Juniper Mx80 + Cisco Asr1002 Lacp Ether-Канал

Добрый день.

Была поставлена задача сделать Ether-канал из 4-х гигабитных портов между 2-мя железками разных производителей, а именно Juniper MX80 и Cisco ASR1002. Хотя между Cisco Catalyst и ASR это работало без проблем, с Juniper мне пришлось повозиться.

Все начинается с простого.

На Cisco создаем интерфейс Port-channel.

interface Port-channel 1

Установлены необходимые IP-адреса и параметры.

Далее на нужных интерфейсах вводим

channel-group 1 mode active

На этом роутере нет настроек балансировки, но исходящий ASR-трафик вроде бы балансируется нормально.

на катализаторе включен баланс нагрузки с помощью src-dst-mac. С Циской закончили, переходим к Можжевельнику.



chassis { aggregated-devices { ethernet { device-count 1; } } network-services all-ethernet; }

device-count задается по количеству агрегированных интерфейсов, в этом случае интерфейс будет один.

на нужных интерфейсах вводим

ge-1/0/0 { gigether-options { 802.3ad ae0; } }

создать агрегированный интерфейс

ae0 { aggregated-ether-options { minimum-links 1; link-speed 1g; lacp { active; periodic fast; } } unit 0 { family inet { address 10.100.0.1/30; } } }

Линк встает, и пинги идут. Никакой документации по балансировке на Джунипере я не нашел, а при отправке трафика в канал обнаружил, что трафик балансируется от Циско к Джуниперу, но от Можжевельника к Циско все шло в один канал .

Поиски документации ни к чему не привели.

С Juniper я знакомился впервые и, изучая конфигурацию железки, нажимая «Э» Балансировку я наткнулся в разделе политики (почему-то нигде в мануалах об этом не написали)

policy-options { policy-statement balance { then { load-balance per-packet; } } }

Таким образом, трафик от Juniper к Cisco стал распределяться по интерфейсам.

Надеюсь кому-то будет полезно, так как для меня это было не самое тривиально.

Извините за мой русский, мой первый опыт написания статей.

Теги: #Сетевые технологии #lacp #juniper mx #cisco asr

Вместе с данным постом часто просматривают: