著名的三次握手(three-way handshake)
2011-04-16 10:03
405 查看
(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的组合都不能够让协议失败。
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的组合都不能够让协议失败。
相关文章推荐
- 三次握手Three-way Handshake
- socket 编程入门教程(三)TCP原理:5、TCP的三次握手(three-way handshake)
- 三次握手Three-way Handshake
- socket 编程入门教程(三)TCP原理:5、TCP的三次握手(three-way handshake)
- socket 编程入门教程(三)TCP原理:5、TCP的三次握手(three-way handshake)
- TCP三次握手(Three-way Handshake)
- TCP三次握手过程详解(二) three way handshake of TCP
- TCP 3 way handshake (三向握手,三次握手)--TCP连接建立过程
- TCP Connection Establishment Process: The "Three-Way Handshake"
- TCP Three Way Handshake
- The TCP three-way handshake (connect)/four wave (closed)
- TCP 3次握手模式(3-WAY HANDSHAKE)
- WPA-PSK 4-way handshake 四次握手过程
- 4-way handshake
- TCP Three-Way handshake
- 802.1X的wpa认证流程-------4-way handshake过程分析
- TCP 3-Way Handshake (SYN,SYN-ACK,ACK)
- Ubuntu下wpa_supplicant命令导致WPA: 4-Way Handshake failed
- TCP Three-way Handshake
- TCP Three-Way handshake