QEMU и двухточечная связь между виртуальными машинами без моста

Самая распространенная практика соединения виртуальных машин - это использование отводных интерфейсов с мостом между ними. В Linux драйвер моста фильтрует некоторые классы многоадресного трафика локальной линии, например, фреймы LACP. Нет простого механизма, позволяющего пересылать кадры LACP через интерфейс моста, и он требует ручного исправления кода модуля моста.

Я хотел бы использовать LACP в моей тестовой сети между виртуальными машинами без ручного исправления кода моста linux на хост-машине, нет необходимости иметь соединение между хостом и виртуальной машиной.

Я определил два возможных решения

  1. опция socket p2p - но она основана на TCP, и у меня есть опасения по поводу производительности TCP через TCP;
  2. концентратор - эта опция, похоже, скоро исчезнет

Какое самое простое решение для моей потребности?

1 ответ

Если у вас последнее (2.6.31+) ядро, вы сможете использовать ebtables для пересылки кадров LACP через мост Linux, при условии, что STP отключен на мосту.

brctl stp virbr0 off

ebtables -I INPUT -p 0x8809 -j ACCEPT
ebtables -I FORWARD -p 0x8809 -j ACCEPT
Другие вопросы по тегам