竭诚为您提供优质文档/双击可除
ospe协议
篇一:ospF协议详细介绍-非常好
1.掌握ospF的工作原理2.掌握ospF的基本配置 开放式最短路径优先(ospF)
ospF是一种基于链路状态的路由协议,它从设计上就保证了无路由环路。ospF支持区域的划分,区域内部的路由器使用spF最短路径算法保证了区域内部的无环路。ospF还利用区域间的连接规则保证了区域之间无路由环路。 ospF支持触发更新,能够快速检测并通告自治系统内的拓扑变化。
ospF可以解决网络扩容带来的问题。当网络上路由器越来越多,路由信息流量急剧增长的时候,ospF可以将每个自治系统划分为多个区域,并限制每个区域的范围。ospF这种分区域的特点,使得ospF特别适用于大中型网络。ospF还可以同其他协议(比如多协议标记切换
协议mpls)同时运行来支持地理覆盖很广的网络。 ospF可以提供认证功能。ospF路由器之间的报文可以配置成必须经过认证才能进行交换。
第 1 页 共 21 页
与Rip协议的比较 ospF原理介绍
ospF要求每台运行ospF的路由器都了解整个网络的链路状态信息,这样才能计算出到达目的地的最优路径。ospF的收敛过程由链路状态公告lsa(linkstateadvertisement)泛洪开始,lsa中包含了路由器已知的接口ip地址、掩码、开销和网络类型等信息。收到lsa的路由器都可以根据lsa提供的信息建立自己的链路状态数据库
lsdb(linkstatedatabase),并在lsdb的基础上使用spF算法进行运算,建立起到达每个网络的最短路径树。最后,通过最短路径树得出到达目的网络的最优路由,并将其加入到ip路由表中。 ospF报文
ospF直接运行在ip协议之上,使用ip协议号89。 ospF有五种报文类型,每种报文都使用相同的ospF报文头。1.hello报文:最常用的一种报文,用于发现、维护邻居关系。并在广播和
nbma(none-broadcastmulti-access)类型的网络中选举指定路由器dR(designatedRouter)和备份指定路由器bdR(backupdesignatedRouter)。
2.dd报文:两台路由器进行lsdb数据库同步时,用dd报文来描述自己的lsdb。dd报文的内容包括lsdb中每一条lsa
第 2 页 共 21 页
的头部(lsa的头部可以唯一标识一条lsa)。lsa头部只占一条lsa的整个数据量的一小部分,所以,这样就可以减少路由器之间的协议报文流量。3.lsR报文:两
台路由器互相交换过dd报文之后,知道对端的路由器有哪些lsa是本地lsdb所缺少的,这时需要发送lsR报文向对方请求缺少的lsa,lsR只包含了所需要的lsa的摘要信息。 4.lsu报文:用来向对端路由器发送所需要的lsa。5.lsack报文:用来对接收到的lsu报文进行确认。 邻居状态机
邻居和邻接关系建立的过程如下:
1.down:这是邻居的初始状态,表示没有从邻居收到任何信息。
2.attempt:此状态只在nbma网络上存在,表示没有收到邻居的任何信息,但是已经周期性的向邻居发送报文,发送间隔为hellointerval(一般是10s)。如果
Routerdeadinterval(一般为hellointerval的四倍)间隔内未收到邻居的hello报文,则转为down状态。
3.init:在此状态下,路由器已经从邻居收到了hello报文,但是自己不在所收到的hello报文的邻居列表中,尚未不邻居建立双向通信关系。
4.2-way:在此状态下,双向通信已经建立,但是没有不邻居建立邻接关系。这是建立邻接关系以前的最高级状态。
第 3 页 共 21 页