一.OSPF路由器ID(RID)
选举过程:
1.使用router-id id 命令中配置的路由器ID
2.up着的环回接口最大的ip
3.up着的非环回接口最大ip
 
如果路由器的RID发生了变化,同一区域中的所有其他路由器将会执行新一轮的SPF计算,即使网络拓扑并没有发生任何变化,因为其他路由器无法取法这种变更仅仅是RID的变化,还是网络中更换了一台新路由器
 
二.建立邻居,交换数据库和建立邻接关系
OSPF使用IP协议号89,有5种类型的OSPF消息,具体如下:
Hello:用来发现邻居,使邻居关系进入2-Way状态,监控邻居后续的活动
DD或DBD(数据库描述):用来交换LSA头部,使其他路由器能够知道邻居的 LSA 列表和版本
LSR(链路状态请求):这个数据包中包含一个或多个LSA,发送方希望邻居提供有关这些LSA的完整信息
LSU(链路状态更新):这个数据包包含LSA的完整信息,用作LSR消息的响应或者表示拓扑变化事件
LSAck(链路状态确认):用来确认已经收到了LSU消息
LSA本身并不是OSPF消息,LSA是一种数据结构,保存在路由器的LSDB中,携带在LSU消息中进行交换
可以使用命令show ip ospf neighbor来查看邻居当前的状态
 
1.OSPF邻居状态:
这些是邻居的状态,它们表示的是路由器如何看待某个邻居,建立邻居的过程中可以暂时认为对方处于不同的状态,不过最终必须相同
Down:当正常邻接关系突然断开,会出现这种状态,如果一个邻居的状态是Down,表示路由器已经知道了这个邻居的IP地址
Attempt:只存在于NBMA(非广播多访问)和点到多点非广播网络中,进入此状态并以Hello包进行联系
Init:已经从邻居那里收到了有效地Hello包,但里边没有自己的RID,能确定可以接受到自己的数据包,但无法确定其他路由器是否收到了自己发送的数据包
2-Way:已经从邻居那里收到了有效的Hello包,而且这个包里也有自己的RID,这个状态确认两台路由器之间的相互可见,在多访问网络中,如果两台路由器不会形成完全邻接关系,它们就会稳定在2-Way
ExStart:已经确认了双向可见的状态,并且确定这台路由器要与邻居形成完全邻接关系。ExStart的目的在于建立主/从关系。路由器会通过交换空的DD包来比较它们的RID,根据RID决定主从,并且使用相同的起始序列号来确认后续的(Exchange)DD包
Exchange:建立主从后,邻居就会从ExStart状态进入Exchange状态。路由器之间会交换携带已知LSA的DD包,每台路由器建立一个LSA列表,之后其他路由器会下载这个列表
Loading:当邻居通告了完整LSA列表后,路由器发现它要从邻居下载其中一部分LSA,这时就会进入Loading状态。
Full:当路由器从邻居那里下载了所有需要的LSA,邻居就会从Exchange或Loading状态进入Full状态,这是两台路由器建立了完全邻接关系的稳定状态

