边缘路由器 R1 通过 eBGP 从 ISP 学习到 10.10.10.0/24 路由,并将其通告给内部 iBGP 邻居 R2。R2 安装了该路由,但无法到达该路由的下一跳地址。请解释这个问题的原因。
选择一个答案
点击一个选项来检查您的答案。
正确答案: R1 在通告给 R2 时没有将下一跳设置为自身(iBGP 默认保留原始下一跳).
为什么这是答案
正确的答案是 R1 在通告给 R2 时没有将下一跳设置为自身。iBGP 的默认行为是保留从 eBGP 邻居学到的下一跳地址。这意味着当 R1 将 10.10.10.0/24 路由通告给 R2 时,下一跳仍然是 ISP 的路由器地址。由于 R2 不直接与 ISP 路由器相连,它无法到达该下一跳,因此路由无法使用。 选项“R2 必须在其与 R1 的 iBGP 会话上启用 next-hop-self”是错误的,因为 next-hop-self 配置通常在通告路由的路由器(本例中是 R1)上配置,而不是接收路由的路由器(R2)上。 选项“BGP 会自动重写所有 iBGP 通告的下一跳,并且 R2 存在路由表错误”是错误的,因为 BGP 不会自动重写 iBGP 通告的下一跳;这正是 next-hop-self 命令存在的原因。 选项“R1 抑制了该路由,因为 eBGP TTL 已过期”是错误的,因为 TTL 过期会导致路由无法建立 eBGP 会话,而不是在会话建立后抑制路由。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