TCP 面向字节流,传送的数据单元却时报文段。
TCP报文结构
源端口和目的端口
各占2个字节,分别写入源端口和目的端口。告诉主机该报文段从哪里来以及传送到哪去(端口)。
序列号
占4个字节,使用mod运算,在一个TCP连接中按照传送的字节流的每一个字节进行顺序编号。
确认序号
占4个字节,确认收到对方下一个发送报文段的第一个数据字节的序号。例如:若确认序号 = N +1,表示截止到N的所有数据都已经正常收到。
TCP的可靠性是建在每个数据报文都需要确认收到的基础之上的。
数据偏移
占4位,表示TCP报文段的首部长度。指出TCP报文的起始位置与TCP报文