【实战中提升自己】防火墙篇之双ISP切换与VRRP切换对于用户的体验

news/2025/2/26 22:18:14

 ! 拓扑与说明             

 

图片


某公司的网络架构,这样的架构在目前的网络中是在常见的,假设您接收一个这样的网络,应该如何部署,该实战系列,就是一步一步讲解,如何规划、设计、部署这样一个环境,这里会针对不同的情况给出不同的讲解,比如拓扑中有2个ISP,假设客户需求是,想实现主备的效果,又或者是想负载分担。DHCP部署在防火墙上面或者是单独的服务器上面又该如何配置部署。

 「模拟器、工具合集」复制整段内容
链接:https://docs.qq.com/sheet/DV0xxTmFDRFVoY1dQ?tab=7ulgil

 1  双ISP切换与VRRP切换对于用户的体验          

图片

可以看到核心A与B的VRRP状态,现在VLAN 20是Core-B为Master。

图片

问题:当核心交换机B与防火墙连接的链路出现故障后,会造成什么样的后果呢。

分析:之前在部署VRRP的时候,我们是定义了一个track功能,track上行链路,当上行链路出现故障的时候,优先级自动减10,也就是说,优先级变为95,这样的话,通过VRRP协商,那么A会成为Master,这样的话可以保证流量的正常转发,包括从整个内网与外网。

 2  测试           

图片

现在持续Ping,然后查看下防火墙的会话信息。这里延迟大是正常的 防火墙跟PC都是虚拟机,真机只有交换机。

图片

可以看到Core-A全部变为Master了。

图片

可以看到丢了几个包,然后又开始正常转发了,实际中收敛更快,还可以配合BFD等功能。

图片

现在走的还是走的联通的链路,

测试把联通的链路出现故障

图片

可以看到链路发生了故障,ip-link失效了。

图片

图片

可以看到这个速度切换非常快,只丢了一个包,而且状态化信息立马变成了电信的出口。

 3  整个数据包走的流程           

图片

1、正常情况下,PC经过高层人员交换机,然后通过与Core-B的流量转发给Core-B【这个过程是STP决定的,因为VLAN 20的根在Core-B上面,所以走这条链路】
2、核心交换机B把数据包从上联链路发送给防火墙。
3、防火墙通过策略路由的判断直接发送给了联通ISP。

 4 内网测试是否能正常访问           

图片

1、正常情况下,PC经过高层人员交换机,然后通过与Core-B的流量转发给Core-B【这个过程是STP决定的,因为VLAN 20的根在Core-B上面,所以走这条链路,虽然上行链路down了,但是STP不会受到影响】
2、核心交换机B把数据包从与核心A交换机之间的链路发送给核心交换机A,因为这时候核心交换机检测的上行链路出现了故障,所以已经不是VRRP的主了,而核心A才是,所以必须交给核心A处理。
3、核心交换机A把数据包交给出口防火墙
3、防火墙通过策略路由的判断直接发送给了联通ISP。
4、如果防火墙的某条ISP的链路失效了,导致ip-link失效,那么对应的策略路由也会失效,从而走正常的默认路由。

分析:这里可以看到核心交换机之间的2条线路做捆绑是多么重要了,平时充当心跳线的作用,还充当转发VLAN间流量转发的作用,现在当一些链路出现故障后,还转发访问Internet的流量。


http://www.niftyadmin.cn/n/5869221.html

相关文章

蓝桥杯之日期题

文章目录 1.蓝桥杯必备知识点2. 题型13.需求2 1.蓝桥杯必备知识点 蓝桥杯是一个面向全国高校计算机相关专业学生的学科竞赛,涵盖多个赛道,常见的有软件类(如 C/C 程序设计、Java 软件开发、Python 程序设计)和电子类(…

docker 安装 seafile 企业云盘

以下是 Docker 安装 Seafile 的详细步骤,涵盖基础安装和常用配置: 一、准备工作 安装 Docker 和 Docker Compose 确保系统已安装 Docker 和 Docker Compose。 创建工作目录 mkdir ~/seafile && cd ~/seafile二、使用官方简化镜像 Seafile 提供…

《深度学习实战》第2集:卷积神经网络(CNN)与图像分类

《深度学习实战》第2集:卷积神经网络(CNN)与图像分类 引言 卷积神经网络(Convolutional Neural Network, CNN)是深度学习在计算机视觉领域的核心工具。从早期的 LeNet 到现代的 ResNet 和 Vision Transformer&#xf…

全市场大模型分类及对比分析报告

全市场大模型分类及对比分析报告 1. 引言 随着人工智能技术的飞速发展,大模型(Large Models)已成为推动AI进步的核心力量。大模型凭借其强大的计算能力和海量数据处理能力,在自然语言处理(NLP)、计算机视…

游戏引擎学习第121天

仓库:https://gitee.com/mrxiao_com/2d_game_3 重新介绍 Intel 架构代码分析器 接下来,我们展示了一个新的工具,这个工具用于分析处理器在执行代码时的表现。这个工具的工作方式是通过在可执行文件中插入标记,然后使用这些标记来分析和跟踪…

使用open-webui调用大模型

想要更进一步了解open-webui可以自行查资料,本文仅提供安装步骤。 一、<一定一定要!>安装python 3.11 使用其他版本会出现不兼容,最终下载失败 (本人,试过3.12和3.8两个版本,参考其他博主踩的坑,大概率只能使用3.11) 1、方法一:官网下载python3.11 链接…

【大厂AI实践】微软:基于预训练的自然语言生成在搜索与广告中的应用

【大厂AI实践】微软&#xff1a;基于预训练的自然语言生成在搜索与广告中的应用 &#x1f31f; 嗨&#xff0c;你好&#xff0c;我是 青松 &#xff01; &#x1f308; 自小刺头深草里&#xff0c;而今渐觉出蓬蒿。 NLP Github 项目推荐&#xff1a; 【AI 藏经阁】&#xff1a…

【qt计算器】

qt计算器 目录注释部分模块配置目标配置模板配置源文件配置头文件配置UI 文件配置1. 头文件保护宏2. 包含必要的头文件3. 命名空间声明4. 类的定义5. 构造函数和析构函数6. 私有槽函数7. 私有成员变量8. 头文件保护宏结束1. 包含头文件2. 构造函数 MainWindow::MainWindow(QWid…