北京金桥世纪H3C认证培训全国总代理

【H3C技术】控制OSPF的DR选举

2011-11-15 13:39:38金桥世纪

应用环境 
在广播网和NBMA网络中,任何一台路由器的路由变化都会导致多次传递,浪费了带宽资源。为解决这一问题,OSPF协议定义了选举路由器DR(Designated Router)和BDR(Backup Designated Router)。 

所有路由器都发送Router-LSA,但只有DR、BDR和DR other建立连接关系。所有路由器只将信息发送给DR,由DR将网络链路状态广播出去。BDR是DR的备份,在选举DR的同时也选举出BDR,BDR也和本网段内的所有路由器建立邻接关系并交换路由信息。当DR失效后,BDR会立即成为DR。 

除DR和BDR之外的路由器(称为DR Other)之间将不再建立邻接关系,也不再交换任何路由信息。这样就减少了广播网和NBMA网络上各路由器之间邻接关系的数量。 

配置思路 
在控制OSPF的DR选举时,采用如下的配置思路: 

配置各路由器上router id,使能OSPF基本功能。 
在缺省优先级情况下,查看各路由器DR/BDR状态。 
配置接口上的DR优先级,查看DR/BDR状态。 
配置注意事项 
需要注意的是: 

只有在广播或NBMA类型接口时才会选举DR,在点到点或点到多点类型的接口上不需要选举DR。 
DR是指某个网段的概念,是针对路由器的接口而言的。某台路由器在一个接口上可能是DR,在另一个接口上有可能是BDR,或者是DR Other。 
若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] router id 1.1.1.1 

[RouterA] ospf 

[RouterA-ospf-1] area 0 

[RouterA-ospf-1-area-0.0.0.0] network 192.168.1.0 0.0.0.255 

# 配置RouterB。 

[RouterB] router id 2.2.2.2 

[RouterB] ospf 

[RouterB-ospf-1] area 0 

[RouterB-ospf-1-area-0.0.0.0] network 192.168.1.0 0.0.0.255  

# 配置RouterC。 

[RouterC] router id 3.3.3.3 

[RouterC] ospf 

[RouterC-ospf-1] area 0 

[RouterC-ospf-1-area-0.0.0.0] network 192.168.1.0 0.0.0.255  

# 配置RouterD。 

[RouterD] router id 4.4.4.4 

[RouterD] ospf 

[RouterD-ospf-1] area 0 

[RouterD-ospf-1-area-0.0.0.0] network 192.168.1.0 0.0.0.255  

# 查看DR/BDR的状态。 

[RouterA] display ospf peer 

  

          OSPF Process 1 with Router ID 1.1.1.1 

                  Neighbors 

  

 Area 0.0.0.0 interface 192.168.1.1(GigabitEthernet1/0/0)’s neighbors 

 Router ID: 2.2.2.2      Address: 192.168.1.2      GR State: Normal 

   State: 2-Way  Mode:Nbr is  Master  Priority: 1 

   DR: 192.168.1.4  BDR: 192.168.1.3  MTU: 0 

   Dead timer due in 32  sec 

   Neighbor is up for 00:04:21 

   Authentication Sequence: [ 0 ] 

  

 Router ID: 3.3.3.3      Address: 192.168.1.3      GR State: Normal 

   State: Full  Mode:Nbr is  Master  Priority: 1 

   DR: 192.168.1.4  BDR: 192.168.1.3  MTU: 0 

   Dead timer due in 37  sec 

   Neighbor is up for 00:04:06 

   Authentication Sequence: [ 0 ] 

  

 Router ID: 4.4.4.4      Address: 192.168.1.4      GR State: Normal 

   State: Full  Mode:Nbr is  Master  Priority: 1 

   DR: 192.168.1.4  BDR: 192.168.1.3  MTU: 0 

   Dead timer due in 37  sec 

   Neighbor is up for 00:03:53 

   Authentication Sequence: [ 0 ] 

查看RouterA的邻居信息,可以看到DR优先级(缺省为1)以及邻居状态,此时RouterD为DR,RouterC为BDR。 

