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.mzph.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…