企业网三层架构

2023-10-26

三层架构

  • 园区 :工厂,政府机关,写字楼,校园,公园等,这些公共场所内为实现数据的互通所搭建的网络都可以称为园区网。不同的园区网搭建的侧重点可能不同。
  • 三层架构采用层次化模型设计,即将复杂的网络设计分成几个层次,每个层次着重于某些特定的功能,每层都存在冗余,通过网络冗余备份来保证网络的可用性和稳定性,从而保障企业的日常业务运营。
    在这里插入图片描述
  • 由上图可看出,完整的三层架构中分为三个层次:接入层、汇聚层、核心层,每层实现特定的功能,提高效率。
  • 接入层:只要目的是是终端设备接入到网络中来,提供接入端口并增加端口密度,接入层一般采用二层交换机。
  • 汇聚层:主要目的是汇聚接入层收集的流量,在搭建时,汇聚层应成STP的根网桥和终端设备的网关,一般使用三层交换机
  • 核心层:主要作用是完成公网和私网之间数据的快速转发,一般选择路由器作为核心层设备
  • 冗余:一个真正的三层架构,一定会存在冗余,冗余是三层架构的核心,冗余又分为:1.线路冗余,2.设备冗余,3.网关冗余,UPS冗余(UPS:不间断电源,保证企业设备的电源全年在99.9999%的时间内可用)

WLAN

  • WLAN:无线局域网,广义上指以无线电波,激光,红外线等来代替有线局域网的部分或全部传输介质所有构建的网络。
  • 无线连接需要依靠可以发射和接收无线信号的无线设备,而这些设备最终也需要通过有线接入到网络中。
  • 三层架构中接入层可以使用WLAN,将AP(无线接入点)设备连接到接入层,使其他设备可以通过无线连接网络

无线网络天生的缺陷

  • 无线信号的穿透性较差,无线采用的是以太网技术:频分 ,而民用无线网络使用的是低频频段进行数据传输,低频频段的先天缺陷就是穿透性差。
  • 无线网传输速率和信号强度有关,而且它的传输效率远低于有线连接,在我们电脑上查看的无线传输速率其实是双向速率
  • 无线网络传输效率较低,速度较慢,无线局域网相当于在同一个冲突域中,如果有设备同时发出信号,会抵消信号;无线技术解决冲突的方法是采用CSMA/CA(载波侦听多路访问/冲突避免技术)。

CA技术避免冲突的做法:
1,在侦听到范围内没有信息发送时,不直接发送信号,而是,先给自己设置一个随机的计时器。
2,CSMA/CA技术采用停等式流控。每次发送信号都需对方确认

链路聚合技术

  • 在下图中,两个交换机相连,每个交换机都连接着两台终端,假设该交换机的所有接口都是百兆口,当两端的设备相互访问时,200M的流量来到SW1上需要到SW2上,而SW1和SW2间只连接着一条百兆链路,流量只能分两次传输,延迟大大增加
    在这里插入图片描述
  • 为解决上述问题,我们可以升级设备性能,将交换机相连的接口升级为千兆口,但设备升级成本比较高,我们又不想花费太多,此时就想到交换机间一条链路不够,那连接两条链路同时传输也可以解决问题。
  • 交换机间连接两条链路看似可行,但由于交换机间运行STP,即使连接了两条链路,也会被阻塞一条链路;而且即使没有STP,单个MAC只能与一个接口产生映射,单播是只会向一个接口发送数据,而发送广播包的时候,交换机会向复制广播包同时向着两个接口各发送一份数据。
  • 为解决上述问题,出现了链路聚合技术: 将多个物理接口捆绑成为一个逻辑接口,即将多条物理链路逻辑上聚合成一条链路。可以在不升级硬件设备的条件下,达到增加链路带宽的效果。

