问题 单项选择题

UDP中用户数据包首部字段有 (43) B,TCP中的数据包首部字段有 (44) B。

A.4
B.8
C.12
D.20

答案

参考答案:D

解析:TCP数据被封装在一个IP数据包中,如图2-10所示。


要显示TCP首部的数据格式,如果不计任选字段,通常是20B,如图2-1l所示。


每个TCP段都包含源端和目的端的端口号,用于查找发送端和接收端应用进程。这两个值加上IP首部中的源端IP地址和目的端IP地址就能唯一确定一个TCP连接。首部长度给出首部中(32位)字的数目。需要这个值是因为任选字段的长度是可变的。这个字段占4位,因此TCP最多有60字节的首部。然而,没有任选字段,正常的长度是20字节。
UDP是一个简单的面向数据报的传输层协议,进程的每个输出操作都正好产生一个UDP数据包,并组装成一份待发送的IP数据包。这与面向流字符的协议不同(如TCP),应用程序产生的全体数据与真正发送的单个IP数据包可能没有什么联系。UDP数据包封装成一份IP数据包的格式如图2-12所示。


UDP首部的各字段如图2—13所示。


UDP长度字段指的是uDP首部和uDP数据的字节长度。该字段的最小值为8字节(注意:发送一份0字节的uDP数据包也是可以的)。

单项选择题
单项选择题