OSPF的DR选举.docx
- 文档编号:9885710
- 上传时间:2023-02-07
- 格式:DOCX
- 页数:18
- 大小:16.45KB
OSPF的DR选举.docx
《OSPF的DR选举.docx》由会员分享,可在线阅读,更多相关《OSPF的DR选举.docx(18页珍藏版)》请在冰豆网上搜索。
OSPF的DR选举
OSPF的DR选举
控制OSPF的DR选举
应用环境
在广播网和NBMA网络中,任何一台路由器的路由变化都会导致多次传递,浪费了带宽资源。
为解决这一问题,OSPF协议定义了选举路由器DR(DesignatedRouter)和BDR(BackupDesignatedRouter)。
所有路由器都发送Router-LSA,但只有DR、BDR和DRother建立连接关系。
所有路由器只将信息发送给DR,由DR将网络链路状态广播出去。
BDR是DR的备份,在选举DR的同时也选举出BDR,BDR也和本网段内的所有路由器建立邻接关系并交换路由信息。
当DR失效后,BDR会立即成为DR。
除DR和BDR之外的路由器(称为DROther)之间将不再建立邻接关系,也不再交换任何路由信息。
这样就减少了广播网和NBMA网络上各路由器之间邻接关系的数量。
配置思路
在控制OSPF的DR选举时,采用如下的配置思路:
配置各路由器上routerid,使能OSPF基本功能。
在缺省优先级情况下,查看各路由器DR/BDR状态。
配置接口上的DR优先级,查看DR/BDR状态。
配置注意事项
需要注意的是:
只有在广播或NBMA类型接口时才会选举DR,在点到点或点到多点类型的接口上不需要选举DR。
DR是指某个网段的概念,是针对路由器的接口而言的。
某台路由器在一个接口上可能是DR,在另一个接口上有可能是BDR,或者是DROther。
若DR、BDR已经选择完毕,当一台新路由器加入后,即使它的DR优先级值最大,也不会立即成为该网段中的DR。
DR并不一定就是DR优先级最大的路由器;同理,BDR也并不一定就是DR优先级第二大的路由器。
配置实例
组网需求
在下图中,RouterA的GE1/0/0接口的优先级为100,它是网络上的最高优先级,所以RouterA被选为DR;RouterC的GE1/0/0接口的优先级仅次于RouterA的GE1/0/0接口,被选为BDR;RouterB的优先级为0,这意味着它将不参加DR选举;RouterD没有配置优先级,取缺省值1。
控制OSPF的DR选择组网图
适用的产品和版本
路由器端可以使用任意一款NE产品,版本为(VRP5.30)及后续版本。
配置步骤
步骤1配置各接口的IP地址(略)
步骤2配置OSPF基本功能
#配置RouterA。
[RouterA]routerid1.1.1.1
[RouterA]ospf
[RouterA-ospf-1]area0
[RouterA-ospf-1-area-0.0.0.0]network192.168.1.00.0.0.255
#配置RouterB。
[RouterB]routerid2.2.2.2
[RouterB]ospf
[RouterB-ospf-1]area0
[RouterB-ospf-1-area-0.0.0.0]network192.168.1.00.0.0.255
#配置RouterC。
[RouterC]routerid3.3.3.3
[RouterC]ospf
[RouterC-ospf-1]area0
[RouterC-ospf-1-area-0.0.0.0]network192.168.1.00.0.0.255
#配置RouterD。
[RouterD]routerid4.4.4.4
[RouterD]ospf
[RouterD-ospf-1]area0
[RouterD-ospf-1-area-0.0.0.0]network192.168.1.00.0.0.255
#查看DR/BDR的状态。
[RouterA]displayospfpeer
OSPFProcess1withRouterID1.1.1.1
Neighbors
Area0.0.0.0interface192.168.1.1(GigabitEthernet1/0/0)'sneighbors
RouterID:
2.2.2.2Address:
192.168.1.2GRState:
Normal
State:
2-WayMode:
NbrisMasterPriority:
1
DR:
192.168.1.4BDR:
192.168.1.3MTU:
0
Deadtimerduein32sec
Neighborisupfor00:
04:
21
AuthenticationSequence:
[0]
RouterID:
3.3.3.3Address:
192.168.1.3GRState:
Normal
State:
FullMode:
NbrisMasterPriority:
1
DR:
192.168.1.4BDR:
192.168.1.3MTU:
0
Deadtimerduein37sec
Neighborisupfor00:
04:
06
AuthenticationSequence:
[0]
RouterID:
4.4.4.4Address:
192.168.1.4GRState:
Normal
State:
FullMode:
NbrisMasterPriority:
1
DR:
192.168.1.4BDR:
192.168.1.3MTU:
0
Deadtimerduein37sec
Neighborisupfor00:
03:
53
AuthenticationSequence:
[0]
查看RouterA的邻居信息,可以看到DR优先级(缺省为1)以及邻居状态,此时RouterD为DR,RouterC为BDR。
说明
当优先级相同时,router-id高的为DR。
如果路由器的某个Ethernet接口成为DR之后,则这台路由器的其他广播接口在进行后续的DR选择时,具有高优先权。
即选择已经是DR的路由器作为DR,DR不可抢占。
步骤3配置接口上的DR优先级
#配置RouterA。
[RouterA]interfaceGigabitEthernet1/0/0
[RouterA-GigabitEthernet1/0/0]ospfdr-priority100
[RouterA-GigabitEthernet1/0/0]quit
#配置RouterB。
[RouterB]interfaceGigabitEthernet1/0/0
[RouterB-GigabitEthernet1/0/0]ospfdr-priority0
[RouterB-GigabitEthernet1/0/0]quit
#配置RouterC。
[RouterC]interfaceGigabitEthernet1/0/0
[RouterC-GigabitEthernet1/0/0]ospfdr-priority2
[RouterC-GigabitEthernet1/0/0]quit
#查看DR/BDR的状态。
[RouterD]displayospfpeer
OSPFProcess1withRouterID4.4.4.4
Neighbors
Area0.0.0.0interface192.168.1.4(GigabitEthernet1/0/0)'sneighbors
RouterID:
1.1.1.1Address:
192.168.1.1GRState:
Normal
State:
FullMode:
NbrisSlavePriority:
100
DR:
192.168.1.4BDR:
192.168.1.3MTU:
0
Deadtimerduein31sec
Neighborisupfor00:
11:
17
AuthenticationSequence:
[0]
RouterID:
2.2.2.2Address:
192.168.1.2GRState:
Normal
State:
FullMode:
NbrisSlavePriority:
0
DR:
192.168.1.4BDR:
192.168.1.3MTU:
0
Deadtimerduein35sec
Neighborisupfor00:
11:
19
AuthenticationSequence:
[0]
RouterID:
3.3.3.3Address:
192.168.1.3GRState:
Normal
State:
FullMode:
NbrisSlavePriority:
2
DR:
192.168.1.4BDR:
192.168.1.3MTU:
0
Deadtimerduein33sec
Neighborisupfor00:
11:
15
AuthenticationSequence:
[0]
说明
在接口上配置DR优先级之后并不会立即生效。
步骤4重启OSPF进程
在各路由器的用户视图下,同时执行命令resetospf1process,以重启OSPF进程。
验证结果
#查看OSPF邻居状态。
[RouterD]displayospfpeer
OSPFProcess1withRouterID4.4.4.4
Neighbors
Area0.0.0.0interface192.168.1.4(GigabitEthernet1/0/0)'sneighbors
RouterID:
1.1.1.1Address:
192.168.1.1GRState:
Normal
State:
FullMode:
NbrisSlavePriority:
100
DR:
192.168.1.1BDR:
192.168.1.3MTU:
0
Deadtimerduein35sec
Neighborisupfor00:
07:
19
AuthenticationSequence:
[0]
RouterID:
2.2.2.2Address:
192.168.1.2GRState:
Normal
State:
2-WayMode:
NbrisSlavePriority:
0
DR:
192.168.1.1BDR:
192.168.1.3MTU:
0
Deadtimerduein35sec
Neighborisupfor00:
07:
19
AuthenticationSequence:
[0]
RouterID:
3.3.3.3Address:
192.168.1.3GRState:
Normal
State:
FullMode:
NbrisSlavePriority:
2
DR:
192.168.1.1BDR:
192.168.1.3MTU:
0
Deadtimerduein37sec
Neighborisupfor00:
07:
17
AuthenticationSequence:
[0]
#查看OSPF接口的状态。
[RouterA]displayospfinterface
OSPFProcess1withRouterID1.1.1.1
Interfaces
Area:
0.0.0.0
IPAddressTypeStateCostPriDRBDR
192.168.1.1BroadcastDR1100192.168.1.1192.168.1.3
[RouterB]displayospfinterface
OSPFProcess1withRouterID2.2.2.2
Interfaces
Area:
0.0.0.0
IPAddressTypeStateCostPriDRBDR
192.168.1.2BroadcastDROther10192.168.1.1192.168.1.3
如果邻居的状态是Full,这说明它和邻居之间形成了邻接关系;如果停留在2-Way的状态,则说明他们都不是DR或BDR,两者之间不需要交换LSA。
如果OSPF接口的状态是DROther,则说明它既不是DR,也不是BDR。
配置文件
RouterA的配置文件
#
sysnameRouterA
#
routerid1.1.1.1
#
interfaceGigabitEthernet1/0/0
ipaddress192.168.1.1255.255.255.0
ospfdr-priority100
#
ospf1
area0.0.0.0
network192.168.1.00.0.0.255
#
return
RouterB的配置文件
#
sysnameRouterB
#
routerid2.2.2.2
#
interfaceGigabitEthernet1/0/0
ipaddress192.168.1.2255.255.255.0
ospfdr-priority0
#
ospf1
area0.0.0.0
network192.168.1.00.0.0.255
#
return
RouterC的配置文件
#
sysnameRouterC
#
routerid3.3.3.3
#
interfaceGigabitEthernet1/0/0
ipaddress192.168.1.3255.255.255.0
ospfdr-priority2
#
ospf1
area0.0.0.0
network192.168.1.00.0.0.255
#
return
RouterD的配置文件
#
sysnameRouterD
#
routerid4.4.4.4
#
interfaceGigabitEthernet1/0/0
ipaddress192.168.1.4255.255.255.0
#
ospf1
area0.0.0.0
network192.168.1.00.0.0.255
#
return
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- OSPF DR 选举