若IP数据报中携带的是TCP报文,其中IP数据报总长度为845字节,头部长度为20字节,TCP报文序列号为20120103,下一个TCP报文的序列号为20120908,试求出TCP报文头部的长度。
若IP数据报中携带的是TCP报文,其中IP数据报总长度为845字节,头部长度为20字节,TCP报文序列号为20120103,下一个TCP报文的序列号为20120908,试求出TCP报文头部的长度。
【正确答案】:IP数据报数据部分长度,即TCP总长度为:845-20=825B
TCP数据部分长度为:20120908-20120103=805B
所以,TCP头部长度为:825-805=20B
【题目解析】:本题考查的是TCP、IP的字段结构,网络层和传输层逻辑关系知识点。这些知识点需要熟记。另外,TCP对字节流中的每个字节进行编号,如果下一个TCP报文的序列号为X,那么下一个TCP报文的序列号应为X+TCP数据字节部分,所以TCP数据部分长度可以通过下一个TCP报文的序列号-下一个TCP报文的序列号计算得到。
Top