關於OSPF外部路由E1和E2的分析

2021-12-30 07:11:24 字數 3686 閱讀 9838

關於ospf外部路由e1和e2的分析

1.ospf 在單個asbr 發布外部路由的時候

1.1 單個asbr ospf 域內等值路徑

在r2 的ospf 上重新發布rip 的路由,發布的型別為e2 或e1

這個時候,r5 上都會出現兩條路由,分別通過r3 和r4 到達10.1.1.0 (因為都是等代

價路由,這部分比較簡單,不細說)

關於ospf外部路由e1和e2路由選擇區別 網路無限

1.2 單個asbr ospf 域內不等值路徑

在r2 上重分布的時候發布e2 的路由,發布的metric 為20

在r5 上只會看到一條路由,通過r4 到達 的位址的路由。

因為lsdb 庫收斂後最終有1 條5 類lsa,收到的路由的metric 為20,r5 通過spf 的算

法,計算如何到達asbr 的最近距離。通過計算,r5 選擇r4作為10.1.1.0網段的下一跳路由。

由於e2 的路由再放入路由表的時候不需要疊加ospf 域內的cost 值。因此在路由表中該路

由的metric值也為20。

原本我在理解e2路由的時候總是認為r5 到達10.1.1.0 網段的metric由於不考慮內部路

由,所以無所謂內部網路是如何的,哪怕路徑不等價,也是做為兩條路由放在路由表中的,

實際是對ospf如何通過lsdb 庫構建路由不熟悉犯的錯。

在r2 上重分布的時候發布e1 的路由,發布的metric 為20

在r5的lsdb 庫中只有一條5 類的lsa,收到的路由的metric為20,r5 通過spf的演算法,

計算如何到達asbr 的最近距離。通過計算,r5 選擇r4 作為10.1.1.0 網段的下一跳路由。由

於e1 的路由在放入路由表的時候需要疊加ospf 域內的cost 值。因此在路由表中該路由的

metric值也為22。

總結:在ospf 域內路徑不等價的情況下,e1 和e2 的路由選擇的路徑是相同的,其選擇路徑

關於ospf外部路由e1和e2路由選擇區別 網路無限

的原理本質也是相同的,雖然e2 不計算內部的cost 值,但是路由器仍然會比較到達asbr

的路徑值的大小,會選擇最優的路徑。

2.ospf 在多個asbr 發布外部路由的時候

2.1 被重發布的路由協議的管理距離值高於ospf 路由的管理距離值

在r2 和r5 的ospf 上重新發布rip 路由,發布的型別為e2,e1,metric 值都是20

這時候,在整個ospf 域內都只有一條到達10.1.1.0 的路由。

因為r2 或者r5 向ospf 域內重發布rip 路由的時候,關鍵看r2 和r5 誰先收到對方重

發布過來的路由,如果r2 先收到了該條路由,那麼在r2 路由器上就會出現針對10.1.1.0 網

段重發布不成功的現象。因為重發布必須遵循兩個原則,第

一、重發布的路由必須在路由表

(某種需要重發布的路由協議的形式)中存在,即ospf 重發布rip 的路由,那麼在路由表

中針對需要重發布的路由必須以rip 的形式存在。第

二、重發布的路由器不會更改自己的路

由表。而這種情況下,r2 學到10.1.1.0 網段有兩種路由協議,一種是r5 重發布過來的路由,

一種是rip 學過來的路由,這個時候路由表就刪除了通過rip 學來的路由。這樣r2 的重發

布就不會成功。由於r2 的重發布不成功,因此域內ospf 會收斂到乙個asbr 傳送的重發布

路由。關於ospf外部路由e1和e2路由選擇區別 網路無限

這種情況其實對任何一種路由重發布都是有效的,也就是在重發布的時候要考慮不同路

由協議之間distance。只要理解重發布的過程就可以了。

以上的情況可以歸結為被重發布的路由協議的distance 值高於需要重發布其他路由協

議的路由的distance 值。說的很拗口,理解就行。

2.2 被重發布的路由協議的管理距離值低於ospf 路由的管理距離值

以靜態路由為例

在ospf 域內路由表的選擇原則是,

l 首先路由器會根據自己接收到的lsa計算比較到目標網路的metric,會選擇metric

小的lsa做為計算路由的依據(e1和e2不會進行相互比較)。

l 其次,在metric 相同的情況下,會計算到asbr 的距離作為放入路由表的依據。

選擇最優的路由放入路由表。

