為什麼R3是ABR/ASBR呢?

原本還想問一下nssa lsa7項的,還是放到下個問題吧,這個R3的abr/asbr看不懂


這個問題必須有一個前提,假設你這個圖標註全部都是正確的,既然R3為ABR/ABSR,那可以推理Area 2 為NSSA( Not So Stub Area)。

為何有NSSA區域?

不是已經有stub 區域了嗎? 為何還需要NSSA區域呢?因為 stub 區域只能存在 LSA 1/2/3,不能存在LSA 4/5,否則就是普通區域了,不是嗎?那如何在一個stub區域內把外部路由協議導入到OSPF呢?因為導入的外部(external ) 路由是 LSA 5,而Stub 區域無法容納LSA 5,這顯然是一個大大的矛盾,難道就沒有解決方法嗎?

既想馬兒跑,又想馬兒不吃草!於是OSPF的設計者想出一個兩全其美的辦法:那就是NSSA區域,這裡R4將EIGRP路由導入Area 2,格式為LSA 7,這個可以有,雖然NSSA也是Stub Area,LSA 7 卻可以存在於NSSA區域,但是LSA 7 卻無法進入Area 0 ,必須要將LSA 7 轉換為 LSA 5 才能進入 Area 0,這裡就是在R3上自動完成轉換,轉換後的LSA 5 可以自由出入Area 0 以及 Area 1,因為從圖裡看Area 1 是一個普通區域,R1直接將RIP以 LSA 5 導入OSPF database,所以R1為ASBR,R2僅僅將從R1接收到的LSA5 繼續通告給 Area 0,所以R2僅僅是ABR。

既然R3把轉換後的LSA 5 導入 OSPF Database ,所以它就是ASBR ( Autonomous System Border Router),同時又是ABR( Area Border Router)。


ABR的定義是區域邊界路由器,指連接一個或多個區域到骨幹區域的路由器,至少有一個介面屬於Area 0。

ASBR的定義是自治系統邊界路由器,指可以將OSPF域外路由引入OSPF域的網關路由器。

題中R3位於Area 0和Arae 2間並沒有連接到其他AS,因此R3隻是ABR。

補充:看到題主在問題中提到nssa和7類LSA。分析了一下,Area2 如果被配置為NSSA區域,那麼R4(ASBR)引入外部路由(EIGRP)是以7類LSA的方式引入的,而NSSA區域的邊界ABR(即R3)會將7類LSA轉化為5類LSA傳播到其他區域,因此此時R3既是ABR也是ASBR,因為R3也引入了5類LSA。

希望題主以後提出問題時,把問題描述清楚。


因為R3連接了OSPF的骨幹區域和非骨幹區域,所以叫它ABR。但R3不能叫ASBR


R3是ABR ,連接兩個不同area的路由器是ABR,而ASBR是不同協議重分布進ospf的邊界路由器


推薦閱讀:

汽車和住宿,本來就是一件事
下一個千億級市場:實時通信+互聯網
《春節自救指南》之數據分析
全棧運營修鍊第一期:進階高級運營的付費圈子
世界變化那麼快,什麼樣的教育才能跟得上?

TAG:互聯網 | 計算機網路 | 路由協議 |