OSPF路由的COST值是根據參考頻寬介面頻寬計算的,預設

2021-05-11 19:30:46 字數 5815 閱讀 7489

1樓:cj_曉風殘月

你說的沒錯呀,你想表達什麼?還是什麼其他問題字沒打完?

ospf中各個鏈路的cost值

2樓:喜歡網際網路絡

ospf的

開銷(cost)是路由穿越的那些中間網路的開銷的累加,其預設公式為開銷=10的8次方除以頻寬(頻寬單位是b/s),也即100m除以頻寬。

在區域網中:

100m的cost是1而不是19。

令牌環網有1m,4m,16m,100m之分,相應的cost是100,25,6.25,1。

t1鏈路是1.544m,相應的cost是64。

t3鏈路是45m,相應的cost是2。

3樓:匿名使用者

首先說明cost這個值有個預設的值,可以按照計算公式進行。當前這個基值你也是可以修改的。所以看到什麼值都不奇怪。

詳細點的解釋供參考:

ospf會根據該介面的頻寬自動計算其開銷值。計算公式為:介面開銷=頻寬參考值/介面頻寬。其中,頻寬參考值是可以配置的。預設值為100m。

根據公式100000000/頻寬,可計算各種介面開銷的預設值,如下:

56kbit/s串列埠——開銷的預設值是1785。

64kbit/s串列埠——開銷的預設值是1562。

e1(2.048mbit/s)——開銷的預設值是48。

ether***(100mbit/s)——開銷的預設值是1。

實驗:r1#en

r1#conf t

enter configuration ***mands, one per line. end with **tl/z.

r1(config)#inter e1/0r1(config-if)#ip ospf cost ?

<1-65535> cost

4樓:看得淡1點

幾種常用介面的cost值:

1、環回口的cost值是1

2、serial口的cost值是64

3、標準以太介面是10

4、快速以太介面是1

5樓:假面天師

你的回答是錯的,100m是19不是1,這個和版本有關,老版本100m是1,只要更新ios包,都是19.

ospf 的度量值預設要通過 介面頻寬 計算. 現在我的疑問是:路由器介面頻寬是怎麼獲取(若不是手工設定)?

6樓:笑掉假牙

從程式設計的角度看,把介面當做一個資料結構,ip地址,掩碼,頻寬,波特率什麼的都是這個結構的屬性而已,可以直接讀取的。

不同的介面都有個預設頻寬的:

比如fastether***介面,它的預設頻寬就是100mb/s,這個100mb/s就被儲存起來了,用的時候就直接拿來了。

serial頻寬64k,ether***是10mb/s,這些都是預設的,是由物理特性決定的,是介面傳輸資料的最大能力,而且頻寬不能超過預設值。

所以路由器可以直接獲得介面的頻寬,然後自動算出metric=參考頻寬/介面頻寬。

當你手工設定頻寬之後,你設定的這個值也被儲存在這個資料結構裡了。

這些都是路由器自身的屬性,說白了,就像你自己的性別,你自己應該知道吧,路由器對它自己的屬性也是很清楚的。

這麼說可以理解嗎

7樓:隨風飄雲

你使用的是cisco或華為的路由,其寬頻可以設定為自動辨認一般以誰小用誰。可以使用命令檢視介面鏈路大小

8樓:

介面頻寬應該是一條路徑上所有介面頻寬中最小的頻寬,比如經過10個路由器

,其中9個路由器都是1000m的介面,但是有一個是100m的介面,所以就按照100m來算,我記得應該是這樣的!!!你要是還不確定就去翻翻資料!!! ...

如果沒有手工設定的話,他預設設定就是100m的頻寬啊,就像你電腦一樣網絡卡介面是100m,他們是通過一種通訊協議來識別的,具體協議還得細細研究,在通訊學中應該會講到!!

9樓:匿名使用者

cost

由bandwidth計算來

10樓:匿名使用者

show inte***ce

下面有bandwith

ospf的度量值是怎麼計算的

11樓:匿名使用者

ospf的度量值為cost(鏈路開銷)它是根據鏈路頻寬算出來的。基本上是和鏈路頻寬成反比。也就是說頻寬越大,開銷值越小,鏈路越優。計算公式為:

