“我是哟哟吼,专注于数据网络的解答,欢迎大家与我交流数据网络的问题。” 准确来说标准的以太网数据帧的大小为1518字节,其中头信息占有14个字节,尾部校验和FCS占有4个字节,因此实际在传输中的数据大小为1500个字节。究竟MTU值为1500是怎么得来的?那么接着往下看吧。 IP数据包的大小为65535,加上Ethernet Frame头和尾,那么数据包大小为65553。假设MTU值大小跟IP数据包大小一样,那么字节为65553的数据包在10Mbps的网速下,传输时间需要50ms,在100Mbps的网速下,传输时间也需要5ms。因以太网的工作方式为:CSMA/CD(载波多路复用/冲突检测),这说明在此时间段其它进程是无法发送任何数据的,这对网络无疑是噩梦啊!!因此数据包大小需要减小,为保证传输效率,数据包具体多少合适,咱们做个计算题。 设MTU值为X,传输效率100%为最好,那么: (X-18)/X≈100% 其中18位首尾字节之和,从等式可以得出X趋于无穷大的时候,效率则会接近100%,即MTU值越大,传输效率越高,但是综合传输时间的考虑,就以折中取整的方法选择了1500(个人理解也是取整就定了,毕竟是科学家们定的),数据总大小为1518,传输效率也达到了98.8%,在100Mbps网速下传输时间0.11ms,在一定程度上都能接受,就定了MTU值总大小为1518。 欢迎在评论中探讨其它问题。 |
|
来自: 昵称11935121 > 《未命名》