HCNP Routing&Switching之VRRP配置案例

  前文我们聊了下VRRP的基础理论,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/16325284.html;今天我们来聊一聊VRRP配置相关话题;

  实验拓扑和实验环境说明

  实验要求:全网互通,vlan10 和 vlan20的主机分别通过DHCP获取ip地址,汇聚层三层交换机使用VRRP实现网关高可用,同时实现负载分担(mstp和vrrp),默认sw2走VLAN10的流量,sw3走VLAN20的流量;三层路由上跑ospf;配置vrrp跟踪;

  二层接入交换机sw1的配置

  提示:根据拓扑,在接入交换机上首先划分VLAN把对应接口加入对应VLAN,对于和交换机相连的链路我们应该设置成trunk,允许VLAN10 和VLAN20通过即可;

  汇聚交换机SW2和sw3二层链路处理

  提示:上述主要对sw2、sw3和接入交换机相连的接口设置成trunk,并允许VLAN10 和20通过;各交换机上创建所需要的VLAN;

  二层STP配置

  sw1的配置

  提示:对于接入交换机我们应该把对应连接终端的接口设置成边缘端口,让其不参与STP;其他STP设置主要是示例映射,我们把实例10映射为VLAN10 ,实例20映射为VLAN20;

  汇聚交换机STP处理

  提示:这里需要注意设置根桥和备份根桥,两个交换机需要互为备份,即sw2是实例10的主根桥,那么对应sw3就是实例10的备用根桥;同理对于实例20也是一样;

  到此,sw1,sw2,sw3这三个交换机上对于二层要处理的配置就完;

  sw2、sw3三层处理和路由器相连的链路

  提示:这里需要注意一点,我们在三层交换机上需要将对应于路由器相连接的接口加入到对应的VLANIF所在VLAN里;当然如果中间有一个二层交换机我们可以直接使用VLAN1直接创建vlanif1使用同网段地址即可;

  sw2、sw3创建VLANIF10和VLANIF20接口,并在对应接口开启vrrp 设置虚拟网关ip

  提示:默认vrrp是开启抢占模式,首先会比较优先级,所以我们需要根据拓扑需要设置对应vrrp接口的优先级,从而来确保和STP根桥在一起,避免次优路径的产生;

  验证

  提示:通过上述设置以后,对应vlan10的流量默认会走sw2,VLAN20的流量默认走SW3,这样一来在两台设备都正常的情况下,即实现了VRRP互为备份的同时,也实现了流量的负载分担;

  sw2、sw3DHCP配置

  提示:DHCP这里需要注意一点就是考虑到有两个DHCP服务分配地址重复的问题,所以我们需要先规划好每台dhcp服务器各自分配ip地址段,避免因某一台宕机而导致拿到重复ip地址;之所以要用全局地址池,最重要的原因是我们的网关是一个虚拟网关,如果使用接口地址池,对应拿到的网关地址就是对应物理接口的ip地址;

  验证:查看两个pc是否拿到了对应网段的ip地址,网关是否是我们设置的网关?

  提示:可以看到对应PC都拿到了对应VLAN下的dhcp服务分配的地址,网关也是我们设置的网关地址;

  路由器配置

  提示:路由器就是配置对应接口ip地址,然后跑一个ospf,宣告对应网络即可;

  sw2、sw3跑ospf,并宣告对应网络

  验证:在路由器查看是否有两个ospf邻居,对应状态是否full?

  配置pc3ip地址

  测试:用pc1ping 两个虚拟网关、pc3看看是否全网互通了?

  提示:可以看到现在已经实现了全网互通;

  测试:pc1和pc3通信看看是否默认走sw2,pc2和pc3通信是否走sw3?

  提示:通过上述测试,很清晰的看到对应VLAN下的pc和pc3通信走到路径都不同;vlan10走sw2-->R1-->PC3;vlan20走SW3--->R1--->PC3;

  配置vrrp跟踪上游接口

  提示:这里配置跟踪需要在master上配置即可,因为在上游接口故障的情况下,如果我们没有配置跟踪,对应vrrp并不会切换,这样一来对应通信是没有问题,但是对于通信的路径,就不是最优了的,所以为了避免次优路径,当master的上游接口断掉以后,对应vrrp检测到以后,应该立即降低自己的优先级,让其backup成为master,完成切换从而避免次优路径的产生;这里需要注意后面的降低优先级数字必须满足降低后的优先级要小于backup;即现在master的优先级-reduced后面的数字要小于backup的优先级;除此之外还需要在backup上开启抢占;当然我们没有配置抢占华为vrp平台默认是开启了抢占;

  测试,关闭sw2的g0/0/2接口,看看对应VRRP是否会发生切换?

  提示:可以看到现在我们把sw2的g0/0/2接口shutdown以后,对应vrrp角色就发生了切换,变成了backup;

  验证:pc1和pc3的通信是否发生了变化?

 

  提示:可以看到此时pc1和pc3通信就是走sw3--->R1---->pc3;

  恢复sw2的g0/0/2接口,shudowsw3的g0/0/2接口看看对应vrrp是否会发生切换?

  提示:同样的我们把sw3的上联接口断掉以后,对应vrrp也发生了切换;ok到此上述实验的所有要求都配置完毕;

  各设备所有配置

  sw1

