如何利用Wireshark熟悉TCP的三次握手

 时间:2024-10-12 16:43:55

1、TCP协议内容:即传输控制协议,它提供的是一种可靠的数据流服务,与之相对的是UDP协议,它是不可靠的传输层协议。Tcp包格式如图,一个刻度表示1个二进制位(比特):

如何利用Wireshark熟悉TCP的三次握手

2、Tcp三次握手的基本原理三次握手的基本步骤是:第一次握手:客户端向服务器端葛激握颟发送连接请求包SYN,请求捋杏野卫建立连接;第二次握手:服务器端收到客户端连接请求包后,向客户端发送确认自己收到其连接请求的确认包ACK和连接询问请求包SYN;第三次握手:客户端收到服务器的ACK和SYN包后,向服务器发送连接建立的确认包ACK  服务器收到后,就建立连接,开始进行数据传送。

如何利用Wireshark熟悉TCP的三次握手

3、打开wireshark开始抓包,访问www.nwu.edu.cn如图所示,http前面的三个tcp就是tcp的三次握手的三个数据包

如何利用Wireshark熟悉TCP的三次握手

4、第一次握手数据包客户端发送一个TCP,标志位为SYN,序列号为0, 代表客户端请求建立连接。 如下图

如何利用Wireshark熟悉TCP的三次握手

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

如何利用Wireshark熟悉TCP的三次握手
如何利用Wireshark熟悉TCP的三次握手

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

如何利用Wireshark熟悉TCP的三次握手
如何利用Wireshark熟悉TCP的三次握手
  • Notepad++怎么设置菜单按钮样式
  • windows终端怎么打开?
  • cmd切换到d盘
  • 如何在idea中创建和使用javaExeptionBreakpoint
  • VS2019如何开启自动补全大括号
  • 热门搜索
    手抄报网 普通话手抄报简单字少 普通话手抄报简单漂亮 爱劳动手抄报简单漂亮 养成教育手抄报 端午节手抄报花边 说好普通话手抄报 我的中国梦手抄报内容 初中英语手抄报 军训手抄报