2007年9月22日星期六

Why need Three-way handshake in TCP

握手的第一个报文段可以通过码元字段的SYN比特置1来识别。
第二个报文的码元字段的SYN和ACK比特均置1,指出这是对第一个SYN报文段的确认并继续握手操作。
最后一个握手报文仅仅是一个确认信息,通知目的主机已成功建立了双方所同意的这个连接。







三次握手协议是连接的两端正确同步的充要条件:
因为TCP建立在不可靠的分组交付服务之上,报文可能出现丢失、延迟、重复和乱序的情况,因而协议必须使用超时机制,重传丢失的连接请求。
如果重传的连接请求和原先的连接请求在连接正在建立时到达,或是当一个连接已经建立、使用和结束之后,某个被延迟的连接请求才到达,都会出现麻烦。
三次握手协议(加上这样的规则:在连接建立以后TCP不再理睬又一次的连接请求)就能解决这些问题。

没有评论:

World Clocks

Endless Space Headline Animator

Mobile Ads