OSPF路由器在建立完全邻接状态后的状态是

作者&投稿:枞政 (若有异议请与网页底部的电邮联系)
简述OSPF交互过程的几种状态~

我最近复习了ospf,自己写吧,尽量写的详细易懂,可以帮助你的同时,自己也总结了:
1.Down状态: 刚刚开启ospf,还没有收到任何数据,此时路由器本身是可以发送hello企图寻找ospf邻居
2.attempt状态: 这是在特殊网络条件下才有的状态,就是不支持广播的网络(非广播网络),以太网是没有的,因为ospf需要使用组播发送hello,所以在这种网络环境下,必须要指定使用单播来发送hello,这种状态叫做attempt状态
3.init状态: 一方收到了另一方的hello.在这个hello包中还看不到自己是对方的邻居,这种状态叫做init状态.
4.two-way状态: 双方的hello已经交换完成,建立了邻居关系(注意区别于邻接关系),dr,bdr选举成功,若两端都是drother路由器则会一直停留在这个状态
5.Exstart状态: 交换LSA之前,两端路由器会选择一个主从关系,确定由谁来先发起数据(DBD,LSR等),router-id较大者成为主路由器,先发送,选举主从关系的状态叫做exstart状态
6.Exchange状态: 交换DBD的过程,DBD相当于一个路由器自己的链路状态数据库的目录,对方收到DBD根据目录来索要自己需要的信息从而发送lsr
7.Loading状态: 邻居收到了对方发来的LSR,回复对方索要的信息LSU,这是一个学习的过程,叫做loading状态
8.Full状态: 完全邻接状态,数据库已经同步,网络收敛完成,就是最后达到的正常的状态
这就是整个ospf建立的过程,若有某处不解请明示,详尽解答!

在RIP等距离向量路由协议中,路由信息的交互是通过周期性地传送整张路由表的机制来完成的,该机制使距离向量路由协议无法高效地进行路由信息的交换。在OSPF协议中,为了提高传输效率,在进行链路状态通告(LSA)数据包传输时,使用包含LSA头(Head)的链路状态数据库描述数据包进行传输,因为每个LSA头中不包含具体的链路状态信息,它只含有各LSA的标识(该标识唯一代表一个LSA),所以,该报文非常小。邻接路由器间使用这种字节数很小的数据包,首先确认在相互之间哪些LSA是对方没有的,而哪些LSA在对方路由器中也存在,邻接路由器间只会传输对方没有的LSA。对于自己没有的LSA,路由器会发送一个LS Request报文给邻接路由器来请求对方发送该LSA,邻接路由器在收到LS Request报文后,回应一个LS Update报文(包含该整条LSA信息),在得到对方确认后(接收到对方发出的LS ACK报文),这两台路由器完成了本条LSA信息的同步。

由此可见,OSPF协议采用增量传输的方法来使邻接路由器保持一致的链路状态数据库(LSDB)。

小结

综上所述,我们可以归纳出在OSPF协议中使用到的五种协议报文,并简单介绍了它们的作用,我们作个简单的小结:

◆ Hello报文,通过周期性地发送来发现和维护邻接关系;

◆ DD(链路状态数据库描述)报文,描述本地路由器保存的LSDB(链路状态数据库);

◆ LSR(LS Request)报文,向邻居请求本地没有的LSA;

◆ LSU(LS Update)报文,向邻居发送其请求或更新的LSA;

◆ LSAck(LS ACK)报文,收到邻居发送的LSA后发送的确认报文。

OSPF协议采用的特殊机制

指定路由器和备份指定路由器

在OSPF协议中,路由器通过发送Hello报文来确定邻接关系,每一台路由器都会与其他路由器建立邻接关系,这就要求路由器之间两两建立邻接关系,每台路由器都必须与其他路由器建立邻接关系,以达到同步链路状态数据库的目的,在网络中就会建立起n×(n-1)/2条邻接关系(n为网络中OSPF路由器的数量),这样,在进行数据库同步时需要占用一定的带宽。

