某集团公司的部分网络拓扑结构如图所示。当前路由器R1只有一条到达子网10.20.1.0/24的路由。为使R1能够将IP分组正确地路由到图中所有子网,则在R1中需要增加的一条路由(目的网络,子网掩码,下一跳地址)是()
A.10.20.1.0,255.255.255.0,10.20.1.1
B.10.20.2.0,255.255.255.128,10.20.1.2
C.10.20.2.128,255.255.255.128,10.20.1.2
D.10.20.2.0,255.255.255.0,10.20.1.2
参考答案:D
解析:
子网掩码可以用点分十进制表示,也可以用“/”加上“网络号+子网号”的长度表示。IP地址块10.20.2.0/25中,“/25”表示该IP地址块的网络号和子网号长度为25位,其对应的子网掩码二进制表示为1111 1111.1111 1111.1111 1111.1000 0000,即255.255.255.128。
依题意,子网10.20.1.0/24是路由器R1的直连网段,R1的路由表中将有一条到达子网10.20.1.0/24的直连路由表项。而图中,R2共连接了3个子网,即10.20.1.0/24、10.20.2.0/25、10.20.2.128/25。若要求R1能够将IP分组正确地路由到图中所有子网,即当R1接收到目的地址属于子网10.20.2.0/25(或10.20.2.128/25)的分组后,要能够将这些分组转发给R2,并通过R2再转发给相应的子网。因此,对于图中,需要对子网10.20.2.0/25和10.20.2.128/25进行路由汇聚,其汇聚后的超网IP地址块为10.20.2.0/24,具体解答思路如表所示。
路由汇聚超网地址解答表 | ||
IP地址 | 二进制表示 | 备注 |
10.20.2.0/25 | 0000 1010.0001 0100.0000 0010.0000 0000 | 阴影部分为子网掩码比特“1”所张覆盖的范围 |
10.20.2.128/25 | 0000 1010.0001 0100.0000 0010.1000 0000 | |
三者共同部分为10.20.2.0/24 | 0000 1010.0001 0100.0000 0010.0000 0000 |
因此,为使路由器R1可以将IP分组正确地路由到子网10.20.2.0/25(或10.20.2.128/25),需要在R1中新增一条路由,该新增路由表项的目的网络为10.20.2.0,子网掩码为255.255.255.0,下一跳地址为10.20.1.2。