eNSP:OSPF基本配置(单区域配置,多区域配置,DR&BDR选举)

这里写目录标题

  • DR和BDR
    • 根据router-id选举
    • 根据优先级选举
    • 选举规则
  • OSPF区域
    • 多区域含义
    • 结构图
    • 配置
    • 单区域含义
    • 结构图
    • 配置
    • 骨干区域
    • 单区域配置
    • 多区域配置


DR和BDR

DR(Designated Router) 指定路由器
BDR(Backup Designated Router) 备份指定路由器

DR和BDR可以减少邻接关系的数量,从而减少链路状态信息以及路由信息的交换次数,这样可以节省带宽,降低对路由器处理能力的压力。一个既不是DR也不是BDR的路由器只与DR和BDR形成邻接关系并交换链路状态信息以及路由信息,这样就大大减少了大型广播型网络和NBMA网络中的邻接关系数量。
BDR在DR发生故障时接管业务,一个广播网络上所有路由器都必须同BDR建立邻接关系。

不使用DR&BDR建立邻接关系
eNSP:OSPF基本配置(单区域配置,多区域配置,DR&BDR选举)
不使用DR&BDR我们需要建立10个邻接关系

使用DR&BDR建立邻接关系
eNSP:OSPF基本配置(单区域配置,多区域配置,DR&BDR选举)
使用DR&BDR我们只需要建立7个邻接关系,这种差距会随着路由器数量的增加变得更加明显

选举规则

路由器会根据参与选举的每个接口的优先级进行DR选举,优先级取值范围为0-255,值越高越优先。缺省情况下,接口优先级为1。如果一个接口优先级为0,那么该接口将不会参与DR或者BDR的选举。如果优先级相同时,则比较Router ID,值越大越优先被选举为DR。

根据router-id选举

eNSP:OSPF基本配置(单区域配置,多区域配置,DR&BDR选举)

在每个路由器上配置OSPF

R1

[Huawei]ospf router-id 1.1.1.1[Huawei-ospf-1]area 0[Huawei-ospf-1-area-0.0.0.0]network 10.0.12.0 0.0.0.255

R2

[Huawei]ospf router-id 2.2.2.2[Huawei-ospf-1]area 0[Huawei-ospf-1-area-0.0.0.0]network 10.0.12.0 0.0.0.255

保存配置并重启路由器,在R1和R2中执行保存命令

<Huawei>save
  The current configuration will be written to the device. 
  Are you sure to continue? (y/n)[n]:y
  It will take several minutes to save configuration file, please wait.......
  Configuration file had been saved successfully
  Note: The configuration file will take effect after being activated

重启后查看DR和BDR(先等待R1和R2建立完邻接关系)

[Huawei]display ospf peer

eNSP:OSPF基本配置(单区域配置,多区域配置,DR&BDR选举)
因为R1和R2接口的优先级相同,所以根据router-id来选举,因为R2的router-id大于R1的router-id,所以R2被选举为DR

根据优先级选举

还是借助上面的配置,因为R2的router-id大于R1的router-id,所以R2的接口被选举为DR,现在我们改变一下两个路由器接口的优先级,再重新选举DR&BDR

配置接口优先级

R1

将路由器R1的g0/0/0接口的优先级改为20

[Huawei]interface GigabitEthernet 0/0/0[Huawei-GigabitEthernet0/0/0]ospf dr-priority 20

R2

将路由器R2的g0/0/1接口的优先级改为10

[Huawei]interface GigabitEthernet 0/0/1[Huawei-GigabitEthernet0/0/1]ospf dr-priority 10

保存两个路由器的配置,然后重启

<Huawei>save
  The current configuration will be written to the device. 
  Are you sure to continue? (y/n)[n]:y
  It will take several minutes to save configuration file, please wait.......
  Configuration file had been saved successfully
  Note: The configuration file will take effect after being activated

重启后查看DR&BDR(先等待R1和R2建立完邻接关系)

[Huawei]display ospf peer

eNSP:OSPF基本配置(单区域配置,多区域配置,DR&BDR选举)虽然R2的router-id大于R1的router-id,但是路由器会先根据接口的优先级进行选举,因为接口g0/0/0的优先级比接口g0/0/1的优先级高(值越大优先级越高),所以R1的g0/0/0接口被选举为DR

