著名的三次握手(three-way handshake)

(1)、著名的三次握手:

CR:CONNECT REQUEST 连接请求。

ACK:acknowledgement 确认字符。

TPDU:Transport Protocol Data Unit,是指传送协议数据单元。

第一步:主机1选择一个序列x,并且x包含在CR中一并发送给主机2。

第二步:主机2接受到CR后,回应一个ACK TPDU 作为对x的回应,并且在自己的回应中宣告自己的序列是y。

第三步:主机1 发送第一个数据TPUD,对主机2序列确认。

 

(2)、延迟TPDU 三次握手如何操作

  延迟了的TPDU发送一个CR给主机2,主机1不知情,主机2回应一个ACK给主机1问是否真的请求建立一个新的连接。主机1拒绝建立连接,主机2意识到这是一个延迟的TPDU,因此放弃连接。

 

(3)、重复控制TPDU 三次握手如何操作

当延迟的TPDU和重复了的TPDU 同时出现在子网中时的情况。在主机2回应的初始化为y时。此时主机1发送一个TPDU确认ACK=z给主机2,主机2发现已确认的不是y,而是z。主机2知道这是一个重复的分组。要点:所有老的TPDU的组合都不能够让协议失败。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值