说明 

当优先级相同时,router-id高的为DR。如果路由器的某个Ethernet接口成为DR之后,则这台路由器的其他广播接口在进行后续的DR选择时,具有高优先权。即选择已经是DR的路由器作为DR,DR不可抢占。 

步骤 3     配置接口上的DR优先级 

# 配置RouterA。 

[RouterA] interface GigabitEthernet 1/0/0 

[RouterA-GigabitEthernet1/0/0] ospf dr-priority 100 

[RouterA-GigabitEthernet1/0/0] quit 

# 配置RouterB。 

[RouterB] interface GigabitEthernet 1/0/0 

[RouterB-GigabitEthernet1/0/0] ospf dr-priority 0 

[RouterB-GigabitEthernet1/0/0] quit 

# 配置RouterC。 

[RouterC] interface GigabitEthernet 1/0/0 

[RouterC-GigabitEthernet1/0/0] ospf dr-priority 2 

[RouterC-GigabitEthernet1/0/0] quit 

# 查看DR/BDR的状态。 

[RouterD] display ospf peer 

  

          OSPF Process 1 with Router ID 4.4.4.4 

                  Neighbors 

  

 Area 0.0.0.0 interface 192.168.1.4(GigabitEthernet1/0/0)’s neighbors 

 Router ID: 1.1.1.1      Address: 192.168.1.1      GR State: Normal 

   State: Full  Mode:Nbr is  Slave  Priority: 100 

   DR: 192.168.1.4  BDR: 192.168.1.3  MTU: 0 

   Dead timer due in 31  sec 

   Neighbor is up for 00:11:17 

   Authentication Sequence: [ 0 ] 

 Router ID: 2.2.2.2      Address: 192.168.1.2      GR State: Normal 

   State: Full  Mode:Nbr is  Slave  Priority: 0 

   DR: 192.168.1.4  BDR: 192.168.1.3  MTU: 0 

   Dead timer due in 35  sec 

   Neighbor is up for 00:11:19 

   Authentication Sequence: [ 0 ] 

  

 Router ID: 3.3.3.3      Address: 192.168.1.3      GR State: Normal 

   State: Full  Mode:Nbr is  Slave  Priority: 2 

   DR: 192.168.1.4  BDR: 192.168.1.3  MTU: 0 

   Dead timer due in 33  sec 

   Neighbor is up for 00:11:15 

   Authentication Sequence: [ 0 ] 

说明 

在接口上配置DR优先级之后并不会立即生效。 

步骤 4     重启OSPF进程 

在各路由器的用户视图下,同时执行命令reset ospf 1 process,以重启OSPF进程。 

验证结果 
# 查看OSPF邻居状态。 

[RouterD] display ospf peer 

  

          OSPF Process 1 with Router ID 4.4.4.4 

                  Neighbors 

  

 Area 0.0.0.0 interface 192.168.1.4(GigabitEthernet1/0/0)’s neighbors 

 Router ID: 1.1.1.1      Address: 192.168.1.1      GR State: Normal 

   State: Full  Mode:Nbr is  Slave  Priority: 100 

   DR: 192.168.1.1  BDR: 192.168.1.3  MTU: 0 

   Dead timer due in 35  sec 

   Neighbor is up for 00:07:19 

   Authentication Sequence: [ 0 ] 

  

 Router ID: 2.2.2.2      Address: 192.168.1.2      GR State: Normal 

   State: 2-Way  Mode:Nbr is  Slave  Priority: 0 

   DR: 192.168.1.1  BDR: 192.168.1.3  MTU: 0 

   Dead timer due in 35  sec 

   Neighbor is up for 00:07:19 

   Authentication Sequence: [ 0 ] 

  

 Router ID: 3.3.3.3      Address: 192.168.1.3      GR State: Normal 

   State: Full  Mode:Nbr is  Slave  Priority: 2 

   DR: 192.168.1.1  BDR: 192.168.1.3  MTU: 0 

   Dead timer due in 37  sec 

   Neighbor is up for 00:07:17 

   Authentication Sequence: [ 0 ] 

