首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏DPDK VPP源码分析

    learning:vpp bond

    前几天有人在微信群里询问bond相关的一些问题,在上家公司使用过bond功能,但当时是基于vpp 16.9版本。最近看了一下21.10版本的发现差异很大,bond node节点跳转方式完全不同了。 这种模式下做bond的两张或多张网卡的MAC地址和Bond虚拟网卡的MAC地址相同,而Bond的MAC地址是Bond创建启动后活动网卡(Active Slave)的MAC地址。 Bond0可以保证bond虚拟网卡和被bond的两张或多张物理网卡拥有相同的MAC地址,其中bond虚拟网卡的MAC地址是其中一张物理网卡的MAC地址,而bond虚拟网卡的MAC地址是根据bond自己实现的一个算法来选择的 , .type = VLIB_NODE_TYPE_PROCESS, .name = "bond-process", }; bond process node节点置位支持设置trace,但是bond bond处理流程。

    2.3K30编辑于 2023-01-04
  • 来自专栏皮振伟的专栏

    bond技术分析

    前言: 云计算场景下,经常会使用到bond技术的主备模式。这里分析一下bond技术的原理。 数据包从IP到bond device,bond device再根据算法选择网卡的netdevice。 /net/bonding_masters创建新的bond device---bond666(by bond_create);或echo “-bond666” > /sys/class/net/bonding_masters 2,bond slave 例如创建了bond666后,那么kernel会生成目录/sys/class/net/bond666/bonding,其中slave变量,用来控制bond device的slave echo “-eth0” > /sys/class/net/bond666/bonding/slave,来把eth0从bond666中移除(by bond_release)。

    4K110发布于 2018-04-09
  • 来自专栏DPDK VPP源码分析

    learning:vpp bond(2)

    上一篇文章介绍了vpp bond的特性功能及cli相关的配置,这章节介绍一下bond相关的命令行设置参数及说明。 在阅读bond代码前,建议先上网搜索一下bond模式的相关介绍和说明,便于理解代码的实现。 bond cli说明: 1、创建、删除bond接口 创建bond接口时必须设置mode,否则提示报错。 删除bond接口:支持通过bond接口名称或接口索引来删除, 如果此时bond接口下还存在成员口,会将成员口信息一起删除。 报文首先从bond成员口进入然后切换到bond接口上去。 bond_add_member()---bond添加成员时,调用下面来使能bond-input vnet_feature_enable_disable ("device-input", "bond-input

    2.3K20编辑于 2023-01-04
  • 来自专栏常用知识记录

    ESXI主机bond下配置

    组网说明ESXI服务器两个物理网卡配置为bond模式,直接交换机交换机需要做以下配置[HUAWEI]interface Eth-Trunk 29[HUAWEI-Eth-Trunk29]lacp force-forward

    2.7K60编辑于 2023-02-03
  • 来自专栏全栈程序员必看

    linux 7 bond0,Centos 7 配置多网卡bond0 及网桥br0

    《Centos 7 配置多网卡bond0 及网桥br0》由会员分享,可在线阅读,更多相关《Centos 7 配置多网卡bond0 及网桥br0(2页珍藏版)》请在人人文库网上搜索。 1、Centos 7 配置多网卡bond0 及网桥br0一配置多网卡bonding1手动添加bond0配置,如:vim /etc/sysconfig/network-scripts/ifcfg-bond0DEVICE =bond0BONDING_OPTS=miimon=100 fail_over_mac=1 mode=active-backup TYPE=BondBONDING_MASTER=yesBOOTPROTO =EthernetNAME=em4DEVICE=em4ONBOOT=yesMASTER=bond0SLAVE=yes重启网卡生效:systemctl restar。 3、t network二配置网桥模式br01.修改bond0配置,去掉IP配置及添加bridgevim /etc/sysconfig/network-scripts/ifcfg-bond0DEVICE=

    4K20编辑于 2022-07-23
  • 来自专栏用户3246163的专栏

    4.4 Bond Risk 债券风险

    59.3 给出DV01,计算要对冲一个option的bond的face amount ? :利率减少一个单位的bond value ? :利率增加一个单位的bond value 59.5 比较和对比DV01和effective duration对价格的敏感度 DV01度量的是yield每变化一个bp,bond value在dollar value上变化多少 Effective Duration度量的是yield变化一个单位,bond value变换多少百分比 DV01=duration * 0.0001 * bond value DV01 bond price变动百分比 = ?

    2.8K30发布于 2018-09-14
  • 来自专栏何以解忧 唯有暴富

    ubuntu20.04 配置bond

    mac地址是外部可见得,从外面看来,bond的MAC地址是唯一的,以避免switch(交换机)发生混乱。 当ARP应答从对端到达 时,bonding驱动把它的硬件地址提取出来,并发起一个ARP应答给bond中的某个slave。 当新的slave加入到bond中时,或者某个未激活的slave重新 激活时,接收流量也要重新分布。 接收的负载被顺序地分布(round robin)在bond中最高速的slave上 当某个链路被重新接上,或者一个新的slave加入到bond中,接收流量在所有当前激活的slave中全部重新分配,通过使用指定的 同时保证每个bond 中的slave都有一个唯一的硬件地址。

    5.7K10编辑于 2023-02-24
  • 来自专栏全栈程序员必看

    HDU 1245 Saving James Bond

    发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/117989.html原文链接:https://javaforall.cn

    44330编辑于 2022-07-14
  • 来自专栏乐沙弥的世界

    Linux下快速设定ip bond

    编辑ifcfg-bond0文件 ###本文演示环境CentOS release 5.11,对eth0以及eth1进行bond # vi /etc/sysconfig/network-scripts/ifcfg-bond0 DEVICE=bond0              BOOTPROTO=static IPADDR=192.168.9.33       NETMASK=255.255.255.0 BROADCAST Gigabit Ethernet DEVICE=eth0 BOOTPROTO=none HWADDR=xx:xx:xx:xx:xx:xx   #此处为对应的mac地址 ONBOOT=yes MASTER=bond0 编辑modprobe.conf文件 # vi /etc/modprobe.conf 添加: alias bond0 bonding options bond0 miimon=100 mode=0 说明: 验证 通过其它机器ping 绑定的ip,ping的过程中拔掉eth0或eth1网线,确认网络是否持续正常 ###参考如下的验证为启动bond后的结果 # less /proc/net/bonding/bond0

    4K10发布于 2018-08-13
  • 来自专栏Java开发

    Linux中bond网卡绑定方法

    接下来就是要添加bond网卡的配置文件 # vi /etc/sysconfig/network-scripts/ifcfg-bond0 ? tips:BONDING_OPTS="miimo=10 mode=1" —网卡配置模式以及通讯时间(单位为毫秒) 在linux中实现多网卡的绑定 介绍常见的7种Bond模式 最后重启网络服务。 (在7.0以上的版本有NetworkManager,需要关闭此项服务,bond网卡才能声效)

    8.8K10发布于 2018-09-06
  • 来自专栏全栈程序员必看

    bond0脚本

    /usr/bin/bash this is bond0 ##2021-3-28 cat > /etc/sysconfig/network-scripts/ifcfg-bond0 <<-EOF DEVICE =bond0 TYPE=Ethernet ONBOOT=yes NM_CONTROLLED=no BOOTPROTO=none IPADDR=192.168.146.128 PREFIX=24 =eth0 TYPE=Ethernet ONBOOT=yes NM_CONTROLLED=no BOOTPROTO=none IPV6INIT=no USERCTL=no MASTER=bond0 =eth1 TYPE=Ethernet ONBOOT=yes NM_CONTROLLED=no BOOTPROTO=none IPV6INIT=no USERCTL=no MASTER=bond0 SLAVE=yes EOF cat > /etc/modprobe.d/bond0.conf <<-EOF alias bond0 bonding options bonding mode=

    78320编辑于 2022-07-25
  • 来自专栏linux百科小宇宙

    Linux下多网卡绑定bond及模式介绍

    Linux下一共有七种网卡bond方式,实现以上某个或某几个具体功能。 最常见的三种模式是bond0,bond1,bond6. 与bond0最大的区别在于,bond0的多张网卡里面的流量几乎是相同的,但是bond6里面的流量是先占满eth0,再占满eth1……依次 【网卡绑定】 我们假定前条件: 多个bond的模式一样的情况 alias bond0 bonding alias bond1 bonding options bonding max_bonds=2 多个bond的模式不一样的情况 alias bond0 bonding options bond0 miimon=100 mode=1 install bond1 / sbin/modprobe bonding -o bond1 miimon=200 mode=0 install bond2 /sbin/modprobe bonding -o bond2

    9.3K20发布于 2021-06-08
  • 来自专栏idba

    有赞 Bond 分布式锁

    作者:哈哈峰 团队:有赞云 Bond (邦德), 有赞里的一套分布式锁的标准解决方案,它是一套 SDK 型的中间件。 现在服务于公司里的核心部门或核心链路,Bond 不仅提供一些面向锁语义的 API,还有提供很多场景解决方案,以及产品化相关的特性。 为了有效地解决这些问题,一套标准分布式锁方案是很有必要的,于是 Bond 分布式锁诞生了。 Bond 的代码实现中应用适配器模式,底层存储的适配也很方便,如下图: 在底层存储能满足性能需求的基础上, Bond 在这一期开始往分布式锁解决方案的层次靠拢,提供一系列的场景解决方案,这也是它的最主要核心能力 七、结语 Bond 分布式锁一直服务于有赞内部,它的场景解决方案都是基于实际场景思考而得出,我们也在不断地探索中前行,欢迎各位读者与我们互动,欢迎提出更好的方案~ 不久的将来,Bond 分布式锁也会输出到有赞云给外部开发者使用

    98620发布于 2020-02-20
  • 来自专栏全栈程序员必看

    Linux下配置bond0

    Linux下配置bond0 1.使用network接管网络服务,停止使用NetworkManager,如若没有network服务,安装network-scripts安装包即可 2.做之前备份网卡配置文件 配置模板 前景要求:6个网口,两两配置bond0,连接名分别为servicebond、cloudbond、storagebond,三个平面的VLan ID分别为19,320,414 一、配置连接名 # vim /etc/sysconfig/network-scripts/ifcfg-servicebond NAME=servicebond BONDING_MASTER=yes TYPE=Bond DEVICE 四步骤即可 # vim /etc/sysconfig/network-scripts/ifcfg-servicebond DEVICE=servicebond NAME=servicebond TYPE=Bond yes MASTER=servicebond SLAVE=yes USERCTL=no 四、启动网络服务 # service network restart 出现ignore等告警,忽略即可 五、查看bond

    3.7K20编辑于 2022-07-22
  • 来自专栏全栈程序员必看

    Linux下快速设定ip bond

    编辑ifcfg-bond0文件 ###本文演示环境CentOS release 5.11,对eth0以及eth1进行bond # vi /etc/sysconfig/network-scripts/ifcfg-bond0 DEVICE=bond0 BOOTPROTO=static IPADDR=192.168.9.33 NETMASK=255.255.255.0 BROADCAST Gigabit Ethernet DEVICE=eth0 BOOTPROTO=none HWADDR=xx:xx:xx:xx:xx:xx #此处为对应的mac地址 ONBOOT=yes MASTER=bond0 编辑modprobe.conf文件 # vi /etc/modprobe.conf 添加: alias bond0 bonding options bond0 miimon=100 mode=0 说明: 验证 通过其它机器ping 绑定的ip,ping的过程中拔掉eth0或eth1网线,确认网络是否持续正常 ###参考如下的验证为启动bond后的结果 # less /proc/net/bonding/bond0

    2.8K20编辑于 2022-07-17
  • 来自专栏开源部署

    Linux下Bond技术实现负载均衡

    解决方法 因此我们可以采用bond技术实现多网卡的负载均衡来保障网络的自动备援和负载均衡。以此保障实际运维工作中网络的可靠性、文件高速率传输性。 网卡绑定mode共有七种(0~6): bond0、bond1、bond2、bond3、bond4、bond5、bond6。 SLAVE=yes 新建网卡设备文件ifcfg-bond0,并配置IP地址等信息,这样子当用户访问相应服务的时候,就是由这两块网卡设备在共同提供服务了。 vim ifcfg-bond0              #当前目录下新建ifcfg-bond0配置文件 TYPE=Ethernet BOOTPROTO=none ONBOOT=yes USERCTL (平衡负载模式) vim /etc/modprobe.d/bond.conf              #配置网卡绑定驱动的模式 alias bond0 bonding options bond0 miimon

    4K20编辑于 2022-07-14
  • 来自专栏常用知识记录

    Bond测试速度不达标排查思路

    一、组网说明 2台服务器,每台服务器2个双口网卡,每个服务器四个网口组成一个Bond,2台服务器共接1个万兆交换机, 对端交换机型号为HUAWEI S6730-H48X6C 交换机除了这几个口外,流量较小 二、服务端配置 服务端地址 x.x.x.x 网卡配置如下,该机器上2个网卡的4个口组成bond4,一个网卡为自带,另一个网卡为后增加。 图片 Bond4网卡速率为40Gb,交换机已配置为mode lacp模式。 图片 三、客户端配置 客户端 x.x.x.x 网卡配置如下,该机器上2个网卡的4个口组成bond4,一个网卡为自带,另一个网卡为后增加。 图片 Bond4网卡速率为40Gb,交换机已配置为mode lacp模式。

    4.7K11编辑于 2023-04-13
  • 来自专栏vpp开发与应用

    Vpp Bond单元测试源码分析

    单元测试函数 涉及到四个测试函数: test_bond_traffic:测试 bond 接口的数据包转发功能 test_bond_add_member:测试 bond 接口的成员添加/删除 test_bond :测试 bond 接口的创建和删除功能 test_bond_link:测试 bond 接口的链路状态(up/down) 这里对test_bond_add_member和test_bond_traffic ("create bond") # 通过api创建bond接口,设置为lacp模式 bond0 = VppBondInterface( self, 使用api接口创建bond、添加成功 使用cli查看接口统计信息并做验证 def test_bond_traffic(self): """Bond traffic test""" bond0 mac_address=mac, ) # 创建bond接口,并up bond0.add_vpp_config() bond0.admin_up() # bond接口配置

    40320编辑于 2025-09-08
  • 来自专栏运维相关文档

    centos7单用户模式&bond

    local /usr/src/OM/linux/supportscripts/srvadmin-services.sh start modprobe bonding &> /dev/null echo +bond0 > /sys/class/net/bonding_masters ifconfig em1 down echo +em1 > /sys/class/net/bond0/bonding/slaves ifconfig em1 up ifconfig em2 down echo +em2 > /sys/class/net/bond0/bonding/slaves ifconfig em2 up ifconfig bond0 up [monitor@docker37 ~]$ cat /etc/sysconfig/network-scripts/ifcfg-bond0 DEVICE=bond0 BONDING_OPTS ="miimon=100 updelay=0 downdelay=0 xmit_hash_policy=layer3+4 mode=802.3ad" TYPE=Bond BONDING_MASTER=yes

    2.2K20发布于 2021-05-21
  • Linux网络:聚合链路技术之bond

    一、bond是什么? Linux中的"bond"指的是网络绑定(Network Bonding)技术,也称为“网络聚合”(Network Aggregation)或“链路聚合”(Link Aggregation)。 二、bond接口常见的类型有哪些? bond接口常见的类型主要有以下几种: Mode 0 (balance-rr):此模式将传输负载平均分布在所有成员接口之间。这是最简单的绑定模式,不提供冗余。 交换机上需要配置相应的聚合组(也称为端口组、端口通道、聚合通道等),以便与服务器上的bond接口进行匹配。

    1.9K10编辑于 2025-05-20
领券