TCP/IP知识点

1、TIME_WAIT 状态

  • TIME_WAIT 是主动⽅四次挥⼿的最后⼀个状态
  • 在 Linux 系统, TIME_WAIT 状态会持续 60 秒后才会进⼊关闭状态(2MSL 时⻓, MSL 全称 Maximum Segment Lifetime)
    2 MSL 的时⻓,相当于⾄少允许报⽂丢失⼀次。若 ACK 在⼀个 MSL 内丢失,这样被动⽅重发的 FIN 会在第 2 个 MSL 内到达。TIME_WAIT 状态的连接可以应对连续两次丢包的概率只有万分之⼀,所以不用 4 或者 8 MSL 的时⻓。
  • 作用1:防⽌(TCPl连接复用时)收到历史数据(被网络延迟的数据),从⽽导致数据错乱的问题
  • 作用2:等待⾜够的时间以确保最后的 ACK 能让被动关闭⽅接收,从⽽帮助其正常关闭
    如果客户端 TIMEWAIT 过短或没有,不论客户端发出的最后⼀个 ACK 报⽂如果在⽹络中是否丢失,客户端都会直接进⼊了 CLOSE 状态了,那么服务端则会⼀直处在 LAST-ACK 状态。下一次客户端再次建⽴连接的 SYN 请求报⽂,服务端会发送 RST 报⽂给客户端,连接建⽴的过程就会被终⽌。

2、MSS MTU

小林coding
(来源:小林coding图解网络)
在这里插入图片描述

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值