一.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. cc 和gcc编译器

    从名字上看,老的unix系统的CC程式叫做C Compiler.但GCC这个名字按GNU的说法叫做Gnu Compiler Collection.因为gcc包含非常多编译器(C, C++, Objec ...

  2. Educational Codeforces Round 9 C. The Smallest String Concatenation —— 贪心 + 字符串

    题目链接:http://codeforces.com/problemset/problem/632/C C. The Smallest String Concatenation time limit ...

  3. Java锁机制-重入锁

    锁的种类: 读写锁   悲观锁  乐观锁 CSA无锁  自旋锁  AQS 非公平锁 公平锁 互斥锁 排它锁  分布式锁(redis实现 和 zk实现) 轻量级锁(lock),重量级锁(synchron ...

  4. CQOI2017 部分题解

    部分题解是指没写那道算几. BZOJ上目前没有day2的题面D2T2的图. BZOJ4813 小Q的棋盘 显然可以$O(n^2)$DP,然而可以$O(n)$贪心:只有一条从根出发的一条链上的边可以只经 ...

  5. codevs 1046 旅行家的预算

    传送门 1046 旅行家的预算 1999年NOIP全国联赛普及组NOIP全国联赛提高组  时间限制: 1 s  空间限制: 128000 KB  题目等级 : 黄金 Gold题解   题目描述 Des ...

  6. activeMQ:java消息机制初试(一)

    前言:自打学习编程以来,就知道activeMQ这么个东西,但是仅仅限于只知其名,不闻其详.现在加入到新的项目组,项目中使用了这个.现在想重新去学习和了解.最后整合成一个完成的demo,在网上看的Dem ...

  7. [hdu2457]DNA repair(AC自动机+dp)

    题意:给出一些不合法的模式DNA串,给出一个原串,问最少需要修改多少个字符,使得原串中不包含非法串. 解题关键:多模式串匹配->AC自动机,求最优值->dp,注意在AC自动机上dp的套路. ...

  8. Paint Tree

    题意: 给定一棵n个点的树,给定平面上n个点,将n个点用线段连起来画成树的形状,使得不存在不在端点相交的线段,构造出一种情况. 解法: 首先观察我们常规画出来的树形图可知,树的子树是根据极角分开的,这 ...

  9. RetHad6.7离线通过.rpm安装

    必须有RetHad6.7系统的.ios镜像文件,我们需要的.rpm都在镜像的Packages里面,针对不能联网的,并且也适用与CentOS系统 1. 查看版本号 参考我的博客 https://www. ...

  10. python中panda的dateframe

    1 函数介绍 #to_csv函数的语法#函数原型# to_csv(filepath,sep=",",index=TRUE,header=TRUE)#参数介绍: #(1)导出的文件路 ...