实验目的:了解TCP三次握手 实验软件:Wireshark 实验线路:自家ADSL
第一步:请求方(192.168.1.100)向服务方(61.172.203.210)发送SYN,表示想发起一次TCP连接。我们假定这次的序列号是某个数值X ,初始的ack号为0 Trust ->Target SYN SEQ:X ACK:0 第二步:服务方产生SYN,ACK响应,并向请求方发送ACK, ACK的值为X+1,表示数据成功接收到,且告知下一次希望接收到字节的SEQ是X+1。同时, 服务方向请求方发送自己的SEQ, 我们假定它的序列号是某个数值Y。 Target -> Trust SYN,ACK SEQ:Y ACK:X+1 第三步: 请求方向服务方发送ACK,表示接收到服务方的回应。这次它的SEQ值为X+1,同时它的ACK值为Y+1,原理同上。 Trust ->Target ACK SEQ:X+1 ACK:Y+1 注意:因为一个SYN 将占用一个序号,所以要加1. 完成这一步以后, 请求方与服务方之间的连接开放,数据可以进行传输了。
|