ospf 區域間路由的COST值

2021-09-21 07:51:45 字數 3834 閱讀 6353

一、拓撲圖:

二、配置及說明: 1、

配置完各界面的ip和ospf 協議。我是用r0路由器配置成幀中繼交換機的,這樣更有利於我們更好地理解幀中繼。注意:在r1和r4走fr介面中,可以定義介面型別 ip ospf network broadcast 或者可以手動指定兩個介面的鄰居,不然的話會起不了鄰居。 2、

然後我們可以進各路由的介面下去手動指定cost 值,命令是進介面下:ip ospf cost 注意:乙太網口的預設cost值為1。廣域網口預設為64(ospf 的預設值100除以介面頻寬1.544=64可以去show 介面查詢。)路由器源介面到別的網路時,是要取該介面的cost值大小做為路徑取向。比如說:r3中s1/0 和s1/1如果s1/0不手動指定cost值。預設為64。那麼r3到別的路由不會取s1/0這個介面。它會spf計算cost小的介面出去。

3、我們看一下r3到192.168.1.0網段的cost值對比圖: 編號

路徑

cost值

1

r3 ------> r2 ------> r1 ------> 目標網路

13

2

r3 ------> r2 ------> r4 ------> r1 ------> 目標網路

7

3

r3 ------> r4 ------> r1 ------> 目標網路

8

4

r3 ------> r4 ------> r2 ------> r1 ------> 目標網路

18

4 、通過常理分析編號2的cost最小,應該會取編號2這條路走,但事實卻不是,下面來看一下r3的路由:

r3#show ip route

codes: c - connected, s - static, r - rip, m - mobile, b - bgp

d - eigrp, ex - eigrp external, o - ospf, ia - ospf inter area

n1 - ospf nssa external type 1, n2 - ospf nssa external type 2

e1 - ospf external type 1, e2 - ospf external type 2

i - is-is, su - is-is summary, l1 - is-is level-1, l2 - is-is level-2

ia - is-is inter area, * - candidate default, u - per-user static route

o - odr, p - periodic downloaded static route

gateway of last resort is not set

172.16.0.0/30 is subnetted, 5 subnets

o ia    172.16.255.0 [110/12] via 172.16.255.5, 00:00:02, serial1/0

c       172.16.255.4 is directly connected, serial1/0

c       172.16.255.8 is directly connected, serial1/1

o ia    172.16.255.12 [110/6] via 172.16.255.5, 00:00:02, serial1/0

o       172.16.255.16 [110/4] via 172.16.255.5, 00:00:02, serial1/0

o ia 192.168.1.0/24 [110/7] via 172.16.255.5, 00:00:02, serial1/0

5 、我們traceroute 看一下:

r3#traceroute 192.168.1.0

type escape sequence to abort.

tracing the route to 192.168.1.0

6、發現走r2之後就直接丟給r1,而不去按照172.16.255.0網段這邊的cost值為10。而去走r4(此路徑也是spf算出來的)

那麼原因是什麼:

當r3把資料報**給r2的時候,r2發現此資料報是要到達其它網路。因此r2不會將資料報再**給其相同區域的其它路由器。因為r2自己是abr,他認為到達其它區域的資料報,需要直接**給骨幹區域。而自己也恰巧與骨幹區域相連。因此r2直接將資料報**給骨幹區域的r1路由器。正是因為這個原因,所以我們檢視的路由跟實際**資料報的路徑不一致。 7

、下面我們再來看一下r3-r2-r4(原本cost為:4,因為我定義了r2的f0/0 cost為2,注意:這段的cost不是1,因為乙太網它會按出局介面來算,不是選這個網段的最小的cost值來進行路徑的疊加),r3-r4(原本cost為5)。我們把r2的f0/0 cost值再改為3。這樣就是兩條都是5,改完之後。我們show ip route 看一下:

r3#show ip route

codes: c - connected, s - static, r - rip, m - mobile, b - bgp

d - eigrp, ex - eigrp external, o - ospf, ia - ospf inter area

n1 - ospf nssa external type 1, n2 - ospf nssa external type 2

e1 - ospf external type 1, e2 - ospf external type 2

i - is-is, su - is-is summary, l1 - is-is level-1, l2 - is-is level-2

ia - is-is inter area, * - candidate default, u - per-user static route

o - odr, p - periodic downloaded static route

gateway of last resort is not set

172.16.0.0/30 is subnetted, 5 subnets

o ia    172.16.255.0 [110/12] via 172.16.255.5, 00:00:04, serial1/0

c       172.16.255.4 is directly connected, serial1/0

c       172.16.255.8 is directly connected, serial1/1

o ia    172.16.255.12 [110/7] via 172.16.255.10, 00:00:04, serial1/1

[110/7] via 172.16.255.5, 00:00:04, serial1/0

o       172.16.255.16 [110/5] via 172.16.255.5, 00:00:04, serial1/0

o ia 192.168.1.0/24 [110/8] via 172.16.255.10, 00:00:04, serial1/1

[110/8] via 172.16.255.5, 00:00:04, serial1/0

r3#

發現到192.168.1.0這段段分別出現了兩條路徑的負載均衡。

總結:ospf metric (cost)值:只是提取到同一網路最小 metrics值,再和自己計算的鏈路cost, 做累加。需要注意的是:如果這台路由器是源位址。那麼它去往的路由會選擇這台路由器cost值最小的介面出去。乙太網鏈路不會去選擇同一網路的最小值。而是看從哪個口出去的介面的cost值。ospf可以用修改介面cost值做鏈路的均衡。

ospf區域間路由

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

OSPF區域間路由技術

本次介紹ospf區域間路由技術,內容包括區域間路由原理,使用network summary lsa描述區域間路由資訊,虛連線技術,區域間路由匯聚等內容。學習目標 1.理解區域間路由原理 2.理解network summary lsa 3.理解虛連線 4.理解區域間路由匯聚 區域邊界路由器 abr 上...

OSPF區域間路由彙總

首先要提到的4點 1.基於程序 eigrp是基於介面 2.產生下一條null介面 3.所有明細路由消失後才小時 4.cost值取明細路由中最小的 拓撲圖 位址規劃 如果r1和r2相連的話之間網段位址劃分為12.1.1.0 24,r1 12.1.1.1 r2 12.1.1.2 這樣位址規劃就看圖就能懂...