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