TCP协议
源端口和目的端口字段:各占两个字段。
序号字段:占四个字节,序号字段的值指的是本报文段所发送的数据的第一个字节序号。
确认号字段:占4字节,是期望收到对方的下一个报文段的数据的第一个字节的序号
首部长度:占四位。保留字段:占6位。
紧急URG:当URG=1时,表明紧急指针字段有效。
确认ACK:只有当ACK=1时确认字段才有效,当ACK=0时,无效。
推送PSH:接收TCP收到PSH=1的报文段,尽快交付接收应用进程
复位RST:当RST=1时,表明TCP连接中出现严重的差错,必须释放连接再重新连接。
同步SYN:SYN=1时表明这是一个连接请求或连接接受报文。
终止FIN:用来释放一个连接,FIN=1表明报文段发送端的数据已经发送完毕,并要求释放传输连接。
窗口:占2字节。
检验和:占2字节,检验范围包括首部和数据两部分,计算检验和时,要在TCP报文段前加上12字节的伪首部。
紧急指针段:占16字节
填充字段:为了让整个首部长度是4字节的整倍数。