为了解决这个问题,OSPF采用了一个特殊的机制:选举一台指定路由器(DR),使网络中的其他路由器都和它建立邻接关系,而其他路由器彼此之间不用保持邻接。路由器间链路状态数据库的同步,都通过与指定路由器交互信息完成。这样,在网络中仅需建立n-1条邻接关系。备份指定路由器(BDR)是指定路由器在网络中的备份路由器,它会在指定路由器关机或产生问题后自动接替它的工作。这时,网络中的其他路由器就会和备份指定路由器交互信息来实现数据库的同步。图4是选举指定路由器前后网络中的邻接关系对比。


图1 邻接关系对比

要被选举为指定路由器,该路由器应符合以下要求:

◆ 该路由器是本网段内的OSPF路由器;

◆ 该OSPF路由器在本网段内的优先级(Priority)>0;

◆ 该OSPF路由器的优先级最大,如果所有路由器的优先级相等,路由器号(Router ID)最大的路由器(每台路由器的Router ID是唯一的)被选举为指定路由器。

满足以上条件的路由器被选举为指定路由器,而第二个满足条件的路由器则当选为备份指定路由器。

指定路由器和备份指定路由器的选举,是由路由器通过发送Hello数据报文来完成的。

OSPF协议中的区域划分

OSPF协议在大规模网络的使用中,链路状态数据库比较庞大,它占用了很大的存储空间。在执行最小生成数算法时,要耗费较长的时间和很大的CPU资源,网络拓扑变化的概率也大大增加。这些因素的存在,不仅耗费了路由器大量的存储空间,加重了路由器CPU的负担,而且,整个网络会因为拓扑结构的经常变化,长期处于“动荡”的不可用的状态。

OSPF协议之所以能够支持大规模的网络,进行区域划分是一个重要的原因。

OSPF协议允许网络方案设计人员根据需要把路由器放在不同的区域(Area)中,两个不同的区域通过区域边界路由器(ABR)相连。在区域内部的路由信息同步,采取的方法与上文提到的方法相同。在两个不同区域之间的路由信息传递,由区域边界路由器(ABR)完成。它把相连两个区域内生成的路由,以类型3的LSA向对方区域发送。此时,一个区域内的OSPF路由器只保留本区域内的链路状态信息,没有其他区域的链路状态信息。这样,在两个区域之间减小了链路状态数据库,降低了生成数算法的计算量。同时,当一个区域中的拓扑结构发生变化时,其他区域中的路由器不需要重新进行计算。OSPF协议中的区域划分机制,有效地解决了OSPF在大规模网络中应用时产生的问题。

OSPF协议使用区域号(Area ID)来区分不同的区域,其中,区域0为骨干区域(根区域)。因为在区域间不再进行链路状态信息的交互(实际上,在区域间传递路由信息采用了可能导致路由自环的递归算法),OSPF协议依靠维护整个网络链路状态来实现无路由自环的能力,在区域间无法实现。所以,路由自环可能会发生在OSPF的区域之间。解决这一问题的办法是,使所有其他的区域都连接在骨干区域(Area 0)周围,即所有非骨干区域都与骨干区域邻接。对于一些无法与骨干区域邻接的区域,在它们与骨干区域之间建立虚连接。

结束语

本文对OSPF动态路由协议的主要原理和特性作了简单的介绍,没有涉及到自治系统(AS)以外的路由及路由聚合。

OSPF协议采用路由器间建立和维护邻接关系,维护链路状态信息数据库,采用最短生成树算法,避免了路由自环。同时,又采用了一些特殊的机制,保证了它在大规模网络中的可用性。

1.Down:此状态还没有与其他路由器交换信息。首先从其ospf接口向外发送hello分组,还并不知道DR(若为广播网络)和任何其他路由器。发送hello分组使用组播地址224.0.0.5。

2.Attempt: 只适于NBMA网络,在NBMA网络中邻居是手动指定的,在该状态下,路由器将使用HelloInterval取代PollInterval来发送Hello包.

3.Init: 表明在DeadInterval里收到了Hello包,但是2-Way通信仍然没有建立起来.