# 查看OSPF接口的状态。 

[RouterA] display ospf interface 

  

          OSPF Process 1 with Router ID 1.1.1.1 

                  Interfaces 

  

 Area: 0.0.0.0 

 IP Address      Type         State    Cost  Pri   DR              BDR 

 192.168.1.1     Broadcast    DR       1     100   192.168.1.1     192.168.1.3 

  

[RouterB] display ospf interface 

  

          OSPF Process 1 with Router ID 2.2.2.2 

                  Interfaces 

  

 Area: 0.0.0.0 

 IP Address      Type         State    Cost  Pri   DR              BDR 

 192.168.1.2     Broadcast    DROther  1     0     192.168.1.1     192.168.1.3 

  

如果邻居的状态是Full,这说明它和邻居之间形成了邻接关系;如果停留在2-Way的状态,则说明他们都不是DR或BDR,两者之间不需要交换LSA。 

如果OSPF接口的状态是DROther,则说明它既不是DR,也不是BDR。 

配置文件 
RouterA的配置文件 


 sysname RouterA 



router id 1.1.1.1 



interface GigabitEthernet1/0/0 

 ip address 192.168.1.1 255.255.255.0 

 ospf dr-priority 100 



ospf 1 

 area 0.0.0.0 

  network 192.168.1.0 0.0.0.255 



return 

RouterB的配置文件 


 sysname RouterB 



router id 2.2.2.2 



interface GigabitEthernet1/0/0 

 ip address 192.168.1.2 255.255.255.0 

 ospf dr-priority 0 



ospf 1 

 area 0.0.0.0 

  network 192.168.1.0 0.0.0.255 



return 

RouterC的配置文件 


 sysname RouterC 



router id 3.3.3.3 



interface GigabitEthernet1/0/0 

 ip address 192.168.1.3 255.255.255.0 

 ospf dr-priority 2 



ospf 1 

 area 0.0.0.0 

  network 192.168.1.0 0.0.0.255 



return 

RouterD的配置文件 


 sysname RouterD 



router id 4.4.4.4 



interface GigabitEthernet1/0/0 

 ip address 192.168.1.4 255.255.255.0 



ospf 1 

 area 0.0.0.0 

  network 192.168.1.0 0.0.0.255 



return 


·[知识课堂]配置ATM IWF 
·[知识课堂]配置IPoEoA示例 
·[金桥动态]“H3C杯”2012年全国大学生网络技术大赛赛前免费培 
·[知识课堂]【H3C技术】如何配置VLAN TrunkNE路由器 
·[开课时间]4月16日H3C终端准入控制培训H3CSE-EAD认证培训脱产 
·[知识课堂]【H3C技术】配置基于端口的VLANNE路由器 


点击这里给我发消息 点击这里给我发消息 点击这里给我发消息 点击这里给我发消息 点击这里给我发消息


开班信息

3月15

H3CNE认证

热报中

4月12

H3C-IMC认证

热报中

3月15

H3CNE认证

热报中

4月19

H3CIE+认证

热报中

4月19

H3C-IMC认证

热报中

3月15

H3CNE培训

热报中

4月06

H3CSE认证

热报中

4月19

H3C无线

热报中

4月06

H3CSE培训

热报中

4月06

H3CIMC培训

热报中

4月06

H3C无线培训

热报中

4月06

H3CEAD培训

热报中

4月19

H3CPME认证

热报中

4月19

H3C安全认证

热报中

4月19

H3CIMC培训

热报中

4月19

H3C无线培训

热报中

4月19

H3CEAD培训

热报中

4月19

H3CPME认证

热报中

4月19

H3C安全认证

热报中

4月19

H3CIMC培训

热报中

4月19

H3C无线培训

热报中

4月19

H3CEAD培训

热报中

4月19

H3CPME认证

热报中

4月19

H3C安全认证

热报中

点击咨询开班情况>>

在线咨询