网络传输分片、MTU、MSS
来源:互联网 发布:南阳seo网络优化推广 编辑:程序博客网 时间:2024/06/02 19:13
分片:以TCP/IP协议族为例,网络层IP协议会检查每个从上层协议下来的数据包的大小,并
根据本机MTU的大小决定是否作分片处理。分片最大的坏处就是降低了传输性能,本来一次可
以搞定的事情,分成多次搞定,所以在传输层的实现中往往会对此加以注意。
MTU:最大传输单元,由硬件决定。如以太网的MTU为1500字节,令牌网的MTU为4096字节。
MSS:最大分节大小,为TCP数据包每次传输的最大数据分段大小。一般由发送端向对端TCP通
知在每个分节中能发送的最大TCP数据。
MSS值一般为MTU值减去IPv4头部(至少20字节)和TCP头部(至少20字节)得到。
若一IP数据报大小超过了相应链路的MTU,IP层协议都将执行分片。分片后,各片段到达目的
地前通常不会被重组。
IPv4主机对其产生的数据报执行分片,IPv4路由器对其转发的数据也执行分片。
IPv6主机对其产生的数据报执行分片,IPv6路由器不对其转发的数据执行分片。
例如:一个以太网上的主机和一个令牌网上的主机建立TCP连接。以太网上的主机通告的MSS为
1460,令牌环网上主机通告的MSS为4096。观察分析,在TCP的两个方向上都找不到大于1460字节
的数据。
原因是:
令牌环网上发送到以太网上的数据不大于1460字节的原因是因为以太网上主机通告的MSS值
为1460字节,所以了令牌环网上主机发送出去的数据的长度不能够大于1460个字节。
令牌环网上主机通告的MSS值为4096,但是以太网的MTU值是由硬件决定的,最大只支持1500(
包括IP头至少20Bytes和TCP头至少20Bytes),为避免分片,因此以太网发送到令牌环网的数据的
净荷也为1500-20-20=1460。所以两个方向的净数据长度不会大于1460字节。
- 网络传输分片、MTU、MSS
- 【网络协议】TCP分段与UDP/IP分片 (MTU最大传输单元,MSS最大分段大小)
- TCP/IP-------MTU、MSS、分片
- TCP分段与UDP/IP分片 (MTU最大传输单元,MSS最大分段大小)
- MTU MSS(TCP) IP分片技术概述
- TCP数据包分片机制详解, MTU, MSS
- 网络中MTU与MSS
- 车小胖谈网络:MTU 与 MSS
- IP分片和TCP分片 MTU和MSS
- IP分片和TCP分片 MTU和MSS
- 【转载】网络中MTU与MSS
- MTU MSS
- MTU/MSS
- MTU最大传输单元与TCP中的MSS的关系
- 网络数据包最大长度 MTU 分片 科普
- 网络数据包最大长度 MTU 分片
- MTU MSS 设置对网络环境的影响
- 以太网和PPPOE网络下MTU和MSS的关系
- 居然可以用swift来开发android应用!!!
- 基础设置
- Android View中的requestLayout和invalidate区别
- 数据库连接配置 app.config web.config
- 产品新人入门的学习建议
- 网络传输分片、MTU、MSS
- 出色图形用户界面(GUI)设计规范(上)
- 移动app测试中的主要问题
- TTS语言识别
- AFNetWorking的使用
- jsp设置 UTF-8
- 收藏夹
- AXIS2最简单客户端jar包说明及错误对照
- mac 高效的iOS和OS X开发工具