链路聚合技术是应用在以太网网络体系下的技术,我们一般将逻辑链路成为聚合链路聚合链路在华为体系中被称为(ETH-TRUNK),将多条物理链路称为成员链路;相应的,将聚合后的逻辑接口称为聚合接口(ETH-TRUNK接口),将聚合前的物理接口称为成员接口。

  • 链路聚合技术的限制要求:1.链路对端必须是同一台设备;2.所有的成员接口应该具有相同的速率,双工模式,相同的类型以及接口放通的列表,所属的VLAN等参数都需要完全相同。

原理

  • 华为设备默认使用基于流的负载分担方式进行聚合链路的数据转发。同一数据流只通过一个接口传输,不同流可以走不同的成员接口。判断数据流的方法有很多,华为设备默认采用基于数据包中的源目IP地址来判断,也可以通过以下命令进行判断方式的调整。
[sw1-Eth-Trunk1]load-balance ? # 更改判断数据流的方法
dst-ip According to destination IP hash arithmetic # 只根据目标IP判断
dst-mac According to destination MAC hash arithmetic # 只根据目标MAC判断
src-dst-ip According to source/destination IP hash arithmetic # 根据源IP和目标IP进行判断
src-dst-mac According to source/destination MAC hash arithmetic # 根据源MAC和目标MAC进行判断
src-ip According to source IP hash arithmetic # 只根据源IP进行判断
src-mac According to source MAC hash arithmetic # 

ensp配置

  • 首先创建聚合接口
[sw1]interface Eth-Trunk 0 # 创建聚合接口并进入配置视图
[sw1-Eth-Trunk0]
  • 在聚合接口中划入成员接口,华为设备上为保证所有成员接口的配置相同,要求做链路聚合的成员接口聚合前不允许做任何配置,只能在聚合后在聚合接口中进行配置。
# 方法1:在聚合接口视图中划入成员接口
[sw1-Eth-Trunk0]trunkport GigabitEthernet 0/0/1 0/0/2
# 方法2:在物理接口配置,将其划入到对应的聚合接口中
[sw1]int g 0/0/1
[sw1-GigabitEthernet0/0/1]eth-trunk 0 # 划入聚合接口

VRRP

  • VRRP:虚拟路由器冗余技术,由于解决单点网关故障导致局域网络与外网失联的问题,目前VRRP主要存在两个版本:VRRP V2:主要针对IPV4网络来设计的。VRRP V3 :主要针对IPV6网络设计的。
  • VRRP利用一组路由器(同一个LAN中的接口)协同工作,但是只有一个处于Master状态,处于该状态的路由器(的接口)承担实际的数据流量转发任务。在一个VRRP组内的多个路由器接口共用一个虚拟IP地址,该地址被作为局域网内所有主机的缺省网关地址。
  • VRRP会决定哪个路由器是Master,Master路由器负载接收发送至用户网关(也就是发向上文提到的虚拟IP地址)的数据包并进行转发,以及响应PC对于其网关的ARP请求。
  • Backup路由器侦听Master路由器的状态,并准备随时接替Master路由器的工作。

工作过程

在这里插入图片描述

  • 在一个局域网中,有一组运行VRRP的路由器接口,如上图中R1的G 0/0/0口和R2的G 0/0/0口,我们会先定义一个虚拟IP(不同于局域网其他设备的IP)为该局域网的网关

在VRRP中存在一个组的概念,我们需要将协同工作的路由放到同一个组里面,通过配置VRID(由8位二进制构成)来区分不同的VRR
虚拟的IP地址需要注意两点1,需要手工配置;2,需要和真实的物理接口在同一个网段,这个虚拟网关还会自动生成一个虚拟的MAC地址:0000 - 5e00 - 01XX(最后两位16进制也就是8位二进制和该组对应的VRID相同。)

  • 然后R1和R2需要决定哪个路由器为主路由器,只有主路由器拥有虚拟IP的归属权;一旦网关接口配置激活了VRRP,则所有网关都将发送携带参数的VRRP数据包,进行主备关系选举。选举结束之后,只有主会周期发送VRRP数据包,周期为1s,其他设备仅侦听主发送的VRRP包。主路由器会接收发送至用户网关(也就是发向上文提到的虚拟IP地址)的数据包并进行转发,以及响应PC对于其网关的ARP请求。

