[精品]OSPF动态路由协议补充.doc

[精品]OSPF动态路由协议补充.doc

ID:50855350

大小:82.00 KB

页数:5页

时间:2020-03-15

[精品]OSPF动态路由协议补充.doc_第1页
[精品]OSPF动态路由协议补充.doc_第2页
[精品]OSPF动态路由协议补充.doc_第3页
[精品]OSPF动态路由协议补充.doc_第4页
[精品]OSPF动态路由协议补充.doc_第5页
资源描述:

《[精品]OSPF动态路由协议补充.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、OSPF动态路由协议补充一、完全邻接关系建立过程1、OSPF完全邻接关系建立过程•当配置了OSPF的路由器刚刚启动的时候,这个协议还是处于down的状态,因为还没有其他的路由器和他交换信息。所以他接下来要做的就是通过所有的OSPF接口向外发送HELLO分组,并H分组的U标地址是224.0.0.5,所有的肓连OSPF路由器接收到这个路由器发送来的HELLO分组后,就将这个路由器加入到邻居列表屮。这就是Init状态!•所冇的这些收到HELLO分组的路由器,祁会向发送这个HELLO分纽.的路由器发送一个单播应答分组;其中包含着自

2、己的信息,这个发冋去的应答分组屮的“邻居列表”屮a然是包含那个开始发送这个HELLO分组的路由器了。现在这个应答分组就是返冋给他的。•原来那个路由器接收到这个应答分组示,先看看这个邻居列表屮是否包含自己。如果包含白己,就说明一个问题:即对方已经知道我的存在了。并且接下来就将这个HELLO分组屮带来的那些邻居表屮包含的路由器ID加入到己的LSDB屮。这样一来,这些路由器就建立了双向(two-way)状态。到此为上,所有的路由器Z间都建立了双向状态,即路由ID彼此出现在对方的邻居列表中;•接下来,要看看网络类型,确定是否有必要

3、进行DR与BDR的选举。如果这个网络属于广播类熨的网络(如以太网),那么就需要进行选举。选择了DR与BDRJTi,那么网络屮的路由器祁只与这种身份的路由器建立双向邻接关系,然麻路由器之间才能进行交换链路状态信息。•选举FDR、BDR,各个路由器与DR、BDR建立了双向邻接关系,此时路由器就是处于预启动(exstart)状态了。这个状态下,路由器已经做好了发现有关互联网络的链路状态信息并建立LSDB的准备。•处于预启动状态麻,DR与BDR之间建立主从关系。接下来他们就开始互相交换DBD(此时就算是进入了交换状态),这个就是5

4、种OSPF分组屮的第二种。里面包含的是LSDB屮LSA条日的摘要信息。LSA是关于链路或者网络的。摘要信息包括链路状态类型、通告LSA的路由器的IP地址、链路的成木和序列号。半路由器收到DBD麻并不是将其屮的包含的内容全部的收下,而是一步一步的采取下曲的步骤:1、首先给对方一个LSACK,来确认下已经收到了这个分纟2、将收到的信息同木身的LSDB屮信息进行比较。如果有更新的条目的话,那么就向发送方发送一个LSR.3、对方川LSU分组进行响应,该LSU中包含着有关被请求的条忖的完整信息。同样呢,收到这个LSU分组后,也要给对

5、方一个LSACK进行确认!4、路由器将提供来的新的完軟的LSA条目经过加载状态麻加入到fl己的LSDB中。彼此给对方提供所需要的全部LSA麻,相邻路由器就处于同步和完全的邻接状态了。附:OSPF■立完全邻接关系过程中的五种数据包:•HELLO包:用来建立和维持邻居关系,这是一台路由器告诉其他路由器自己存在的一种方式,Hello包会定期发送,以告诉其他路由器自己还活着;•DATEBASEDESCRIPTION(DBD):数据库描述包是用来检验路由器之间的数据库并进行同步的,这是链路状态的一个概况,可以把它看做是链路状态的一个

6、目录,其中包含它知道的所有路由器的ID,以及各条链路的序列号(用来判断链路的新旧程度);•Linkstaterequest(LSR):链路状态请求包,用来请求一个链路状态信息;•Linkstateupdate(LSU):链路状态传递更新包,这是真正的链路状态信息,也就是通往某个目标的详细路径信息;•Linkstateacknowledgement(LSAck):确认包佶诉邻居路由器发过来的LSU已经收到;OSPF建立宪全邻接关系过程中路由器状态的七种变化:•DOWN状态:表示在多址可达网络中没有收到任何信息。•Attemp

7、t状态:在FrameRelay和X.25等NBMA网络中,这种状态表示路由器没有从其邻居路由器上接收任何信息。•Init状态:端口检测到从邻居路由器发来的Hello报文,但并没有包含自己的RouterID,即还没有建立起双向通信。•Twoway状态:路由器与其邻居路由器建立起双向通信,路由器会在其邻居路由器发送过来的Hello报文中看到自己。在这个状态的末段,将进行DR和BDR的选择,邻居路由器间决定是否建立邻接关系。•Exstart状态:在该状态中路由器会产生一个初始序列号,用来交换信息报文,这个序列号能确保路由器收到的

8、是最新的报文信息,同时将选举主路由器和辅路由器,主路由器会首先发送DBD包。•Exchang状态:路由器通过发送DBD报文(DatabaseDescriptionPackects)来建立他们的整个链路状态数据库。在这个状态过程中,报文会通过泛洪(Fooding)到路由器的其他端口上。•Loading状态

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。