计算机网络-任务06
7
王晓龙
开始于 2023-05-29 08:00
0 16 453
已截止

任务尚未发布或者你没有权限查看任务内容。

任务讨论
王晓龙

题目解析:

1.用网络前缀 /23、/25、/27 所代表的子网掩码,分别与169.96.40.5进行按位与运算,得到的结果都是169.96.40.0,说明都匹配;而最后的默认路由肯定也匹配。根据最长前缀匹配的原则,选用第三条匹配的路由,所以转发的接口是S3。

2.将35.230.32.0/21、35.230.40.0/21、35.230.48.0/21和35.230.56.0/21 的第三个字节用二进制来表示,分别是 00100|000、00101|000、00110|000、00111|000(中间的竖线是网络前缀和主机号的分界线)。观察这四个二进制,发现前三个比特都是001,且紧接着的两个比特分别是00、01、10、11,即包含了00~11所有的可能情况,所以可以将这四个网络构造成一个更大的超网,且此超网的第三个字节为001|00000(中间的竖线是网络前缀和主机号的分界线)。故构造的超网为35.230.32.0/19,也就是路由聚合后的目的网络地址为35.230.32.0/19。

3.可用wireshark做实验证实。当在规定的时间内没有收到任何回复时,接收方就会显示“请求超时”或“request timed out”。

4.所有的动态路由选择协议都是多台路由器协同工作来完成的,即都是分布式的。

5.OSPF是一个网络层协议,只是比IP协议的层次稍高一些。

6.H1和H2处于192.168.3.0/25这个网络,而H3和H4处于192.168.3.128/25这个网络。虽然他们通过交换机和集线器连在了一起,但是在网络层看来,这四台主机分属于两个不同的网络。H1和H2虽然配置了默认网关,但是默认网关并没有起作用(没有出现在拓扑中),而H3和H4的网关192.168.3.254正好配置在路由器跟交换机相连的接口E1上,所以H1和H2不能访问互联网,而H3和H4可以访问互联网。H1与H2处于同一个网络,可以互相通信且通信不需经过网关;H3与H4也是处于同一个网络,可以互相通信且通信不需经过网关;H1由于没有网关进行转发,所以不能与H3通信。

7.NAT至少需要一个有效的全球IP地址就可以。

8.由 /30前缀可知,此网络中只有两个可以分配的IP地址,所以NAT路由器R2的L0接口的IP地址为201.1.3.10。根据NAT的原理,NAT路由器R2转发出去的IP数据报的源IP地址需要进行地址转换,而目的IP地址保持不变,所以源IP地址和目的IP地址分别是201.1.3.10,130.18.10.1。

9.能正常通信。分别从两个方向来分析:先从A向B发送数据,再从B向A发送数据。

A通过自己的IP地址和子网掩码按位与运算知道自己所处的网络是192.168.0.0/24,再用自己的子网掩码和B的IP地址进行按位与运算,发现B所处的网络也是192.168.0.0/24。在A看来,B和A位于同一个网络,可以进行直接交付(不经网关)。所以B能收到A发来的数据。

B通过自己的IP地址和子网掩码按位与运算知道自己所处的网络是192.168.0.0/27,再用自己的子网掩码和A的IP地址进行按位与运算,发现A所处的网络是192.168.0.128/27。在B看来,A和B位于不同的网络,所以B给A发送数据的时候只能先把数据发送给默认网关192.168.0.1。

两台主机配置的默认网关与主机的IP地址都在同一个网络(否则操作系统会报错无法通过),并且默认网关的子网掩码没有问题(题目隐含),网关收到目的IP地址为192.168.0.129的数据报后,根据自己的转发表就能知道,通过直接交付就可以交给主机A。所以A也能收到B发来的数据。

所以A和B可以进行正常的通信,只不过A发送给B的数据会直接发送给B,而B发送给A的数据需要经过默认网关的转发。