首页 > 其他分享 >交换机链路聚合与多网卡绑定(bond)

交换机链路聚合与多网卡绑定(bond)

时间:2023-04-21 09:45:32浏览次数:36  
标签:聚合 网卡 MAC 交换机 链路 balance bond

概念介绍

  • bonding是linux内核自带的模块,它能将Linux系统的多个网卡绑定为一个逻辑端口,同时对外提供一个统一的IP地址,目前bonding模块的工作模式共有七种mode(0~6)

mode介绍

  1. mode0 ,(balance-rr) 轮询均衡

    传输数据包顺序是多个网卡轮询传输,可能会出现乱序数据包需要重传。
    服务器对外只有一个MAC地址,其物理网卡是没有MAC地址的,因此需要交换
    机做链路聚合,否则不知道要将数据包发送给哪个网卡

  2. mode1, (active-backup)主备模式

    只有主网卡处于活动状态,当主网卡down备份网卡才会转为活动网卡。
    服务器对外只有一个活动网卡,从交换机上看来,只能看到其活动的网卡一个
    MAC地址,因此不需要交换机特别配置,配置access端口就可以了

  3. mode2,(balance-xor)(根据hash的均衡模式)

    基于指定的传输HASH策略传输数据包。默认hash算法是: [(source
    MAC address XOR'd with destination MAC address) modulo slave count]。
    (XOR:异或),算法可以更改

  4. mode3,broadcast(广播策略)

    在每个网卡上传输每个数据包,广播包太多,一般不使用此模式

  5. mode4,(802.3ad)IEEE 802.3ad Dynamic link aggregation
    (IEEE802.3ad 动态链接聚合

    创建一个聚合组,它们共享同样的速率和双工设定。根据802.3ad规范将
    多个网卡工作在同一个激活的聚合体下。基于传输hash策略实现负载均衡,默认
    XOR hash算法。并且支持802.1Q trunk模式,同时传输多个VLAN。

  6. mode5,(balance-tlb)Adaptive transmit load balancing(适配器发送负
    载均衡)

    不需要任何特别的switch(交换机)支持的通道bonding。在每个网卡上根据
    当前的负载(根据速度计算)分配外出流量。如果正在接受数据的网卡出故障了,
    另一个网卡接管失败的网卡的MAC地址。交换机上可见多个网卡的MAC,因此不
    需要交换机做链路聚合配置。

  7. mode6,(balance-alb)Adaptive load balancing(适配器适应性负载均衡)

    该模式包含了balance-tlb模式,同时加上针对IPV4流量的接收负载均衡
    (receiveload balance, rlb),而且不需要任何switch(交换机)的支持。交换机上也
    是可见多个网卡的MAC,不需要做链路聚合配置

Bounding模式 对应交换机switch配置

Mode=0(balance-rr)轮询均衡模式 LACP mode on,强制链路聚合
Mode=1(active-backup)主备模式 Access端口,无需特别配置
Mode=2(balance-xor)根据hash的均衡模式 LACP mode on,强制链路聚合
Mode=3(broadcast)广播模式 LACP mode on,强制链路聚合
Mode=4(IEEE802.3ad)动态链路聚合 LACP动态协商,建议主动模式
Mode=5(balance-tlb)发送负载均衡 Access端口,无需特别配置
Mode=6(balance-alb)收发负载均衡 Access端口,无需特别配置

标签:聚合,网卡,MAC,交换机,链路,balance,bond
From: https://www.cnblogs.com/Z-Dragon/p/17339189.html

相关文章

  • 链路聚合
    一、实验背景什么是链路聚合?将多个物理端口汇聚在一起,形成一个逻辑端口,以实现出/入吞吐量在各成员端口的负载分担当交换机检测到其中一个成员端口的链路发生故障时,就停止在此端口上发送封包,并根据负荷分担策略在剩下的链路中重新计算报文的发送端口,故障端口恢复后再次担......
  • 网卡
    ifconfig命令的作用ifconfig命令是用于查看和配置网络接口的命令,可以显示网络接口的状态、IP地址、MAC地址等信息。通过ifconfig命令,可以查看已经配置好的网络接口信息,如网络接口的名称、IP地址、子网掩码、物理地址等信息。同时,也可以通过ifconfig命令配置网络接......
  • 肖sir___项目链路了解
    项目链路:一、业务链路二、环境架构  1、电商架构图:   ===============================================================================保险链路:链路有四个部分:信息采集模块、信息验证、审批、生成合同信息采集模块:包括购买保险产品,客户个人信息1.纸质文档给......
  • 华为 S53300-配置链路聚合
    1、多个端口配置接入类型,并加入到vlan[Quidway]port-group1[Quidway-port-group-1]group-memberGigabitEthernet0/0/1toGigabitEthernet0/0/22[Quidway-port-group-1]portlink-typeaccess[Quidway-port-group-1]portdefaultvlan100[Quidway-port-group-1]display......
  • JPCAP——JAVA中的数据链路层控制(监听原理) ARP欺骗
    监听原理在详细说用JPCAP实现网络监听实现前,先简单介绍下监听的原理。局域网监听利用的是所谓的“ARP欺骗”技术。在以前曾经一段阶段,局域网的布局是使用总线式(或集线式)结构,要到达监听只需要将网卡设定为混杂模式即可,但现在的局域网络普遍采用的是交换式网络,所以单纯靠......
  • 虚拟机网卡启动不了
    昨天晚上家中断电,早上起来重启虚拟机发现ssh连不上去了,在虚拟机内部发现ens33网卡没有启动,想着通过systemctl restart network重启该网卡,发现重启失败,通过journalctl-xe发现错误提示:Bringingupinterfaceens33:Error:Connectionactivationfailed在网上搜索一圈后尝试......
  • redhat6.5 双网卡内(集团内网多地可访问)外网配置
    一、网卡配置文件设置eth0配置()DEVICE=eth0TYPE=EthernetUUID=afeea111-dbfc-44c4-840d-2599682fccb8ONBOOT=yesNM_CONTROLLED=noBOOTPROTO=staticIPADDR=内外ip#PREFIX=23NETMASK=255.255.255.0GATEWAY=内网网关#DEFROUTE=yes#IPV4_FAILURE_FATAL=yes#IPV6INIT=......
  • XP多网卡的BUG
    当安装多个网卡时,如果在设备管理器或者网络连接中,禁用硬件,则经常出现连接不上的情况在网卡出了问题并重新安装了网卡驱动程序后,系统将会自动创建连接,而且这个连接将会由原来的“本地连接”变成“本地连接2”。而“本地连接”的相关信息仍然存在于系统中。当你在“本地连接2”中设......
  • [Mellanox] 安装MFT并配置网卡为以太网模式
    [Mellanox]安装MFT并配置网卡为以太网模式当我们想要配置Mellanox网卡时,如果出现了下面情况:$sudomststartmst:commandnotfound这说明我们的系统中缺少MFT。MFT是一套管理Mellanox网卡的工具,也是MLEX_OFED中的一部分。如果你不小心搞丢了MFT,可以用下面的方法安装:去......
  • ChatGPT人工智能热潮之下,NCSI功能OCP网卡助力数据中心发展
    继美国OpenAI发布ChatGPT后,百度召开“文心一言”发布会,引发了新一轮人工智能热潮。此次狂潮的兴起,进一步拉动算力需求的高增长,推动数据中心朝着高技术、高算力、高能效、高安全发展。服务器作为数据中心的基础硬件设施之一,高扩展性和易管理性能够加速推进数据中心的建设和发展。......