OSPF区域

骨干区域

当网络中包含多个区域时,OSPF 协议有特殊的规定,即其中必须有一个 Area 0,通常也叫做骨干区域(Backbone Area),当设计 OSPF 网络时,一个很好的方法就是从骨干区域开始,然后再扩展到其他区域。骨干区域在所有其他区域的中心,即所有区域都必须与骨干区域物理或逻辑上相连,这种设计思想的原因是 OSPF 协议要把所有区域的路由信息引入骨干区,然后再依次将路由信息从骨干区域分发到其它区域中。OSPF 中划分区域的目的就是在于控制链路状态信息LSA 泛洪的范围、减小链路状态数据库LSDB的大小、改善网络的可扩展性、达到快速地收敛。

也就是说,非骨干区域之间不能直接进行通信,必须先将信息发送到区域0,然后再通过区域0发送到目标区域,如下图:如果区域1想要和区域2进行通信,必须先将信息发送到区域0,然后再通过区域0转发到区域2,从而实现两者之间的通信

eNSP:OSPF基本配置(单区域配置,多区域配置,DR&BDR选举)
但是如果我们把区域0的位置调换一下,区域1访问区域2,区域1将信息发送给区域0,区域0却无法将信息转发给区域2,所以此时区域1和区域2是无法进行通信的,所以在设置区域时,一定要把区域0放到中心的位置,保证每个区域都能和区域0相连

eNSP:OSPF基本配置(单区域配置,多区域配置,DR&BDR选举)

单区域配置

单区域含义

整个链路中,所有开启了OSPF协议的路由器都处在同一区域中

结构图

eNSP:OSPF基本配置(单区域配置,多区域配置,DR&BDR选举)
实现目标:在路由器R1,R2,R3中使用OSPF协议实现位于不同网段中的主机PC1,PC2,PC3之间能够互相访问

配置

路由器R1

[R1]interface GigabitEthernet 0/0/0[R1-GigabitEthernet0/0/0]ip address 192.168.1.1 24[R1-GigabitEthernet0/0/0]quit 
[R1]interface GigabitEthernet 0/0/1[R1-GigabitEthernet0/0/1]ip address 10.0.12.1 24[R1-GigabitEthernet0/0/1]quit[R1]ospf router-id 1.1.1.1[R1-ospf-1]area 1[R1-ospf-1-area-0.0.0.1]network 192.168.1.0 0.0.0.255[R1-ospf-1-area-0.0.0.1]network 10.0.12.0 0.0.0.255

router-id 唯一标识开启了OSPF协议的路由器

在使用 network 命令通告路由信息时,格式为:

network 通告的IP地址网段 IP地址反子网掩码

路由器R2

[R2]interface GigabitEthernet 0/0/1[R2-GigabitEthernet0/0/1]ip address 10.0.12.2 24[R2-GigabitEthernet0/0/1]qu[R2]interface GigabitEthernet 0/0/2[R2-GigabitEthernet0/0/2]ip address 10.0.23.1 24[R2-GigabitEthernet0/0/2]qu[R2]interface GigabitEthernet 0/0/0[R2-GigabitEthernet0/0/0]ip address 192.168.2.1 24[R2-GigabitEthernet0/0/0]qu[R2]ospf router-id 2.2.2.2[R2-ospf-1]area 1[R2-ospf-1-area-0.0.0.1]network 192.168.2.0 0.0.0.255[R2-ospf-1-area-0.0.0.1]network 10.0.12.0 0.0.0.255[R2-ospf-1-area-0.0.0.1]network 10.0.23.0 0.0.0.255

路由器R3

[R3]interface GigabitEthernet 0/0/1[R3-GigabitEthernet0/0/1]ip address 10.0.23.2 24[R3-GigabitEthernet0/0/1]qu[R3]interface GigabitEthernet 0/0/0[R3-GigabitEthernet0/0/0]ip address 192.168.3.1 24[R3-GigabitEthernet0/0/0]qu[R3]ospf router-id 3.3.3.3[R3-ospf-1]area 1[R3-ospf-1-area-0.0.0.1]network 192.168.3.0 0.0.0.255[R3-ospf-1-area-0.0.0.1]network 10.0.23.0 0.0.0.255

