Jul 30, 2008

MPLS ver 2.2 中沒有告訴你的事(OSPF Superbackbone - OSPF domain ID)


最近實在覺得沒有好好準備SP CCIE,有點良心過意不去,所以很認真的跑到天瓏去買了幾本MPLS相關書籍(原文書一定要這麼貴嗎?…),其中一本MPLS Configuration on Cisco IOS Software是一本相當不錯的書籍,難怪Class on Demand中強烈建議要先看這一本書。到現在只看完了100多頁,但是補充了很多現在MPLS正式教材中沒有提到的Cell-Mode MPLS的觀念及許多Slide不會提及的詳細show configuration。前面幾章的內容可以說是MPLS正式課程的精華節錄,如果有上過課的同學會很容易吸收了解,甚至更加地清楚每一個路由在不同Router上的相關資訊及變化,我想這是正式教材中所缺乏的,因此如果對正式教材的內容感覺不夠踏實的話,Cisco Press會是解答心中疑惑最好的方向。(Internet Google大神雖然很強,不過鮮少有人會整理地像Cisco Press這麼地的詳盡及圖文並茂,P2P E-Books則另當別論…個人還是喜歡直接看實體的書本)

其中一個非常重要的觀念,竟然在正式的課程中沒有特別提及的那就是OSPF Domain ID的概念,為了讓各位對OSPF Superbackbone有更進一步的了解,所以我把重點摘錄如下 -

在MPLS VPN Superbackbone中,BGP extended attributes會帶著以下屬性:



  • OSPF Route Type - 承載OSPF路由類型資訊通過MP-iBGP backbone

  • OSPF Router ID - 辨識相關VRF OSPF instance中的PE Router ID

  • OSPF Domain ID - 辨識MPLS VPN Backbone中特定OSPF prefix的Domain ID。預設,這個數值會等同於VRF中的OSPF Process ID,不過Domain ID可以被OSPF Process之下的這個指令"domain ID x.x.x.x"強制置換。如果在接收端PE上的Domain ID跟路由資訊中所攜帶的Domain ID不同,這筆路由會被轉換成外部OSPF路由(LSA Type 5,Metric-Type E2),不論原來的LSA Type為何。

在MPLS VPN環境中的OSPF路由發送跟傳統OSPF路由模型不同,它將會依賴OSPF Domain ID而有不同的結果。所以當PE Router上的相同VRF中的OSPF Process ID不同而希望透過OSPF Superbackbone轉送路由時可以維持原有的OSPF LSA Type時,有必要在兩端的PE Router上設定相同的OSPF Domain ID。

PE1(config)#router ospf 201 vrf CustA
PE1(config-router)#domain ID 192.168.1.1

PE2(config)#router ospf 202 vrf CustA
PE2(config-router)#domain ID 192.168.1.1

Post a Comment