当前位置: 首页 > news >正文

园区网基础组网保姆级(mstp,vrrp,irf,eth-trunk,route-policy,ospf,bgp,rbm,nat,mlag等等)

本文实验使用模拟器:H3C HCL 5.10.2版本

  • 一、园区核心/接入架构
    • 1.1.三层架构
    • 1.2.二层架构
  • 二、园区核心 To 接入实践
    • 2.1.MSTP+VRRP派系
      • 2.1.1.MSTP+VRRP配置
      • 2.1.2.MSTP+VRRP验证
    • 2.2.IRF+Eth-Trunk派系
      • 2.2.1.IRF+Eth-Trunk配置
    • 2.3.两种派系的对比
    • 2.4.VXLAN结构
  • 三、园区核心/出口架构
    • 3.1.单机直出
    • 3.2.双路由器出口
    • 3.3.双防火墙出口
    • 3.4.双防火墙(路由)、双路由器
    • 3.5.双防火墙(旁挂)、双路由器
    • 3.6.双防火墙(透明)、双路由器
    • 3.7.防火墙双机热备
  • 四、园区核心 To 出口实践
    • 4.1.HA联动路由三层主备直路组网
      • 1.配置集群/堆叠,IRF(园区核心/接入实践已经解释过)
      • 2.配置接口地址
      • 3.配置OSPF
      • 4.配置HA主备
    • 4.2.HA联动路由三层双主直路组网
  • 五、MAD,BFD,NQA应用
  • 六、出口/ISP架构
  • 七、出口 To ISP实践
  • 八、内部 To 服务器区
  • 九、其他需求

由于ENSP模拟器不支持,故用H3C模拟器,原理基本一致,理解H3C后,华为的也会轻而易举。
本文基于园区网模拟搭建实验环境。有些协议无法实现,不在本文解释的范围内。
本文基于自己的理解,有很多地方可能解释的不足,或者水平有限。有问题直接留言。
由于篇幅太长,一直会补充更新。

——————————————————————————————————————————————————

一、园区核心/接入架构

园区网的架构一般大致分为两种架构,三层架构/二层架构,两者各有特点。

———————————————————————

1.1.三层架构

三层架构是传统的大型园区网络设计方式,分为核心层、汇聚层、接入层。

在这里插入图片描述

核心层:负责高速数据转发和路由决策,是整个网络的骨干,连接汇聚层设备,并为园区网络提供高性能、高可用的路由功能。
汇聚层:主要起到聚合接入层流量、通常也会实现策略控制(如ACL)和流量优化。
接入层:直接连接终端用户设备(如PC、手机、打印机等),负责为用户提供网络接入。

一般这种网络的结构,用户网关配置在汇聚交换机,汇聚交换机和核心交换机跑OSPF协议,核心交换机承载了不同用户VLAN之间的路由交互。汇聚交换机则更多是ACL,QOS,DHCP等策略的功能实现。接入交换机一般做MAC地址绑定等。这种架构是传统的架构,已经逐步被淘汰。

传统的三层架构暴露出一些问题,花费代价比较高,如园区有5栋楼,核心交换机2台,那么汇聚交换机需要采购5台,剩下的是接入交换机,比起二层架构,省去了5台汇聚交换机。三层架构的单点比较多,接入区可以通过堆叠来实现,链路采用聚合来保证,汇聚承担了一栋楼的业务,如果双汇聚,成本又大大增加。但传统的三层架构,他把用户的大的广播域,划分成不同的小广播域,当1楼用户出现环路问题设备问题等,无法扩散至其他VLAN/其他楼栋的用户。传统三层架构在运维的时候管理还是不太便捷,在架构上比起二层架构其实相对来说更加稳定。

———————————————————————

1.2.二层架构

二层架构省去了汇聚层,通常只有核心层和接入层。

在这里插入图片描述
核心层:负责路由转发,又承担了汇聚功能。
接入层:负责终端设备的连接,并直接与核心层交换机进行通信。

二层架构对双核心配置要求比较高。比起三层架构相对来说成本比较低,逻辑结构比较简单,易于部署。为什么二层架构现在很流行,在园区网中,可实现不同物理位置AP无缝漫游,不改变IP和重新连接,适用于无线网络覆盖园区;二层架构中无需复杂的路由配置,只是通过MAC地址完成大量通信,不同VLAN间在核心层进行路由转发。二层架构更适合数据中心环境,在虚拟化和超融合/云计算中,大量的虚拟机需要在不同的物理服务器之间迁移,二层架构能保证虚拟机在迁移时无需更改IP地址,简化虚拟化网络管理,通过以上了解,二层架构更适应于新兴技术,满足园区对无缝漫游、虚拟化等功能的实现。

