之前面試被問了,後來查了一下,但是太詳細,有時也不好。
1500位元組被稱為鏈路層的mtu(最大傳輸單元).1500-20-8=1472
在普通的區域網環境下,我建議將udp的資料控制在1472位元組以下為好
還有地方說還應該有個ppp的包頭包尾的開銷(8bytes),那就為1492了
udp 包的大小就應該是 1492 - ip頭(20) - udp頭(8) = 1464(bytes)
tcp 包的大小就應該是 1492 - ip頭(20) - tcp頭(20) = 1452(bytes)
鑑於internet上的標準mtu值為576位元組,所以我建議在進行internet的udp程式設計時.最好將udp的資料長度控制項在548位元組(576-8-20)以內.(8為udp頭。20為ip頭)
UDP資料報最大傳輸長度
乙太網 ethernet 資料幀的長度必須在46 1500位元組之間,這是由乙太網的物理特性決定的.這個1500位元組被稱為鏈路層的mtu 最大傳輸單元 但這並不是指鏈路層的長度被限制在1500位元組,其實這這個mtu指的是鏈路層的資料區.並不包括鏈路層的首部和尾部的18個位元組.所以,事實上,這個...
UDP資料報最大傳輸長度
乙太網 ethernet 資料幀的長度必須在46 1500位元組之間,這是由乙太網的物理特性決定的。這個1500位元組被稱為鏈路層的mtu 最大傳輸單元 但這並不是指鏈路層的長度被限制在1500位元組,其實這這個mtu指的是鏈路層的資料區.並不包括鏈路層的首部和尾部的18個位元組.所以,事實上,這個...
UDP資料報最大傳輸長度
概念 乙太網 ethernet 資料幀的長度必須在46 1500位元組之間,這是由乙太網的物理特性決定的.這個1500位元組被稱為鏈路層的mtu 最大傳輸單元 但這並不是指鏈路層的長度被限制在1500位元組,其實這這個mtu指的是鏈路層的資料區.並不包括鏈路層的首部和尾部的18個位元組.所以,事實上...