问答题
考虑某路由器具有下表所示的路由表项。
{{B}}表 路由表{{/B}}
|
| 网络前缀 |
下一跳 |
| 131.128.56.0124 |
A |
| 131.128.55.32/28 |
B |
| 131.128.55.32/30 |
C |
| 131.128.0.0/16 |
D |
问答题
假设路由器收到两个分组:分组A的目的地址为131.128.55.33,分组B的目的地址为131.128.55.38。请确定路由器为这两个分组选择的下一跳,并解释说明。
【正确答案】在使用CIDR时,可能会导致有多个匹配结果,应当从当前匹配结果中选择具有最长网络前缀的路由。下面来一一分析分组A与表中这四项的匹配性:
①131.128.56.0/24与31.128.55.33不匹配,因为前24位不相同。
②131.128.55.32/28与131.128.55.33的前24位匹配,只需看后面4位是否匹配,32转换为二进制0010 0000,33转换为二进制0010 0001,匹配,且匹配了28位。
③131.128.55.32/30与131.128.55.33的前24位匹配,只需要看后面6位是否匹配,32转换为二进制0010 0000,33转换为二进制0010 0001,匹配,且匹配了30位。
④131.128.0.0/16与131.128.55.33匹配,且匹配了16位。
综上,对于分组A,第2、3、4项都能与之匹配,但根据最长网络前缀匹配原则,应该选择网络前缀为131.128.55.32/30的表项进行转发,下一跳路由器为C。
同理,对于分组B,路由表中第2和4项都能与之匹配,但是根据最长网络前缀匹配原则,应该选择第2个路由表项转发,下一跳路由器为B。
【答案解析】
问答题
在上面的路由表中增加一条路由表项,该路由表项使以131.128.55.33为目的地址的IP分组选择“A”作为下一跳,而不影响其他目的地址的IP分组的转发。
【正确答案】要想该路由表项使以131.128.55.33为目的地址的IP分组选择“A”作为下一跳,而不影响其他目的地址的IP分组转发,只需构造1条网络前缀和该地址匹配32位的项即可。增加的表项为:网络前缀131.128.55.33/32;下一跳A。
【答案解析】
问答题
在上面的路由表中增加一条路由表项,使所有目的地址与该路由表中任何路由表项都不匹配的IP分组被转发到下一跳“E”。
【正确答案】增加1条默认路由:网络前缀0.0.0.0/0;下一跳E。
【答案解析】
问答题
将131.128.56.0/24划分为4个规模尽可能大的等长子网,给出子网掩码及每个子网的可分配地址范围。
【正确答案】要划分成4个规模尽可能大的子网,则需要从主机位中划出2位作为子网位(2
2=4,CIDR广泛使用之后允许子网位可以全0和全1)。子网掩码均为11111111 11111111 11111111 11000000,即255.255.255.192。而地址范围中不能包含主机位为全0或者全1的地址。
| 子 网 |
子网掩码 |
地址范围 |
| 131.128.56.0/26 |
255.255.255.192 |
131.128.56.1~131.128.56.62 |
| 131.128.56.64/26 |
255.255.255.192 |
131.128.56.65~131.128.56.126 |
| 131.128.56.128/26 |
255.255.255.192 |
131.128.56.129~131.128.56.190 |
| 131.128.56.192/26 |
255.255.255.192 |
131.128.56.193~131.128.56.254 |
【答案解析】