TCP的段结构
源端口 | 目标端口 | ||
序列号 | |||
确认号 | |||
头长度 | 标志 | 窗口 | |
校验和 | 紧急数据指针 | ||
选项(可变长度) | |||
数据 |
-
源端口:16 byte,源节点进程端口
-
目标端口:16 byte,目标节点端口
-
序列号: 32 byte,TCP对字节流中的每个字节都编号。假设每个数据段包含1000个数据字节,第一个字节的编号为X,则对于字节流中各段的第一个字节的序列号分别为:X,X + 1000,X + 2000等。
-
确认号: 32 byte,为准备接受的字节序列号,即意味着该字节序列号前的字节都已经正确接受。
-
头长度:4 byte,随可变长度的选项的改变而改变,接收方可根据该数据确定TCP的数据的起始位置。
-
标