在这里插入图片描述

二层架构一般在用户接入区设备进行堆叠,保证接入区设备的可靠性,在核心区使用交换机虚拟化技术,保证了核心区设备的可靠性,通过之间链路聚合,保证了链路层面的可靠性。原本8台设备,现在管理时候只需管理4台设备。

——————————————————————————————————————————————————

二、园区核心 To 接入实践

在核心接入二层架构中,还分为了两大派技术,分别是MSTP+VRRP派系;核心虚拟化+聚合的派系。

———————————————————————

2.1.MSTP+VRRP派系

———————————————————————

2.1.1.MSTP+VRRP配置

MSTP在STP的基础上开发了多生成树实例,为每一个VLAN生成独立的生成树域,来解决二层环路问题。形成多颗无环的树,解决广播风暴实现冗余备份。多颗生成树在VLAN间实现负载均衡,不同的VLAN流量按照不同的路径转发。

先看一个经典的MSTP+VRRP架构图

在这里插入图片描述

先进行配置

核心设备

S6850_9(核心1):基础配置VLAN、接口等。
[S6850-9]vlan 10 20 30 40
##核心交换机对各VLAN间流量进行路由,需创建各用户VLAN[S6850-9]int g1/0/1
[S6850-9-GigabitEthernet1/0/1]port link-type trunk
[S6850-9-GigabitEthernet1/0/1]port trunk permit vlan 10 20 30 40
[S6850-9]int g1/0/2
[S6850-9-GigabitEthernet1/0/2]port link-type trunk 
[S6850-9-GigabitEthernet1/0/2]port trunk permit vlan 10 20 30 40
[S6850-9]int g1/0/3
[S6850-9-GigabitEthernet1/0/3]port link-type trunk 
[S6850-9-GigabitEthernet1/0/3]port trunk permit vlan 10 20 30 40
[S6850-9]int g1/0/5
[S6850-9-GigabitEthernet1/0/5]port link-type trunk 
[S6850-9-GigabitEthernet1/0/5]port trunk permit vlan 10 20 30 40
##配置下行接口Trunk,允许各自的VLAN信息。  
[S6850-9]int g1/0/4
[S6850-9-GigabitEthernet1/0/4]port link-type trunk 
[S6850-9-GigabitEthernet1/0/4]port trunk permit vlan 10 20 30 40S6850_9(核心1):配置MSTP
[S6850-9]stp mode mstp            
##开启STP模式:MSTP
[S6850-9]stp region-configuration        ##进入生成树区域配置
[S6850-9-mst-region]region-name H3C      ##配置区域名称
[S6850-9-mst-region]revision-level 1     ##配置MSTP修订级别1,两边设备配置一致,证明两台交换机同属一个MST[S6850-9-mst-region]instance 10 vlan 10 20
[S6850-9-mst-region]instance 20 vlan 30 40       ##VLAN和实例的映射
[S6850-9-mst-region]active region-configuration  ##激活区域配置S6850_10(核心2):基础配置VLAN、接口等。
[S6850-10]vlan 10 20 30 40
[S6850-10]int g1/0/1
[S6850-10-GigabitEthernet1/0/1]port link-type trunk 
[S6850-10-GigabitEthernet1/0/1]port trunk permit vlan 10 20 30 40
[S6850-10]int g1/0/2
[S6850-10-GigabitEthernet1/0/2]port link-type trunk 
[S6850-10-GigabitEthernet1/0/2]port trunk permit vlan 10 20 30 40
[S6850-10]int g1/0/3
[S6850-10-GigabitEthernet1/0/3]port link-type trunk 
[S6850-10-GigabitEthernet1/0/3]port trunk permit vlan 10 20 30 40
[S6850-10]int g1/0/5
[S6850-10-GigabitEthernet1/0/5]port link-type trunk 
[S6850-10-GigabitEthernet1/0/5]port trunk permit vlan 10 20 30 40
[S6850-10]int g1/0/4
[S6850-10-GigabitEthernet1/0/4]port link-type trunk 
[S6850-10-GigabitEthernet1/0/4]port trunk permit vlan 10 20 30 40S6850_10(核心2):配置MSTP
[S6850-10]stp mode mstp            
##开启STP模式:MSTP
[S6850-10]stp region-configuration        ##进入生成树区域配置
[S6850-10-mst-region]region-name H3C      ##配置区域名称
[S6850-10-mst-region]revision-level 1     ##配置MSTP修订级别1,两边设备配置一致,证明两台交换机同属一个MST[S6850-10-mst-region]instance 10 vlan 10 20
[S6850-10-mst-region]instance 20 vlan 30 40       ##VLAN和实例的映射
[S6850-10-mst-region]active region-configuration  ##激活区域配置

