OSPF路由器建立全毗鄰關系的狀態轉換過程

1)Down狀態:路由器不與其他任何路由器交換任何OSPF消息;
2)Init狀態:接收方路由器已經接收到對端路由器的hello包,但是沒有從對端路由器的hello包中發現自己的router-id.。此時通信是單向的;
3)Two-Way狀態:在收到的hello包中發現自己的router-id,說明此時已經是彼此發送hello包了;
4)一旦路由器進入Two-Way狀態,他們就被認為是鄰居。此時就要進行選舉過程了,選出指定路由器(DR),備份指定路由器(BDR);
5)具有最高優先級的ospf路由器成為網段中的DR。如果優先級相同,具有最高路由器ID的路由器會成為DR;默認所有路由器的優先級都為1,優先級范圍是從(0—255);使用ip ospf priority命令在接口子配置模式下配置;選舉出DR和BDR后,其他路由器就與DR和BDR形成鄰接關系,但是其他路由器之間還是處于鄰居關系,就是說還是處于TWO—WAY狀態;
6)選舉出DR和BDR后,路由器繼續生成hello包以保持通信。這被認為是exstart狀態,該狀態下ospf路由器準備共享鏈路狀態信息。
7)Exstart狀態:DR和BDR與網段上的其他ospf路由器形成鄰接關系,隨后在每一個鄰接關系中,具有最高路由器ID的路由器成為主路由器。注意,DR不必是交換過程中的主路由器。鄰接關系中的剩下的路由器成為從路由器;
8)Exchang狀態:主路由器首先開始和從路由器共享鏈路狀態信息。就是說主路由器發送DBD包,如果說鏈路狀態數據庫比喻成一本書,那么DBD相當于這本書的目錄,通過DBD包,可以發現自己所沒有的信息。DBD包中包含鏈路狀態類型,通告路由器的ID,通告鏈路的成本以及鏈路的序列號。
9)Loading狀態:通過DBD包從路由器發現了自己所沒有的信息后,從路由器會發送鏈路狀態請求包給主路由器(LSR包),隨后主路由器會向從路由器發送帶有鏈路詳細信息的鏈路狀態更新包(LSU包,Link?State?Update)。從路由器將該信息合并到它的本地鏈路狀態數據庫中。從路由器會回應一個LSACK包給主路由器。
10)Full狀態:此時LSDB已經一致了。此時每臺ospf路由器可以獨立計算初路由表了。
11)路由表計算:根據LSDB,以自己為根,用LSDB為原材料,采用spf算法獨立計算出最有而且沒有環路的樹放入路由表中。

本文出自 “風行天下” 博客 轉自:http://haoteng.blog.51cto.com/3141849/614979

轉載于:https://www.cnblogs.com/java20130722/archive/2013/01/16/3207193.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/378964.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/378964.shtml
英文地址,請注明出處:http://en.pswp.cn/news/378964.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

JavaScript打包與解包工具

JavaScript Packer: http://packer.skiyo.cn/ JavaScript UnPacker: http://packer.skiyo.cn/unpacker.html 轉載于:https://www.cnblogs.com/springmvc-hibernate/archive/2010/09/17/2484233.html

工具欄的打印圖標不見了_顯示屏下方的工具欄里的小圖標不見了怎么弄回來

優質回答 回答者:昂天大笑出門去一般右下角那些小圖標都是與系統同步啟動的一些功能,有的是沒必要讓它們同步啟動的,啟動的東西越多,系統反應就越慢。你說的工具欄里的小圖標沒了,可能是那些工具不能和系統同步啟動了&…

使用sshfs掛載linux遠程服務器目錄到windows

目錄下載winfsp 和 sshfs-win使用方式1、添加連接2、連接3、其他操作修改:刪除:下載winfsp 和 sshfs-win 前往 github 對應項目的 release 中下載最新版本: sshfs-win:https://github.com/billziss-gh/sshfs-win/releases winfs…

法學學士學位的完整形式是什么?

LL.B:拉丁文的Legum Baccalaureus(俗稱法學學士) (LL.B: Legum Baccalaureus in Latin (commonly known as Bachelor of Laws)) LL.B is an abbreviation of Legum Baccalaureus in Latin which is generally known as Bachelor of Laws. It is a bachelors degree …

Qt創建工程及導入資源圖片

一、打開軟件 二、 三、 四、 五、 六、 七、 導入其他文件資源,比如圖片資源: 一、 二、 三、 四、 五、 六、導入圖片 七、 八、 該圖片導入項目里面了

linux date命令設置時間

linux date命令設置時間其實很簡單 # date -s 20060925 # date -s 21:19:50 第一行設置日期,第二行設置時間。 轉載于:https://www.cnblogs.com/takeaction/archive/2013/01/21/2869107.html

protect 繼承_(轉)public、protect、private繼承方式 C++

C里面的結構體內的成員不受任何機制保護,直接能用,比如StructtypeA.x;StructtypeA.y;StructtypeA.fun();而c則不同,c的類像強化型的結構體public公有繼承protected保護繼承private私有繼承我們知道類的private和protected成員,在類外是不可以…

