设某路由器建立了如下路由表 10
目的网络 子网掩码 下一跳
128.96.39.0 255.255.255.128 接口m0
128.96.39.128 255.255.255.128 接口m1
128.96.40.0 255.255.255.128 R2
192.4.153.0 255.255.255.192 R3
*(默认) —— R4
现共收到5个分组,其目的地址分别为:
(1)128.96.39.10
(2)128.96.40.12
(3)128.96.40.151
(4)192.4.153.17
(5)192.4.153.90
试分别计算其下一跳。 展开
先把每个IP与掩码做“与”运算,求出网络号
网络号 可表示的IP范围
(1).128.96.39.0 /25 128.96.39.1——128.96.39.127
(2)128.96.39.128/25 128.96.39.129——128.96.39.254
(3)128.96.40.0/25 128.96.40.1——128.96.40.127
(4)192.4.153.0/26 192.4.153.1——192.4.153.63
2.比较题目所给的五个分组IP对应的子网是否在上述范围中
(1)接口0 ( 128.96.39.10 在 128.96.39.1——128.96.39.127中 )
(2)R2 (128.96.40.12 在 128.96.39.129——128.96.39.254中)
(3)R4 不在上述的子网中,则跳转到默认路由R4(可自行百度默认路由的概念)
(4)R3 (192.4.153.17 在 128.96.40.1——128.96.40.127中)
(5)R4 同(3)
2023-07-25 广告
可以看子网掩码和目的网络,比如第一题的12.96.39.XX,无论是和那个子网掩码,因为子网掩码都是255.255.255.XXX,所以16-23位(二进制)and运算不会变,所以没必要和所有的子网掩码and运算,第16-23位和路由表目的地址不一样的就不用and运算了。即
(1)128.96.39.10与255.255.255.128进行and运算 得128.96.39.0 下一跳为接口0
(2)128.96.40.12只用和255.255.255.128进行and运算,得128.96.40.0,下一跳为R2
(3)128.96.40.12只用和255.255.255.128进行and运算,得128.96.40.128,无指定下一跳,为默认R4
(4)192.4.153.17只用和255.255.255.192进行and运算,得192.4.153.0,下一跳为R3
(5)192.4.153.90只用和255.255.255.192进行and运算,得192.4.153.64,虽然同一子网分段但是目标地址不同,下一跳为默认R4
⑵R2
⑶R4
⑷R3
⑸R4
m0
R2
R2
R3
R4