在组建网络时为网络设计冗余方案已经成为提高网络可用性必不可少的一环,伴随着网络技术的发展实现网络冗余的技术方案也是层出不穷,例如应用于服务器端的HA、LB,应用于存储的SAN、DAS、NAS等。本文重点针对链路冗余方案中的VRRP和多网卡绑定这两种典型的冗余技术做简要介绍并对比其优缺点,其后将介绍一种可实现主备链路微妙级切换的冗余网卡WN202。

  1. VRRP协议
    1.1 VRRP协议简介
    VRRP:虚拟路由冗余协议(Virtual Router Redundancy Protocol)是一种容错协议,多台具备VRRP功能的路由设备(路由器或三层交换机)可联合组成一台虚拟的路由设备,当同一备份组里的主设备出现故障时,VRRP通过一定机制可将业务切换到组内其它设备,从而保持通信的连续性和可靠性。
    VRRP将局域网内的一组路由设备划分在一起,称为一个备份组。备份组由一个Master路由设备和多个Backup路由设备组成,功能上相当于一台虚拟路由设备。局域网内的主机只需要知道这个虚拟路由器的IP地址,并不需知道具体某台设备的IP地址,将网络内主机的缺省网关设置为该虚拟路由器的IP地址,主机就可以利用该虚拟网关与外部网络进行通信。

                   图1 VRRP备份组示意图
    

1.2 VRRP优缺点分析
优势:
组网方式成熟,现网有大量案例,在做上层设备替换时下层用户设备配置不需要改变。
劣势:

  1. 互联心跳中断时会引发双主故障
  2. 二层网络中,如果下联设备不是终端则可能导致环路
  3. 当下联设备也为同厂家交换机且配置VRRP时,在VLAN号相同的情况下会导致虚拟MAC地址重复
  4. 设备切换效率不高
    VRRP的切换是通过监听主设备通告报文的方式实现的,Master路由设备向外发送通告报文的最短时间间隔为1s(Adver_Int的取值范围为1~255),而Master路由设备的死亡时间Master_Down_Interval = 3Adver_Int + Skew_Time,假设一个VRRP虚拟路由设备的优先级为100,则Master_Down_Interval = 31 + (256-100)/256 = 3.609秒。这样的时间间隔对于一些时间敏感型的应用是不可接受的。
  1. 多网卡绑定
    2.1 多网卡bonding简介
    Bonding(绑定)是一种linux系统下的网卡绑定技术,可以把服务器上n个物理网卡在系统内部抽象(绑定)成一个逻辑上的网卡,能够提升网络吞吐量、实现网络冗余、负载等功能。
    Bonding技术是linux系统内核层面实现的,它是一个内核模块(驱动)。其原理是将多个物理网卡聚合成一个虚拟网卡,一张网卡正常工作,其余网卡作为备用,每隔一段时间(具体时间间隔与miimon参数相关,单位为毫秒),向正常工作的网卡发一状态询问,若没回复,则认为其运行失败,然后就会启用备用网卡,但是IP地址不会改变。
    2.2 多网卡绑定技术优缺点分析
    优势:
    Linux系统自带功能,成本较低,除了可实现链路冗余之外还可以实现负载均衡、提升服务器吞吐率等功能。
    劣势:
    1) 网卡bonding的配置过程较为复杂,因配置错误引入的问题不容易排查。
    2) 在Windows系统下想要通过多网卡绑定实现链路冗余需要安装额外软件,用在Windows系统下直接将多个网卡绑定同一IP的方式不能很好地实现冗余链路功能,往往还需要外部设备配合。
    3) 聚合网卡的主备切换的方法与VRRP在原理上是相同的,因此切换时间同样受限于查询间隔时间。虽然在mode1下可以将miimon值尽量设置为很小,但是受限于设备硬件性能,实际切换时间最快也不会低于几十毫秒,这样的切换速率对于时间敏感型应用而言同样会产生影响。
  2. WN202冗余链路网卡
    3.1 WN202冗余链路网卡简介
    WN202冗余链路网卡是一款具备冗余链路快速切换功能的4端口千兆网络接口卡,其中1、2端口组成互为主备的冗余网口,3、4口为普通千兆网口。WN202的总线接口为PCIE Gen2 ×4,可在PC机、服务器、工控机等设备上使用,支持Linux和Windows系统,免驱动,免配置。
    WN202最大的优势在于其提供的冗余链路具备微秒级的自动切换能力,在链路连通的层面上让网络真正具备“永远在线”的能力。
    同时,WN202还可以根据用户实际需求设定链路切换的判断条件,用以适应特殊的应用场景。

3.2 WN202工作原理
WN202的P1端口和P2端口从所在设备的操作系统上看呈现为一个网口,P1端口和P2端口对外呈现的IP和MAC地址相同。系统启动后默认P1端口为主链路端口,P2端口为备用链路端口,网卡上的控制系统会实时监测主链路的连接状态,当主链路状态异常时网卡会立即将P2端口切换为主链路,上下行数据通过P2端口所在链路进行传输。P1端口所在链路恢复正常后依然保持在备用链路状态,直到P2端口所在链路出现故障。

           图3 WN202使用方式示意图

