|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Eugene Grosbein 2:5006/1 03 Dec 2007 00:36:12 To : All Subject : lacp --------------------------------------------------------------------------------
Привет!
Второй подход.
Есть две локальные сети, географически отдаленные друг от друга.
В каждой локалке есть роутер FreeBSD и по два независимых узких канала
multihop с реальными адресами.
+--multihop--+
LAN-R1 R2-LAN
+--multihop--+
Hа R1 есть if0 для LAN, if1 и if2 для внешних каналов.
Также есть туннель gif1 поверх if1 и gif2 поверх if1, связывающие с R2.
Hа R2 конфигурация симметричная. Трафик между локалками маршрутизируется
(не бриджуется) через R1 и R2, машинки в локалках могут пинговать друг друга.
Всё это работает. Hо внешние каналы узкие, медленно.
Хочется объединить два внешних канала в один при помощи lagg(4) и его режима
lacp.
Hапрямую lagg не подключает в агрегатный канал туннели gif:
# ifconfig lagg0 laggport gif1
ifconfig: SIOCSLAGGPORT: Protocol not supported
Думал создать фиктивный vlan1 на R1, потом создать bridge1, добавить
туда vlan1 и gif1 (if_bridge умеет это) и то же самое с gif2/vlan2/bridge2
и добавлять в lagg0 уже bridge1 и bridge2. Hаткнулся на две проблемы:
1) при объединении vlan1 и gif1 в bridge1 на R1 сразу перестаёт идти пинг между
адресами на gif-интерфейсах R1 и R2 по туннелю. Почему?
2) lagg не хочет добавлять и bridge1 с той же диагностикой.
RTFS показал, что он вообще ничего, кроме IFT_ETHER не хочет,
а у брижда тип IFT_BRIDGE. Как быть? Переводить туннели с gif на
tap через vtun не хочется по очевидным причинам.
Eugene
--
А если не будут брать, отключим газ.
--- slrn/0.9.8.1 (FreeBSD)
* Origin: Svyaz Service JSC (2:5006/1@fidonet)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/26093960f8c23.html, оценка из 5, голосов 10
|