那曲檬骨新材料有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

RIP為啥過氣?OSPF是如何計算路由的?

中興文檔 ? 來源:中興文檔 ? 2023-06-09 10:10 ? 次閱讀

PART.01 RIP為啥“過氣”?

如果想好好說說OSPF,那就不得不從最“古老”的路由協議之一—RIP(Routing Information Protocol,路由信息協議)開始講起。

RIP最突出的特性是使用跳數(報文經過路由器的個數)作為路由好壞的度量:跳數最小即認為該路由最優。

01301178-05f5-11ee-962d-dac502259ad0.png

隨著網絡的發展,鏈路(設備之間的傳輸通道)的種類和特性不斷升級變化,僅僅考慮跳數已經不能客觀反映路由的優劣了。

例如到達同一個目的地,有兩條路徑:A→BA→C→D→B

01437920-05f5-11ee-962d-dac502259ad0.png

雖然A→B路徑最短,但是實際應用的時候并不合適,以網絡帶寬和鏈路狀態來衡量網絡質量會更加合理,比如在上圖中采用帶寬更大的A→C→D→B路徑效果更好。

同時,RIP限制最大跳數為15,跳數16就變成了RIP路由協議“不可到達的遠方”~因此RIP無法用于搭建大規模的網絡。

015ba87e-05f5-11ee-962d-dac502259ad0.png

RIP“過氣”不只因為可擴展性差,還有收斂速度慢易產生環路的缺點,但是在這里就不過多介紹啦~

PART.02 OSPF是如何計算路由的?

接下來,就要隆重介紹下動態路由協議中的當紅炸子雞—OSPF(Open Shortest Path First,開放最短路徑優先)啦!

與RIP不同,OSPF是一種鏈路狀態路由協議,它可以收集路由器周邊的拓撲變化,并形成一個靠譜的路由結構。

如果說RIP提供的是路標,只告訴你下一步該怎么走,轉來轉去還是容易迷路(產生環路)。那么OSPF提供的就是地圖了,每個運行OSPF協議的路由器上都有一張完整的網絡圖。地圖在手,迷路不再有!

01a74568-05f5-11ee-962d-dac502259ad0.png

OSPF的花費(cost)可以是路由距離、鏈路的吞吐量或鏈路的可靠性,這種路由度量相比于RIP協議的跳數更加靈活和準確,并且適用于更大更復雜的網絡。

以下圖所示的網絡為例,說明OSPF計算出路由的過程。

下圖是由四臺路由器組成的網絡,連線旁邊標注了從一臺路由器到另一臺路由器所需要的花費(cost)。為簡化問題,我們假定同一鏈路連接的兩臺路由器之間互相發送報文所需花費是相同的。

01bd3404-05f5-11ee-962d-dac502259ad0.png

首先,每臺路由器都根據自己周圍的網絡拓撲結構生成一條LSA(鏈路狀態廣播),并通過相互之間發送OSPF協議報文將這條LSA發送給網絡中其他所有的路由器。這樣每臺路由器都收到了其他路由器的LSA。將所有的LSA放在一起稱作LSDB(鏈路狀態數據庫)。顯然,這四臺路由器的LSDB都是相同的。

01d01880-05f5-11ee-962d-dac502259ad0.png

其次,由于一條LSA是對一臺路由器周圍網絡拓撲結構的描述,那么LSDB則是對整個網絡拓撲結構的描述。路由器將LSDB轉換成一張矢量權重圖,這張圖便是對整個網絡拓撲結構的真實反映。那么,這四臺路由器得到的是一張完全相同的圖。

01e6c972-05f5-11ee-962d-dac502259ad0.png

最后也是最重要的是,每臺路由器都會以自己為根節點,使用最短路徑優先(SPF)算法計算出一顆最短路徑樹(選擇cost值最小的那條路徑),通過最短路徑樹生成到網絡中其他路由器的最短路由,形成路由表。這4臺路由器各自得到的路由表是不同的。

01ff2710-05f5-11ee-962d-dac502259ad0.png

從上面的分析可以得出,OSPF協議計算出路由主要有以下3個主要步驟。

描述本路由器周邊的網絡拓撲結構,并生成LSA。

將自己生成的LSA在自治系統里傳播,并同時收集所有的其他路由器生成的LSA。

根據收集的所有LSA計算出路由。

OSPF計算路由的方法就是這么簡單~~

那為什么說OSPF更適合大型網絡呢?

PART.04 OSPF如何適應大型網絡的?

我們一起來看看OSPF適應大型網絡有哪些高招!

回想我們上學的時候,老師是怎么管理一個班的學生呢?

文檔君替你回答:當然是分小組、選組長啦!

分小組:劃分網絡區域

OSPF應用于大型網絡時,比如網絡中可能有幾十臺或者上百臺路由器。

當這些路由器運行OSPF協議,并傳遞、收集LSA時,網絡中會充斥著這些協議報文,這樣的LSDB容量會很大,運行SPF算法會很慢,不利于路由的正常計算和轉發。

02306294-05f5-11ee-962d-dac502259ad0.png