主备关系选举时:先比较优先级,在比较接口的IP地址
优先级默认值为100,取值范围为0 - 255,优先级大的为主;优先级接口IP地址大的为主

  • 如果备份设备在3.6S(超时时间的计算公式:3x周期时间 + 偏移时间(256 - 优先级)/ 256)中还没有收到主发送的VRRP数据包,则将重新进行选举。

配置

  • 接口上激活VRRP组
[r1]interface g 0/0/0 # 进入接口
[r1-GigabitEthernet0/0/0]vrrp vrid 10 virtual-ip 192.168.1.254 # vrrp vrid 组号 virtual-ip 虚拟IP
[r1-GigabitEthernet0/0/0]
  • 修改优先级
[r1-GigabitEthernet0/0/0]vrrp vrid 10 priority ?
INTEGER<1-254> The level of priority(default is 100)
  • 查看VRRP
[r2]display vrrp brief 
Total:1     Master:0     Backup:1     Non-active:0      
VRID  State        Interface                Type     Virtual IP     
----------------------------------------------------------------
1     Backup       GE0/0/0                  Normal   192.168.1.3  
  • 开启上行链路检测,如下图中假如R2为主路由器,当PC访问R3的环回时,PC会将流量交由R2转发,当R2故障,R1会代替R2成为主路由器,在这个过程中,只有3.6秒的时间PC访问不到R3;而如果R3与R2间的链路故障,R2依然是主路由器,但R2无法直接访问R3,只能通过R1访问R3,这就导致了PC访问R3时,会先将流量交给R2,然后R2将流量交由R1转发,增加了延时。这种情况可通过开启上行链路检测,当主路由器发现访问外网的链路故障时,会自动的下降本地VRRP优先级。
    在这里插入图片描述
# 追踪G 0/0/1口,如果G 0/0/1口故障则网关接口的VRRP优先级降低50(默认降低10)
[r2-GigabitEthernet0/0/1]vrrp vrid 10 track interface GigabitEthernet 0/0/1 reduced 50 
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

企业网三层架构 的相关文章

  • 解决K8s安装中节点初始化时 [kubelet-check] The HTTP call equal to ‘curl -sSL http://localhost:10248/healthz‘ 问题.

    问题描述 安装K8s时 在节点初始化过程中出现 kubelet check The HTTP call equal to curl sSL http localhost 10248 healthz failed with error Get
  • WINDOWS 10 设置WSL 2

    确保已安装 WSL 可以在此处找到相关说明 并且运行的是 Windows 10内部版本 18917或更高版本 可以通过在 PowerShell 中运行以下命令来执行此操作 PowerShell dism exe online enable
  • 分布式深度学习part1:神经网络的分布式训练

    这篇文章是关于神经网络分布式训练的三部系列文章中的第一篇 在第1部中 我们将了解如何通过GPU上的分布式计算显著地加速深度学习模型的训练 并讨论一些挑战并调查当前关于该主题的研究 我们还将考虑神经网络的分布式训练是否适用于特定用例 介绍 在
  • stm32关于通用定时器的周期、频率计算公式

    以下内容针对正点原子的定时器中断实验 定时器时基单元包含 计数器寄存器 TIMx CNT 预分频器寄存器 TIMx PSC 该寄存器用设置对时钟进行分频 然后提供给计数器 作为计数器的时钟 自动装载寄存器 TIMx ARR 定时器的时钟来源
  • 【适合小白】开发一个区块链应用

    前言 本篇教程是小编基于FISCO BCOS官网的教程撰写的 有不明白的地方也可以去官网上的教程看看 在开发区块链应用之前 首先得完成搭建第一个区块链应用 目的是为了搭建节点跟启动控制台 1 了解应用需求 区块链天然具有防篡改 可追溯等特性
  • MQTT协议学习

    MQTT协议是目前物联网最主要的协议 它的设计主要是运用于 低带宽 低网速 差网络环境能够保证数据的正常传输 MQTT协议基于TCP IP协议 运用订阅发布模式 解除应用之间的耦合关系 客户端与客户端之间只需要知道服务器位置 就可以传输数据
  • Github管理项目代码相关git命令

    1 Git global setup git config global user name username git config global user email user email 2 Create a new repositor
  • .classpath .project ch2.iml这三个文件如何理解?

    这三个文件通常出现在Java开发中使用的集成开发环境 IDE 项目中 如Eclipse或IntelliJ IDEA 它们在项目的组织和配置方面发挥着重要的作用 classpath 文件 classpath 是 Eclipse 项目的配置文件

