TCP

1 tcp的连接的建立和终止

三次握手 四次挥手(半关闭):既然tcp是全双工的 所以每个方向必须单独进行关闭

连接建立的超时 第一次超时时间。5.8s。第二次24:00

断开连接时的2msl等待状态

TIME_WAIT状态的存在有两个理由

(1)让4次握手关闭流程更加可靠;4次握手的最后一个ACK是是由主
动关闭方发送出去的,若这个ACK丢失,被动关闭方会再次发一个FIN
过来。若主动关闭方能够保持一个2MSL的TIME_WAIT状态,则有更大
的机会让丢失的ACK被再次发送出去。

(2)通过一个2MSL TIME_WAIT状态,确保所有的lost duplicate都会消
失掉,避免对新连接造成错误。允许老的重复分节在网络中消逝。如果
在相同的端口与IP之间建立了新的连接,原来的连接的包经过路由处理
又重新发送过来,可能被认为是原来的包,因此TCP不给TIME_WAIT状
态建立新的连接。2MSL可以保证所有老的包消逝。

**该状态为什么设计在主动关闭这一方: ** (1)发最后ack的是主动关闭一方
(2)只要有一方保持TIME_WAIT状态,就能起到避免incarnation connection在2MSL内的重新建立,不需要两方都有

异常终止一个链接:

发送一个复位报文段,而不是syn

同时打开: 只建立一条连接 交换4个报文段

同时关闭:四个报文段 和正常关闭相同

转载于:https://www.cnblogs.com/vince66/p/9226238.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值