点击学习精彩网络技术老师:华为、华三、锐捷、WLAN、IPv6全套视频课程
介绍在广播网络中,配置接口上的DR优先级进行DR选择的过程。
组网需求
在图1中,RouterA的优先级为100,它是网络上的最高优先级,所以RouterA被选为DR;RouterC是优先级第二高的,被选为BDR;RouterB的优先级为0,这意味着它将无法成为DR;RouterD没有配置优先级,取缺省值1。
配置思路
采用如下的思路配置OSPFv3的DR选择:
配置各路由器上router id,使能OSPFv3,指定网段。
缺省优先级情况下,查看各路由器DR/BDR状态。
配置接口上的DR优先级,查看DR/BDR状态。
数据准备
为完成此配置例,需准备如下的数据:
RouterA的router id 1.1.1.1,DR优先级100。
RouterB的router id 2.2.2.2,DR优先级0。
RouterC的router id 3.3.3.3,DR优先级2。
RouterD的router id 4.4.4.4,DR优先级取缺省值1。
操作步骤
- 配置各接口的IPv6地址(略)
- 配置OSPFv3基本功能
# 配置RouterA,启动OSPFv3,并设置其Router ID为1.1.1.1。
[RouterA] ipv6
[RouterA] ospfv3
[RouterA-ospfv3-1] router-id 1.1.1.1
[RouterA-ospfv3-1] quit
[RouterA] interface gigabitethernet 1/0/0
[RouterA-GigabitEthernet1/0/0] ospfv3 1 area 0
[RouterA-GigabitEthernet1/0/0] quit
# 配置RouterB,启动OSPFv3,并设置其Router ID为2.2.2.2。
[RouterB] ipv6
[RouterB] ospfv3
[RouterB-ospfv3-1] router-id 2.2.2.2
[RouterB-ospfv3-1] quit
[RouterB] interface gigabitethernet 1/0/0
[RouterB-GigabitEthernet1/0/0] ospfv3 1 area 0
[RouterB-GigabitEthernet1/0/0] quit
# 配置RouterC,启动OSPFv3,并设置其Router ID为3.3.3.3。
[RouterC] ipv6
[RouterC] ospfv3
[RouterC-ospfv3-1] router-id 3.3.3.3
[RouterC-ospfv3-1] quit
[RouterC] interface gigabitethernet 1/0/0
[RouterC-GigabitEthernet1/0/0] ospfv3 1 area 0
[RouterC-GigabitEthernet1/0/0] quit
# 配置RouterD,启动OSPFv3,并设置其Router ID为4.4.4.4。
[RouterD] ipv6
[RouterD] ospfv3
[RouterD-ospfv3-1] router-id 4.4.4.4
[RouterD-ospfv3-1] quit
[RouterD] interface gigabitethernet 1/0/0
[RouterD-GigabitEthernet1/0/0] ospfv3 1 area 0
[RouterD-GigabitEthernet1/0/0] quit
# 查看RouterA的邻居信息,可以看到DR优先级(缺省为1)以及邻居状态,此时RouterD为DR,RouterC为BDR。
当优先级相同时,router-id高的为DR。如果路由器的某个Ethernet接口成为DR之后,则这台路由器的其他广播接口在进行后续的DR选择时,具有高优先权。即选择已经是DR的路由器作为DR,DR不可抢占。
[RouterA] display ospfv3 peer
OSPFv3 Process (1)
OSPFv3 Area (0.0.0.0)
Neighbor ID Pri State Dead Time Interface Instance ID
2.2.2.2 1 2-Way/DROther 00:00:32 GigabitEthernet1/0/0 0
3.3.3.3 1 Full/Backup 00:00:36 GigabitEthernet1/0/0 0
4.4.4.4 1 Full/DR 00:00:38 GigabitEthernet1/0/0 0
# 查看RouterD的邻居信息,可以看到RouterD和其他邻居之间的邻居状态都为Full。
[RouterD] display ospfv3 peer
OSPFv3 Process (1)
OSPFv3 Area (0.0.0.0)
Neighbor ID Pri State Dead Time Interface Instance ID
1.1.1.1 1 Full/DROther 00:00:32 GigabitEthernet1/0/0 0
2.2.2.2 1 Full/DROther 00:00:35 GigabitEthernet1/0/0 0
3.3.3.3 1 Full/Backup 00:00:30 GigabitEthernet1/0/0 0
- 配置接口的DR优先级
# 配置RouterA的DR优先级为100。
[RouterA] interface gigabitethernet 1/0/0
[RouterA-GigabitEthernet1/0/0] ospfv3 dr-priority 100
[RouterA-GigabitEthernet1/0/0] quit
# 配置RouterB的DR优先级为0。
[RouterB] interface gigabitethernet 1/0/0
[RouterB-GigabitEthernet1/0/0] ospfv3 dr-priority 0
[RouterB-GigabitEthernet1/0/0] quit
# 配置RouterC的DR优先级为2。
[RouterC] interface gigabitethernet 1/0/0
[RouterC-GigabitEthernet1/0/0] ospfv3 dr-priority 2
[RouterC-GigabitEthernet1/0/0] quit
# 显示RouterA的邻居信息,可以看到DR优先级已经更新,但DR/BDR并未改变。
[RouterA] display ospfv3 peer
OSPFv3 Process (1)
OSPFv3 Area (0.0.0.0)
Neighbor ID Pri State Dead Time Interface Instance ID
2.2.2.2 0 2-Way/DROther 00:00:34 GigabitEthernet1/0/0 0
3.3.3.3 2 Full/Backup 00:00:38 GigabitEthernet1/0/0 0
4.4.4.4 1 Full/DR 00:00:31 GigabitEthernet1/0/0 0
# 显示RouterD的邻居信息,可以看到RouterD仍然为DR。
[RouterD] display ospfv3 peer
OSPFv3 Process (1)
OSPFv3 Area (0.0.0.0)
Neighbor ID Pri State Dead Time Interface Instance ID
1.1.1.1 100 Full/DROther 00:00:36 GigabitEthernet1/0/0 0
2.2.2.2 0 Full/DROther 00:00:30 GigabitEthernet1/0/0 0
3.3.3.3 2 Full/Backup 00:00:36 GigabitEthernet1/0/0 0
- 重新进行DR/BDR选择
# 重启所有路由器(或者在建立了OSPFv3邻居的接口上配置shutdown或undo shutdown命令),使OSPFv3重新进行DR/BDR的选择。
- 验证配置结果
# 查看RouterA的邻居信息,可以看到RouterC为BDR。
[RouterA] display ospfv3 peer
OSPFv3 Process (1)
OSPFv3 Area (0.0.0.0)
Neighbor ID Pri State Dead Time Interface Instance ID
2.2.2.2 0 Full/DROther 00:00:31 GigabitEthernet1/0/0 0
3.3.3.3 2 Full/Backup 00:00:36 GigabitEthernet1/0/0 0
4.4.4.4 1 Full/DROther 00:00:39 GigabitEthernet1/0/0 0
# 查看RouterD的邻居信息,可以看到RouterA为DR。
[RouterD] display ospfv3 peer
OSPFv3 Process (1)
OSPFv3 Area (0.0.0.0)
Neighbor ID Pri State Dead Time Interface Instance ID
1.1.1.1 100 Full/DR 00:00:39 GigabitEthernet1/0/0 0
2.2.2.2 0 2-Way/DROther 00:00:35 GigabitEthernet1/0/0 0
3.3.3.3 2 Full/Backup 00:00:39 GigabitEthernet1/0/0 0
配置文件
RouterA的配置文件
#
sysname RouterA
#
ipv6
#
interface GigabitEthernet1/0/0
undo shutdown
ipv6 enable
ipv6 address 2001:DB8::1/64
ospfv3 1 area 0.0.0.0
ospfv3 dr-priority 100
#
ospfv3 1
router-id 1.1.1.1
#
return
RouterB的配置文件
#
sysname RouterB
#
ipv6
#
interface GigabitEthernet1/0/0
undo shutdown
ipv6 enable
ipv6 address 2001:DB8::2/64
ospfv3 1 area 0.0.0.0
ospfv3 dr-priority 0
#
ospfv3 1
router-id 2.2.2.2
#
return
RouterC的配置文件
#
sysname RouterC
#
ipv6
#
interface GigabitEthernet1/0/0
undo shutdown
ipv6 address 2001:DB8::3/64
ospfv3 1 area 0.0.0.0
ospfv3 dr-priority 2
#
ospfv3 1
router-id 3.3.3.3
#
return
RouterD的配置文件
#
sysname RouterD
#
ipv6
#
interface GigabitEthernet1/0/0
undo shutdown
ipv6 enable
ipv6 address 2001:DB8::4/64
ospfv3 1 area 0.0.0.0
#
ospfv3 1
router-id 4.4.4.4
#
return