首先,先对网卡进行抓包分析(以百度首页为例):
编号611就是建立的连接,在此之前,三次握手分别是591,609,610。
先看591:因为TCP属于传输层的协议族,因此在其详细信息里面我们只能看到4层结构:
在此,因为三次握手主要发生在TCP层,因此进查看TCP层数据即可:
在此可以看到seq=0,ack=0。
在三次握手过程中,主要过程为下:
第一次:主机A--->主机B syn,seq=x
第二次:主机B-->主机A syn, seq=y,ack=x+1
第三次:主机A--->主机B syn,seq=x+1,ack=y+1
根据以上,我们可以推测出,609中,seq是一个不确定的初始值y,但是ack=1;610中,seq=1,ack=y+1,这个推测是不是正确,我们可以进一步通过实际查看去验证:
609中TCP具体信息是: