OSPF路由协议详解.doc

OSPF路由协议详解.doc

ID:52704576

大小:32.00 KB

页数:3页

时间:2020-03-29

OSPF路由协议详解.doc_第1页
OSPF路由协议详解.doc_第2页
OSPF路由协议详解.doc_第3页
资源描述:

《OSPF路由协议详解.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、OSPF协议详解OSPF(OpenShortestPathFirst开放式最短路径优先)是一个内部网关协议(InteriorGatewayProtocol,简称IGP),用于在单一自治系统(autonomoussystem,AS)内决策路由。与RIP相对,OSPF是链路状态路由协议,而RIP是距离向量路由协议。链路是路由器接口的另一种说法,因此OSPF也称为接口状态路由协议。OSPF通过路由器之间通告网络接口的状态来建立链路状态数据库,生成最短路径树,每个OSPF路由器使用这些最短路径构造路由表。OSPF路由协议是一种典型的链路状态(Link-state)的路由协议,一般用于同一

2、个路由域内。在这里,路由域是指一个自治系统(AutonomousSystem),即AS,它是指一组通过统一的路由政策或路由协议互相交换路由信息的网络。在这个AS中,所有的OSPF路由器都维护一个相同的描述这个AS结构的数据库,该数据库中存放的是路由域中相应链路的状态信息,OSPF路由器正是通过这个数据库计算出其OSPF路由表的。作为一种链路状态的路由协议,OSPF将链路状态广播数据包LSA(LinkStateAdvertisement)传送给在某一区域内的所有路由器,这一点与距离矢量路由协议不同。运行距离矢量路由协议的路由器是将部分或全部的路由表传递给与其相邻的路由器。OSPF邻

3、居关系邻接关系建立的4个阶段:1.邻居发现阶段2.双向通信阶段:Hello报文都列出了对方的RID,则BC完成.3.数据库同步阶段:4.完全邻接阶段:fulladjacency邻居关系的建立和维持都是靠Hello包完成的,在一般的网络类型中,Hello包是每经过1个HelloInterval发送一次,有1个例外:在NBMA网络中,路由器每经过一个PollInterval周期发送Hello包给状态为down的邻居(其他类型的网络是不会把Hello包发送给状态为down的路由器的).Cisco路由器上PollInterval默认60sHelloPacket以组播的方式发送给224.0

4、.0.5,在NBMA类型,点到多点和虚链路类型网络,以单播发送给邻居路由器。邻居可以通过手工配置或者Inverse-ARP发现.OSPF路由器在完全邻接之前,所经过的几个状态:1.Down:初始化状态.2.Attempt:只适于NBMA网络,在NBMA网络中邻居是手动指定的,在该状态下,路由器将使用HelloInterval取代PollInterval来发送Hello包.3.Init:表明在DeadInterval里收到了Hello包,但是2-Way通信仍然没有建立起来.4.two-way:双向会话建立.5.ExStart:信息交换初始状态,在这个状态下,本地路由器和邻居将建立M

5、aster/Slave关系,并确定DDSequenceNumber,接口等级高的的成为Master.6.Exchange:信息交换状态,本地路由器向邻居发送数据库描述包,并且会发送LSR用于请求新的LSA.7.Loading:信息加载状态,本地路由器向邻居发送LSR用于请求新的LSA.8.Full:完全邻接状态,这种邻接出现在RouterLSA和NetworkLSA中.OSPF泛洪3Flooding采用2种报文LSUType4---链路状态更新报文LSAType5---链路状态确认报文(补充下){HelloType1---Hello协议报文DD(DataDescription)T

6、ype2----链路数据描述报文LSRType3----链路状态请求报文}在P-P网络,路由器是以组播方式将更新报文发送到组播地址224.0.0.5.在P-MP和虚链路网络,路由器以单播方式将更新报文发送至邻接邻居的接口地址.在广播型网络,DRother路由器只能和DR&BDR形成邻接关系,所以更新报文将发送到224.0.0.6,相应的DR以224.0.0.5泛洪LSA并且BDR只接收LSA,不会确认和泛洪这些更新,除非DR失效在NBMA型网络,LSA以单播方式发送到DRBDR,并且DR以单播方式发送这些更新.LSA通过序列号,校验和,和老化时间保证LSDB中的LSA是最新的,S

7、eq:序列号(Seq)的范围是0x80000001到0x7fffffff.Checksum:校验和(Checksum)计算除了Age字段以外的所有字段,每5分钟校验1次.Age:范围是0到3600秒,16位长.当路由器发出1个LSA后,就把Age设置为0,当这个LSA经过1台路由器以后,Age就会增加1个LSA保存在LSDB中的时候,老化时间也会增加.当收到相同的LSA的多个实例的时候,将通过下面的方法来确定哪个LSA是最新的:1.比较LSA实例的序列号,越大的越新.2.如果序列

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

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

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