邊緣路由器 R1 透過 eBGP 從 ISP 學習到 10.10.10.0/24 路由,並將其通告給內部 iBGP 鄰居 R2。R2 安裝了該路由,但無法到達該路由的 next-hop 位址。請問是什麼原因造成這個問題?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: R1 在通告給 R2 時沒有將 next-hop 設定為自己 (iBGP 預設會保留原始 next-hop).
為什麼這是答案
當 R1 從 eBGP 鄰居學習到 10.10.10.0/24 路由並通告給其 iBGP 鄰居 R2 時,預設情況下,iBGP 會保留原始的下一跳位址。這表示 R2 接收到的路由下一跳仍是 ISP 的位址,而不是 R1。如果 R2 無法直接到達 ISP 的下一跳位址(例如,ISP 的下一跳位址不在 R2 的路由表中),則 R2 將無法到達該路由。為了解決這個問題,R1 必須在通告給 R2 時將下一跳位址改為自己,這通常透過在 R1 上為其 iBGP 鄰居設定 next-hop-self 來實現。 選項「R2 必須在其指向 R1 的 iBGP session 上啟用 next-hop-self」是錯誤的,因為 next-hop-self 應在通告路由的路由器(R1)上配置。選項「BGP 會自動為所有 iBGP 通告重寫 next-hop,而 R2 有路由表錯誤」是錯誤的,因為 iBGP 預設不會重寫下一跳。選項「R1 抑制了該路由,因為 eBGP TTL 已過期」是錯誤的,TTL 過期會導致路由無法被學習,而不是學習後無法到達。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