TCP

参考:http://c.biancheng.net/view/6424.html

介绍

TCP,Transmission Control Protocol,传输控制协议,是tcp/ip协议的传输层协议之一。

是一种面向连接的、可靠的、基于字节流的传输层通信协议

特点:

  • 面向连接
  • 面向流的处理:TCP 以流的方式处理数据。换句话说,TCP 可以一个字节一个字节地接收数据,而不是一次接收一个预订格式的数据块。TCP 把接收到的数据组成长度不等的段,再传递到网际层。
  • 重新排序:如果数据以错误的顺序到达目的地,TCP 模块能够对数据重新排序,来恢复原始数据。
  • 流量控制:TCP 能够确保数据传输不会超过目的计算机接收数据的能力。
  • 优先级与安全:为 TCP 连接设置可选的优先级和安全级别。
  • 适当的关闭:以确保所有的数据被发送或接收以后,再进行关闭连接。

报文

参考:http://c.biancheng.net/view/6441.html

源端口:2字节
目的端口:2字节
序列号:4字节
确认号:4字节
数据偏移字段:4比特
保留字段:4比特
标志位:8比特

  • CWR
  • ECE
  • URG
  • ACK
  • PSH
  • RST
  • SYN
  • FIN

窗口大小字段:2字节
tcp校验和字段:2字节
紧急指针:2字节
可选字段:必须是4字节的倍数

三次握手

http://c.biancheng.net/view/6425.html

四次挥手

http://c.biancheng.net/view/6428.html

posted @ 2022-05-14 21:05  黑白猫123  阅读(45)  评论(0编辑  收藏  举报