以上配置的目的:在一个MST域中,生成了2个MSTI实例,也就是说在MST域中,配置了多颗生成树实例。把VLAN用户绑定在实例中,激活配置。

通过dis stp region-configuration命令查询当前生效的MST域信息,如下实例映射关系,实例10映射VLAN10和20,实例20映射VLAN30和40。很容易理解,对实例10操作任何动作,影响的是VLAN10和VLAN20。

在这里插入图片描述

接入设备

S6850-11
[H3C]vlan 10 20 30 40
[H3C]int rang g1/0/1 to g1/0/2
[H3C-if-range]port link-type trunk 
[H3C-if-range]port trunk permit vlan 10 20 30 40[H3C]stp mode mstp
[H3C]stp region-configuration
[H3C-mst-region]region-name H3C
[H3C-mst-region]revision-level 1
[H3C-mst-region]instance 10 vlan 10 20
[H3C-mst-region]instance 20 vlan 30 40
[H3C-mst-region]active region-configurationS6850-12
[H3C]vlan 10 20 30 40
[H3C]int rang g1/0/1 to g1/0/2
[H3C-if-range]port link-type trunk 
[H3C-if-range]port trunk permit vlan 10 20

相关文章:

园区网基础组网保姆级(mstp,vrrp,irf,eth-trunk,route-policy,ospf,bgp,rbm,nat,mlag等等)

本文实验使用模拟器:H3C HCL 5.10.2版本 一、园区核心/接入架构1.1.三层架构1.2.二层架构二、园区核心 To 接入实践2.1.MSTP+VRRP派系2.1.1.MSTP+VRRP配置2.1.2.MSTP+VRRP验证2.2.IRF+Eth-Trunk派系2.2.1.IRF+Eth-Trunk配置2.3.两种派系的对比2.4.VXLAN结构三、园区核心/出口架…...

大数据技术原理与应用

第一章、大数据概述 1、大数据时代的特征,并结合生活实例谈谈带来的影响。 (一)特征 1、Volume 规模性:数据量大。 2、Velocity高速性:处理速度快。数据的生成和响应快 摩尔定律:每两年,数…...

《黑神话悟空》开发框架与战斗系统解析

本文主要围绕《黑神话悟空》的开发框架与战斗系统解析展开 主要内容 《黑神话悟空》采用的技术栈 《黑神话悟空》战斗系统的实现方式 四种攻击模式 连招系统的创建 如何实现高扩展性的战斗系统 包括角色属性系统、技能配置文件和逻辑节点的抽象等关键技术点 版权声明 本…...

网络资源模板--Android Studio 通讯录App

目录 一、项目演示 二、项目测试环境 三、项目详情 四、完整的项目源码 一、项目演示 网络资源模板--基于Android studio 通讯录 二、项目测试环境 三、项目详情 首页 MainActivity 类是一个 Android 地址簿应用的核心部分,负责管理联系人列表的显示、搜索和添…...

Spring 出现 No qualifying bean of type ‘com.xxx‘ available 解决方法

目录 1. 问题所示2. 原理分析3. 解决方法4. 彩蛋4.1 bug彩蛋4.2 完整Demo4.3 补充Springboot1. 问题所示 出现如下问题: 19:58:23.476 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating shared instance of singleton bean o…...

C# 批量更改文件后缀名称

解决问题思路 解决固定文件夹下更改文件后缀名,采用轮询的方式, 流程如下: 获取当前文件名(带后缀的文件名)截取文件名称,去掉后缀另存为带更改后的后缀文件 注意:采用第三方插件&#xff0…...

KIC算法介绍及pyrosetta示例代码

