OSPF动态协议及配置

  • 一、OSPF协议的定义
  • 二、OSPF工作原理
  • 1.DR和BDR选举
  • 2.OSPF虚链路
  • 3.在被穿越的非骨干区域的两端ABR配置虚链路
  • 4.配置虚链路的规则及特点
  • 5.OSPF路由重分发配置命令


一、OSPF协议的定义

OSPF(Open Shortest Path First), 开放最短路径优先协议,是一种开源的使用最短路径优先(SPF)算法的内部网关协议(IGP)。常用于路由器的动态选路。

1、OSPF仅传播对端设备不具备的路由信息,网络收敛迅速,并有效避免了网络资源浪费;

2、OSPF直接工作于IP层之上,IP协议号为89;

3、OSPF以组播地址发送协议包;

二、OSPF工作原理

工作原理有四个过程:
1、寻找邻居(宣告OSPF的路由器从所有启动OSPF协议的接口上发出Hello数据包)
2、建立邻接关系:两台邻居路由器之间构成的一条点到点的虚链路,邻接关系的建立是由交换hello信息的路由器类型和网络类型决定的。
3、每一台路由器都会在所有形成邻接关系的邻居之间发送链路状态通告LSA。LSA描述了路由器所有的链路、接口、邻居等信息。ospf定义了许多不同的LSA类型。
4、链路状态数据库(LSDB):每一台收到来自邻居路由器发出的LSA的路由器都会把这些LSA信息记录在它的LSDB中,并且发送一份LSA的拷贝给该路由器的其他所有邻居。这样当LSA传播到整个区域后,区域内所有的路由器都会形成同样的LSDB。

1.DR和BDR选举

ospf协议Options类型 ospf协议使用_链路


DR,BDR选举规则总结:

1、选举接口优先级,优先级越大越优先,被选DR,优先级第二,被选BDR。

2、如果优先级一样,选route-id,越大优先。

3、如果路由器没有设置route-id,那么选接口的ip地址,越大越优先。
注意:一个单区域中可以没有BDR,但是必须有DR!

2.OSPF虚链路

虚链路
指一条通过一个非骨干区域连接到骨干区域的链路

虚链路的目的
通过一个非骨干区域连接一个区域到骨干区域
通过一个非骨干区域连接一个分段的骨干区域两边的部分区域

非骨干区域必须和骨干区域直接相连,若不与骨干区域直接相连,则需要在穿越一个非骨干区域的两台ABR之间配置虚链路

虚链路的建立,是需要依靠底层的真实链路所在的区域来传输OSPF报文。所以如果底层的穿越传输区域不稳定的话,则导致上层的虚链路不稳定,影响整个网络的骨干区域的稳定性。所以,一般不建议用这种方式。如果不得不使用,那么也仅仅是临时的解决方案。

ospf协议Options类型 ospf协议使用_链路_02

3.在被穿越的非骨干区域的两端ABR配置虚链路

[R2]ospf 1
[R2-ospf-1]area 1
[R2-ospf-area-0.0.0.1]vlink-peer 1.1.1.1 ——互相指定被穿越区域两端ABR的路由ID

[R2]ospf 1
[R2-ospf-1]area 1
[R2-ospf-area-0.0.0.1]vlink-peer 2.2.2.2
[R1]display ospf vlink ——查看本地上通过虚链路建立的OSPF邻居关系

4.配置虚链路的规则及特点

1.虚链路必须配置在两台ABR路由器之间
2.传送区域不能是一个末梢区域
3.虚链路的稳定性取决于其经过的区域的稳定性
4.虚链路有助于提供逻辑冗余

5.OSPF路由重分发配置命令

[R1]rip 1
[R1-rip-1]version 2
[R1-rip-1]undo summary
[R1-rip-1]network 11.0.0.0
[R1-rip-1]import-route ospf 1 cost 3
##把ospf协议注入到rip进行路由重分发,路径类型缺省为路径类型2(外部开销),成本开销为3(对于rip的度量值是跳数),rip中重分发把ospf要指定cost的值

[R1-ospf-1]ospf 1
[R1-ospf-1]import-route rip 1 type 1 cost 1
##把外部rip协议注入到ospf进行路由重分发,使用路径类型1(内部开销+外部开销),成本开销为1(cost=100M/BW)

[R1-ospf-1]defaule-route-advertise always ——# ospf重分发默认路由
[R2-ospf-1]import-route direct ——# ospf重分发直连路由
[R2-ospf-1]import-route static ——# ospf重分发静态路由

  • 实验操作步骤

    1.进入AR1设置对应的端口配置IP地址

    2.进入AR2设置对应的端口配置IP地址
    3.进入AR3设置对应的端口配置IP地址

    4.进入AR4设置对应的端口配置IP地址

    5.进入骨干区域,宣告OSPF区域内的直连网段并且使用反掩码。
    首先先配置AR1

    6.进入AR2,宣告OSPF区域内的直连网段并且使用反掩码


    AR3和AR4一样的设置,步骤我就不截图了,直至最后AR4路由器ping通AR1路由器

ospf协议Options类型 ospf协议使用_ospf_03

以上使我对OSPF的协议认知,如有不对,可指出并沟通,谢谢。