特点

image.png

  1. 面向连接(虚连接)的传输层协议

报文格式

image.png

  • 序号:数据中第一个字节的序号
  • 确认号:期望收到对方下一个报文段的第一个字节的序号。
    • 如果确认号 = N,说明到N-1为止已经全部收到了
  • 数据偏移:数据起始点 - 报文起始点 = 首部长度
  • 6个控制位
    • URG:URG=1,此报文紧急,不在缓存里排队,配合紧急指针
    • ACK:ACK=1,确认号有效。连接建立后,所有报文段ACK都必须为1
    • PSH:PSH=1,接收方紧急处理
    • RST:RST=1,复位,必须重新建立连接
    • SYN:SYN=1,标明是一个连接请求报文
    • FIN:FIN=1,发送方已经发完,请求释放连接
  • 窗口:发送该报文一方的接受窗口大小
  • 检验和:同UDP,首部+数据。检验时需要加伪首部
  • 紧急指针:URG为1时有意义,指出本报文段中紧急数据的字节数(前n个是紧急的)
  • 选项 + 填充:4B对其