第 37 题
假设路由器实现 NAT 功能,内网中主机 H 的 IP 地址为 192.168.1.5/24。若 H 运行某应用向 internet 发送一个 UDP 报文段,则路由器在转发封装该 UDP 报文段的 IP 数据报的过程中,UDP 报文的首部字段会被修改的是( )。
I 源端口号
II 目的端口号
III 总长度
IV 校验和
A. 仅 I、III B. 仅 I、IV C. 仅 lI、III D. 仅 II、IV
[tag_link]
正确答案:B
- I. 源端口号:在 NAT 实现中,路由器可能会修改源端口号以便在多个内部主机使用相同外部 IP 地址时区分不同的会话。因此,源端口号可能会被修改。
- II. 目的端口号:通常不会被 NAT 修改,因为目的端口号用于指明接收方应用程序的端口。
- III. 总长度:UDP 报文段的总长度字段通常不会因为 NAT 而改变,因为 NAT 主要修改 IP 地址和源端口号,数据包的总长度保持不变。
- IV. 校验和:如果 NAT 修改了源 IP 地址或源端口号,导致 UDP 报文段的内容发生变化,UDP 校验和需要重新计算,因此校验和字段可能会被修改。因此,路由器在转发封装该 UDP 报文段的过程中,可能会修改的字段是源端口号和校验和,答案选 B。