介面開銷=參考頻寬/邏輯頻寬 (邏輯頻寬通常配置和物理介面頻寬相同)

ospf先將鏈路每段的開銷分別計算,然後計算從當前節點到達任意目標地址的網路開銷,即多段鏈路累加。選出到達目標網路開銷最小的路徑,為最佳路徑。

ospf介面開銷有預設的參考值,即介面頻寬預設為100mbps,如果實際頻寬值為10m,那麼該介面的cost=100/10=10,如果該介面實際頻寬為100mpbs那麼介面開銷為cost=100/100=1 。但現在的網路已經進入1000m時代,就會出現100m和和1000m的頻寬在ospf中得到的開銷相同都是1。所以如果實際應用中如果介面頻寬值較高時應該重新配置埠的參考頻寬值。

12樓:嶽章戶湘君

預設是10的8次方除頻寬就是ospf的度量值。

頻寬是以bit為單位,以100兆cost值就是:100000000/100000000=1;10兆cost值就是:100000000/10000000=10。

如結果出現小數,小數點後面記得應該是直接舍掉不用五入。

如果頻寬是1000兆cost值也是1,最小值就是1。那麼ospf就會計算路徑時就會出現象距離知量演算法一樣的結果,比如到目的網路有兩條路徑,一條要經過兩個路由器但是鏈路頻寬都是1000兆,那麼兩個1000兆的累計cost將是2。一條路徑只有一跳到達目的,但是頻寬只有100兆,那麼它的cost只有1。

結果ospf會選度量值小的為最佳路徑,最後導致選擇100兆的鏈路。

r1(config)#router

ospf

1r1(config-router)#auto-costreference-bandwidth

<1-4294967>

在ospf程序中用該命令可以修改度量值計算基數,避免這種問題。注意這裡用的單位是mbits

r1(config-if)#ip

ospf

cost

<1-65535>

介面下用該命令可以直接改動cost值來影響路徑計算結果。

ospf埠預設的cost值是多少

13樓:時空來電

ospf的

開銷(cost)是路由穿越的那些中間網路的開銷的累加,其預設公式為開銷=10的8次方除以頻寬(頻寬單位是b/s),也即100m除以頻寬。操作方法如下:

1、首先系統檢視下,輸入命令ospf啟動程序並進入配置檢視,如圖所示。一臺路由器可以啟動多個ospf程序,系統用程序號區分它們。

2、ospf路由器的優先順序對dr/bdr選舉具有重要的作用。介面的cost值影響路由的計算過程,預設直接使用dr-priority和cost值即可。

3、區域0具有三臺路由器rta、rtb和rtc,如圖所示。配置rta上loopback介面0的ip地址為router id,將其所有介面都加入ospf的區域0。

4、配置rtb、rtc上loopback介面0的ip地址為router id,分別將介面都加入ospf的區域0。如圖所示,完成三臺路由器的ospf基本配置。

5、最後修改rta介面的優先順序和cost值,如圖所示。修改rtc介面的cost值,完成單區域ospf路由配置,就完成了。

14樓:home不知道

ospf 協議是公有協議,並非思科私有協議

所以h3c也同樣適用!!

cost值的計算方法:10的8次方/頻寬

例:tokenring的頻寬是16m,10的8次方/16m=6,即cost值就等於6

metric值與cost的關係:

metric值等於每個入介面的cost值之和

t1線路cost值為64

100mbps的鏈路為1.大於100m的cost也都是1

當鏈路速率大於100mbps的時候,應該在ospf程序下使用如下命令:

routera(config-router)#auto-cost reference-bandwidth

show ip ospf inte***ce   可以檢視當前ospf程序的cost值。

15樓:匿名使用者

ospf 的cost是一個定值除以頻寬 所以cost 只跟鏈路型別或者說介面頻寬有關 並沒有什麼特殊的命令 因為那個值是固定的 比如千兆口的入向cost 就是1 最小值也是1 所以萬兆口依舊是1 串列埠是64 等等

ospf的度量值是怎麼計算的?

16樓:匿名使用者

