Рейтинг:0

Может ли LACP работать через туннельные устройства Linux?

флаг in

Я ищу способ узнать, включено или выключено туннельное устройство, без необходимости использовать ping самому. Каждое отдельное туннельное устройство (gre, ipip, l2tp, geneve и т. д.) не имеет логического механизма для определения того, активен туннель или нет, это определяется командой ip. Возможно, IPSec может это сделать (потому что вы можете посмотреть состояние IPSec), но это больше работы, чем я хочу.

Чтобы разрешить эту ситуацию, я подумал об использовании lacp (связь, режим 802.3ad) через туннельное устройство, но после настройки интерфейса связи в качестве ведущего устройств Geneve я не вижу никакого обмена LACP через Geneve (ни в статистике, ни с помощью tcpdump. ) Это может быть осложнено тем фактом, что Geneve не афиширует скорость или дуплекс - что, как я ожидаю, будет таким же для других туннелей?

Проблема заключается в том, что ни одно из виртуальных сетевых устройств, являющихся туннелями, не объявляет «скорость» — кроме «tun»?

djdomi avatar
флаг za
Я думаю, что на вопрос будет дан ответ «это _зависит_» из-за того, что в случае аппаратных возможностей.
Рейтинг:0
флаг in

Я много читал и тестировал. Ответ - нет - вроде. Для работы LACP каналы, по которым он используется, должны сообщать о скорости соединения. Для «виртуальных» сетевых интерфейсов в Linux это делает только драйвер tun, который объявляет скорость соединения 10 Мбит/с.

Я открыл ошибку Linux, чтобы ее можно было игнорировать: https://bugzilla.kernel.org/show_bug.cgi?id=213821

Вкратце ответ заключается в том, что если ethtool не показывает скорость соединения для сетевого интерфейса, то вы не можете использовать LACP поверх него.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.