随机推荐

  • Wireshark使用小心得

    Wireshark工作使用小结 基本概念 wireshark是个开源的好用软件 用来分析数据包 数据包 通常就是四层信息 物理层数据帧 数据链路层以太帧头部 网络层IP包头部 传输层TCP包头部 最后就是应用层信息 基础功能使用 打开软件界
  • 范数介绍及C++/OpenCV/Eigen的三种实现

    有时我们需要衡量一个向量的大小 在机器学习中 我们经常使用被称为范数 norm 的函数衡量向量大小 形式上 Lp范数定义如下 范数 包括Lp范数 是将向量映射到非负值的函数 直观上来说 向量x的范数衡量从原点到点x的距离 更严格地说 范数是
  • 失业的程序员(五):商战之前

    本系列前章 失业的程序员 一 二 三 四 一 关于裸奔 早几年出现了很多新名词 如裸婚 蜗居 蚁族 而像我们这种没背景 没后台 没资金的程序员创业那简直可以称为裸奔 创业是否成功的标准实在太多 不能只拿钱来衡量因为很多人会说你铜臭 不能只拿
  • MYSQL的存储过程

    存储过程 存储过程是事先经过编译并存储在数据库中的一段 SQL 语句的集合 调用存储过程可以简化应用开发人员的很多工作 减少数据在数据库和应用服务器之间的传输 对于提高数据处理的效率是有好处的 存储过程思想上很简单 就是数据库 SQL 语言
  • IAR编译器问题的总结

    之前做项目都是用keil编译器比较多 也基本上用得很顺手 但是最近又开始用IAR编译器 结果这次真是被它折磨得快要崩溃 现在把问题总结如下 IAR编译器版本 IAR2 10 4 IAR编译器默认的优化设置一定要注意 这个是之前做的一个项目
  • Kotlin协程源码简单聊一聊,浅浅看看表层

    今日科技快讯 近日 经历了一次停办 两次规模严重缩水之后 2023年世界移动通信大会 MWC 终于再现往日盛况 有来自200多个国家和地区的2000多家厂商参加 并在此次展会上发布了最新的产品与科技 仅中国就有100余家厂商参展 每年的MW
  • 详解前端性能优化之原生JS实现图片懒加载效果(通过IntersectionObserver内置构造函数实现)

    相信你作为一名用户 使用一款app 在首次打开页面时卡顿超过3秒时就会有退出的想法 所以我们在日常开发中 通常需要使用一些手段实现对性能的优化 来使得页面加载更快 用户体验更好 这其中有许多方式 其中最常用的无非是按需加载了 今天就带大家重
  • 硬盘配置raid5时碰见unconfiguration bad问题记录

    环境 长城服务器 昆仑bios 问题描述 系统装了四个SSD盘 但在BIOS配置raid的 Driver Manager 驱动识别界面中四块硬盘中的三块都是坏的 显示unconfiguration bad 并且在后面的raid配置界面中识别
  • MES系统质量追溯功能,到底在追什么?

    今天我们就来分析一下生产企业的产品质量追溯问题 以及MES系统中产品追溯的应用 我们知道 生产质量管理是MES系统中十分重要的一部分 因为长期以来 车间质量管理部门希望车间的加工水平持续保持在最佳状态 对加工过程产生的质量问题能得到及时的发
  • 河北某日报移动端python数据采集 eds加密新闻内容

    写在最前面 此移动端采用EDS 的js加密 核心的js加密代码 贴在 个人爱好尝试破解 仅提供技术交流用 目标地址 抓取的详情页地址 var e 4Qjir8b019EIXH0FBzIJIuElne7uRYd6AB7qOIQg TdtJrw
  • Java日期计算溢出问题

    先看下面的代码 SimpleDateFormat fmt new SimpleDateFormat yyyy MM dd final Date beginDate fmt parse 2013 8 1 for int i 0 i lt 30
  • 【Docker】ERROR: Could not find a version that satisfies the requirement pytest==5.0.1

    1 背景 背景参考 Docker elasticsearch 监控工具 elasticsearch HQ lcc lcc soft es elasticsearch HQ 3 5 12 pip install r requirements
  • Java解决Oracle中ORA-12542:TNS无监听程序ORA-12542:TNS:监听程序无法识别连接符中请求的服务

    环境 WINDOWS2003 ORACLE 10G 第一次安装完ORACLE后使用SQLPLUS链接都是没问题的 但重启服务器就报了异常 ORA 12541 TNS 无监听程序 这里肯定是监听器出了问题 但没有做任何变动 只是重启了服务器
  • 音频特征(2):时域图、频谱图、语谱图(时频谱图)

    文章目录 时域和频域 1 概述 2 时域 波形和频域 用几张对比图来区分 2 1 时域和频域 2 2 区分 时频谱图 语谱图 傅里叶变换的典型用途是将信号分解成频率谱 显示与频率对应的幅值大小 时域和频域 1 概述 1 什么是信号的时域和频
  • Zabbix实践(四) zabbix的通知推送解决方案

    zabbix 监控建立起来后 可以使用zabbix自带的推送接口 进行消息的推送 本节 说明一下采用OneAlert产品作为 zabbix的下游 进行消息推送 OneAlert 是一款集成了各种推送和接收消息的软件 个人版本免费 其他版本
  • TypeScript-初识

    引言 TypeScript 静态类检查器 提供了 JavaScript 的所有功能 并且在这些功能之上添加了一层 TypeScript 的类型系统 TypeScript 会在执行前检查程序是否有错误 并根据值的种类进行检查 一 定义属性 c
  • 分析压缩感知

    1 引言 信号采样是模拟的物理世界通向数字的信息世界之必备手段 多年来 指导信号采样的理论基础一直是着名的Nyquist 采样定理 定理指出 只有当采样速率达到信号带宽的两倍以上时 才能由采样信号精确重建原始信号 可见 带宽是Nyquist
  • 跳坑:由于找不到vcruntime140_1.dll,无法继续执行代码。重新安装程序可能会解决此问题。

    一 问题背景 在安装MySQL服务运行初始化命令时 出现弹窗报错 由于找不到vcruntime140 1 dll 无法继续执行代码 重新安装程序可能会解决此问题 二 原因分析 综合网上问答数据分析 此处报错原因时因为缺少了动态链接库 vcr
  • 使用Picgo自动上传本地图片教程(typora+gitee图床)

    使用Picgo自动上传本地图片教程 typora 注意 2022 3 25日起gitee不能用于图床了 gitee加了防盗链 所有图片的都访问不了了 大家请选择其他的图床存放图片 本文章配置gitee图床教程已不可用 获取Picgo 官网
  • 企业网三层架构

    文章目录 三层架构 WLAN 无线网络天生的缺陷 链路聚合技术 原理 ensp配置 VRRP 工作过程 配置 三层架构 园区 工厂 政府机关 写字楼 校园 公园等 这些公共场所内为实现数据的互通所搭建的网络都可以称为园区网 不同的园区网搭建