原型模型| 軟件工程

A prototype means a preliminary model of anything which gives us a rough idea about the basic functionalities that the real model would have. The prototyping model follows the same strategy. 原型意味著任何事物的初步模型,這使我們對真實模型具有的基…

librtmp分析(發送數據包處理)

RTMP詳細分析(三次握手) RTMP詳細分析(Message 消息,Chunk分塊) librtmp分析(接收數據包處理) rtmp協議中的message的發送涉及有message 分chunk、base header長度的變化、message header長度的變化,只查看…

愛博圖--微博圖片批量下載小工具

2010/10/10 13:21 更新支持新浪博客相冊。 例如: http://photo.blog.sina.com.cn/category/u/1245856511/s/275046新浪的微博用戶在發微博的時候,一般都會附加一張與相關的圖片。例如:歐美街拍xoxo這位博主就是單純的發圖片。因此可以說新浪微…

FusionCharts圖表標題的參數設置

FusionCharts 允許你為chart配置標題、子標題、x軸標題和y軸標題&#xff0c;可以為它們指定字體、樣式和動畫效果等。那么Chart的主標題、子標題、X軸標題和Y軸標題的參數應該怎樣設置呢&#xff1f; Chart主標題 Chart的caption屬性設置主標題。代碼如下&#xff1a; <cha…

tomcat沒有錯,但是還是一閃而過(端口被占用)

首先&#xff0c;看tomcat日志文件&#xff0c;在tomcat目錄下有個logs文件夾&#xff0c;進去找到剛才運行時的日志文件。 然后&#xff0c;我的是Address already in use: JVM_Bind <null>:8080&#xff0c;8080端口被占用了。 此時需要將該端口給kill掉 cmd netsta…

stl向量_用戶定義大小的C ++ STL中的2D向量

stl向量C STL中的2D矢量 (2D Vector in C STL) In C STL, a 2D vector is a vector of vector. 在C STL中&#xff0c;二維向量是向量的向量。 Syntax to declare a 2D vector: 聲明2D向量的語法&#xff1a; vector<vector<T>> vector_name{ {elements}, {ele…

librtmp分析(接收數據包處理)

RTMP詳細分析&#xff08;三次握手&#xff09; RTMP詳細分析(Message 消息&#xff0c;Chunk分塊) librtmp分析&#xff08;發送數據包處理&#xff09; rtmp協議中的message的接收涉及有message 組合多個chunk、相對時間戳計算絕對值。 分析一下librtmp庫中的int RTMP_ReadP…

動態可緩存的內容管理系統(CMS)(轉)

摘要&#xff1a;內容管理系統(CMS)在各大商業站點和門戶站點中扮演著重要的角色&#xff0c;是內容有效組織和快速發布極為重要的基礎平臺。目前主流的內容發布系統都使用靜態頁面進行內容發布&#xff0c;在我們的實際使用過程中我們深切的感受到靜態內容發布存在著很多弊端&…

反轉字符串中的元音字符_C程序消除字符串中的所有元音

反轉字符串中的元音字符Given a string and we have to eliminate/ remove all vowels from the string using C program. 給定一個字符串&#xff0c;我們必須使用C程序從字符串中消除/刪除所有元音。 To eliminate/remove the vowels 消除/刪除元音 We will traverse (reac…

mysql 自動化 安裝_mysql自動化安裝

MySQL安裝一般使用RPM或者源碼安裝的方式。RPM安裝的優點是快速,方便.缺點是不能自定義安裝目錄.如果需要調整數據文件和日志文件的存放位置,還需要進行一些手動調整。源碼安裝的優點是可以自定義安裝目錄,缺點是編譯時間長,過程復雜其實還有一種方式,定制RPM包.它相當于用源碼…

hls協議分析

目錄1、簡介1.1、 綜述1.2 、HLS 協議編碼格式要求1.3 、HLS 協議優勢1.4 、HLS 協議劣勢1.5 、框架圖2、m3u8文件2.1 、單碼率適配流m3u8文件2.2 、多碼率適配流m3u8文件2.3 、Playlist file2.4 、Tags3、ts文件3.1 、ts文件結構3.2、ts文件結構部分截圖3.3、ts層&#xff08;…

OpenGL 學習筆記(1)初始化窗體

前言 學習OpenGL只是興趣愛好&#xff0c;因為對圖形比較感興趣.將以OpenGl的紅寶書(7)和藍寶石書(4)為基礎,雖然手頭有紅寶書書&#xff0c;但感覺沒藍寶石書寫的好 準備工作 首先要下載一個工具庫(GLUT) http://www.opengl.org/resources/libraries/glut/ 只要把相應文件放在…

基于云平臺的家居綜合監測管理系統的設計與實現

時間過得飛快&#xff0c;轉眼間大四即將畢業&#xff0c;有點留戀和不舍。可能是越是到了離別的時候&#xff0c;越開始珍惜吧。大一開始&#xff0c;通過考核進入了學校院系實驗室開始學習&#xff0c;這期間自學了很多東西&#xff0c;很充實&#xff0c;也參加過很多比賽&a…