OSPF-1-OSPF的数据库交换(1)的更多相关文章

  1. OSPF-1-OSPF的数据库交换(4)

    4.DD交换:主/从关系   当两台路由器之间形成了邻居关系后(ExStart),邻居双方需要决定在数据库交换的过程中,哪台路由器的角色是主,哪台路由器的角色是从.主和从这两个角色决定了DD包交换过程 ...

  2. H3C 显示OSPF的链路状态数据库

  3. OSPF-1-OSPF的数据库交换(5)

    三.LAN中的指定路由器   没有DR概念的话,共享同一条数据链路的一对路由器会形成完整的邻接关系,每对路由器之间都会直接交换它们的LSDB,假设在一个只有6台路由器的LAN中,其中没有DR,那么就会 ...

  4. OSPF-1-OSPF的数据库交换(2)

    2.Hello过程: (1)在同一子网中发现其他运行OSPF的路由器 所有启用了OSPF的接口,都会监听发往224.0.0.5的组播Hello消息,这是表示所有OSPF路由器的组播地址.Hello包使 ...

  5. OSPF协议详解

    CCNP OSPF协议详解 2010-02-24 20:30:22 标签:CCNP 职场 OSPF 休闲 OSPF(Open Shortest Path Fitst,ospf)开放最短路径优先协议,是 ...

  6. RIP、OSPF、BGP、动态路由选路协议、自治域AS

    相关学习资料 tcp-ip详解卷1:协议.pdf http://www.rfc-editor.org/rfc/rfc1058.txt http://www.rfc-editor.org/rfc/rfc ...

  7. CCNP路由实验(2) -- OSPF

    OSPF作为一种内部网关协议(IGP),用于在同一个AS中的路由器之间交换路由信息.OSPF的特性如下:1.可适应大规模网络2.收敛速度快3.无路由环路4.支持VLSM和CIDR5.支持等价路由6.支 ...

  8. OSPF 原理

    关于OSPF的数据结构Link-State Protocol Data Structures链路状态路由器与距离矢量路由器,可以知道关于整个网络的更多信息Neighbor table:also kno ...

  9. OSPF相关知识与实例配置【第一部分】

    OSPF相关知识与实例配置[基本知识及多区域配置] OSPF(开放式最短路径优先协议)是一个基于链路状态的IGP,相比于RIP有无环路:收敛快:扩展性好等优点,也是现在用的最多的:所以这次实验就针对于 ...

随机推荐

  1. spring IOC(转)

    原文 http://stamen.iteye.com/blog/1489223 引述:IoC(控制反转:Inverse of Control)是Spring容器的内核,AOP.声明式事务等功能在此基础 ...

  2. jQuery局部动态刷新

    AJAX 是与服务器交换数据的艺术,它在不重载全部页面的情况下,实现了对部分网页的更新. 在做项目的过程当中要用到jQuery动态刷新获取数据,上网查了一番教程,讲此知识点的教程很多,但个人感觉比较乱 ...

  3. 【Windows核心编程】一个使用内存映射文件进行进程间通信的例子

    进程间通信的方式有很多种,其底层原理使用的都是内存映射文件. 本文实现了Windows核心编程第五版475页上的demo,即使用内存映射文件来在进程间通信. 进程1 按钮[Create  mappin ...

  4. dialog更新数据

    将数据显示在最上面

  5. 遇到的一个Form表单自动提交问题解决办法

    Form 表单中只有一个 input 元素时按回车会默认提交表单.有的时候我们希望按回车可以进行列表查询,但是查询后表单被自动提交了,然后刷新了整个页面.这个时候就需要对这个 Form 表单处理一下以 ...

  6. SCAU RP Test —— 因式分解与组合

    D  RP Test Time Limit:1000MS  Memory Limit:65535K 题型: 编程题   语言: 无限制 描述 LRC是SCAU_ACM校队的主席,职业生涯为校队作过很多 ...

  7. iPhone HTTP获得XML并使用GDataXML解析

    1. [代码][C/C++]代码     NSURL *url = [NSURL URLWithString:  @"http://www.raywenderlich.com/downloa ...

  8. AndroidManifest配置之uses-sdk

    uses-sdk配置 uses-sdk用来设置app对android系统的兼容性.它包含三个可选的配置项,分别为android:minSdkVersion,android:targetSdkVersi ...

  9. swoole_http_server客户端测试

    测试方法: http_server.php 文件内容 <?php // use Swoole\Http\Server; // $http = new Server("0.0.0.0&q ...

  10. Gym101161:ACM Tax (主席树)(占位)

    题意:给定一个带权树,Q次询问,每次回答某简单路径上的权值中位数. 思路:记录根到节点的主席树,主席树可以找到路径的第K大权值.(记住,这里是可以不用二分的,不要想多了.) 奇数条边直接找中位数,偶数 ...