|
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
|