问题 单项选择题

下图是网络地址转换(NAT)的一个实例。

根据图中信息,标号为②的方格中的内容应为()。

A.S=59.67.1.1,1234

B.S=59.67.1.1,1234、D=135.2.1.1,80、D=10.0.1.1.80

C.S=135.2.1.1,80

D.S=10.0.1.1.1435、D=10.0.1.1,1435、D=59.67.1.1,1234

答案

参考答案:A

解析:

在上图所示的网络地址转换实例中,如果内部网络地址为10.0.1.1的主机希望访问Internet上地址为135.2.1.1的Web服务器,那么它会产生一个源IP地址为10.0.1.1、源端口号为1435(注:客户机进程临时自动分配的端口号)、目的IP地址为135.2.1.1、目的端口号为80的IP分组,在图3-5中标记为“S=10.0.1.1,1435 D=135.2.1.1,80”。该IP分组到达执行。NAT功能的路由器时,路由器会将分组的源IP地址从内部专用地址转换成可以在外部:Internet上路由的全局IP地址。此时,分组中的源IP地址10.0.1.1将被转换成NAT转换表中其对应的地址59.67.1.1,并且传输层客户机进程的端口号也需要跟随转换,本例是从1435转换为1234。之所以要同时考虑传输层客户进程端口号的转换,是因为一些应用层的应用程序在执行过程中可能需要在源IP地址与目的IP地址之间,除了交换TCP数据之外,还需要交换uDP数据。根据传输层进程通信的规定,TCP与UDP的端口号分配是不同的。那么,TCP与UDP协议的端口号是变化的,因此必须同时考虑IP地址与端口号之间的转换关系。因此,在图5中标号为②的方格中的内容应为“S=59.67.1.1,1234 D=135.2.1.1,80”。可见,对于内部网到。Internet的请求分组,经过NAT转换之后,源IP地址、源端口号发生变化,目的IP地址、目的端口号保持不变。

当IP地址为135.2.1.1的Web服务器给地址为10.0.1.1的客户机返回响应结果时,在进入NAT路由器之前的IP分组的源IP地址为135.2.1.1,源端口号为80,目的IP地址为59.67.1.1,目的端口号为1234,即在图中标号为③的方格中的内容应为“S=135.2.1.1,80D=59.67.1.1,1234”。该IP分组经过查询路由器中NAT转换表可知,目的IP地址59.67.1.1应转换成10.0.1.1,目的端口号1234应转换成1435,而源IP地址、源端口号保持不变,即在图中标号为④的方格中的内容应为“S=135.2.1.1,80 D=10.0.1.1,1,435”。

填空题
单项选择题