Tcp/ip三次握手,4次分手.

来源:互联网 发布:淘宝卓富尼鞋 编辑:程序博客网 时间:2024/05/16 12:49

1.Tcp 有6种标志位:

SYN(synchronous):建立连接

ACK(acknowledgement) 确认.

PSH(push)传送

FIN(finish)结束

RST(reset)重置

URG(urgent)紧急

sequence number(顺序号码)

acknowledge number(确认号码)

第一次握手:主机A发送SYN=1,随机sequence number="123" ,B由SYN=1,得知主机A要进行连接.

第二次握手:主机B收到信息后,向A发送ack number="124",SYN=1,ACK=1;同时产生随机序列seqnumber="323".

第三次握手:主机A检查ack number是否等于(sequence number+1)和ack是否为1,如果是,发送ack=1,seqnumber="124",

acknumber="324" ,B接收后确认ack=1和acknumber="seqnumber+1),连接建立成功,开始传输数据.

2.四次分手

第一次分手:主机A发送FIN=1,随机sequence number="123",B由FIN=1,得知主机A要断开连接.

第二次分手:主机B发送ACK=1,acknumber="124" 随机是seqnumber="3232";

第三次分手:主机B关闭客户端,发送FIN=1,acknumber="124,随机seqnumber="898"

第四次分手:主机A发送ACk=1,acknumber="898+1" 随机序列"124"

0 0