ospf的特点:
OSPF(Open Shortest Path First,开放最短路径优先)是IETF开发的一个基于链
状态的内部网关协议,其协议号89。它具有以下特点:
*支持较大规模的网络:OSPF协议无路由跳数限制,所以其适应范围广,支持网络
模更大。在特定的组网环境下,OSPF单区域甚至可支持几十台路由器。
*组播触发式更新:0SPF协议在收敛完成后,会以触发方式发送拓扑变化的信息给其它路由器,从而占用了较少的链路带宽;同时,在某些类型的链路上以组播方式发送协议报文,减少对其他设备的干扰。
*收敛速度快:在网络的拓扑结构发生变化后,0SPF会立即发送更新报文,从而使拓扑变化很快扩散到整个自治系统;同时,0SPF采用周期较短的 HeI1o报文来维护邻居状态。
*以开销(Cost)作为度量值:0SPF 协议在设计时,就考虑到了链路带宽对路由度量值的影响。0SPF 采用链路开销作为度量值,而链路开使与链路带宽成反比,即带宽越高,开销越小。这样,OSPF选路主要基于带宽因素。
*协议设计避免路由环路:由于OSPF 根据收集到的链路状态用最短路径树算法计算路由,从算法本身保证了不会生成自环路由。
*应用广泛:目前在互联网有大量的应用实例,是使用最广泛的IGP之一
在采用周期较短的hello报文来维护邻居关系中:p2p/bradcast:hello报文发送间隔为10s。p2mp/nbma:hello报文间隔30s。
开销配置方式:1,在接口视图下直接配置开销值 2,配置接口的参考带宽
spf算法的前提:一个区域内所有的路由器的数据库要变成同步一模一样的。所有意味着每台路由器对区域内的拓扑结构有着非常详细了解,这是spf算法避免产生环路的原因。
ospf三张表:
1)3张表:邻居表、拓扑表、路由表。
OSPF 协议的工作过程包含了邻居发现、路由交换、路由计算、路由维护等阶段。这些过程中主要涉及到以下3张表:
*邻居表:运行OSPF 协议的路由器以组播方式(目的地址224.0.0.5)发送hello报文来发现邻居。收到 Hello报文的邻居路由器检查报文中所定义的参数,如果双方一致就会形成邻居关系。邻居表会记录所有的建立了邻居关系的路由器,包括相关描述和邻居状态。路由器会定时的向自己的邻居发送 He11o报文,如果在一定的周期内,没有收到邻居的回应报文,就认为邻居路由器已经失效将它从邻居表中删除。
*链路状态数据库(LSDB):有时也被称作拓扑表。根据协议规定,运行OSPF协议的路由器之间并不是交换路由表,而是交换彼此对于链路状态的描述信息。交换完成之后,所有同一区域的路由器的拓扑表中都具有当前区域的所有链路状态信息,并且都是一致的。
*路由表:运行0SPF 协议的路由器在获得完整的链路状态描述之后,运用spf算法计算,算出来的最优路由加入ospf路由表中。
Router id:
Router ID(RID)是一个32比特无符号整数,在大部分使用环境下,都可以用来在一个自治系统中唯一地标识一台路由器,以区分其他路由器。路由器在启动OSPF协议之前,会首先检查Router ID的配置。
如果没有通过相关命令配置Router ID,路由器会按照以下顺序自动选择一个 Router ID:
*如果存在配置 IP 地址的Loopback 接口,则选择Loopback 接口地址中最大的作为Router ID;
*如果没有配置IP地址的Loopback 接口,则从其他接口的 IP地址中选择最大的作为Router ID(不考虑接口的up/down状态)。
一般情况下,建议配置Loopback 接口,并且将 Loopback 接