arp 通ping不通:记录一个 STP 导致 bond 概率性不通的问题

132 阅读1分钟

记录一个 STP 导致 bond 概率性不通的问题

我这里 host 使用的是 bond 4 layer 3+4 ,基于 hash 走到不同的接入交换机出去

image.png

可以看到图中如果都用 mlag,那么图中的交叉互联都是承载流量的,如果使用的是 stp

那么只有一个交换机是可以上行的

image.png

那么只有一个交换机是可以上行的

image.png

就会出现二层通,概率性三层不通: 不同源地址,会走不同的接入交换机出去。

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 不通。

参考

  1. blog.csdn.net/weixin_7499…