外部路由的類型
基本概念
現在我們來看一下外部路由的類型,我們之前在講5類LSA的時候,有一個置位是E-type。
當時我們說過預設類型是Type2,但是還有另外的一種類型是Type1,具體是什麼作用呢?
這個type1和type2主要是用來計算cost值的方式的:
- Type1:計算cost值主要是去累加AS内部的開銷和AS外部的開銷。
- Type2:隻要去保留AS外部的開銷值。
Type | Cost |
第一類外部路由 (External Type-1) | AS内部開銷值+AS外部開銷值 |
第二類外部路由 (External Type-2) | AS外部開銷值 |
執行個體-外部路由引入
回到我們這張拓撲,我們再來去描述一下什麼是Type1和Type2的計算方式,加深一下了解:
現在我們把Metric值全部設為1,然後我的預設Metric值也是1,因為我們直接【import-route static】。
我就直接預設情況下就為1了,當然我們想去自由設定的話也可以。
- 對于一個E-type 1的cost值計算方式來說,RTD去到我外部路由的總的cost值等于多少?
最後這整個的路徑的cost值,引入的時候,預設情況下我從RTA引入的時候預設情況下我的Metric值是1,然後從RTA->RTB->RTD也是1,最後的Metric值是3。
- 對于Type2的計算方式是怎麼樣的?
隻計算外部開銷值即可,是以我們這裡對于Type2來說的話,Metric值計算外部路由開銷的時候對于RTD來說隻計算一個1。
這就是兩種計算方式。預設情況下是Type 2。
LSA優先級
假設現在我們有兩條外部路由,都是10.1.60.0,此時一條是E-type 1的,另一條是E-type 2的,我們知道E-type 1的Metric值是3,E-type 2的Metric值是1。這個RTD會覺得哪一條更優呢?
我們知道肯定是下面這一條即E-type 2更優,因為它的Metric值更小,這裡我們需要注意,這是錯誤的。
裝置會認為E1是更優的,因為E1去計算Metric值是更精細,更精确,是以它的優先級就更高。
我們在這裡順便說一下,LSA的優先級,假如我們現在收到了多條LSA,都是去往同一個目的網段的,那麼這個優先級怎麼排呢?
1類LSA > 3類LSA > E-type1的5類LSA > E-type2的5類LSA
為什麼沒有4類LSA和2類LSA?
因為4類和2類LSA主要傳遞的是拓撲資訊而不是路由資訊,是以不可能說把路由資訊和拓撲資訊進行比較。
我們這裡隻是比較的是收到的相關的同一網段的路由資訊LSA的優先級,這一點不要搞混。