Добрый день! Была поставлена задача сделать Ether-channel из 4 гигабитных портов между 2мя железками разных производителей, а именно Juniper MX80 и Cisco ASR1002. Если между Cisco Catalyst и ASR это работало без проблем, то с джунипером пришлось повозиться.
Начинается все просто. На циске создаем интерфейс Port-channel.
Задаются нужные ip адреса и параметры.
Далее на нужных интерфейсах вводим
На данном маршрутизаторе настроек по балансировке нету, но исходящий трафик ASR вроде балансирует нормально. на каталисте включал load-balance по src-dst-mac.
С Циской закончено, перейдем к джуниперу.
device-count выставляем по количеству агрегированных интерфейсов, в данном случае интерфейс будет один.
на нужных интерфейсах вводим
создаем агрегированный интерфейс
Линк поднимается пинги идут. Каких либо доков по балансировке на джунипере я так и не мог найти и когда подал трафик в канал обнаружил что от циски в джунипер трафик балансируется, а от джунипера к циске все летело в один канал.
Рытье документации ни к чему не привело. С Джунипером был знаком первый раз и путем изучения конфигурации железки щелкая "?" наткнулся на балансировку в разделе полисинга (в мануалах нигде об этом почему то никто не писал)
Тем самым трафик от джунипера к циске стал делиться по интерфейсам.
Надеюсь кому то будет полезным, так как для меня это было не самым тривиальным.
Простите за мой Русский, первый опыт написания статей.
Начинается все просто. На циске создаем интерфейс 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;
}
}
}
Тем самым трафик от джунипера к циске стал делиться по интерфейсам.
Надеюсь кому то будет полезным, так как для меня это было не самым тривиальным.
Простите за мой Русский, первый опыт написания статей.