Kinetic Loop Closure (KIC) 是 Rosetta 中一种重要的环区(loop region)建模算法,主要用于解决蛋白质中的柔性区域(特别是环区)的重构问题。环区是蛋白质中非常灵活的部分,通常结构不确定。KIC 算法采用基于运动学的解决方案,通过设置特定的几何约束,能够在给定的两端锚…...

【论文串烧】多媒体推荐中的模态平衡学习 | 音视频语音识别中丢失导致的模态偏差对丢失视频帧鲁棒性的影响

文章目录 一、多媒体推荐中的模态平衡学习1.1 研究背景1.2 解决问题1.3 实施方案1.4 文章摘要1.5 文章重点1.6 文章图示图 1:不同模型变体在 AmazonClothing 数据集上的初步研究图 2:CKD模型架构的说明图 3:在 Amazon-Clothing 数据集上训练过…...

【C语言二级考试】循环结构设计

C语言二级考试——循环结构程序设计 五.循环结构程序设计 1.for循环结构 2.while和do-while循环结构 3.continue语句和break语句 4.循环的嵌套 知识点参考【C语言】循环-CSDN博客 文章目录 1.for循环2.while和do-while循环结构3.continue语句和break语句4.循环的嵌套 1.for循环…...

诗文发布模板(python代码打造键盘录入诗文自动排版,MarkDown源码文本)

python最好用的f-string,少量代码打造键盘录入诗文自动排版。 (笔记模板由python脚本于2024年09月19日 19:11:50创建,本篇笔记适合喜欢写诗的pythoner的coder翻阅) 【学习的细节是欢悦的历程】 Python 官网:https://www.python.org/ Free&am…...

GO主流开源框架

GO主流开源框架 Go 语言有着丰富的开源框架生态,涵盖了多种应用场景,如 Web 开发、数据库操作、微服务、日志处理等。以下是一些常见的 Go 框架及其典型作用场景: 1. Web 框架 Gin: 作用:一个高性能的轻量级 Web 框架&#xff…...

LeetCode:2398. 预算内的最多机器人数目 双指针+单调队列,时间复杂度O(n)

2398. 预算内的最多机器人数目 today 2398. 预算内的最多机器人数目 题目描述 你有 n 个机器人,给你两个下标从0开始的整数数组 chargeTimes 和 runningCosts ,两者长度都为 n 。第 i 个机器人充电时间为 chargeTimes[i] 单位时间,花费 ru…...

oracle 插入date日期类型的数据、插入从表中查出的数据,使用表中的默认数据

date sysdate to_date 插入从表中查出的数据 方式一 方式二 或者指定列名称 下边这个案例的前提是指定列插入,如果不指定,则也是默认的...

物流系统打单软件 佳易王物流运单怎么打印教程

一、前言 物流系统打单软件 佳易王物流运单怎么打印教程 1、佳易王物流管理系统可同时打印物流单和标签 2、如果一台电脑上有多台打印机,软件可以设置物流或标签对应的打印机,系统自动识别打印机。 二、软件程序图文说明 1、上图为 物流单在空白单上打…...

二叉树计算

题目描述 给出一个二叉树,请由该二叉树生成一个新的二叉树,它满足其树中的每个节点将包含原始树中的左子树和右子树的和。左子树表示该节点左侧叶子节点为根节点的一颗新树;右子树表示该节点右侧叶子节点为根节点的一颗新树。 输入描述 2行整数&#…...

Java并发执行举例

在Java中实现并发执行可以通过多种方式,最常见的方式包括使用线程、ExecutorService、ForkJoinPool等。以下是几种常用并发执行的示例: 1. 使用Thread类 这是Java中最基础的并发实现,通过创建一个继承自Thread的类或实现Runnable接口来定义…...

Java 基础知识九(网络编程)

UDP DatagramSocket:通讯的数据管道 -send 和receive方法 -(可选,多网卡)绑定一个IP和Port DatagramPacket -集装箱:封装数据 -地址标签:目的地IPPort package org.example.net;import java.net.DatagramPacket; import java.net.DatagramSocket; import java.n…...

深入解析Go语言的类型方法、接口与反射

解锁Python编程的无限可能:《奇妙的Python》带你漫游代码世界 Go语言作为一门现代编程语言,以其简洁高效的特性受到广大开发者的喜爱。在本文中,我们将深入探讨Go语言中的类型方法、接口和反射机制。通过丰富的代码示例和详尽的解释,帮助您全面理解这些关键概念,并在实际…...

C#中线程池【异步】

