Как работает связь NIC в Linux?
Запись в Википедии о NIC-связывании (active-backup):
Активное резервное копирование (активное резервное копирование) Активен только один подчиненный сетевой адаптер в соединении. Другой ведомый становится активным, если и только если активный ведомый отказывает.
Когда NIC1(ведущий) и NIC2(ведомый) находятся в соединении / команде, и NIC1 терпит неудачу, как NIC2 узнает об этом?
1 ответ
Ради Бога. Если бы вы щелкнули по ссылочной ссылке в этой части статьи Википедии, вы бы узнали, как драйвер связывания linux выполняет мониторинг ссылок.
http://www.linuxfoundation.org/collaborate/workgroups/networking/bonding
Монитор ARP полагается на сам драйвер устройства, чтобы убедиться, что трафик передается. В частности, драйвер должен обновлять время последнего приема dev->last_rx и время начала передачи dev->trans_start. Если они не обновляются драйвером, то монитор ARP немедленно выведет из строя все подчиненные устройства, использующие этот драйвер, и эти подчиненные устройства будут отключены.
...
- Монитор MII контролирует только состояние носителя интерфейса локальной сети. Это выполняется одним из трех способов: путем зависимости от драйвера устройства для поддержания его состояния носителя, путем запроса регистров MII устройства или путем запроса к устройству ethtool.