内容基本都是参考的,哪里有雷同或者错的地方,请批评指正。
针对802.3ad模式的业务分析:
场景:两个千兆网口,聚合成bond0
动态链路聚合抓取数据包格式分析:

后台bond的配置信息:
查看目录 cat /proc/net/bonding/bond0
root@2009:/# cat /proc/net/bonding/bond0
Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)
Bonding Mode: IEEE 802.3ad Dynamic link aggregation
Transmit Hash Policy: layer3+4 (1)
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0
802.3ad info
LACP rate: fast
Min links: 0
Aggregator selection policy (ad_select): count
System priority: 0
System MAC address: 00:32:12:45:36:ee
Active Aggregator Info:
Aggregator ID: 1
Number of ports: 2
Actor Key: 9
Partner Key: 1
Partner Mac Address: b0:44:14:1d:5e:16
Slave Interface: eth4
MII Statu

本文详细介绍了802.3ad动态链路聚合的配置和分析,包括bond0配置信息、链路聚合的条件以及查看聚合是否成功的方法。内容涉及AggregatorID、链路状态检测、lacp报文的发送等关键点,并探讨了链路聚合带宽、静态与动态聚合的混合配置、不同hash算法的协商等问题。同时,提到了Linux内核中处理bonding的流程和一些实用的命令工具。
最低0.47元/天 解锁文章
819

被折叠的 条评论
为什么被折叠?



