Juniper MX80 + Cisco ASR1002 LACP Ether-channel

в 9:09, , рубрики: lacp, Сетевые технологии, метки:

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

Начинается все просто. На циске создаем интерфейс Port-channel.

interface Port-channel 1

Задаются нужные ip адреса и параметры.

Далее на нужных интерфейсах вводим
channel-group 1 mode active

На данном маршрутизаторе настроек по балансировке нету, но исходящий трафик ASR вроде балансирует нормально. на каталисте включал load-balance по 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;
}
}
}

Линк поднимается пинги идут. Каких либо доков по балансировке на джунипере я так и не мог найти и когда подал трафик в канал обнаружил что от циски в джунипер трафик балансируется, а от джунипера к циске все летело в один канал.

Рытье документации ни к чему не привело. С Джунипером был знаком первый раз и путем изучения конфигурации железки щелкая "?" наткнулся на балансировку в разделе полисинга (в мануалах нигде об этом почему то никто не писал)

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

Тем самым трафик от джунипера к циске стал делиться по интерфейсам.

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

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

Автор: pkv

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js