一、TCP数据包格式
源端口号(16位):识别正在发送的应用。
目标端口号(16号):识别目标应用。
序列号(32位):用于支持数据传输及流和错误控制。
回应号(32位):用于支持数据传输及流和错误控制。
头部长度(4位):TCP头部长度。
保留字段(6位):标明数据包类型标志。
窗口尺寸(16位):用于流量控制,从安全角度来讲,可以通过窗口尺寸,判断OS类型。
校验和(16位):使用部分IP头部及TCP头部和数据计算出的值。
紧急指示(16位):用于标明数据包中含有紧急数据。
可选项(可达40字节):可选信息
URG:数据包中含有紧急数据
ACK:回应号有效
PSH:需要将数据推送到应用
RST:复位数据包
SYN:同步数据包