sys
sys sw1
vlan batch 10 20
int eth0/0/1
 port link-type access
 port default vlan 10
int eth0/0/2
 port link-type access
 port default vlan 20
int eth0/0/3
 port link-type trunk
 port trunk allow-pass vlan 10 20
int eth0/0/4
 port link-type trunk
 port trunk allow-pass vlan 10 20

stp mode mstp 
stp region-configuration
 region-name vlan10andvlan20
 revision-level 1
 instance 10 vlan 10
 instance 20 vlan 20
 active region-configuration
q

int eth0/0/1
stp edged-port enable
int eth0/0/2
stp edged-port enable
View Code

  sw2

sys
sys sw2
vlan batch 10 20 21
int g0/0/1
 port link-type trunk
 port trunk allow-pass vlan 10 20
int g0/0/3
 port link-type trunk
 port trunk allow-pass vlan 10 20

q
stp mode mstp 
stp region-configuration
 region-name vlan10andvlan20
 revision-level 1
 instance 10 vlan 10
 instance 20 vlan 20
 active region-configuration
q

stp instance 10 root primary
stp instance 20 root sec

int g0/0/2
 port link-type access
 port default vlan 21
int vlanif 21
 ip add 21.0.0.2 24

int vlanif 10 
 ip add 192.168.10.2 24
 vrrp vrid 10 virtual-ip 192.168.10.254
 vrrp vrid 10 priority 200
int vlanif 20 
 ip add 192.168.20.2 24
 vrrp vrid 20 virtual-ip 192.168.20.254
q

dhcp en
ip pool vlan10
 gateway-list 192.168.10.254
 network 192.168.10.0 mask 255.255.255.0
 excluded-ip-address 192.168.10.150 192.168.10.253
q
ip pool vlan20
 gateway-list 192.168.20.254
 network 192.168.20.0 mask 255.255.255.0
 excluded-ip-address 192.168.20.150 192.168.20.253
q

int vlanif 10
 dhcp select global
int vlanif20
 dhcp select global
q
ospf 123 router-id 2.2.2.2
 area 0
 net 21.0.0.2 0.0.0.0
 net 192.168.10.2 0.0.0.0
 net 192.168.20.2 0.0.0.0
q

int vlanif 10
 vrrp vrid 10 track int g0/0/2 reduced 101
View Code

  sw3

sys
sys sw3
vlan batch 10 20 31
int g0/0/1
int g0/0/1
 port link-type trunk
 port trunk allow-pass vlan 10 20
int g0/0/3
 port link-type trunk
 port trunk allow-pass vlan 10 20

q
stp mode mstp 
stp region-configuration
 region-name vlan10andvlan20
 revision-level 1
 instance 10 vlan 10
 instance 20 vlan 20
 active region-configuration
q

stp instance 10 root sec
stp instance 20 root primary

int g0/0/2
 port link-type access
 port default vlan 31
int vlanif 31
 ip add 31.0.0.3 24

int vlanif 10
 ip add 192.168.10.3 24
 vrrp vrid 10 virtual-ip 192.168.10.254
int vlanif 20
 ip add 192.168.20.3 24
 vrrp vrid 20 virtual-ip 192.168.20.254
 vrrp vrid 20 priority 200
q

dhcp en
ip pool vlan10
 gateway-list 192.168.10.254
 network 192.168.10.0 mask 255.255.255.0
 excluded-ip-address 192.168.10.1 192.168.10.149
q
ip pool vlan20
 gateway-list 192.168.20.254
 network 192.168.20.0 mask 255.255.255.0
 excluded-ip-address 192.168.20.1 192.168.20.149
q

int vlanif 10
 dhcp select global
int vlanif20
 dhcp select global
q
ospf 123 router-id 3.3.3.3
 area 0
 net 31.0.0.3 0.0.0.0
 net 192.168.10.3 0.0.0.0
 net 192.168.20.3 0.0.0.0
q

int vlanif 20
 vrrp vrid 10 track int g0/0/2 reduced 101
View Code

  R1

sys
sys R1
int g0/0/0
 ip add 21.0.0.1 24
int g0/0/2
 ip add 31.0.0.1 24
int g0/0/1
 ip add 13.0.0.254 24
q

ospf 123 router-id 1.1.1.1
 area 0
 net 21.0.0.1 0.0.0.0
 net 31.0.0.1 0.0.0.0
 net 13.0.0.254 0.0.0.0
View Code

  补充几条vrrp其他命令

  1、配置通告延迟

  2、关闭抢占模式

  3、开启抢占模式

  4、配置抢占延时时长

  5、配置认证

  提示:配置认证需要注意两端的配置和模式需要选择一样;

posted @ 2022-06-02 22:37  Linux-1874  阅读(605)  评论(0编辑  收藏  举报