握手

更新时间:2022-08-25 11:59

握手是在通信电路建立之后,信息传输开始之前。 握手用于达成参数,如信息传输率,字母表,奇偶校验, 中断过程,和其他协议特性。

含义

在电信和微处理器系统中,术语握手(Handshake,亦称为交握)具有以下含义:

在数据通信中,由硬件或软件管理的事件序列,在进行信息交换之前,需要对操作模式的状态互相达成协定。

在接收站和发送站之间建立通信参数的过程。

实例

TCP握手协议

TCP会话期间,有三次握手.即对每次发送的数据量是怎样跟踪进行协商使数据段的发送和接收同步,根据所接收到的数据量而确定的数据确认数及数据发送、接收完毕后何时撤消联系,并建立虚连接。为了提供可靠的传送,TCP在发送新的数据之前,以特定的顺序将数据包的序号,并需要这些包传送给目标机之后的确认消息。TCP总是用来发送大批量的数据。当应用程序在收到数据后要做出确认时也要用到TCP,由于TCP需要时刻跟踪.这需要额外开销,使得TCP的格式有些显得复杂。

TCP握手协议释TCP/IP协议巾。TCP协议提供可靠的连接服务.采用三次握手建立一个连接。

第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN—SEND状态,等待服务器确认;

第二次握手:服务器收到syn包,必须确认客户的SYN(ack=i+j),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN—RECV状态;

第三次握手:客户端收到服务器的SYN+ACK包.向服务器发送确认包ACK(ack=k+1).此包发送完毕.客户端和服务器进入ESTABI.ISHED状态。完成三次握手。完成三次握手.客户端与服务器开始传送数据

USB高速握手过程

当设备为非低速设备,且总线处于SE0状态才可以进行高速握手。

1.在复位阶段,scvrselect和termselect为全速状态,DP被上拉,HS terminations被屏蔽,opmode被驱动disable bit stuffing and nrzi encoding状态。

2.xcvrselect变为高速时,设备发送chirp K暨全零信号到主机,同时txvalid有效。

3.高速集线器检测到chirp K后发送一串交替的chirp K J对,设备检测到三个chirp K J对后,驱动termselect为高速。

4.高速集线器发现termselect变化后持续若干chirp K J对后进入短暂SE0状态,之后便开始发送sof 包。

5.高速握手成功。

若设备在发送chirp K后没有相应,则设备只能工作在全速模式。

免责声明
隐私政策
用户协议
目录 22
0{{catalogNumber[index]}}. {{item.title}}
{{item.title}}