网络:无类别域间路由

时间:2015-03-29 15:54:52

标签: networking routing ip router cidr

任何人都可以通过帮助我理解这个问题以及如何回答这个问题来帮助我修改网络吗?


支持可变长度子网掩码和无类别域间路由(CIDR)的路由器具有以下转发条目:

enter image description here

显示您的工作身份的完整详情: 哪些下一跳条目将匹配以下每个目标IP地址,并且在每种情况下,路由器将选择下一跳?

  1. 10.20.96.16

  2. 10.20.130.16

  3. 192.168.87.4

  4. 192.168.89.2

1 个答案:

答案 0 :(得分:1)

很简单。与条目对应的掩码如下:

0.0.0.0/0 有掩码 00000000 00000000 00000000 00000000

10.20.0.0/17 有面具 11111111 11111111 10000000 00000000

10.20.64.0/18 有面具 11111111 11111111 11000000 00000000

192.168.80.0/21 有面具 11111111 11111111 11111000 00000000

192.168.88.0/22 有面具 11111111 11111111 11111100 00000000

考虑第一个地址 10.20.96.16

二进制: 00001010 00010100 01100000 00010000

与各种条目的掩码进行AND运算,并将结果与​​相应条目的基地址进行比较,寻找匹配项。匹配的条目为:

A,B,C

例如,在使用第二个条目的掩码执行AND操作后,您将获得

0000 1010 00010100 00000000 00000000 ,这与基地址 10.20.0.0

匹配

但路由器选择最长前缀匹配,因此选择C作为下一跳。

考虑第二个地址 10.20.130.16 ,执行类似的程序,匹配的下一个跃点条目是:

A

并且由于只有一个匹配路由器选择的下一跳是A

对于第三个地址 192.168.87.4 ,执行类似的程序,匹配的下一个跃点条目

A,d

,路由器选择下一跳为D(最长前缀匹配)

对于第四个地址 192.168.89.2 ,执行类似的程序,匹配的下一个跃点条目

A,E

并且路由器选择E作为下一跳。