查看路由表信息(以R1为例)

执行命令:display ip routing-table
eNSP:OSPF基本配置(单区域配置,多区域配置,DR&BDR选举)
PC配置
eNSP:OSPF基本配置(单区域配置,多区域配置,DR&BDR选举)
eNSP:OSPF基本配置(单区域配置,多区域配置,DR&BDR选举)
eNSP:OSPF基本配置(单区域配置,多区域配置,DR&BDR选举)

访问测试(以PC1为例)
eNSP:OSPF基本配置(单区域配置,多区域配置,DR&BDR选举)

多区域配置

多区域含义

整个链路中,所有开启了OSPF协议的路由器分别处在多个不同的区域中

结构图

eNSP:OSPF基本配置(单区域配置,多区域配置,DR&BDR选举)
实现目标:在路由器R1,R2,R3中使用OSPF协议实现位于不同网段中的主机PC4,PC5,PC6之间能够互相访问

配置

R1

[R1]interface GigabitEthernet 0/0/0[R1-GigabitEthernet0/0/0]ip address 192.168.1.1 24[R1-GigabitEthernet0/0/0]qu[R1]interface GigabitEthernet 0/0/1[R1-GigabitEthernet0/0/1]ip address 10.0.12.1 24[R1-GigabitEthernet0/0/1]qu[R1]ospf router-id 1.1.1.1[R1-ospf-1]area 0[R1-ospf-1-area-0.0.0.0]network 192.168.1.0 0.0.0.255[R1-ospf-1-area-0.0.0.0]network 10.0.12.0 0.0.0.255

R2

因为R2同时处于区域0和区域1,所以称R2为"边界路由",边界路由的配置规则是:接口处于哪个区域就在哪个区域进行通告,处于区域之间的接口,放在哪个区域都可以,但最好放在区域0当中,也就是能放到骨干区域的就放到骨干区域

[R2]interface GigabitEthernet 0/0/1[R2-GigabitEthernet0/0/1]ip address 10.0.12.2 24[R2-GigabitEthernet0/0/1]qu[R2]interface GigabitEthernet 0/0/2[R2-GigabitEthernet0/0/2]ip address 10.0.23.1 24[R2-GigabitEthernet0/0/2]qu[R2]interface GigabitEthernet 0/0/0[R2-GigabitEthernet0/0/0]ip address  192.168.2.1 24[R2-GigabitEthernet0/0/0]qu[R2]ospf router-id 2.2.2.2[R2-ospf-1]area 0[R2-ospf-1-area-0.0.0.0]network 10.0.12.0 0.0.0.255[R2-ospf-1-area-0.0.0.0]network 192.168.2.0 0.0.0.255[R2-ospf-1-area-0.0.0.0]qu[R2-ospf-1]area 1[R2-ospf-1-area-0.0.0.1]network 10.0.23.0 0.0.0.255

R3

[R3]interface GigabitEthernet 0/0/1[R3-GigabitEthernet0/0/1]ip address 10.0.23.2 24[R3-GigabitEthernet0/0/1]qu[R3]interface GigabitEthernet 0/0/0[R3-GigabitEthernet0/0/0]ip address 192.168.3.1 24[R3-GigabitEthernet0/0/0]qu[R3]ospf router-id 3.3.3.3[R3-ospf-1]area 1[R3-ospf-1-area-0.0.0.1]network 192.168.3.0 0.0.0.255[R3-ospf-1-area-0.0.0.1]network 10.0.23.0 0.0.0.255

查看路由表信息(以R3为例)

执行命令display ip routing-table
eNSP:OSPF基本配置(单区域配置,多区域配置,DR&BDR选举)
PC配置
eNSP:OSPF基本配置(单区域配置,多区域配置,DR&BDR选举)
eNSP:OSPF基本配置(单区域配置,多区域配置,DR&BDR选举)
eNSP:OSPF基本配置(单区域配置,多区域配置,DR&BDR选举)
访问测试(以PC6为例)
eNSP:OSPF基本配置(单区域配置,多区域配置,DR&BDR选举)

上一篇:HCIA-常用命令(持续更新)


下一篇:VRRP原理及配置