Назад | Перейти на главную страницу

FreeBSD 9-RELEASE-p3, vlan поверх lagg trunk (bce)

У меня есть сервер Dell с 2 встроенными сетевыми адаптерами bce (4). Эти два соединены вместе с использованием LACP для lagg0 на коммутаторе EX2200 Juniper. По lagg0 у меня 2 vlan.

Все работает нормально, когда у меня настроен только один vlan, как только я настраиваю второй, у меня возникают проблемы с нарушением канала sshd для соединений, идущих к серверу.

Лучший пример: когда я подключаюсь к этому серверу по ssh, он работает около 30 секунд, после чего он зависает из-за сломанного канала.

Как только я удалю второй vlan (или хотя бы уберу с него IP-адрес), он снова будет работать нормально.

Я мог бы также добавить, что это нарушает только маршрутизируемый трафик, если трафик идет из той же подсети, что и vlan, это нормально.

[root@fbsd9] ~ # ifconfig
bce0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
    options=c01bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,VLAN_HWTSO,LINKSTATE>
    ether 00:1a:a0:05:c5:da
    inet6 fe80::21a:a0ff:fe05:c5da%bce0 prefixlen 64 scopeid 0x1 
    nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
    media: Ethernet autoselect (1000baseT <full-duplex>)
    status: active
bce1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
    options=c01bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,VLAN_HWTSO,LINKSTATE>
    ether 00:1a:a0:05:c5:da
    inet6 fe80::21a:a0ff:fe05:c5d8%bce1 prefixlen 64 scopeid 0x2 
    nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
    media: Ethernet autoselect (1000baseT <full-duplex>)
    status: active
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
    options=3<RXCSUM,TXCSUM>
    inet6 ::1 prefixlen 128 
    inet6 fe80::1%lo0 prefixlen 64 scopeid 0x7 
    inet 127.0.0.1 netmask 0xff000000 
    nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
lagg0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
    options=c01bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,VLAN_HWTSO,LINKSTATE>
    ether 00:1a:a0:05:c5:da
    nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
    media: Ethernet autoselect
    status: active
    laggproto lacp
    laggport: bce1 flags=1c<ACTIVE,COLLECTING,DISTRIBUTING>
    laggport: bce0 flags=1c<ACTIVE,COLLECTING,DISTRIBUTING>
vlan4094: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
    options=103<RXCSUM,TXCSUM,TSO4>
    ether 00:1a:a0:05:c5:da
    inet6 fe80::21a:a0ff:fe05:c5da%vlan4094 prefixlen 64 scopeid 0x9 
    inet 172.16.1.197 netmask 0xffffffc0 broadcast 172.16.1.255
    nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
    media: Ethernet autoselect
    status: active
    vlan: 4094 parent interface: lagg0
vlan4093: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
    options=103<RXCSUM,TXCSUM,TSO4>
    ether 00:1a:a0:05:c5:da
    inet6 fe80::21a:a0ff:fe05:c5da%vlan4093 prefixlen 64 scopeid 0xa 
    inet 172.16.2.19 netmask 0xffffff00 broadcast 172.16.2.255
    nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
    media: Ethernet autoselect
    status: active
    vlan: 4093 parent interface: lagg0

Я сам разобрался,

проблема заключалась в том, что у моего маршрутизатора junos перед EX2200 были проблемы с назначением MAC-адреса lagg0 (и, следовательно, vlan *) правой VLAN. Я просто использую выделенную карту Ethernet для работы с маршрутизируемыми службами, такими как ssh и тому подобное.

таким образом клиенты могут подключаться к серверу из своих виртуальных локальных сетей, в то время как у меня все еще есть исходящее / маршрутизируемое соединение на интерфейсе управления.

наилучшие пожелания