在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

OSPF鄰居狀態機的詳細講解

電子設計 ? 來源:電子設計 ? 作者:電子設計 ? 2020-12-26 02:12 ? 次閱讀

1、背景

我們都知道,任何新技術的誕生,都是有它一定的自然規律的。絕逼不是憑白無故的產生。所以,龍哥希望大家學習一個技術時,學會多關聯相關協議,聯想他們各自的特點,學會把知識串聯起來,這樣你就不會覺得學技術好難啊,就不會總是跟龍哥抱怨:總是記不住怎么辦呢?

會有鏈路狀態協議的OSPF產生,是因為前面距離矢量路由協議存在兩個非常嚴重的問題:

1、收斂速度緩慢,就是太磨嘰了;2、容易產生路由環路。

OSPF,全稱Open Shortest Path First,即開放最短路徑優先,是由IETF的OSPF工作組在1989年10月開發的,發表的RFC為1131, OSPFv1從此誕生,該協議是基于著名的DijKstra算法。不過版本1一直都是在實驗室中使用,未推廣成功。版本2才開始被廣泛使用,在RFC2328說明。

注:IETF:國際互聯網工程任務組(The Internet Engineering Task Force,簡稱 IETF。1985年年底成立。

2、LSDB

LSDB,全稱是Link State DataBase,鏈路狀態數據庫。為啥會有它呢?還不是因為距離矢量路由協議RIP,是個“傳言”路由協議,在距離矢量路由協議中,鄰居說有啥路由,你就信啥,你心中自己都沒有一張地圖,就很容易經常被騙,所以會導致環路。所以OSPF干脆就給區域內每臺路由器都搞一張地圖,這樣就不會上當受騙了,這個地圖就是LSDB,這樣就使得OSPF可以保證區域內無環,區域間無環,通過一些規則來限制,這樣區域內外都能保證無環。下面,簡單介紹一下:

簡單說明一些,區域內路由器一旦配置了OSPF,每臺路由器就會開始泛洪LSA(包含IP地址、掩碼、開銷、網絡類型等信息),每臺都能收到LSA,會構建一張數據庫,即LSDB。然后每臺路由器都會以自己為根節點,構建一顆最短路徑樹,然后從這棵樹中計算路由,將最優的放進路由表,用于指導業務數據轉發。

可能上圖小白看著會覺得有點抽象,很難受。行吧,那龍哥動手搭個環境,聯系實際場景,可能就會更好理解了。

現在我登錄到每臺設備給大家演示一下如何查看LSDB(鏈路狀態數據庫):

從以上截圖來看,相信大家應該發現一個現象了,那就是每臺路由器的LSDB是一樣的,說明區域內每臺路由器的“地圖”都是長一個樣的。

然后我再每臺路由器都創建loopback 0,都宣告到OSPF,目的是驗證計算路由。不然上述環境,直連路由優先OSPF路由,所以查看路由表是不會看到OSPF路由的。

創建后隨便登錄一臺路由器就可以了(因為每臺路由器LSB都是一樣的),去查看1類LSA(1類LSA每臺路由器都會產生的)

然后我們在R1查看路由表中的OSPF路由:

我們可以看到只有2條OSPF路由,10.10.10.10沒有在里面,是因為它不是最優的,因為它是直連路由,直連路由(優先級0)比OSPF(優先級10)優。

3、報文類型

不管你學什么協議,都繞不開學習報文。報文,就是協議之間互相交付的數據內容。

OSPF在層次模型中,是基于IP層之上的,協議號是89。

上圖看完,我們是不是就可以定位出OSPF其實也是跟TCP、UDP同一傳輸層級別的協議了。

現在,是不是明白了,為啥OSPF報文需要LSAck了吧? 因為OSPF不是基于TCP,TCP有確認機制,所以OSPF如果要確認機制,就需要開發一個報文類型,用來做確認,即LSAck。

現在,我們來總結一下OSPF的報文類型有:

Hello報文:用于發現、建立、維護鄰居關系。

DBD報文:鏈路狀態數據庫的目錄,即摘要信息。

LSR報文:發現自己缺少哪些摘要信息的,就去請求缺少的LSA。

LSU報文:完整的LSA信息。

LSAck報文:確認收到LSA。

本期主題龍哥于大家分享的是OSPF鄰居狀態機,所以重點介紹一下OSPF的Hello報文。

有些人遇到OSPF鄰居不能建立成功,總是不知所措;或者有些考試應付考試,來問龍哥,影響OSPF鄰居建立因素好幾條,總是記不住怎么辦呀?其實,這個問題很簡單,就是你沒有把Hello報文格式內容給了解透徹。

你細品Hello報文,再去看影響OSPF鄰居建立的因素,就清晰多了:(1)router id(2)area id(虛鏈路的area id可以不一致,什么意思)(3)認證(4)hello/dead(5)區域類型(option位,e=1、n=0為普通/骨干區域,e=0、n=0為stub區域,e=0、n=1為nssa區域)(6)接口的地址掩碼(ma網絡,LSA2的掩碼描述接口的掩碼,如果掩碼不一致會認為有兩臺DR,p2p沒有問題)不在hello包(7)接口mtu(鄰接關系出問題)(8)ospf進程下靜默

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

    關注

    8

    文章

    7057

    瀏覽量

    89096
  • OSPF
    +關注

    關注

    0

    文章

    80

    瀏覽量

    14893
收藏 人收藏

    評論

    相關推薦

    Simulink中的狀態機建模方法 Simulink數據可視化與分析功能

    1. Simulink中的狀態機建模方法 1.1 理解狀態機的基本概念 在開始建模之前,了解狀態機的基本概念是必要的。狀態機由以下幾個部分組成:
    的頭像 發表于 12-12 09:27 ?453次閱讀

    華為設備中的OSPF命令詳解

    OSPF網絡。這篇文章將詳細介紹華為設備中的OSPF命令,包括基本配置、路由策略、鄰居關系和故障排除等方面,幫助讀者全面了解和掌握這些命令。
    的頭像 發表于 08-12 18:13 ?1801次閱讀

    觸發器和狀態機的關系是什么

    觸發器和狀態機在數字電路設計中有著緊密的關系,它們共同構成了時序邏輯電路的基礎,用于實現數據的存儲、處理和傳輸。
    的頭像 發表于 08-12 11:24 ?469次閱讀

    如何在FPGA中實現狀態機

    在FPGA(現場可編程門陣列)中實現狀態機是一種常見的做法,用于控制復雜的數字系統行為。狀態機能夠根據當前的輸入和系統狀態,決定下一步的動作和新的狀態。這里,我們將
    的頭像 發表于 07-18 15:57 ?625次閱讀

    玩轉Spring狀態機

    說起Spring狀態機,大家很容易聯想到這個狀態機和設計模式中狀態模式的區別是啥呢?沒錯,Spring狀態機就是狀態模式的一種實現,在介紹S
    的頭像 發表于 06-25 14:21 ?963次閱讀
    玩轉Spring<b class='flag-5'>狀態機</b>

    關于SMU狀態機的問題求解

    我有一些關于 SMU 狀態機的問題。 假設由于某種原因,SMU 已進入故障狀態。 手冊指出,要返回運行狀態并將 FSP 恢復到無故障狀態,應調用IfxSmu_releaseFSP()。
    發表于 05-29 08:18

    使用系統滴答定時中斷,基于按鍵的狀態機怎么只能1個1個+,不能連+?

    使用系統滴答定時中斷,基于按鍵的狀態機怎么只能1個1個+,不能連+ #define KEY1_USERGPIO_ReadInputDataBit(GPIOC,GPIO_Pin_13
    發表于 05-16 06:27

    請問STM32F051用了操作系統RTX后還需要寫狀態機不?

    現在學會了rtx操作系統后,原來用狀態機的學的程序,可不可以不切割,直接單線程來執行列?各位前前輩指點一下。多謝!
    發表于 05-08 06:11

    在Verilog中實現Moore型和Mealy型狀態機的方法簡析

    編寫能夠被綜合工具識別的狀態機,首先需要理解狀態機的基本概念和分類。狀態機(FSM)是表示有限個狀態以及在這些狀態之間轉換的邏輯結構。
    的頭像 發表于 05-01 11:38 ?1668次閱讀

    求助LabVIEW,狀態機里面反饋節點如何初始化問題

    求助labview,狀態機里面反饋節點如何初始化,下次執行這個狀態的時候初始化一次!謝謝謝謝!
    發表于 03-25 18:17

    如何采用“狀態機”解析UART數據幀

    如果一個系統接收上述“不定長度”的協議幀,將會有一個挑戰--如何高效接收與解析。 為簡化系統設計,我們強烈建議您采用“狀態機”來解析UART數據幀。
    的頭像 發表于 03-25 14:29 ?708次閱讀
    如何采用“<b class='flag-5'>狀態機</b>”解析UART數據幀

    請問GPIF狀態機的內部信號需要延遲才能斷言嗎?

    dma_wm_thn 這樣的過渡觸發器需要一些周期的延遲才能斷言嗎? 在我的實踐中,DMA_WM_THN 觸發器似乎有 1 個時鐘周期延遲: ? 圖像是我的狀態機的一部分,數據總線是 32 位
    發表于 02-23 07:43

    什么是有限狀態機?如何解決傳統有限狀態機狀態爆炸」問題?

    有限狀態機(Finite State Machine,簡稱FSM)是一種用來進行對象行為建模的工具,其作用主要是描述對象在它的生命周期內所經歷的狀態序列以及如何響應來自外界的各種事件。
    的頭像 發表于 02-17 16:09 ?6268次閱讀
    什么是有限<b class='flag-5'>狀態機</b>?如何解決傳統有限<b class='flag-5'>狀態機</b>「<b class='flag-5'>狀態</b>爆炸」問題?

    Verilog狀態機+設計實例

    在verilog中狀態機的一種很常用的邏輯結構,學習和理解狀態機的運行規律能夠幫助我們更好地書寫代碼,同時作為一種思想方法,在別的代碼設計中也會有所幫助。 一、簡介 在使用過程中我們常說
    的頭像 發表于 02-12 19:07 ?4190次閱讀
    Verilog<b class='flag-5'>狀態機</b>+設計實例

    狀態機該怎么監控

    狀態機卡住的場景——通過狀態跳轉條件的DFX信號去判斷卡住的原因
    的頭像 發表于 01-15 10:03 ?422次閱讀
    <b class='flag-5'>狀態機</b>該怎么監控
    主站蜘蛛池模板: 永久免费av网站| 中文天堂最新版在线中文| 亚洲色吧| xxⅹ丰满妇女与善交| 伊人一区二区三区| 亚洲综合春色另类久久| 亚州黄色网址| 骚黄视频| 成人国产三级在线播放| 在线观看中文字幕第一页| 亚洲成人黄色网址| 日韩免费观看视频| 欧美性视频一区二区三区| 久久综合香蕉久久久久久久| 午夜影院色| 四虎电影免费观看网站| 日本大片免费观看视频| 久久青草免费91观看| 艹逼视频免费| 天天草天天干天天| 国产福利观看| 亚洲精品aaa揭晓| 伊人亚洲| 日本xxxx色视频在线观看免费| 久久综合九色综合97_ 久久久| 成人国内精品久久久久影院| 天堂网中文| 欧美黑人粗暴另类多交| 好紧好湿好黄的视频| 四虎成人欧美精品在永久在线| 美剧免费在线观看| 一级不卡毛片| 插插天天| 国产一区中文字幕| 日韩三级小视频| 韩国三级视频网站| 久久国产精品免费网站| 91色爱| 国产综合第一页在线视频| 久久天天躁狠狠躁夜夜爽 | 欧美a性|