记录一个 STP 导致 bond 概率性不通的问题
我这里 host 使用的是 bond 4 layer 3+4 ,基于 hash 走到不同的接入交换机出去
可以看到图中如果都用 mlag,那么图中的交叉互联都是承载流量的,如果使用的是 stp
那么只有一个交换机是可以上行的
那么只有一个交换机是可以上行的
就会出现二层通,概率性三层不通: 不同源地址,会走不同的接入交换机出去。
arp 走的是广播,每个接口都会广播。
2. bond 的网卡,arp 广播是不是每个bond 的网卡子接口都会向外广播?
是的,在使用Bond(链路聚合)时,整个Bond接口会作为一个逻辑接口处理流量,包括ARP请求。
具体来说:
- ARP广播请求:通常只会由Bond的主接口(或者说聚合接口本身)发出一次,而不是每个子接口单独发。
- 子接口:Bond的子接口(比如VLAN子接口)会继承父Bond接口的IP配置,但ARP请求一般是由Bond接口本身发出。
- 目的:为了简化网络的ARP缓存,避免多次广播,确保网络中的目标设备只收到一次ARP请求。
总结:
在大多数情况下,整个Bond接口承担ARP请求的广播职责,子接口不会单独发出ARP请求,除非特殊配置或场景。
如果你遇到ARP广播多次或异常情况,也可以确认Bond和子接口的具体配置。
小结:
这种情况还会导致一个问题,arp 通,icmp 不通。