那麼在的情況下

域內cost 值相同,都為1

如果發布都是e2 的路由,那麼r3 和r4 路由器會收到2 個5 類的lsa,分別來自兩個

不同的asbr。而且兩個asbr發布的都發布的是e2的5類lsa,r3計算得出到達10.1.1.0 網

段的metric 值都為20(不包含ospf域內的cost值)。然後r3 會比較到達兩個asbr的cost

值,經過比較,到達兩個asbr的cost值都相同,因此在r3 的路由表有兩條路由前往10.1.1.0

關於ospf外部路由e1和e2路由選擇區別 網路無限

的路由。同理r4。r2 只有一條靜態路由在路由表中,r5 也只有一條靜態路由。

如果發布都是e1 的路由,r3 和r4 路由器同樣會收到2 個5 類的lsa,分別來自兩個

不同的asbr。但這時r3 計算出來的metric 與上面的不同。r3 通過spf 演算法計算出由兩個

asbr 重分布的外部路由的metric 值都為21,這時,r3 會計算內部路徑的cost 值,發現到

兩個asbr 的路徑值相同。因此r3 的路由表仍然會有兩條路由,分別都通過r2 和r5 學到

了10.1.1.0 網段。同理r4。r2 和r5 都只有一條路由。

域內cost 值不同,r2 和r3 之間的cost 值為64

如果發布都是e2 的路由,r3根據lsdb庫計算出到達10.1.1.0網段的會有兩個路徑,metric

相同,都是20,並且是去往兩個asbr 的。此時r3 會進行spf 演算法計算出到達兩個asbr

的最優路徑,到達r2為3,到達r5為1,因此r3 會選擇r5作為10.1.1.0網段的下一跳路由。

r3 的路由表只有一條路由。而r4 計算得出到達10.1.1.0 網段的metric 值都為20(不包含

ospf域內的cost值)。然後r4 會比較到達兩個asbr的cost值,經過比較,到達兩個asbr

的cost值都相同,r4 的路由表有兩條路由前往10.1.1.0 的路由。r2 只有一條靜態路由在路

由表中,r5 也只有一條靜態路由。

如果發布都是e1 的路由,r3通過spf演算法計算出到達10.1.1.0 網段的metric有兩個,

乙個為23,乙個21,計算出metric值為21 的adv 為r5,r3 會選擇r5作為10.1.1.0 網段的

出口asbr。由於r3在計算metric值的時候本身進行的就是spf演算法,所以r3到達r5的路

徑也是域內的最優路徑。r3 的路由表中只有一條路由。同理可以計算出r4。r4的路由表仍

然會有2 條路由。r2 和r5 都只有一條路由。

這裡再提一句,如果r5 沒有進行重發布,只有r2 進行重發布,那麼r3 的路由表也只

有一條,通過r5 作為下一跳。

還有大家可以仔細思 一下如果兩邊發布的metric值不同,情況會如何,如果發布的類

型不同,又會如何。其實只要掌握ospf 對於外部路由的選擇的原則,一切都比較清晰。

註明:在e1 和e2都存在的情況下,首先選擇的是e1的路由,不比較e1和e2的metric

值。

OSPF重發布路由時E1和E2的用法

在ospf域外路徑metric值和ospf域內路徑metic值具有可比性時,設定外部路由型別為e1,比如說重發布乙個參考頻寬相同的ospf域中的路由,或者重發布時能選擇出乙個能對內部而言有意義的metric值。在ospf域外路徑度量值和ospf域內路徑的度量值不具可比性時,設定外部路由型別為e2。o...

問題 E 1 複數的加法 減法和前自增

題目描述 實現複數類以及複數類資料的加減運算。複數類的資料成員包括 實部real和虛部imag。real和imag均是整數型別。複數的輸入和輸出使用過載以後得流符號 輸入輸入第一行為1個複數 按照先實部後虛部順序輸入 輸入第二行為1個複數 按照先實部後虛部順序輸入 輸入第三行為使用者希望進行的運算符...

網路工程師學習筆記 關於T1和E1載波

關於t 和e 載波 標準模擬話音訊號頻率為 4khz 為了對模擬語音進行數位化,必須按至少 8khz 的速率取樣,採用 7bit 進行量化即 128級量化,則每個通道的位元率為 8khz 7bit 56kb s 為了每乙個這樣的低速通道安裝一條通訊線路是不划算的,於是發明了把多個低速通道整合到一條物...