Linux 中的 NIC 绑定如何工作?

Linux 中的 NIC 绑定如何工作?

维基百科中有关 NIC-bonding(active-backup)的条目:

主动备份 (active-backup) 绑定中只有一个 NIC 从属设备处于活动状态。当且仅当活动从属设备发生故障时,另一个从属设备才会变为活动状态。

当 NIC1(主)和 NIC2(从)处于绑定/团队中并且 NIC1 发生故障时,NIC2 如何知道这一点?

答案1

老天爷啊。如果你点击了维基百科文章那部分的参考链接,你就会发现 Linux 绑定驱动程序是如何进行链路监控的。

http://www.linuxfoundation.org/collaborate/workgroups/networking/bonding#Link_Monitoring

  • ARP 监视器依靠设备驱动程序本身来验证流量是否流动。特别是,驱动程序必须保持最新的最后接收时间 dev->last_rx 和传输开始时间 dev->trans_start。如果驱动程序未更新这些内容,则 ARP 监视器将立即使使用该驱动程序的任何从属设备失效,并且这些从属设备将处于关闭状态

...

  • MII 监视器仅监视本地网络接口的载波状态。它通过以下三种方式之一实现此目的:依靠设备驱动程序来维护其载波状态、查询设备的 MII 寄存器或对设备进行 ethtool 查询。

相关内容