OSPF中通過設置區域來解決這個問題。如圖所示,將一個大型網絡分割成若干個小網絡,每個小網絡稱為一個區域(Area),用一個數字來對區域編號。其中,區域0稱為骨干區域,其他非0編號的區域稱之為非骨干區域,并規定非骨干區域必須和骨干區域相連。

0248eed6-05f5-11ee-962d-dac502259ad0.png

經過這樣的處理后,OSPF有以下優點。

只有同一區域內路由器的LSDB會保持同步,路由的變化首先在本區域內更新。

路由更新信息在傳遞給別的區域時,可在區域邊界路由器(ABR)上進行路由聚合,以減少通告到其他區域的LSA數量,可將網絡拓撲變化帶來的影響最小化。

這樣可以很好地解決路由計算和轉發速度慢的問題。當然,在實際組網應用時,OSPF還根據不同的區域特點,定義了很多計算路由的優化方法,這里就不一一展開描述了。

我們知道在OSPF協議中要求每個區域與骨干區域(Area 0)必須直接相連,但是實際組網中,網絡情況非常復雜,有時候在劃分區域時,無法保證每個區域都滿足這個要求。這時候就需要虛鏈接技術來解決這個問題。

虛鏈接是指在兩臺ABR之間,穿過一個非骨干區域(也稱為轉換區域,Transit Area),建立的一條邏輯上的連接通道(需在兩端的ABR上同時配置)。

02613108-05f5-11ee-962d-dac502259ad0.png

如上圖所示,在路由器C路由器E之間建立了一條虛鏈接,使Area3和骨干區域Area0之間有了邏輯連接,Area1為轉換區域。 “邏輯通道”是指兩臺ABR之間的其他運行OSPF的路由器只是轉發報文,相當于在兩個ABR之間形成了一個點到點的連接,因此在這個連接上,與物理口一樣可以配置接口的各類參數

選組長:OSPF選舉

在廣播和NBMA(Non-Broadcast Multiple Access,非廣播多路訪問)類型的網絡上,任意兩臺路由器都需要傳遞路由信息。如果網絡中有N臺路由器,那么則要建立“N×(N-1)/2”次的傳遞。這是沒有必要的,而且浪費了寶貴的帶寬資源。

0284e4d6-05f5-11ee-962d-dac502259ad0.png

為了解決這個問題,OSPF協議指定一臺路由器作為“組長”——DR(Designated Router,指定路由器)來負責傳遞信息。所有的路由器都只將路由信息發送給DR,再由DR將路由信息發送給本網段內的其他路由器。

兩臺不是DR的路由器(DR Other)之間不再建立鄰接關系,也不再交換任何路由信息。這樣在同一個網段之間只需要建立N-1個鄰接關系,每次路由變化只需要進行2×(N-1)次的傳遞即可。


02a491b4-05f5-11ee-962d-dac502259ad0.png

選組長的方法雖然非常有效,但是萬一組長不在,整個組的同學誰來負責管理呢?

所以OSPF也定義了“副組長”—BDR(Backup Designate Router,備用指定路由器)。

BDR是DR的一個備份。在選舉DR的同時也選舉出BDR,BDR也和本網段內的所有路由器建立鄰接關系并交換路由信息。

02c0701e-05f5-11ee-962d-dac502259ad0.png

一旦DR失效,BDR會立即變成DR。由于不需要重新選舉,而且鄰接關系事先已經建立,所以BDR替代DR的過程非常短暫。BDR成功“上位”為DR后,還需要再重新選舉出一個新的BDR,但是這個選舉過程不會影響路由的計算。

通過前面對OSPF的介紹,不知道粉絲們是否有所收獲呢?





審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 路由器
    +關注

    關注

    22

    文章

    3744

    瀏覽量

    114470
  • OSPF
    +關注

    關注

    0

    文章

    80

    瀏覽量

    14917
  • ABR
    ABR
    +關注

    關注

    1

    文章

    11

    瀏覽量

    9705
  • RIP協議
    +關注

    關注

    0

    文章

    5

    瀏覽量

    1085

原文標題:誰懂啊!OSPF路由協議看這篇就夠了!

