tcp流使用wireshare打开
1,A机到B机:A机主动请求链接B机,flags设置syn=1,表示建立连接;传送A机的交互序号sequence number =x=0;
2,B机到A机:B机收到A机请求后,flags设置syn=1,表示建立连接,ack=1表示收到建立连接的请求,属于确认位;传送B机的交互序号sequence number =y=0,并返回A的交互序号并加1,acknowledgement number=x+1;
![8AI6~NG~WO~JK0GL]1GIC](http://www.luckybird.me/wp-content/uploads/2015/07/8AI6NGWOJK0GL1GIC.png)
3,A机到B机:A机收到B机回复后,判断A机交互序号是否x+1,以及确认位ack是否为1;如果都正确,表示可以建立连接了,flags中返回确认位ack=1,返回B机的交互序号并加1,acknowledgement number=y+1;

4,一个完整的三次握手: 请求—应答—再次确认
Leave a Reply