4.two-way: 双向会话建立,而RID彼此出现在对方的邻居列表中。(若为广播网络:例如:以太网。在这个时候应该选举DR,BDR。)

5.ExStart: 信息交换初始状态,在这个状态下,本地路由器和邻居将建立Master/Slave关系,并确定DD Sequence Number,路由器ID大的的成为Master.

6.Exchange: 信息交换状态,本地路由器和邻居交换一个或多个DBD分组(也叫DDP)。DBD包含有关LSDB中LSA条目的摘要信息)。

7.Loading: 信息加载状态:收到DBD后,将收到的信息同LSDB中的信息进行比较。如果DBD中有更新的链路状态条目,则向对方发送一个LSR,用于请求新的LSA。

8.Full: 完全邻接状态,邻接间的链路状态数据库同步完成,通过邻居链路状态请求列表为空且邻居状态为Loading判断。


路由器工作原理详细介绍
本文通过阐述TCP\/IP网络中路由器的基本工作原理,介绍了IP路由器的几大功能,给出了静态路由协议和动态路由协议,以及内部网关协议和外部网关协议的概念,同时简要介绍了目前最常见的RIP、OSPF、BGP和BGP-4这几种路由协议,然后描述路由算法的设计目标和种类,着重介绍了链路状态法和距向量法。在文章的最后,扼要讲述新一代...

msr3640端口spf0怎么启用
一般默认都是192、168、1、1为路由器的地址,在浏览器网址输入区域输入路由器地址,使用路由器完全权限的账户登录路由器管理界面。3、进入配置界面:点击页面中“应用选项”,再点击“高级NAT配置”选项进入主界面,之后点击“虚拟主机配置”选项进入配置界面。4、设置:在配置界面设置端口映射参数即可。

什么是路由啊 路由的组成 以及路由的算法
算法分类:主要有RIP、IGRP(IGRP为 Cisco公司的私有协议);链路状态路由协议基于图论中非常著名的Dijkstra算法,即最短优先路径(Shortest Path First, SPF)算法,如OSPF。在距离向量路由协议中,路由器将部分或全部的路由表传递给与其相邻的路由器;而在链路状态路由协议中,路由器将链路状态信息传 递给...

当路由器使用OSPF协议时,是如何生成路由表的?
通过hello包构建邻居,互相发送链路信息,spf算法得出最优路径(ospf的最优),没有更优的(比如静态)就装表。再详细,那就是down---(attempt)---init---two-way---exstart---exchange---loading---full 状态的转换。

简述静态路由、RIP和OSPF动态路由的原理以及各自的优缺点。
2 、接收请求。RIP有两种类型的消息,响应和接收消息。请求数据包中的每个路由条目都会被处理,从而为路由建立度量以及路径。RIP采用跳数度量,值为1的意为着一个直连的网络,16,为网络不可达。路由器会把整个路由表作为接收消息的应答返回。3、接收到响应。路由器接收并处理响应,它会通过对路由表项...

常见的OSPF五个疑难问题
Graceful Restart指的是平缓重启路由器的一种功能,可以保证流量转发不中断,网络不会因为路由器的短时间重启而引起路由震荡。路由器若不以Graceful Restart方式重启OSPF协议,与它邻接的路由器就会把它从邻居列表中删除,并通知给其他路由器,导致重新计算SPF。如果协议重启的时间很短,就会引起路由震荡。为了...

网关的内部OSPF
第四步:选择适当的路由器:当一个路由器拥有完整独立的链路状态数据库后,它将采用SPF算法计算并创建路由表。OSPF路由器依据链路状态数据库的内容,独立地用SPF算法计算出到每一个目的网络的路径,并将路径存入路由表中。OSPF利用量度(Cost)计算目的路径,Cost最小者即为最短路径。在配置OSPF路由器时可根据实际情况,如...

