OSPF笔记(二):OSPF邻居与邻接、DR与BDR选举

一、OSPF中的邻居和邻接关系

1.1 邻居(two-way):交互了hello包,但不会传递LSA和路由

1.2 邻接(full):不仅交互了hello包,还交互了LSA和路由

二、OSPF邻居关系建立的必要条件

2.1 直连的两台路由器RID不能冲突

2.2 直连的两端接口宣告进同一个区域(区域要一致)

2.3 网络类型要一致

2.4 接口的掩码长度要一致

2.5 特殊区域类型要一致

2.6 认证类型和密码要保持一致

2.7 hello dead 时间要一致

三、DR与BDR选举(多路访问型网络)

DR和BDR是在一段链路或一个广播域中进行选举,多段链路或多个广播域选举多个DR BDR

3.1 多路访问型网络中路由器接口的角色:

1)DR (指定路由器)

2)BDR (备份指定路由器)

3)DRother (既不是DR又不是BDR)

3.2 多路访问型网络邻居和邻接关系建立的原则:

1)DR和BDR之间--full

2)DRother和DR/BDR之间--full

3)DRother和DRother之间--two way

3.3 什么情况下会选举DR/BDR:

1)MA(多路访问型网络):需选举DR/BDR

(1)BMA(支持广播的多路访问型网络):以太网

(2)NBMA(不支持广播的多路访问型网络):帧中继

2)P2P(点到点网络):不选举DR/BDR,直接能形成full 状态的邻接关系

3)  P2MP(点到多点网络): 不选举DR/BDR,直接能形成full 状态的邻接关系

3.4 选举DR/BDR的目的:

减少MA(多路访问型)网络中的邻接关系数量

3.5 DR自动选举原则:

1)接口优先级(大) 默认为1,数值范围:0~255

2)RID(大)

3)DR优先级的修改

int g0/0/0  
ospf dr-priority 0   #优先级设置为0

DR接口优先级设置为0,则不参与DR/BDR的选举,只能成为DRother

3.6  DR/BDR非抢占原则:wait 40S

1)新加入的路由器不会抢占现有的DR/BDR,只有当DR或BDR故障时,才会重新参加选举

2)如果DR故障,BDR会立刻成为新的DR,剩下的所有路由器会选举一个BDR

3)如果BDR故障,DR位置不动,剩下的所有路由器会选举一个BDR

这种选举机制的目的是为了保持邻接关系的稳定,减少拓扑结构改变对邻接关系的影响

3.7  不选举DR/BDR邻接关系计算公式:

如果不选举DR和BDR,邻接关系计算公式:  N*(N-1)/2       N代表路由器数量

3.8 cost 值计算

1)沿途更新入向接口的cost值累加(按路由传递方向)

2)串口cost值默认48  回环口cost值默认:0

3)查看OSPF接口cost值:dis ospf int g0/0/0

四、OSPF DR选举案列:

4.1 如图R1-R3。 通过修改优先级,让R1称为DR,其他为DRother 

 4.2 配置步骤

1)先配IP

2)再配接口优先级

3)再跑OSPF

否则,DR BDR一旦选举,将不抢占,只能重启OSPF进程重新选举。

4.3 具体配置

R1配置

[R1]int lo0
[R1-LoopBack0]ip add 1.1.1.1 32
[R1-LoopBack0]int g0/0/0
[R1-GigabitEthernet0/0/0]ip add 100.1.1.1 24

[R1]ospf 1 router-id 1.1.1.1
[R1-ospf-1]area 0
[R1-ospf-1-area-0.0.0.0]net 1.1.1.1 0.0.0.0
[R1-ospf-1-area-0.0.0.0]net 100.1.1.1 0.0.0.0
[R1]dis ospf peer br

R2 配置

[R2]int lo0
[R2-LoopBack0]ip add 2.2.2.2 32
[R2-LoopBack0]int g0/0/0
[R2-GigabitEthernet0/0/0]ip add 100.1.1.2 24

[R2]int g0/0/0
[R2-GigabitEthernet0/0/0]ospf dr-priority 0     #修改接口优先级为0,不参与DR/BDR选举

[R2]ospf 1 router-id 2.2.2.2
[R2-ospf-1]area 0
[R2-ospf-1-area-0.0.0.0]net 2.2.2.2 0.0.0.0
[R2-ospf-1-area-0.0.0.0]net 100.1.1.2 0.0.0.0
[R2]dis ospf peer br

R3 配置

[R3]int lo0
[R3-LoopBack0]ip add 3.3.3.3 32
[R3-LoopBack0]int g0/0/0 
[R3-GigabitEthernet0/0/0]ip add 100.1.1.3 24

[R3]int g0/0/0
[R3-GigabitEthernet0/0/0]ospf dr-priority 0    #修改接口优先级为0,不参与DR/BDR选举

[R3]ospf 1 router-id 3.3.3.3
[R3-ospf-1]area 0
[R3-ospf-1-area-0.0.0.0]net 3.3.3.3 0.0.0.0
[R3-ospf-1-area-0.0.0.0]net 100.1.1.3 0.0.0.0
[R3]dis ospf peer br
  • 2
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
OSPF(Open Shortest Path First)协议中,DR(Designated Router和BDR(Backup Designated Router)是在OSPF的广播网络类型中选举产生的。他们的选举是在邻居发现过程进行的。 当一个OSPF路由器启动或加入一个广播网络时,它会发送Hello消息来发现邻居,并与其他OSPF路由器建立邻居关系。在这个邻居发现过程中,DR和BDR选举将会进行。 以下是DR和BDR选举过程: 1. Hello消息交换:当一个OSPF路由器发送Hello消息后,它会等待其他路由器的响应。Hello消息中包含了路由器的优先级(Priority)和路由器ID(Router ID)等信息。 2. 选举DR和BDR:在收到Hello消息后,每个OSPF路由器将根据收到的Hello消息中的优先级进行比较。优先级是一个配置参数,默认为1。具有最高优先级的路由器将成为DR,次高优先级的路由器将成为BDR。如果优先级相同,则使用路由器ID进行比较,较大的ID将成为DR或BDR。 3. 备份DR选举:如果没有配置BDR或没有路由器满足成为BDR的条件,那么在选举DR之后,剩下的路由器将会竞选BDRBDR选举与DR的选举过程类似。 通过选举DR和BDR,可以减少在广播网络中产生的链路状态更新消息的数量,并提高OSPF协议的效率。DR负责收集邻居的链路状态信息,并生成链路状态更新消息。BDR则作为DR的备份,在DR失效时接替其功能,确保网络的连通性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值