最小重组缓冲区和路径MTU发现

概括:

主要来源于unp,可参考:http://blog.csdn.net/ysu108/article/details/7764461

疑惑:

1. 最小重组缓冲区大小:

ipv4为576,ipv6为1500. 
我的理解:这句"任何实现都必须保证支持的最小数据包大小":

  • 指ip层必须保证能被正确处理,而不会溢出tcp缓冲区;
  • 小于它的包一定能被正确处理,而大于它的包不一定;
  • 由对端决定,若对端不指出MSS设为536(减去头部后).
  • ps: 似乎如今不采用这种策略,而是通过路径MTU决定.
  • ps: 还是不理解,缓冲区是指tcp的缓冲区?ip层似乎没有缓冲区.(未看tcp详解)

2. 路径MTU发现:

主要参考:http://blog.csdn.net/u011130578/article/details/44629265

原因:过小浪费资源,过大则分片.

何时启用:大多时候发送数据时.

方法:发送pmtu包探测,设置不分片位(DF位). 

三种结果:回复成功;回复应该分片(icmp包);不回复(被丢弃). 

  1. 回复成功: 则下次发生再加大pmtu进行探测.
  2. 根据回复包中的mtu调整pmtu.
  3. 可能是防火墙不恢复icmp包或路由丢弃,减小pmtu再发送.(快重传快恢复)

转载于:https://www.cnblogs.com/willaty/p/8006541.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值