OSPF區域外路由的計算過程與FA值實驗

2021-10-12 18:23:09 字數 2460 閱讀 6364

ospf區域路由的計算主要是通過5類和4類lsa完成的。

5類lsa可以在整個區域中泛洪,不遵循abr的泛洪規則(水平分割),同時不需要進入vlink,具體如何保證沒有環路,則是通過1類、2類、3類和4類lsa完成。如果裝置與asbr不在同一區域,依靠4類lsa定位asbr位置;如果有fa位址,在一些情況下通過三類lsa找到asbr位址(在nssa區域路由計算中說明);如果與裝置與asbr在同乙個區域,則通過1類、2類lsa而非4類lsa輔助找到asbr的具體位置。

實驗思路:

將rip區域的路由重分發進入ospf區域,並在r1所在的區域0中進行觀察。

具體步驟:

在r1上檢視5類lsa:

從5類lsa中我們可以得到的資訊:ls id為外部的網路位址192.168.3.0和4.4.4.4,並且還帶有相應的子網掩碼,metric值始終為1,因為我們可以看出這是type2型別的路由條目(不在內部累加,外部metric值可以進行修改);如果是type1類lsa,metric值會在內部疊加。fa值我們之後進行相應的討論,並且還有相應的tag欄位。同時可以發現,5類lsa只知道發布者的rid,不知道如何到達此路由器。

補充:type 1外部路由:當外部路由的開銷與自治系統內部的路由開銷相當,並且和ospf自身路由的開銷具有可比性時,可以認為這類路由的可信程度較高,將其配置成type1 external。

type 2外部路由:當asbr到自治系統之外的開銷遠遠大於在自治系統之內到達asbr的開銷時,可以認為這類路由的可信程度較低,將其配置成type2 external。

這時候就需要四類lsa進行輔助了,在r1上檢視4類lsa:

可以看到4類lsa其實很簡單,ls id就是3.3.3.3,說明asbr是3.3.3.3,adv rid是r2,含義就是如果想通過r3去外網,那麼將資訊發給r2即可,怎麼到達r2,由於r2在區域內,通過1類,2類lsa就知道如何到達,這樣就可以計算出相應的路由條目了。

這裡我們需要注意,乙個路由器只知道本區域中的其他裝置的rid,並不知道其他區域中的rid,因為無論是3類還是5類都沒有帶有rid資訊,只帶有目的的網段資訊。所以需要四類lsa進行相應的輔助。

五類lsa的fa位址在大部分情況下都是0.0.0.0,當滿足下面三個條件時候則會出現非零的情況:

重分發條目下一跳的介面在ospf路由域中(也就是對應介面開啟了ospf)。

連線外部路由的介面不是被動介面(不接收也不傳送ospf報文)。

連線外部路由的介面必須是ma環境(nbma、brocast)。

我們只考慮正確的情況,也就是上圖所示的,如果p2p等環節下就無法重定向了。

ospf路由器收到外部路由時候,先看這條五類lsa是否攜帶fa,如果fa位址位非0則會根據fa位址進行迭代查詢,如果可達則該五類lsa攜帶的路由可以加表,如果不可達則不加路由表,而不會使用通過spf算計直接計算出的下一跳位址。

實驗背景:

在r2上將rip重分發進入ospf,並在r1上檢視相應的現象。

實驗分析:

正常情況下,如果沒有fa位的話,r3上回環口的路由條目只能通過rip重分發進入ospf,ospf中五類lsa的下一跳為r2的g0/0/0介面(asbr),那麼就會產生次優路徑,沒有直接選擇同一網段的r3。

現在,r3和r2互相能學習到rip的路由條目,r1和r2之間能夠學習到ospf的路由條目,並且在r2上將rip通告進入ospf,所以g0/0/0介面既通告進入了ospf也通告進入了rip,並且沒有開啟為被動介面,為broadcast環境,這樣滿足要求的三個條件。這時,fa位就變為了r3g0/0/0介面的ip位址(r2上學習到rip路由的下一跳)。在r1收到r2傳送的外部條目的時候,發現fa值不為0,為192.168.1.3,和自己同一網段,可達;所以去往3.3.3.3的下一跳就為ar3的g0/0/0位址,避免了次優路徑。

實驗驗證:

我們在r1的路由表上檢視:下一跳為192.168.1.3

在r2的g0/0/0介面處抓報文檢視fa的字段:

可以看到fa值為192.168.1.3,與分析相符合。

OSPF域外 外部 路由 四 五類LSA

ospf 1 import route static direct isis x.x.x.x ip x.x.x.x mask 在程序下引入其他協議的路由 裝置角色 裝置可以同時稱為abr和asbr asbr負責生成5類lsa 1.產生者 asbr asbr為每一條外部路由單獨產生一條五類lsa 2....

OSPF單區域路由協議

1.ospf協議的全程是開放式最短路徑優先協議,協議採用鏈路狀態協議演算法 ls協議 2.ospf協議配置的過程 主要指令 router ospf x 開啟ospf協議 其中x代指ospf路由程序id router id x.x.x.x 指定路由器的router id network x.x.x.x...

ospf區域間路由

1.ospf區域劃分 劃分區域之後,根據路由器所連線區域的情況,劃分為兩種路由器角色 1 區域內部路由器 該類裝置所有介面都屬於同乙個ospf區域 2 區域邊界路由器 abr 該類裝置介面分別連線兩個以及兩個以上的不同區域,並且其中乙個區域必定是骨幹區域,也就是abr裝置至少有乙個介面屬於骨幹區域。...