多路访问OSPF网络

OSPF网络类型


使用OSPF的另一种网络类型是多路访问OSPF网络。多路访问OSPF网络的独特之处在于,一台路由器控制LSA的分布。网络管理员应通过适当的配置来确定选举为此角色的路由器。

OSPF可能包括其他进程,具体取决于网络的类型。先前的拓扑使用路由器之间的点对点链接。但是,可以将路由器连接到同一台交换机以形成多路访问网络,如图所示。以太网LAN是广播多址网络的最常见示例。在广播网络中,网络上的所有设备都可以看到所有广播和多播帧。

在这里插入图片描述

OSPF指定路由器

在多址网络中,OSPF选举DR和BDR作为管理邻接数和链接状态广告(LSA)泛滥的解决方案。DR负责收集和分发发送和接收的LSA。DR使用多播IPv4地址224.0.0.5,该地址适用于所有OSPF路由器。

万一DR失败了,BDR也会被选出。BDR被动侦听并与所有路由器保持联系。如果DR停止产生Hello数据包,则BDR会提升自身并承担DR的角色。

所有其他路由器都成为DROTHER(既不是DR也不是BDR的路由器)。DROTHER使用多路访问地址224.0.0.6(所有指定的路由器)将OSPF数据包发送到DR和BDR。仅DR和BDR收听224.0.0.6。

在图中,R1,R5和R4是DROTHER。单击播放以查看R2充当DR的动画。请注意,只有DR和BDR处理R1使用多播IPv4地址224.0.0.6发送的LSA。然后,DR使用多播IPv4地址224.0.0.5将LSA发送到所有OSPF路由器。
在这里插入图片描述

验证DR / BDR相邻关系

要验证OSPFv2的邻接关系,请使用show ip ospf neighbor命令,如R1的示例所示。多路访问网络中邻居的状态可以如下:

  • FULL / DROTHER-这是与非DR或BDR路由器完全相邻的DR或BDR路由器。这两个邻居可以交换Hello数据包,更新,查询,答复和确认。
  • FULL / DR-路由器与指示的DR邻居完全相邻。这两个邻居可以交换Hello数据包,更新,查询,答复和确认。
  • FULL / BDR-路由器与指示的BDR邻居完全相邻。这两个邻居可以交换Hello数据包,更新,查询,答复和确认。
  • 2-WAY / DROTHER-非DR或BDR路由器与另一个非DR或BDR路由器具有邻居关系。这两个邻居交换Hello数据包。

OSPF路由器的正常状态通常为FULL。如果路由器卡在另一种状态,则表明形成邻接关系存在问题。唯一的例外是two-way状态,这在多址广播网络中是正常的。例如,DROTHER将与加入网络的任何DROTHER形成two-way邻居邻接。发生这种情况时,邻居状态显示为two-way / DROTHER

DR / BDR选举程序


如何选举DR和BDR?OSPF DR和BDR的选择决定基于以下标准,顺序为:

  1. 网络中的路由器将接口优先级最高的路由器选为DR。接口优先级第二高的路由器被选为BDR。优先级可以配置为0到255之间的任何数字。如果接口优先级值设置为0,则该接口不能被选举为DR或BDR。多路访问广播接口的默认优先级为1。因此,除非另行配置,否则所有路由器都具有相同的优先级值,并且在DR / BDR选举期间必须依靠另一种打破平局的方法。
  2. 如果接口优先级相等,则将具有最高路由器ID的路由器选为DR。路由器ID第二高的路由器是BDR。

回想一下,路由器ID是通过以下三种方式之一确定的:

  1. 路由器ID可以手动配置。
  2. 如果未配置路由器ID,则路由器ID由最高的环回IPv4地址确定。
  3. 如果未配置环回接口,则路由器ID由活动的最高IPv4地址确定。
    在这里插入图片描述

在该图中,所有以太网路由器接口的默认优先级均为1。因此,根据上面列出的选择标准,OSPF路由器ID用于选举DR和BDR。路由器ID最高的R3成为DR;路由器ID第二高的R2成为BDR。

一旦第一个具有OSPF启用接口的路由器在多路访问网络上处于活动状态,就将进行DR和BDR选举过程。当预配置的OSPF路由器通电或在接口上激活OSPF时,可能会发生这种情况。选举过程仅需几秒钟。如果多路访问网络上的所有路由器尚未完成引导,则具有较低路由器ID的路由器可能会成为DR。

OSPF DR和BDR选举不是抢先的。如果在DR和BDR选举后将具有更高优先级或更高路由器ID的新路由器添加到网络,则新添加的路由器将不会接管DR或BDR角色。这是因为已经分配了这些角色。添加新路由器不会启动新的选举过程。

DR故障和恢复

选出DR后,它将保留为DR,直到发生以下事件之一:

  • DR失败。
  • DR上的OSPF进程失败或停止。
  • DR上的多路访问接口发生故障或已关闭。

如果DR失败,则BDR将自动升级为DR。即使在初次DR / BDR选举后将另一个具有更高优先级或路由器ID的DROTHER添加到网络中,也是如此。但是,将BDR提升为DR后,将进行新的BDR选举,并且将优先级或路由器ID最高的DROTHER选为新的BDR。

配置OSPF优先级


如果所有路由器的接口优先级均相等,则将具有最高路由器ID的路由器选为DR。可以配置路由器ID来操纵DR / BDR的选择。但是,仅当有严格的计划在所有路由器上设置路由器ID时,此过程才有效。配置路由器ID可以帮助控制这一点。但是,在大型网络中,这可能很麻烦。

与其依赖路由器ID,不如通过设置接口优先级来控制选举。这也允许路由器成为一个网络中的DR,而成为另一个网络中的DROTHER。要设置接口的优先级,请使用命令ip ospf priority value,其中value为0到255。值0不会成为DR或BDR。接口上的值1到255使路由器更有可能成为DR或BDR。

在拓扑中,将使用ip ospf priority命令来更改DR和BDR,如下所示:

将R1 G0 / 0/0接口优先级从1更改为255。

R1(config)# interface GigabitEthernet 0/0/0 
R1(config-if)# ip ospf priority 255 
R1(config-if)# end 
R1#
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值