设为首页收藏本站language 语言切换
查看: 1345|回复: 4
收起左侧

[求助] 这个MTU的分片怎么算啊,求全面性回答

[复制链接]
发表于 2016-1-18 16:55:30 | 显示全部楼层 |阅读模式
3鸿鹄币
MTU.bmp
这个图比如 L2与L3的MTU值都是1500大小的,假如现在一个3050大小的包到了网络层,然后再到数据链路层,会怎么分片,然后到了B端会怎么分片
说明:从A到B之间的通信,不考虑中间环节,只从A到B之间的直接通信。谢谢大神们了

最佳答案

查看完整内容

传输层协议里,TCP也是证支持分片的。所谓的MSS就是用来做这个事的,所以当IP的上面封装的是基于TCP的应用时,IP就不用分片了,传输效率就高了!!!!!
发表于 2016-1-18 16:55:31 | 显示全部楼层
传输层协议里,TCP也是证支持分片的。所谓的MSS就是用来做这个事的,所以当IP的上面封装的是基于TCP的应用时,IP就不用分片了,传输效率就高了!!!!!
沙发 2016-1-18 16:55:31 回复 收起回复
回复

使用道具 举报

发表于 2016-1-18 20:45:47 | 显示全部楼层
三层的IP协议是有分片能力的,这个事IP就会帮你做掉,然后1500字节加上帧头后就是正儿八经的二层MTU 了
以太网比较矫情,在设备不支持巨型帧的前提下,帧的大小是不能高于1500+帧头的总和的(前提是你的二层MTU设置了1500)
板凳 2016-1-18 20:45:47 回复 收起回复
回复

使用道具 举报

发表于 2016-1-20 18:43:48 | 显示全部楼层
3050至少要分三个片,是至少。如果是TCP,在网络层就会分片,并且数据两端会通过TCP协商分片大小,如果是UDP,它不具备分片功能,是有另外一个协议来完成的。
地板 2016-1-20 18:43:48 回复 收起回复
回复

使用道具 举报

发表于 2016-1-29 11:04:20 | 显示全部楼层
啥也不说了,楼主就是给力!
5# 2016-1-29 11:04:20 回复 收起回复
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-4-28 20:06 , Processed in 0.128154 second(s), 28 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表