冗余网络构建方案对比:VRRP协议、多网卡绑定及WN202冗余链路网卡相关推荐

  1. 802.11无线网络部署方案对比分析

    802.11无线网络部署方案对比分析 目前随着802.11无线网络的快速发展,较大规模的项目,无数AP数量将会比较多,配置.管理及维护问题将会日益突出,另外,像WiFi电话等对无线漫游.信号强度.传输 ...

  2. 双网卡绑定--实现负载冗余

    # 添加设备/etc/modprobe.conf alias bond0 bonding options bond0 miimon=100 mode=5 解释: miimon链路监测值100表示100 ...

  3. VRRP协议介绍--转

    http://www.cnblogs.com/jony413/articles/2697404.html VRRP协议介绍 参考资料: RFC 3768 1. 前言 VRRP(Virtual Rout ...

  4. 入木三分学网络第一篇--VRRP协议详解-----(1)

    原帖:http://blog.chinaunix.net/uid-11654074-id-2857384.html 目录 入木三分学网络第一篇--VRRP协议详解 1. VRRP产生背景及应用环境 1 ...

  5. 3c vrrp的接口监视_主备冗余协议,VRRP基础,状态机选举及VRRP配置,理论+实战...

    一.VRRP基础概念 1.虚拟路由冗余协议VRRP(Virtual Router Redundancy Protocol)通过把几台路由设备联合组成一台虚拟的路由设备,将虚拟路由设备的IP地址作为用户 ...

  6. 入木三分学网络第一篇--VRRP协议详解-----(2)

    原帖:http://blog.chinaunix.net/uid-11654074-id-2857385.html 2.4 VRRP通告报文的发送与接收处理流程 2.4.1 当收到一个VRRP通告报文 ...

  7. 网络技术(十一)加强MSTP 、STP、VRRP协议理论理解,进一步深究相关协议的实验

    目录 一.前言 二.基础知识 2.1.STP 2.1.1 STP生成树的基本定义 2.1.2 应用场景及作用 2.1.3 端口状态 2.1.4 STP 判决过程 2.1 5 STP 收敛过程 2.1. ...

  8. 【好文收藏】基于OpenStack和Kubernetes构建组合云平台——网络集成方案综述

    转自: http://geek.csdn.net/news/detail/104150 一谈到云计算,大家都会自然想到三种云服务的模型:基础设施即服务(IaaS),平台即服务(PaaS)和软件即服务( ...

  9. 基于OpenStack和Kubernetes构建组合云平台——网络集成方案综述

    一谈到云计算,大家都会自然想到三种云服务的模型:基础设施即服务(IaaS),平台即服务(PaaS)和软件即服务(SaaS).OpenStack已经成为私有云IaaS的标准,而PaaS层虽然有很多可选技 ...

  10. 网络实验之VRRP协议

    一.VRRP协议简介   虚拟路由冗余协议(Virtual Router Redundancy Protocol,简称VRRP)是由IETF提出的解决局域网中配置静态网关出现单点失效现象的路由协议.V ...

最新文章

  1. android系统应用开发_利用ADB工具免root停用Android系统应用
  2. npm install -g -S -D的区别及应用场景
  3. oracle脚本刷错了怎么办,Oracle故障处理中常用的脚本
  4. 未定义标识符 stringc/c++(20)_到 2024 年,阿斯顿·马丁汽车销量的 20%以上将是电动汽车...
  5. 如何利用tcpdump抓包?
  6. php 扫描仪对接,Mac_Mac怎么连接扫描仪?苹果电脑Mac添加扫描仪教程,  有很多的用户需要用到扫 - phpStudy...
  7. linux的用户和组管理(第五讲)
  8. 【转载】张逸--ThoughtWorks(中国)程序员读书雷达
  9. 传智播客java测试题_传智播客Java基础第二阶段习题
  10. 基于SpringBoot的社区物业管理系统(设计与实现详解)
  11. 物联网15年,盘点国内崛起的智能产业
  12. 1.3分布式系统架构技术选型
  13. 服务器架构模式BS和CS的特点与区别
  14. 手机通过RNDIS共享网络
  15. 税务信息化与计算机技术应用开发,税务信息化与计算机技术应用开发岗位辞职报告范文...
  16. ALPS新秀登场TRON DeFi——让每个人都可参与的社会金融
  17. 计算机专业动漫设计毕业论文,计算机动漫设计与制作专业毕业论文.doc
  18. 白话Elasticsearch59-数据建模实战_ Nested Aggregation/ Reverse nested Aggregation对嵌套的博客评论数据进行聚合分析
  19. 百Google度搜索
  20. 街舞中的rolling机器人_这,就是街舞中的那些“Swag”十足的舞蹈类型,你了解吗?...

热门文章

  1. opencv怎么安装?opencv下载安装教程
  2. React自定义视频全屏按钮
  3. 球坐标系下拉普拉斯方程求解(Laplace equation)二
  4. 服务器运行时狂响,服务器常见故障大全
  5. 瑞利衰落条件下扩频通信系统误码率仿真
  6. 平行交通:虚实互动的智能交通管理与控制
  7. 基于SpringBoot+Vue开发的物流仓储管理系统源码
  8. 锐捷Linux版的下载和使用(福大客户端)
  9. 劫持无处不在,如何应对镜像劫持?三大手段应对重定向
  10. 凤凰服务器系统,凤凰系统云服务器