三次握手建立的连接如何释放?

释放连接有非对称式和对此式两中方式,非对称式可能会导致数据丢失,比如主机1发送了一个TPDU到主机2,然后主机1又发送了一个TPDU。不幸的是主机2第二个TPDU到达之前,发送了DISCONNECT TPDU。结果该连接被释放,数据丢失。对称式释放过程是每个方向被单独释放,两个方向互不影响。如果主机2发送了DISCONNECT TPDU以后,它依然可以接受数据。

释放连接的4中情况:

 

a:一般情况下的三次握手释放连接

一个用户发送一个DR TPDU,以发起释放连接的过程。当到达的时候,接受方也送回一个DR TPDU,并启动一个定时器,目的就是为了防止它的DR丢失。当这个DR到达时候,最初的发送方也送回一个ACK TPDU,并且释放,最后当ACK TPDU到达的时候,接收方也释放连接。

 

 

b:丢失最后ACK三次握手释放连接

 如果最后的ACk 丢失的话,可以通过一个定时器来补救,当定时器超时的时候,不管怎么样,连接都被释放。

 

 

c:应答都丢失了的三次握手释放连接

如果第二个DR丢失,发起释放连接操作的用户将接受不到预期的应答,所以它超时,于是再次尝试释放连接。

 

 

d:应答和后续的DR都丢失了的三次握手释放连接

所有重传TPDU 尝试都失败了,经过N次重试以后,发送方超时放弃了,并且释放连接。同时接收方超时了,于是退出。

 

 

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值