对于主动连接来说,其值为MSS的默认值(目前是536字节,在RFC1122和RFC2581中定义)。 那么探测的行为什么时候发生呢?第一个念头是通过定时器,定期的去探测PMTU。
network; other addresses within 0.0.0.0/8 may be used to refer to specified hosts on this network ([RFC1122
IETF 标准中(RFC1122、RFC5735)将 IPv4 CIDR 地址块 127.0.0.0/8 划为回环地址(即 127.0.0.0 ~ 127.255.255.255)。
该参数非常特殊,对该参数的修改将导致其它所有相关配置参数恢复其默认值(对于主机参阅RFC1122,对于路由器参见RFC1812) ip_default_ttl 参数类型:INTEGER 默认值为 64 RFC1122规定,该值必须大于100秒。 icmp_ignore_bogus_error_responses - 布尔类型 某些路由器违背RFC1122标准,其对广播帧发送伪造的响应来应答。这种违背行为通常会被以告警的方式记录在系统日志中。
if(rt->rt_flags & (RTCF_BROADCAST | RTCF_MULTICAST)) { /* * RFC1122 * RFC1122: 3.2.2.8 An ICMP_TIMESTAMP MAY be silently * discarded icmph->un.gateway) >> 24; /* * Throwit at our lower layers * * RFC1122 * RFC1122: 3.2.2.1 MUST pass ICMP unreach messages to the * transport * RFC1122: 3.2.2.2 MUST pass ICMP time expired messages to * transport
RFC1122明确指出“内部主机环回地址。这种形式的地址不得出现在主机之外。” 因此,拾取定向到127.0.0.1的流量的路由器应该立即丢弃数据包。
在RFC1122中有两个门限R1和R2,当重传次数超过R1的时候,TCP向IP层发送negative advice,指示IP层进行MTU探测、刷新路由等过程,以防止由于网络链路发生变化而导致TCP传输失败 所以对于已经存在的TCP连接的超时时间至少> 2^0+2^1+2^2+2^3 =15s【不是很精准,参看RFC1122】。
除非系统被明白地配置成地址掩码的授权代理,否则,RFC1122禁止向其发送掩码回答。这样就避免系统与全部向它发送请求 的系统共享不对的地址掩码。假设没有管理员授权回答,系统也要忽略地址掩码请求。
如果省略此选项,则使用 RFC1122 的缺省值 300ms reject 设置一条阻塞路由以使一条路由查找失败。这用于在使用缺省路由前先屏蔽掉一些网络。
如果省略此选项,则使用RFC1122的缺省值300ms reject:设置一条阻塞路由以使一条路由查找失败。这用于在使用缺省路由前先屏蔽掉一些网络。
MSL在RFC1122中规定为两分钟,但是各操作系统的实现不同,在Linux上一般经过半分钟后就可以再次启动server了。
当超过这个假设的超时时间,TCP会在第一个RTO就会超时.RFC1122推荐至少超时时间有100秒,相当于这个值等于8. image.png
MSL 在 RFC1122 中规定为两分钟,但是各操作系统的实现不同, 在 Centos7 和Ubuntu 上默认配置的值是 60s 之所以是2MSL(最大报文生存时间) , 是因为有些数据需要应答,
对于TCP协议,这意味着拥塞控制算法构成了当前TCP的说明[参见RFC793, RFC1122,RFC2581]. [RFC1122] Braden, R., Ed., "网络主机的需求-通信层", STD 3, RFC 1122, October 1989.
我们使用 Ctrl-C 终止了 server, 所以 server 是主动关闭连接的一方, 在TIME_WAIT 期间仍然不能再次监听同样的 server 端口; MSL 在 RFC1122 中规定为两分钟
我们使用Ctrl-C终止了server, 所以server是主动关闭连接的一方, 在TIME_WAIT期间仍然不能再次监听同样的server端口; MSL在RFC1122中规定为两分钟,但是各操作系统的实现不同
lifetime)的时间后才能回到CLOSED状态 我们使用Ctrl-C终止了server,所以server是主动关闭连接的一方,在TIME_WAIT期间仍然不能再次监听同样的server端口 MSL在RFC1122
根据RFC1122 的定义,IP 优先级(IP Precedence)使用最高3 比特(第0~3 比特)。
MSL在RFC1122中规定为两分钟,但是各操作系统的实现不同,在Centos7上默认配置的值是 60s。
/proc/sys/net/ipv4/icmp_ratemask 7) /proc/sys/net/ipv4/icmp_ignore_bogus_error_reponses 某些路由器违背RFC1122