TCP头在基本格式下是20个字节,但如果TCP头部选项被使用了,那么TCP头的长度将增加到40个字节。当TCP头部选项被使用时,每个选项占用最少4个字节,包括2个字节的选UDP报文的头部只有8个字节,相对TCP的20字节。报头长度字段:占4比特。是头部占32比特的数字,包括可选项。普通IP数据报(没有任何选项),该字段的值是5,即160比
一个TCP报文是由首部(报头)+数据组成,其中报头尤其重要。TCP首部图片来源与网络一个TCP报文段的首部前面20个字节是固定的,而后面有4n个字节是根据需求而增加的选项(n为整数且最大数据偏移(头部长度) 表示TCP报文段的首部长度,共4位,由于TCP首部包含一个长度可变的选项部分,需要制定这个TCP报文段到底有多长,他指出TCP报文段的数据起始距离距离TCP报文段的起始
也就是4个字节,因此TCP首部的最大长度是60个字节。即偏移最大为15个长度单位=1532位=154字节。保留6比特,供以后应用,现在置为0。6个标志位比特1、URG:当URG=1时,注解此报文应尽在计算检验和时,要包括TCP头部和TCP数据,同时在TCP报文段的前面加上12字节的伪头部。长度为16比特。Urgent:紧急指针,只有当URG标志置1时紧急指针才有效。TCP的紧急方式是发送端向
4位首部长度:表示TCP报文头部有多少个4字节,因为4位最大表示15,所以TCP报文头最大长度为15*4=60 数据偏移:表示TCP报文段的首部长度,共4位,由于TCP首部包含一个长度可变的选项部分,需要指定这个TCP报文段到底有多长。它指出TCP 报文段的数据起始处距离TCP 报文段的起始处有多远