ospf的度量值為cost(鏈路開銷)它是根據鏈路頻寬算出來的。基本上是和鏈路頻寬成反比。也就是說頻寬越大,開銷值越小,鏈路越優。計算公式為:

介面開銷=參考頻寬/邏輯頻寬 (邏輯頻寬通常配置和物理介面頻寬相同)

ospf先將鏈路每段的開銷分別計算,然後計算從當前節點到達任意目標地址的網路開銷,即多段鏈路累加。選出到達目標網路開銷最小的路徑,為最佳路徑。

ospf介面開銷有預設的參考值,即介面頻寬預設為100mbps,如果實際頻寬值為10m,那麼該介面的cost=100/10=10,如果該介面實際頻寬為100mpbs那麼介面開銷為cost=100/100=1 。但現在的網路已經進入1000m時代,就會出現100m和和1000m的頻寬在ospf中得到的開銷相同都是1。所以如果實際應用中如果介面頻寬值較高時應該重新配置埠的參考頻寬值。

ospf路由選擇的疑惑???

17樓:匿名使用者

***mand:auto-cost reference-bandwidth bandwidth預設的ospf介面成本計算公式:cost=100000000/介面頻寬;實際上是以100mbit/s為參考頻寬。

這時,100mbit/s和任何頻寬大於100mbit/s的介面成本都為1。因此,當網路介面頻寬大於100mbit/s時,不推薦使用預設值。r1(config-router)#auto-cost reference-bandwidth 500 % ospf:

reference bandwidth is changed. please ensure reference bandwidth is consistent across all routers.為什麼要確保所有的路由器上的參考頻寬是一致的呢?

如果不一致,就相當於幾個國家的計量單位不統一,這個國家是六兩為一斤,那個國家是八兩為一斤,同是十斤(cost)的東西,但數量上相差很遠。對於路由器來說,就有可能導致選擇次優路徑。有時看到一條路徑比另一條的cost值高,並不是它的頻寬比另一條小,也許只是它的參考頻寬比較大而已。

因此,有必要在所有的路由器上都使用同樣的參考頻寬,這樣才有可比性。為什麼要修改參考頻寬呢?1、預設上100mbit/s和1000mbit/s的介面成本都為1,這顯然是不能反映真實上的差異。

這時可以使用1000mbit/s做為參考頻寬,那麼1000mbit/s的介面的cost值為1,100mbit/s的介面的cost值為10。按選路原則,路由器會優先選擇低cost值的介面。2、參考頻寬越大,量化的粒度就越細。

注意:loopback介面的成本為1,不受參考頻寬的影響。 如果通過使用bandwidth命令修改埠頻寬來達到改變鏈路的cost值的話,則鏈路兩端的介面都要配置相同的bandwidth,這樣才能避免一條鏈路兩個方向的cost值不同的情況,才能保證來回的資料流走相同的路徑。

ospf中metric和cost值有什麼區別,怎麼求cost值和metric的值

一個意思,完全一樣。一般來說,100m頻寬的鏈路,cost 10,頻寬越大,值越小。其實兩個都是一個意思,英語世界不知道,不過國內你說cost還是metric大家都能明白你什麼意思。我個人理解 cost偏向指2層的開銷,帶有物理色彩。比如生成樹計算的時候都用cost這個單詞 metric偏向指3層開...

手動更改ospf中的cost值有什麼依據嗎

通過cost值調整流量,希望優選該路徑就把路徑上的cost改小,所以更改cost的依據就是根據網路流量的規劃 整個網路的拓撲就是依據 呵呵 工程師在改cost的時候會考慮到域內和域外兩個概念 ospf在介面下改cost值和在路由引用中該cost值有什麼區別 兩者沒有什麼直接聯絡。引入路由時會生成五類...

路由器ospf負載分擔,ospf的負載均衡

ospf只支援等價負載均衡 所以兩條線路必須設定相同的cost值 ospf是使用dijkstra開發的spf演算法來計算metric值的 簡單來講就是用1億除以你的網路頻寬 如果值是10的話代表你的以太口是10m的 ospf的負載均衡 至少在cisco路由器上,ospf是支援多條路由負載均衡的,但需...