
题目考察点:
-
最长前缀匹配规则: 路由转发时,路由器会优先选择网络前缀最长、匹配最精确的条目。题目要求 "仅让 142.150.64.25 走下一跳 A",需要为该 IP 配置 **/32 掩码(32 位全匹配,精确到单个 IP)的路由,确保它比现有路由更优先匹配。
-
路由表的灵活配置:如何通过新增 "精确主机路由"(/32),覆盖原有聚合路由的转发逻辑,同时不破坏其他 IP 的默认转发(其他 IP 仍按原有最长前缀匹配规则走对应下一跳)。
-
网络前缀的含义理解:/32 表示 32 位网络前缀(即单个 IP 的精确匹配),/28、/30 等掩码的覆盖范围,以及新增路由如何 "插队" 现有路由的匹配顺序。
解答:
1. 原理:路由匹配的优先级
路由表中,前缀长度越长(掩码越窄,如 / 32 比 / 28 更 "长"),优先级越高。新增的路由只会匹配精准的目标 IP,不会影响其他地址(因为其他地址的前缀更短,优先级更低)。
2. 分析目标 IP:142.150.64.25
要让这个单个 IP 的分组走下一跳 A,需为它配置 /32 的前缀(/32 表示子网掩码 255.255.255.255,仅匹配自身)。
3. 新增路由表项的格式
路由表项格式为 <网络前缀/前缀长度,下一跳>,因此新增项为:142.150.64.25/32, A
4. 为什么不影响其他路由?
- 原有路由(如 142.150.64.0/23、142.150.71.128/28 等)的前缀长度更短(/23、/28 < /32),优先级更低。
- 当分组目的是 142.150.64.25 时,优先匹配
/32的路由;其他 IP 仍匹配原有更短前缀的路由。
结论 :新增路由表项为 142.150.64.25/32,下一跳设为 A,利用最长前缀匹配确保仅影响该单个 IP 的转发。