TCP、UDP数据包大小的限制
💡
原文中文,约3300字,阅读约需8分钟。
📝
内容提要
TCP/IP协议涉及四个层次:链路层、网络层、传输层和应用层。以太网数据帧最大长度为1500字节,IP包最大长度为1480字节,UDP包最大长度为1472字节。UDP和TCP协议使用端口号发送和接收数据,端口号范围是0到65535。以太网帧最小长度为64字节。UDP协议要求包小于64K,TCP没有限制。在Internet上,UDP数据长度最好控制在548字节以内。以太网帧数据域最小为46字节,不足46字节会被补齐。用UDP协议发送数据最大长度为65507字节,用TCP协议发送数据长度不受限制。
🎯
关键要点
- TCP/IP协议涉及四个层次:链路层、网络层、传输层和应用层。
- 以太网数据帧最大长度为1500字节,IP包最大长度为1480字节,UDP包最大长度为1472字节。
- UDP和TCP协议使用端口号发送和接收数据,端口号范围是0到65535。
- 以太网帧最小长度为64字节,UDP协议要求包小于64K,TCP没有限制。
- 在Internet上,UDP数据长度最好控制在548字节以内。
- 以太网帧数据域最小为46字节,不足46字节会被补齐。
- 用UDP协议发送数据最大长度为65507字节,用TCP协议发送数据长度不受限制。
- MTU最大传输单元与链路层协议密切相关,EthernetII帧的最大数据帧为1518字节。
- PPPoE会导致MTU变小,通常为1492字节。
- UDP数据报的最大长度为65535字节,但在Internet上建议控制在548字节以内。
- 以太网EthernetII规定,数据域部分最小为46字节,数据不足时会进行补齐。
- 用UDP协议发送时,最大能发送数据的长度为65507字节。
- 用TCP协议发送时,数据长度参数不受限制,但可能会分段发送。
➡️