双网卡绑定

摘要:
第2层:使用两层帧头作为计算分发出口的参数,这导致通过同一网关的数据流将完全从同一端口发送。为了进一步细化分发策略,必须使用一些三层信息,但这增加了计算开销。Miimon和arp:使用Miimon只能检测链路层的状态,即链路层的端到端连接。但是,如果交换机的上行链路端口关闭,则无法检测到它。因此,有必要检测网络层的状态。最简单和最直接的方法是arp。您可以直接arp网关。如果计时器过期,网关未回复areply,则认为链接被阻止。

1.双网卡绑定(两块网卡当一块使用)
    常用基本模式0,1,6 (所有模式共7个,0-6)
    【1】0  :负载均衡,两块网卡同时工作,任何链路为恢复链路,流量提高一倍,需要交换机支持(也需要保证交换机的高可用性)  
    【2】1  :冗余,1块失败,另外一块开始工作,交换机不需要配置(任意一条链路坏掉以后,丢失秒级的1-3个包,恢复的时候不丢包)
    【3】6  :负载均衡,两块网卡同时工作,流量提高一倍,不需要交换机支持(终端任何一个链路不会丢包,但是恢复的时候要丢10-15个包)

balance-rr (mode=0)       默认, 有高可用 (容错) 和负载均衡的功能,  需要交换机的配置,每块网卡轮询发包 (流量分发比较均衡).

active-backup (mode=1)  只有高可用 (容错) 功能, 不需要交换机配置, 这种模式只有一块网卡工作, 对外只有一个mac地址。缺点是端口利用率比较低

balance-xor (mode=2)     不常用

broadcast (mode=3)        不常用

802.3ad (mode=4)          IEEE 802.3ad 动态链路聚合,需要交换机配置,没用过

balance-tlb (mode=5)      不常用

balance-alb (mode=6)     有高可用 ( 容错 )和负载均衡的功能,不需要交换机配置  (流量分发到每个接口不是特别均衡)

xmit_hash_policy:这个参数的重要性我认为仅次于mode参数,mode参数定义了分发模式 ,而这个参数定义了分发策略 ,文档上说这个参数用于mode2和mode4。

layer2:使用二层帧头作为计算分发出口的参数,这导致通过同一个网关的数据流将完全从一个端口发送,为了更加细化分发策略,必须使用一些三层信息,然而却增加了计算开销。

layer2+3:在1的基础上增加了三层的ip报头信息,计算量增加了,然而负载却更加均衡了,一个个主机到主机的数据流形成并且同一个流被分发到同一个端口,根据这个思想,如果要使负载更加均衡。

layer3+4:可以形成一个个端口到端口的流,负载更加均衡。通过TCP及UDP端口及其IP地址进行HASH计算。

miimon和arp: 使用miimon仅能检测链路层的状态,也就是链路层的端到端连接(即交换机某个口和与之直连的本地网卡口),然而交换机的上行口如果down掉了还是无法检测到,因此必然需要网络层的状态检测,最简单也是最直接的方式就是arp了,可以直接arp网关,如果定时器到期网关还没有回复arp reply,则认为链路不通了。


 

#0.加载内核

modprobe bonding

#1.配置绑定网卡接扣配置文件
vi /etc/sysconfig/network-scripts/ifcfg-bond0 
DEVICE=bond0
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=none
USERCTL=no
IPADDR=192.168.52.10
GATEWAY=192.168.52.1
BONDING_OPS="miimon=100 mode=1"  #该行这里和下面#3,有一个地方写即可,否则会重复

#2.设置绑定网卡中的参与网卡

vi /etc/sysconfig/network-scripts/ifcfg-em2
DEVICE=em2
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=none
MASTER=bond0
slave=yes

#2.设置绑定网卡中的参与网卡

vi /etc/sysconfig/network-scripts/ifcfg-em3
DEVICE=em3
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=none
MASTER=bond0
slave=yes
#7.双网卡解绑 

rm -rf /etc/sysconfig/network-scripts/ifcfg-bond0
还原网卡文件,如果以前没有可以直接删掉
/etc/sysconfig/network-scripts/ifcfg-em2
/etc/sysconfig/network-scripts/ifcfg-em3

rmmod bonding #绑定的模块名干掉
service network restart #重启网络服务


  

免责声明:文章转载自《双网卡绑定》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇K8s Master当作Node使用的方法python configparser模块下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Mac地址表、STP与RSTP原理

Mac地址:交换机转发二层帧的数据库 结构:VLAN+来源+Mac地址+接口 表建立:交换机会把数据帧进入接口的源Mac记录,一个接口可以记录多个Mac。 表老化:表项中的每个记录计时器舒心都有计时器(300s),计数器启动——当该记录没有数据帧查询时就会倒计时,一旦有数据帧查询 端口安全:1.攻击                     Mac地址洪泛攻...

网络基础知识-bps、Bps、pps的区别

在计算机科学中,bit是表示信息的最小单位,叫做二进制位;一般用0和1表示。Byte叫做字节,由8个位(8bit)组成一个字节(1Byte),用于表示计算机中的一个字符。bit(比特)与Byte(字节)之间可以进行换算,其换算关系为:1Byte=8bit(或简写为:1B=8b);在实际应用中一般用简称,即1bit简写为1b(注意是小写英文字母b),1Byt...

酒店网络非常常见故障一例

环境介绍:1.拓扑如上图所示,包括无线网络、PoE交换机、有线接入层交换机】核心交换机、深信服AC、出口防火墙等;2.这个是酒店的客房网络,因为是一期网络,所以没说双冗余设计,正常;3.交换机都是华为产品,接入用27  57系列,核心用7706;4.每个楼层都一个VLAN设计。故障说明:     话说事情是介样子的,整个网络是我搭建起来的,所以很清晰网络环...

STP-4-每VLAN生成树和Trunk上的STP

如果在有冗余链路且有多个VLAN的交换网络中只使用 STP实例,那么在稳定状态中,仍会有一些端口处于阻塞状态不被使用,冗余链路实际上变成了备份链路。 PVST+特性能为每个VLAN创建一个STP实例。通过调整配置可使每个STP实例使用不同的根交换机,阻塞不同的端口。因此,可以用到所有可用链路实现流量的负载分担。 非cisco交换机只支持CST(通用生成树)...

vcenter vmware的交换机VLAN设置 包括分布式交换机

原文: https://docs.vmware.com/cn/VMware-vSphere/6.7/com.vmware.vsphere.networking.doc/GUID-7225A28C-DAAB-4E90-AE8C-795A755FBE27.html 在 vSphere 中使用 VLAN 的优点 vSphere 环境中的 VLAN 配置提供了一定...

实验1:SDN拓扑实践

实验1:SDN拓扑实践 一、实验目的 能够使用源码安装Mininet; 能够使用Mininet的可视化工具生成拓扑; 能够使用Mininet的命令行生成特定拓扑; 能够使用Mininet交互界面管理SDN拓扑; 能够使用Python脚本构建SDN拓扑。 二、实验环境 下载虚拟机软件Oracle VisualBox 或 VMware; 在虚拟机中安装U...