文章出處:【微信號:ztedoc,微信公眾號:中興文檔】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    基于vxWorks RIP路由器的開發

    論文敘述了基于嵌入式操作系統vxWorks RIP路由器R3206的設計和開發。和同類路由器產品Cisco1750、Star2501、DCR2501聯合調試并解決RIP報文單播、廣播和
    發表于 12-05 16:31 ?22次下載

    基于vxWorks RIP路由器的開發

    論文敘述了基于嵌入式操作系統vxWorks RIP路由器R3206的設計和開發。和同類路由器產品Cisco1750、Star2501、DCR2501聯合調試并解決RIP報文單播、廣播和
    發表于 01-09 15:34 ?33次下載

    動態路由協議(RIP)配置

    動態路由協議(RIP)配置 一. 實驗原理1.1 動態路由協議簡介在動態路由中,管理員不再需要手工對路由器上的
    發表于 09-24 13:50 ?4198次閱讀
    動態<b class='flag-5'>路由</b>協議(<b class='flag-5'>RIP</b>)配置

    OSPF路由協議,OSPF路由協議是什么意思

    OSPF路由協議,OSPF路由協議是什么意思  ——隨著Internet技術在全球范圍的飛速發展,OSPF已成為目前Internet廣
    發表于 03-30 09:50 ?1912次閱讀

    路由協議選購手冊

    路由協議選購手冊 當網絡啟用了路由協議,網絡便具有了能夠自動更新路由表的強大功能。但是使用象RIP/RIP2、
    發表于 04-01 11:44 ?469次閱讀

    RIP路由協議快速入門

    關于RIP路由協議快速的基礎知識講解
    發表于 11-03 18:47 ?37次下載

    OSPF動態路由協議的原理與特點介紹

    關協議,常用的有RIPOSPF;外部網關協議主要用于多個自治域之間的路由選擇,常用的是BGP和BGP-4。
    的頭像 發表于 11-05 09:04 ?1.9w次閱讀

    路由協議分別有哪些

    本視頻主要詳細介紹了路由協議分別有哪些,分別有RIPOSPF、IS-IS、IGRP、EIGRP、BGP。
    的頭像 發表于 02-26 15:14 ?2.8w次閱讀

    ospf報文類型有哪些_ospf的5種報文類型

    RIP鄰居路由器之間的鄰接關系建立是都是定期的路由更新報文進行的,通過定期的路由更新來同時向鄰居RIP
    發表于 08-20 11:17 ?3.1w次閱讀

    簡述rip路由協議的特點

    RIP(RoutingInformationProtocol,路由信息協議)是一種內部網關協議(IGP),是一種動態路由選擇協議,用于自治系統(AS)內的路由信息的傳遞。
    的頭像 發表于 08-22 11:59 ?2.3w次閱讀
    簡述<b class='flag-5'>rip</b><b class='flag-5'>路由</b>協議的特點

    RIP實現步驟 RIPOSPF的區別

    RIP英文全稱為Routing Information Protocol中文全稱叫路由信息協議,是使用最久的協議之一。 RIP應用于OSI網絡七層模型的應用層。是一種分布式的基于距離向量的路由
    的頭像 發表于 08-22 11:38 ?3951次閱讀

    路由器的配置方法技術原理

    為了支持本設備能夠運行多個路由協議進程,系統軟件提供了路由信息從一個路由進程重分布到另一個路由進程的功能。比如你可以將OSPF
    發表于 09-19 12:02 ?1497次閱讀

    路由協議RIPOSPF、IS-IS、BGP有什么特點和不同

    RIP協議是最早的路由協議,OSPF是目前應用最廣泛的IGP協議,IS-IS是另外一種鏈路狀態型的路由協議,BGP協議是唯一的EGP協議,那么這幾種
    的頭像 發表于 11-02 16:20 ?3830次閱讀

    OSPF路由協議:?趣解OSPF區域

    OSPF是開放式最短路徑協議,通過SPF協議進行計算從而防止路由進行規范計算。整個OSPF區域可以理解為一個國家,其中每個區域可以看成是每個
    的頭像 發表于 05-24 15:28 ?1746次閱讀

    OSPF是如何計算路由的?OSPF如何適應大型網絡的?

    OSPF是如何計算路由的? 接下來,就要隆重介紹下動態路由協議中的當紅炸子雞一-OSPF (Open Shortest Path Firs
    發表于 08-18 11:23 ?843次閱讀
    <b class='flag-5'>OSPF</b>是如何<b class='flag-5'>計算</b><b class='flag-5'>路由</b>的?<b class='flag-5'>OSPF</b>如何適應大型網絡的?
    澳门百家乐大揭密| k7娱乐| 大发百家乐现金网| 百家乐官网赌博机假在哪里| 真钱百家乐开户试玩| 微信百家乐官网群规则大全| 百家乐官网投注规则| 大发888黄金版网址| 威尼斯人娱乐场老品牌| 电子百家乐作假| 赌博百家乐探讨| 百家乐筹码多少钱| 24 山杨公斗首择日吉凶| 百家乐官网技巧真人荷官网| 太阳城百家乐官网赌博害人| 西盟| 今天六合彩开什么| 大发888娱乐场下载sampling id112| 沈阳娱网棋牌官方下载| 二八杠游戏| 大发888在线娱乐加盟合作| 实战百家乐十大取胜原因百分百战胜百家乐不买币不吹牛只你能做到按我说的.百家乐基本规则 | 百家乐有真假宝单吗| 顶尖百家乐学习| 百家乐棋牌交| 百家乐小游戏单机版| 大富豪棋牌游戏下载| 川宜百家乐官网软件| 百家乐官网有几种打法| 澳门百家乐官网海星王| 订做百家乐官网桌子| 百家乐官网网站源码| 现场百家乐百家乐| 百家乐投注信用最好的| tt百家乐的玩法技巧和规则 | 顶级赌场是真的吗| 德州扑克平台| 松原市| 网上百家乐官网是假| 2024九紫离火| 威尼斯人娱乐棋牌平台|