在电信和微处理器系统中,术语握手(Handshake,亦称为交握)具有以下含义: 在数据通信中,由硬件或软件管理的事件序列,在进行信息交换之前,需要对操作模式的状态互相达成协定。 在接收站和发送站之间建立通信参数的过程。 在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。 第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;SYN:同步序列编号(SynchronizeSequenceNumbers) 第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态; 第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入ESTABLISHED状态,完成三次握手。 完成三次握手,客户端与服务器开始传送数据 当设备为非低速设备,且总线处于SE0状态才可以进行高速握手。 1.在复位阶段,scvrselect和termselect为全速状态,DP被上拉,HSterminations被 屏蔽,opmode被驱动disable bitstuffing and nrzien coding状态。 2.xcvrselect变为高速时,设备发送chirpK暨全零信号到主机,同时txvalid有效。 3.高速集线器检测到chirpK后发送一串交替的chirpKJ对,设备检测到三个chirpKJ对后, 驱动termselect为高速。 4.高速集线器发现termselect变化后持续若干chirpKJ对后进入短暂SE0状态,之后便开始 发送sof包。 5.高速握手成功。 若设备在发送chirpK后没有相应,则设备只能工作在全速模式。