在 WinForm 项目中,线程池中的线程主要用于执行异步和并发任务。当你调用某些异步方法或使用并行编程时,线程池中的线程就会被使用。 在以下场景中,线程池的线程会被使用: 使用场景 异步任务执行 当你使用 Task.Run() 或 TaskF…...

OpenAI 刚刚推出 o1 大模型!!突破LLM极限

北京时间 9 月 13 日午夜,OpenAI 正式发布了一系列全新的 AI 大模型,专门用于应对复杂问题。 这一新模型的出现代表了一个重要突破,其具备的复杂推理能力远远超过了以往用于科学、代码和数学等领域的通用模型,能够解决比之前更难的…...

测试微信模版消息推送

进入“开发接口管理”--“公众平台测试账号”,无需申请公众账号、可在测试账号中体验并测试微信公众平台所有高级接口。 获取access_token: 自定义模版消息: 关注测试号:扫二维码关注测试号。 发送模版消息: import requests da…...

【Python】 -- 趣味代码 - 小恐龙游戏

文章目录 文章目录 00 小恐龙游戏程序设计框架代码结构和功能游戏流程总结01 小恐龙游戏程序设计02 百度网盘地址00 小恐龙游戏程序设计框架 这段代码是一个基于 Pygame 的简易跑酷游戏的完整实现,玩家控制一个角色(龙)躲避障碍物(仙人掌和乌鸦)。以下是代码的详细介绍:…...

day52 ResNet18 CBAM

在深度学习的旅程中,我们不断探索如何提升模型的性能。今天,我将分享我在 ResNet18 模型中插入 CBAM(Convolutional Block Attention Module)模块,并采用分阶段微调策略的实践过程。通过这个过程,我不仅提升…...

线程同步:确保多线程程序的安全与高效!

全文目录: 开篇语前序前言第一部分:线程同步的概念与问题1.1 线程同步的概念1.2 线程同步的问题1.3 线程同步的解决方案 第二部分:synchronized关键字的使用2.1 使用 synchronized修饰方法2.2 使用 synchronized修饰代码块 第三部分&#xff…...

【项目实战】通过多模态+LangGraph实现PPT生成助手

PPT自动生成系统 基于LangGraph的PPT自动生成系统,可以将Markdown文档自动转换为PPT演示文稿。 功能特点 Markdown解析:自动解析Markdown文档结构PPT模板分析:分析PPT模板的布局和风格智能布局决策:匹配内容与合适的PPT布局自动…...

TRS收益互换:跨境资本流动的金融创新工具与系统化解决方案

一、TRS收益互换的本质与业务逻辑 (一)概念解析 TRS(Total Return Swap)收益互换是一种金融衍生工具,指交易双方约定在未来一定期限内,基于特定资产或指数的表现进行现金流交换的协议。其核心特征包括&am…...

CMake 从 GitHub 下载第三方库并使用

有时我们希望直接使用 GitHub 上的开源库,而不想手动下载、编译和安装。 可以利用 CMake 提供的 FetchContent 模块来实现自动下载、构建和链接第三方库。 FetchContent 命令官方文档✅ 示例代码 我们将以 fmt 这个流行的格式化库为例,演示如何: 使用 FetchContent 从 GitH…...

全面解析各类VPN技术:GRE、IPsec、L2TP、SSL与MPLS VPN对比

目录 引言 VPN技术概述 GRE VPN 3.1 GRE封装结构 3.2 GRE的应用场景 GRE over IPsec 4.1 GRE over IPsec封装结构 4.2 为什么使用GRE over IPsec? IPsec VPN 5.1 IPsec传输模式(Transport Mode) 5.2 IPsec隧道模式(Tunne…...

OPENCV形态学基础之二腐蚀

一.腐蚀的原理 (图1) 数学表达式:dst(x,y) erode(src(x,y)) min(x,y)src(xx,yy) 腐蚀也是图像形态学的基本功能之一,腐蚀跟膨胀属于反向操作,膨胀是把图像图像变大,而腐蚀就是把图像变小。腐蚀后的图像变小变暗淡。 腐蚀…...

Java求职者面试指南:Spring、Spring Boot、MyBatis框架与计算机基础问题解析

Java求职者面试指南:Spring、Spring Boot、MyBatis框架与计算机基础问题解析 一、第一轮提问(基础概念问题) 1. 请解释Spring框架的核心容器是什么?它在Spring中起到什么作用? Spring框架的核心容器是IoC容器&#…...