什么是路由器 怎么进入路由器 要详细步骤和说明谢谢 回答庇佑重谢(加分...
“缺省网关”是每台主机上的一个配置参数,它是接在同一 个网络上的某个路由器端口的IP地址。 路由器转发IP分组时,只根据IP分组目的IP地址的网络号部分,选择合适的端口, 把IP分组送出去。同主机一样,路由器也要判定端口所接的是否是目的子网,如果是, 就直接把分组通过端口送到网络上,否则,也要选择下一个路由...

路由协议中的链路状态法的工作过程是什么
链路状态法工作过程:1、了解直连网络。2、向邻居发送Hello数据包。3、建立链路状态数据包。4、将链路状态数据包泛洪给邻居。5、构建链路状态数据库。运行链路状态路由协议的路由器,只将它所直连的链路状态与邻居共享,这个邻居是指一个域内(domain),或一个区域内(area)的所有路由器。

“RIP协议”和“OSPF协议”有哪些联系?
链路是路由器接口的另一种说法,因此OSPF也称为接口状态路由协议。OSPF通过路由器之间通告网络接口的状态来建立链路状态数据库,生成最短路径树,每个OSPF路由器使用这些最短路径构造路由表。OSPF路由协议是一种典型的链路状态(Link-state)的路由协议,一般用于同一个路由域内。在这里,路由域是指一个自治...

延长县15085988684: OSPF路由器在建立完全邻接状态后的状态是 -
抄剑得斯: 1.Down:此状态还没有与其他路由器交换信息.首先从其ospf接口向外发送hello分组,还并不知道DR(若为广播网络)和任何其他路由器.发送hello分组使用组播地址224.0.0.5.2.Attempt: 只适于NBMA网络,在NBMA网络中邻居是手动指...

延长县15085988684: 当ospf的邻接关系建立完成之后,处于哪个状态机 -
抄剑得斯: 当ospf的邻接关系建立完成之后,将会处于FULL状态

延长县15085988684: ospf协议有四个主要工作过程是? -
抄剑得斯: 整个ospf协议关系建立分4个主要阶段: 1、邻居发现阶段: 以P2P和广播类型网络中设备为例如下图1 图1 OSPF邻接关系建立示意图 首先,当R1的ospf接口启动路由进程后,会以组播方式向所连接的同网段所有直连的ospf设备发送一...

延长县15085988684: 两台路由器OSPF邻居状态为FULL,但是相互之间却一直学习不到对方的OSPF路由 -
抄剑得斯: 很多种情况会都导致以上的现象: 当两端的网络类型不一致时.通过修改HELLO及DEAD值,能否建立邻接关系在任意情况下 ( p = point M = multiP-P 与P-M可以建立邻接关系.路由正常,NBMA与BROADCAST可以建立邻接关系.路由正常 (...

延长县15085988684: 网关的内部OSPF -
抄剑得斯: OSPF(OpenShortestPathFirst)是一个内部网关协议(InteriorGatewayProtocol、简称IGP),用于在单一自治系统(autonomoussystem、AS)内决策路由.与RIP相对,OSPF是链路状态路由协议,而RIP是距离向量路由协议.链路是路由器接口...

延长县15085988684: OSPF路由协议是怎样的?
抄剑得斯: 随着Internet技术在全球范围的飞速发展,OSPF已成为目前Internet广域网和Intranet企业网采用最多、应用最广泛的路由协议之一.作为一种链路状态的路由协议,OSPF...

延长县15085988684: OSPF中的邻居和邻接关系是什么? -
抄剑得斯: 邻居关系是双方交互Hello报文,Hello报文中的hello time 、Dead time 、Area ID、验证信息、Stub Flag信息一致时,两个直连广播类型的网络就会在一个端口上选举出DR、则另一端口选举为BDR,然后就如2-Way状态.只要能正常进入到2-way...

延长县15085988684: ospf的运行过程? -
抄剑得斯: OSPF运行过程——总结 OSPF分组类型 Type1:Hello Type2:DBD(数据库描述) Type3:LSR(链路状态请求) Type4:LSU(链路状态更新) Type5:LSAck(链路状态确认) OSPF数据库 毗邻数据库(邻居表) LSDB(链路状态数据库即拓扑表...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网