ip网络抓包分析(1)

巧了我就是萌 提交于 2019-12-05 15:21:09

获取原先的网络配置,将ip地址的后8个字节改为学号的后3位。连通性测试ping www.baidu.com能正常连接网络。

 

源地址

目的地址

域名

172.24.55.69

183.232.231.174

www.baidu.com

172.24.55.69

112.17.236.106

www.youku.com

一、应用层

二、传输层

①TCP协议TCP三次握手

第一次握手:客户端发送一个TCP,标志位为SYN,序列号为0, 代表客户端请求建立连接。

第二次握手:服务器发回确认包,标志位为 SYN,ACK. 将确认序号(Acknowledgement Number)设置为客户的I S N加1,即0+1=1。

第三次握手:客户端再次发送确认包(ACK) SYN标志位为0,ACK标志位为1,并且把服务器发来ACK的序号字段+1,放在确定字段中发送给对方,并且在数据段放写ISN的+1。

在三次握手的三个数据包之后,第四个包才是HTTP的,这说明HTTP的确是使用TCP建立连接的。

TCP四次挥手:

TCP断开连接时,会有四次握手过程,标志位是FIN,我们在封装包表中找到对应位置。

第一次挥手:服务器的应用进程先向其TCP发送连接释放报文段,并停止再发送数据,主动关闭TCP连接。服务器把连接释放报文段首部FIN=1,其序号seq=41935,确认序号ack=290

第二次挥手,客服端收到FIN后,客户端发出确认,确认好ACK=1,ack=seq+1,而这个报文段自己的序号seq=v。TCP客户端进程通知高层应用进程。

第三次挥手,若客户端没有要向服务器发送数据,其应用进程就通知TCP释放连接.FIN=1,seq=w,ACK=1,ack=u+1,服务器收到连接释放报文段后,必须发出确认。

第四次握手,在确认报文段中,ACK=1,确认号ack=w+1.自己的序号seq=u+1.

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!