配置路由监控组与双机热备模块联动示例
在双机备份的场景中,当网络侧主用链路故障时,通过业务模块与路由监控组的状态联动可以避免流量过载和转发不通,提升用户感受。
组网需求
在图14-2的双机热备场景中,通过配置路由监控组,可以根据网络侧路由的状态变化来触发接入侧业务模块的主备链路变化,以此达到避免网络拥塞和避免流量丢失的目的。
设备名称 |
接口 |
IP地址 |
---|---|---|
BRAS1 |
LoopBack1 |
1.1.1.1/32 |
GE 0/3/0.100 |
10.10.10.1/24 |
|
GE 0/2/0 |
10.1.2.1/24 |
|
BRAS2 |
LoopBack1 |
2.2.2.2/32 |
GE 0/1/0 |
10.1.4.1/24 |
|
GE 0/3/0.100 |
10.10.10.10/24 |
|
CR |
LoopBack1 |
3.3.3.3/32 |
GE 0/1/0 |
10.1.4.2/24 |
|
GE 0/2/0 |
10.1.2.2/24 |
配置思路
采用如下的思路配置路由监控组与双机热备模块联动:
配置各设备接口IP地址及路由协议,使网络层路由可达。
配置BFD,快速感知端口或链路的异常,并触发VRRP主备切换。
配置VRRP状态的绑定接口Gigabitethernet0/3/0.100,并配置其监视BFD会话状态和网络侧接口状态。
配置远端备份服务与远端备份策略。
在网络侧设备BRAS1上配置路由监控组,并将路由监控组联动双机热备模块。
操作步骤
- 配置设备名称、接口IP地址及路由协议
具体配置请参见配置文件。
- 配置BFD
[~BRAS1] bfd [*BRAS1-bfd] quit [*BRAS1] bfd atob bind peer-ip 10.10.10.10 source-ip 10.10.10.1 [*BRAS1-bfd-session-bfd] discriminator local 2 [*BRAS1-bfd-session-bfd] discriminator remote 3 [*BRAS1-bfd-session-bfd] commit [~BRAS1-bfd-session-bfd] quit
BRAS2的配置过程与BRAS1上的配置相似,具体配置请参见配置文件。
- 配置VRRP状态的绑定接口,并配置其监视BFD会话状态和网络侧接口状态
[~BRAS1] interface gigabitethernet 0/3/0.100 [*BRAS1-Gigabitethernet0/3/0.100] vrrp vrid 3 virtual-ip 10.10.10.2 [*BRAS1-Gigabitethernet0/3/0.100] admin-vrrp vrid 3 [*BRAS1-Gigabitethernet0/3/0.100] vrrp vrid 3 priority 120 [*BRAS1-Gigabitethernet0/3/0.100] vrrp vrid 3 preempt-mode timer delay 1200 [*BRAS1-Gigabitethernet0/3/0.100] vrrp vrid 3 track bfd-session 2 peer [*BRAS1-Gigabitethernet0/3/0.100] commit [~BRAS1-Gigabitethernet0/3/0.100] quit
BRAS2的配置过程与BRAS1上的配置相似,具体配置请参见配置文件。
- 配置远端备份服务与远端备份策略
# 配置备份通道需要的IP地址,该路由需要发布。
[~BRAS1] interface loopback1 [*BRAS1-loopback1] ip address 1.1.1.1 32 [*BRAS1-loopback1] commit [~BRAS1-loopback1] quit
# 配置远端备份服务。
[~BRAS1] remote-backup-service rbsv8 [*BRAS1-rm-backup-srv-rbsv8] peer 2.2.2.2 source 1.1.1.1 port 55333 [*BRAS1-rm-backup-srv-rbsv8] commit [~BRAS1-rm-backup-srv-rbsv8] quit
# 配置远端备份策略。
[~BRAS1] remote-backup-profile rbpv8 [*BRAS1-rm-backup-prf-rbpv8] service-type bras [*BRAS1-rm-backup-prf-rbpv8] backup-id 1024 remote-backup-service rbsv8 [*BRAS1-rm-backup-prf-rbpv8] peer-backup hot [*BRAS1-rm-backup-prf-rbpv8] vrrp-id 3 interface gigabitethernet 0/3/0.100 [*BRAS1-rm-backup-prf-rbpv8] commit [~BRAS1-rm-backup-prf-rbpv8] quit
BRAS2的配置过程与BRAS1上的配置相似,具体配置请参见配置文件。
- 在网络侧设备BRAS1上配置路由监控组,并将路由监控组联动双机热备模块
[~BRAS1] ip route-monitor-group lp [*BRAS1-route-monitor-group-lp] track ip route 10.1.2.0 24 down-weight 20 [*BRAS1-route-monitor-group-lp] monitor enable [*BRAS1-route-monitor-group-lp] commit [~BRAS1-route-monitor-group-lp] quit [~BRAS1] remote-backup-service rbsv8 [*BRAS1-rm-backup-srv-rbsv8] track route-monitor-group lp switchover failure-ratio 20 [*BRAS1-rm-backup-srv-rbsv8] commit [~BRAS1-rm-backup-srv-rbsv8] quit
- 检查配置结果
# 在BRAS1上执行命令display remote-backup-service,可看到路由监控组联动了双机热备模块。
[~BRAS1] display remote-backup-service rbsv8 2017-12-23 11:41:50.663 ---------------------------------------------------------- Service-Index : 1 Service-Name : rbsv8 TCP-State : Connected Peer-ip : 2.2.2.2 Source-ip : 1.1.1.1 TCP-Port : 55333 Track-BFD : - SSL-Policy-Name : -- SSL-State : -- Last up time : 2017-12-21 15:33:06 Last down time : 2017-12-21 16:31:10 Last down reason : TCP closed for echo time out Uplink state : 2 (1:DOWN 2:UP) Track-route-monitor-group lp switchover percent 20 TotalWeight : 0 DownWeight : 0 Domain-map-list : -- ----------------------------------------------------------
# 在BRAS1上执行命令执行display ip route-monitor-group,可看到当前路由监控组的信息。
[~BRAS1] display ip route-monitor-group Route monitor group number : 1 Route monitor group Total weight Down weight State lp 10 10 Enabled
配置文件
BRAS1的配置文件
# sysname BRAS1 # bfd # bfd atob bind peer-ip 10.10.10.10 source-ip 10.10.10.1 discriminator local 2 discriminator remote 3 # ip route-monitor-group lp track ip route 10.1.2.0 24 down-weight 20 monitor enable # remote-backup-service rbsv8 peer 2.2.2.2 source 1.1.1.1 port 55333 track route-monitor-group lp switchover failure-ratio 20 # remote-backup-profile rbpv8 service-type bras backup-id 1024 remote-backup-service rbsv8 peer-backup hot vrrp-id 3 interface GigabitEthernet0/3/0.100 # interface GigabitEthernet0/2/0 ip address 10.1.2.1 255.255.255.0 # interface GigabitEthernet0/3/0.100 vlan-type dot1q 600 ip address 10.10.10.1 255.255.255.0 vrrp vrid 3 virtual-ip 10.10.10.2 admin-vrrp vrid 3 vrrp vrid 3 priority 120 vrrp vrid 3 preempt-mode timer delay 1200 vrrp vrid 3 track bfd-session 2 peer # interface LoopBack1 ip address 1.1.1.1 255.255.255.255 # ospf 4 import-route direct area 0.0.0.0 network 10.1.2.0 0.0.0.255 network 1.1.1.0 0.0.0.255 # return
BRAS2的配置文件
# sysname BRAS2 # bfd # bfd atob bind peer-ip 10.10.10.1 source-ip 10.10.10.10 discriminator local 3 discriminator remote 2 # remote-backup-service rbsv8 peer 1.1.1.1 source 2.2.2.2 port 55333 # remote-backup-profile rbpv8 service-type bras backup-id 1024 remote-backup-service rbsv8 peer-backup hot vrrp-id 3 interface GigabitEthernet0/3/0.100 # interface GigabitEthernet0/1/0 ip address 10.1.4.1 255.255.255.0 # interface GigabitEthernet0/3/0.100 vlan-type dot1q 600 ip address 10.10.10.10 255.255.255.0 vrrp vrid 3 virtual-ip 10.10.10.2 admin-vrrp vrid 3 vrrp vrid 3 track bfd-session 3 peer # interface LoopBack1 ip address 2.2.2.2 255.255.255.255 # ospf 4 import-route direct area 0.0.0.0 network 10.1.4.0 0.0.0.255 network 2.2.2.0 0.0.0.255 # return
CR的配置文件
# sysname CR # interface GigabitEthernet0/1/0 ip address 10.1.4.2 255.255.255.0 # interface GigabitEthernet0/2/0 ip address 10.1.2.2 255.255.255.0 # interface LoopBack1 ip address 3.3.3.3 255.255.255.255 # ospf 4 import-route direct area 0.0.0.0 network 10.1.4.0 0.0.0.255 network 10.1.2.0 0.0.0.255 network 3.3.3.0 0.0.0.255 # return