1、TCP协议内容:即传输控制协议,它提供的是一种可靠的数据流服务,与之相对的是UDP协议,它是不可靠的传输层协议。Tcp包格式如图,一个刻度表示1个二进制位(比特):
2、Tcp三次握手的基本原理三次握手的基本步骤是:第一次握手:客户端向服务器端葛激握颟发送连接请求包SYN,请求捋杏野卫建立连接;第二次握手:服务器端收到客户端连接请求包后,向客户端发送确认自己收到其连接请求的确认包ACK和连接询问请求包SYN;第三次握手:客户端收到服务器的ACK和SYN包后,向服务器发送连接建立的确认包ACK 服务器收到后,就建立连接,开始进行数据传送。
3、打开wireshark开始抓包,访问www.nwu.edu.cn如图所示,http前面的三个tcp就是tcp的三次握手的三个数据包
4、第一次握手数据包客户端发送一个TCP,标志位为SYN,序列号为0, 代表客户端请求建立连接。 如下图
5、第二次握手的数据包服务器发回确认包, 标志位为 SYN,ACK. 将确认序号(Acknowledgement Number)设置为客户的I S N加1以.即0+1=1, 如下图
6、第三次握手的数据包客户端再次发送确认包(ACK) SYN标志位为0,ACK标志位为1.并且把服务器发来ACK的序号字段+1,放在确定字段中发送给对方.并且在数据段放写ISN的+1, 如下图: