网络运维与网络安全 阶段一 基础篇二十一

弹性交换网络

2026.5.25

1、浮动路由

2、VRRP基本概念

3、VRRP技术原理

4、VRRP主备切换

5、VRRP监控上行接口

6、VRRP负载分担

案例一

经过上面的设置之后,pc1与pc2是可以互相通信的

那么如果有一种情况,即R1与R2之间的那条链路出现了故障,此时还该如何保证pc1与pc2可以正常通信呢

一、浮动路由

1、为什么需要浮动路由?

网络中由于单条链路故障,可能会导致路由失效,网络中断,数据无法转发,最终造成公司无法正常开展工作

2、浮动路由是什么?

浮动路由又称为路由备份,由两条或多条链路组成浮动路由

浮动路由指配置两条静态路由,这两条静态路由的目的地址相同,但是下一跳地址不同的两条静态路由

两条静态路由设置不同的优先级,优先级高的那条静态路由做主路由,优先级低的那条静态路由做为备份路由

3、浮动路由的作用:

预防单路径故障,保持网络的不中断

4、浮动路由特点

浮动路由在同一时刻,数据只会由一条路径进行转发

5、路由的优先级

1)当去往同一个目的地有多条路由时,为了判断最优路由,各路由协议(包括静态路由)都被赋予了一个优先级

2)优先级高的(数值小的)路由会成为最优路由,路由器会将最优路由条目放入本地IP核心路由表中

3)路由优先级:优先级用数值表示,数值越小优先级越高(0-255)

Direct:直连路由 0

Static:静态路由 60

6、如何配置浮动路由

R1ip route-static 192.168.4.0 24 192.168.3.2 preference 70

案例二

上图就是浮动路由的案例,为了防止单链路故障,路由器连了两根线,下面的那根配置为浮动路由,当上面链路故障时,数据走下面那条链路。

不同网段通信需要路由器,两个路由器相连时,若要实现双向跨网段通信,需要双方都配置静态路由,正常配置静态路由的优先级数字是60,因为数字越小优先级越高,所以下面作为浮动(备用)路由,优先级数字设置为60以上,所以这里设置为70。

R1的2接口配置到4.0网段配置静态路由,R2回包时也要像之前一样配置静态路由并配置优先级

在前面命令的基础上,为该案例配备一条浮动路由

此时,通过pc1去ping pc2,通过命令display ip routing-table ,可以查看数据走的哪条静态路由,上面链路未停用状态时,走的依然是上面的链路

再通过在R1输入命令,将上面链路停用

R1interface GigabitEthernet 0/0/1

R1-GigabitEthernet0/0/1shutdown

然后再通过pc1去ping pc2,通过命令display ip routing-table ,可以查看数据走的就是浮动路由

将R1上面的链路再次启用

R1interface GigabitEthernet 0/0/1

R1-GigabitEthernet0/0/1undo shutdown

然后再通过pc1去ping pc2,通过命令display ip routing-table ,可以看到数据走的又是原来上面的那条链路了

或者使用tracert命令,可以查看数据的走向是如何的

在这个过程中,如果有什么配错的配置导致失败,想查找一下可以使用命令display current-configuration进行检查

案例三

不同vlan,不同网段,路由器间

前面的配置依然保持不变,现在要求pc1属于vlan10,pc2属于vlan40

交换机1和2需要做下面的配置

此时用pc1去ping pc2,可以连通,shutdown上面那条链路,浮动路由也会保证链路连通

案例四

由上图,前面学习了路由器间链路的备份,浮动路由,那么在链路中,路由器设备也有可能是会损坏的,路由器设备损坏,数据就无法通过网关向外网通信,此时就应该有路由器的备份

二、VRRP

1、为什么需要VRRP

企业网络或数据中心网络,如果部署一台网关设备来连接内部网络和外部网络。

如果这个网关设备出现故障,就会导致公司内部网络中的所有主机就无法访问外网。

2、什么是VRRP

VRRP:虚拟路由器冗余协议

通过把几台路由设备联合组成一台虚拟的路由设备,将虚拟路由设备的IP地址作为用户的默认网关实现与外部网络通信

当网关设备发生故障时,VRRP能够选举新的网关设备承担数据流量,从而保障网络的可靠性,保障网络不中断

(一开始用虚拟路由器网关,选一个物理网关做主路由,当有物理网关坏了,自动选择剩下的完好的物理网关)

3、VRRP的作用:

实现多个物理网关的冗余备份,实现数据转发的负载分担

根据上面图片可以形象一点去理解

4、VRRP组成员角色

主路由器:Master->负责承担数据报文转发任务

备份路由器:Backup->负责监控主路由状态

虚拟路由器:Virtual->又称VRRP备份组,虚拟路由器的IP地址作为局域网中主机的默认网关

5、VRRP主备角色选择原则

首先比较优先级,优先级大的为master

如果优先级一致,其次比较ip地址,IP地址大的为master

主要配置方式(提前说结论)

R2interface GigabitEthernet 0/0/0(进入网关接口)
R2-GigabitEthernet0/0/0vrrp vrid 1 virtual-ip 192.168.1.229

(在接口下开启vrrp功能,创建备份组1,定义虚拟网关为:192.168.1.229)
R2-GigabitEthernet0/0/0vrrp vrid 1 priority 130

(配置R1在备份组1中的优先级为130,让R1成为备份组1中的master-主路由器)

R3interface GigabitEthernet 0/0/0
R3-GigabitEthernet0/0/0vrrp vrid 1 virtual-ip 192.168.1.229

<R2>display vrrp 显示vrrp信息

<R3>display vrrp brief 显示vrrp的简要信息

回到案例四

配置静态路由实现全网互通

先不考虑VRRP,先保证左右两侧路由都可以正常通信

经过设置,可以通过左侧路由器网关实现pc1与pc2通信

下面设置经右侧网关路由实现数据通信

并手动设置pc1的网关地址

经过上面配置,pc1与pc2也可以互通,实现了通过手动切换网关192.168.1.252,能访问192.168.2.1

案例四通过VRRP虚拟路由的方式进行配置,虚拟路由是在主备路由网关上进行配置的

在前面那些命令配置好的基础上,在R2的接口0的网关上和R3的接口0的网关上进行配置

然后在客户端pc1的网关设为虚拟网关,虚拟网关地址这里设为192.168.1.229

在客户端命令行中输入追踪命令

可以看到数据经过的是主网关,所以说明R2是主路由,活动路由

将R2的接口0网关shutdown,然后再执行tracert命令,会发现网关变成备用路由网关,再对R2的接口0网关做取消shutdown,再执行tracert命令,网关又再次变回主路由网关,而这些都是vrrp虚拟网关技术自动完成,体现了其主要作用

vrrp一些主要配置的查看可以通过这个命令进行查看

状态,主

虚拟网关ip,192.168.1.229

主网关ip,192.168.1.254

优先级值,130(默认值是100,这里配置时设置成130以作为主网关路由)

**

**

抢占是否启用,是 延迟时间,0

**

**

**

虚拟mac,0000-5e00-0101(最后的这个数值代表vrrp的虚拟组号)

**

vrrp一些主要配置的简要查看可以通过上面这个命令进行查看

6、一些关于VRRP需要背诵的知识点

VRRP协议报文封装在IP报头的后面(可选项),协议号是112

通告报文发送的周期时间:默认情况下是1秒

通告报文发送的目的地址是组播地址:224.0.0.18

虚拟MAC地址:虚拟MAC地址根据虚拟路由器VRID生成的

&:一个虚拟路由器拥有一个虚拟MAC地址

如果VRID是1:虚拟MAC地址就是:00-00-5E-00-01-01

如果VRID是5:虚拟MAC地址就是:00-00-5E-00-01-05

如果VRID是233:虚拟MAC地址就是:00-00-5E-00-01-E9

(10进制的223==16进制的E9,VRID是配置时自定义设置的,合法值1-255)

Backup-备份路由器监控主路由器状态,在3倍的"发送周期"+偏移时间后,如果无法收到主路由器发送的VRRP通告报文,备份路由器升级为"新的Master-主路由器"
(周期是1s,主备切换时间为3s)

7、VRRP上行链路跟踪(上行端口监控)

该情景模式,比如案例四中,该拓扑中企业内部组网做了虚拟路由VRRP的设置,但此时AR2中的1接口出现故障坏了,然而经测试发现整个虚拟路由组中AR2与AR3并没有进行主备的切换,也就是数据还是走AR2的网关,此时用pc1去ping pc2,数据是无法进行通信的。

因为是AR2的1接口坏了,他属于是虚拟路由组中的上行端口,所以称为上行端口监控,因为1接口不是该案例中的企业内部组网,所以需要做上行端口监控,就是当1接口坏了,通过配置自动降低AR2的优先级的值,以保证主备自动切换,使AR3成为主网关路由,数据走AR3的网关,使数据可以正常进行通信

这种情况也是常见并且需要解决的,所以这个知识比较实际且需要掌握的

案例五

保证前面命令全部配置好的基础上,对AR2进行配置

这里不一定非要降50,只要满足其小于AR3的100就可以,满足主备切换条件(优先级值大为主路由)即可

对命令进行详细说明:

R2interface GigabitEthernet 0/0/0 //进入网关接口

R2-GigabitEthernet0/0/0vrrp vrid 1 track interface g0/0/1 reduced 50这条配置命令表示:VRRP持续监控R1的g0/0/1口的状态,

如果R1的g0/0/1接口状态为down,那么VRRP的优先级值就减去50,

如果原来VRRP优先级为130,那么g0/0/1口down掉后,优先级值就为130-50=80,

R1的VRRP优先级值为80低于R2的优先级值100,

所以R2经过选举,最终抢占成为新的Master设备,承担流量转发任务

8、VRRP负载分担

案例六

情景是希望pc1走左面AR2的网关,pc4走右面AR3的网关,以实现负载分担

思路:创建两个备份组1和2,将AR2作为备份组1的主路由,AR3作为备份组2的主路由

1)创建备份组1:

配置备份组1的虚拟IP地址为:192.168.1.229

让R1成分备份组1的Master-主路由器,R2成为备份组1的Back-备份路由器

在R1中配置备份组1的上行接口跟踪,当上行接口down的时候,优先级减去50

2)创建备份组2:

配置备份组1的虚拟IP地址为:192.168.1.227

让R2成分备份组2的Master-主路由器,R1成为备份组2的Back-备份路由器

在R2中配置备份组2的上行接口跟踪,当上行接口down的时候,优先级减去50

创建备份组1:(前面已经配过了)

这样左面的客户端创建了229的虚拟网关,AR2作为备份组1的主路由,AR3作为备用路由,上行端口出错主路由优先级值降50,实现自行切换

创建备份组2:

这样右面的客户端创建了227的虚拟网关,AR3作为备份组2的主路由,AR2作为备用路由,上行端口出错主路由优先级值降50,实现自行切换

以上配置完成之后,可以用两客户端分别去ping 192.168.2.1

可以使用命令display vrrp brief 和tracert查看是否符合配置思路

案例七

同客户端主机同vlan,依旧是前面命令配置完成的前提下,交换机SW1

案例八

先手动配置客户端网关地址,后面是打算设置左面三层交换机做主,右面做备用

还需要设置静态路由,为数据指路

用pc1和pc2去ping 192.168.2.1,发现是可以连通的

此时,如果左侧三层交换机出现故障,走右面备用链路,则需手动将客户端的网关换成右侧三层交换机的网关,即

修改之后,链路就可以连通了,这是手动的方式

案例九

将案例八用vrrp技术进行实现

使用VRRP技术使链路出现故障时,自动切换网关

依然是在前面命令配置好的基础上

vlan10的左面做主,右面做备

vlan20的右面做主,左面做备

最后,客户端网关都要设置成命令里面配置的虚拟网关,案例八的静态路由两边都要配置

然后用pc1与pc2对192.168.2.1进行通信,发现可以连通

可以使用前面对vrrp检测的方法进行检测,这种命令的技术是没问题的

前面设置了两条静态路由,这里有一个优化可以将他们简化成浮动路由,也可以不做

留两个作业

优化一:给下面命令做浮动路由的优化

优化二:在交换机SW1与SW2上连一根线,做STP的优化

默认环路是自动启用MSTP(3'50'00)

相关推荐
izcll17 小时前
ubuntu系统安装软件的方法
linux·运维·ubuntu
云飞云共享云桌面1 天前
传统工作站 vs 云飞云共享云桌面:制造业设计云桌面选型深度对比
运维·服务器·前端·网络·3d·架构·制造
Maynor9961 天前
我用 Codex 给自己的网站上线了一个智能体客服:从 Dify 到服务器部署,全程实战复盘
运维·服务器
java_cj1 天前
深入kubectl create源码:从YAML到Pod的完整链路拆解
运维·云原生·容器·kubernetes
深圳恒讯1 天前
越南服务器BGP多线和单线有什么区别?
运维·服务器
志栋智能1 天前
超自动化运维如何提升安全合规水平?
运维·安全·自动化
A_humble_scholar1 天前
Linux(九) 进程管理完全指南:从入门到实战
linux·运维·chrome
江华森1 天前
Linux 操作命令完全指南
linux·运维
源图客1 天前
【AI向量数据库】Weaviate介绍与部署
运维·docker·容器
用什么都重名1 天前
Git分支合并与远程服务器同步实战:保留关键配置文件
运维·服务器·git