配置 BVI、BVI + redundancy.note

noteId: WEBe6a39a0657e85abc2b44735e67fbcf0a · 原始路径:/ALL/网络 - C模块/BVI/配置 BVI、BVI + redundancy.note · 图片:8 · 附件待处理:0

 
 
·什么是BVI:
BVI(Bridge-Group Virtual Interface)
BVI是在一个二层广播域中,放一个三层网关接口,BVI就等于二层网络的网关IP
就是在路由器上将接口直接设置为交换机的接口,这样连接这些接口的设备就相当于连接到了交换机,而BVI接口就相当于这些bridge接口的IP,连接到这些接口,就相当于与BVI接口直连,可以把bridge理解为vlan,相同bridge就相当于 相同的vlan,它们可以直接ping通
 
1、配置基础 BVI:
拓扑:
CSR1000v-0:
G2: 210.104.1.1/24
CSR1000v-1:
G2:210.104.1.2/24
 
1)配置 BVI:
在ISP上将 G0/0 和 G0/1 做成二层桥接域
# 设置为桥接模式:
bridge irb
 
# 定义 bridge-gruop:
bridge 1 protocol ieee
bridge 1 route ip
 
# 将物理接口加入 bridge-group:
## 该物理接口中不能够有IP地址:
int g0/0
 no ip address
 bridge-group 1
int g0/1
 no ip address
 bridge-group 1
 
# 进入BVI接口,设置地址:
interface BVI 1    //bridge-group 1 就是BVI 1
 no shutdown
 ip address 210.104.1.254 255.255.255.0
如果要通告接口、修改网络类型,例如ospf等,需要在 BVI接口上配置
ip nat inside 也要放在BVI上
(如果要使用 BVI接口建立OSPF邻居,建议将网络类型设置为 broadcast)
 
2) 查看:
do show ip int br    //查看BVI IP
 
show bridge
show bridge group
 
 
 
 
2、配置 BVI + redundancy interchassis 网关冗余:
还是这个拓扑:
 
·redundancy interchassis 和 以前配置的 redundancy application redunancy group 的区别:
## 两者并不冲突,可以同时配置
redundancy application redunancy group    //(IOSv、CSR1000v都支持)是用于 业务/协议状态同步、切换,例如:同步NAT状态等
redundancy interchassis    //(仅在CSR1000v支持)是用于两台设备物理、逻辑冗余,用来决定两台设备谁来当主服务器(通常与FHRP配合使用,同步切换)
 
 
1)ISP上配置 BVI:
# ISP上配置 BVI:
bridge 1 protocol ieee
bridge 1 route ip
 
# 将物理接口加入 bridge-group:
## 该物理接口中不能够有IP地址:
int g0/0
 no ip address
 bridge-group 1
int g0/1
 no ip address
 bridge-group 1
 
# 进入BVI接口,设置地址:
interface BVI 1    //bridge-group 1 就是BVI 1
 ip address 210.104.1.254 255.255.255.0
 
 
2)R1配置:
配置 加上以前的 redundancy application,然后再额外配置一个redundancy interchassis即可
## 配置 sla:
ip sla 1
 icmp-echo 210.104.1.254 source-interface GigabitEthernet2    //检测ISP链路(加上源接口,防止反复UP/DOWN)
ip sla schedule 1 life forever start-time now
track 1 ip sla 1 reachability
 
# 配置redundancy application:
redundancy
 application redundancy 
  group 1    //(show run是看不出来配没配的,但是没配无法关联NAT)
   name RR    //设置冗余组名称
   preempt
   priority 200 failover threshold 150
   control GigabitEthernet3 protocol 1
   data GigabitEthernet3
   asymmetric-routing interface GigabitEthernet3
   asymmetric-routing always-divert enable
   track 1 decrement 150
 
int g0/2    //外网接口
 ip nat outside
 redundancy rii 1    //在CSR1000v中,必须先配置 redundancy application 才会有该命令
 redundancy asymmetric-routing enable
int g0/1    //内网接口
 ip nat inside
 
 
## 配置 NAT,并且调用 redundancy:
ip access-list extened NAT
 permit ip 192.168.10.0 0.0.0.255 any
 permit ip 192.168.20.0 0.0.0.255 any
 
ip nat pool NAT 210.104.1.1 210.104.1.1 netmask 255.255.255.252    //指定出接口地址
ip nat inside source list NAT pool NAT redundancy 1 mapping-id 1 overload    //只有定义pool的方式才能调用redundancy
 
# 查看 redundancy:
do show redundancy application group 1
 
## 配置redundancy interchassis,使用 G3接口作为心跳接口,interchassis检测切换方式为 sla:
redundancy
 interchassis group 1
  ## 只能够选择一种monitor方式:
  monitor peer track ip 1    //使用track调用sla来进行检测切换,一般都是选择这个方式
  # monitror peer bfd     //检查心跳接口状态,心跳接口出现问题时进行切换(但是只能对心跳接口进行切换,无法检测其他接口的bfd状态)
  member ip 10.1.1.2    //指定对端心跳接口IP
  backbone interface GigabitEthernet3    //指定心跳接口
 
## 查看 redundancy状态:
show redundancy interchassis
 
 
 
3)R2配置:
 
## 配置 sla:
ip sla 1
 icmp-echo 210.104.1.254 source-interface GigabitEthernet2    //检测ISP链路(加上源接口,防止反复UP/DOWN)
ip sla schedule 1 life forever start-time now
track 1 ip sla 1 reachability
 
# 配置redundancy application:
redundancy
 application redundancy 
  group 1    //(show run是看不出来配没配的,但是没配无法关联NAT)
   name RR    //设置冗余组名称
   preempt
   priority 150 failover threshold 150
   control GigabitEthernet3 protocol 1
   data GigabitEthernet3
   asymmetric-routing interface GigabitEthernet3
   asymmetric-routing always-divert enable
   track 1 decrement 150
 
int g0/2    //外网接口
 ip nat outside
 redundancy rii 1    //在CSR1000v中,必须先配置 redundancy application 才会有该命令
 redundancy asymmetric-routing enable
int g0/1    //内网接口
 ip nat inside
 
 
## 配置 NAT,并且调用 redundancy:
ip access-list extened NAT
 permit ip 192.168.10.0 0.0.0.255 any
 permit ip 192.168.20.0 0.0.0.255 any
 
ip nat pool NAT 210.104.1.2 210.104.1.2 netmask 255.255.255.252    //指定出接口地址
ip nat inside source list NAT pool NAT redundancy 1 mapping-id 1 overload    //只有定义pool的方式才能调用redundancy
 
# 查看 redundancy:
do show redundancy application group 1
 
## 配置redundancy interchassis,使用 G3接口作为心跳接口,interchassis检测切换方式为 sla:
redundancy
 interchassis group 1
  ## 只能够选择一种monitor方式:
  monitor peer track ip 1    //使用track调用sla来进行检测切换,一般都是选择这个方式
  # monitror peer bfd     //检查心跳接口状态,心跳接口出现问题时进行切换(但是只能对心跳接口进行切换)
  member ip 10.1.1.1    //指定对端心跳接口IP
  backbone interface GigabitEthernet3    //指定心跳接口
 
## 查看 redundancy状态:
do show redundancy interchassis