1.TCP协议的含义

TCP是面向连接的、可靠的进程到进程通信的协议 TCP提供全双工服务,即数据可在同一时间双向传输 TCP报文段 1.TCP将若干个字节构成一个分组, 叫报文段(Segment) 2.TCP报文段封装在IP数据报中

tcp是传输层的协议

1.1tcp的报文

  1. 源端口号
  2. 目标端口号
  3. 窗口大小
  4. 校验和
  5. 紧急指针、

1.2TCP的报文段

image.png

序号:发送端为每个字节进行编号,便于接收端正确重组 确认号:用于确认发送端的信息 窗口大小:用于说明本地可接收数据段的数目,窗口大小是可以调节的。

TCP建立连接的三次握手协议

image.png

TCP断开连接的四次挥手协议

image.png

1.3TCP的重要几个位

URG:紧急位。紧急指针有效位。 ACK:确认位。只有当ACK-1时,确认序列号字段才有效:当ACK=0时,确认号字段无效。 PSH:急迫位。标志位为1时,要求按收方尽快将数据段送达应用层. RST:重置位。当RST值为1时,通知重新建立TCP连接。 SYN:同步(连接)位。同步序号位。TCP需 要建立连接时将这个值设为1. FIN:断开位。当TCP完成数据传输需要断开连接时。提出断开连接的一方将这个值设为 1.