网站制作 商城,网络营销推广的主要特点,腾讯云服务器安装wordpress,百度seo站长UDP和TCP协议包大小的计算 UDP一次发送数据包的大小#xff0c;TCP一次发送数据包的大小。MTU最大传输单元#xff0c;这个最大传输单元实际上和链路层协议有着密切的关系#xff0c;EthernetII帧的结构DMACSMACTypeDataCRC由于以太网传输电气方面的限制#xff0c;每个以太… UDP和TCP协议包大小的计算 UDP一次发送数据包的大小TCP一次发送数据包的大小。 MTU最大传输单元这个最大传输单元实际上和链路层协议有着密切的关系EthernetII帧的结构DMACSMACTypeDataCRC由于以太网传输电气方面的限制每个以太网帧都有最小的大小64bytes最大不能超过1518bytes对于小于或者大于这个限制的以太网帧我们都可以视之为错误的数据帧一般的以太网转发设备会丢弃这些数据帧。 由于以太网EthernetII最大的数据帧是1518Bytes这样刨去以太网帧的帧头DMAC目的MAC地址48bit6BytesSMAC源MAC地址48bit6BytesType域2bytes14Bytes和帧尾CRC校验部分4Bytes那么剩下承载上层协议的地方也就是Data域最大就只能有1500Bytes这个值我们就把它称之为MTU。 PPPoE所谓PPPoE就是在以太网上面跑PPP协议有人奇怪了PPP协议和Ethernet不都是链路层协议吗怎么一个链路层跑到另外一个链路层上面去了难道升级成网络层协议了不成。其实这是个误区就是某层协议只能承载更上一层协议。 为什么会产生这种奇怪的需求呢这是因为随着宽带接入这种宽带接入一般为Cable Modem或者xDSL或者以太网的接入因为以太网缺乏认证计费机制而传统运营商是通过PPP协议来对拨号等接入服务进行认证计费的. PPPoE带来了好处也带来了一些坏处比如二次封装耗费资源降低了传输效能等等这些坏处俺也不多说了最大的坏处就是PPPoE导致MTU变小了以太网的MTU是1500再减去PPP的包头包尾的开销8Bytes就变成1492。 UDP 包的大小就应该是 1492 - IP头(20) - UDP头(8) 1464(BYTES)TCP 包的大小就应该是 1492 - IP头(20) - TCP头(20) 1452(BYTES) 目前大多数的路由设备的MTU都为1500编程的时候一定要注意哦不能超过这两个值否则你的传输效率就大打折扣了。 转载于:https://www.cnblogs.com/shuaixf/archive/2010/05/20/1739686.html