MC-LAG

Схема сети

1. Настройка клиентских устройств

Тут всё как обычно, кроме того, что порты xe-0/0/1 и xe-0/0/2 на CEs объединяются в один агрегированный интерфейс, будто на другом конце одно устройство. Сам конфиг:

Для настройки связности между двумя PE-коммутаторами нам нужно настроить Lo0 адреса и для отдельного VLAN'а настроить IRB-интерфейс, после чего включить на интерфейсах IRB и Lo0 OSPF. Это необходимо для того, чтобы была связность между LoopBack-адресами и функционировал Inter-Control Center Communications Protocol (ICCP), речь о котором пойдёт далее. Вот так выглядит конфигурация на одном из PE-коммутаторов:

Проверяем связность до Lo0:

Связность есть, поэтому можно переходить к настройке ICCP.

3. Настройка ICCP (Inter-Control Center Communications Protocol)

ICCP отвечает за передачу информации между устройствами, состоящими в MC-LAG. Связность по данному протоколу настраивается также, как и в iBGP, т.е. устройства являются друг для друга пирами, а связность устанавливается на LoopBack-адресах.

Тут, как видно, настроен протокол ICCP. Нужно разобрать по строчкам что делает каждая команда.

Команда

Расшифровка

set switch-options service-id 1

Устанавливаем Service ID для каждого MC-AE интерфейса, который принадлежит к LAG. Необходим для синхронизации MAC-таблиц, ARP-таблиц и т.д.

set protocols iccp local-ip-addr 10.0.0.1

Устанавливаем Source-IP, с которого будет послыаться информация об этом шасси

set protocols iccp peer 10.0.0.2 redundancy-group-id-list 1

Тут устанавливаем LoopBack-IP пира и указываем его Service-ID (Должен совпадать с нашим)

set protocols iccp peer 10.0.0.2 liveness-detection minimum-interval 1000

Разворачиваем BFD и ставим интервал отправки Hello-пакетов в 1000мс (в рабочих условиях чаще)

set protocols iccp peer 10.0.0.2 liveness-detection multiplier 3

Ставим сколько пакетов BDF должен недополучить, чтобы считать соседа мертвым (т.е после 3 секунд наш сосед будет считаться мёртвым)

Т.е. топология сети может быть разной, и если прямой линк пропадёт, то связность по протоколу ICCP всё равно останется. В данном случае такого не произойдёт, так как у нас только один линк от роутера. Это сделано, чтобы не настраивать STP, который будет рассмотрен в других главах.

Посмотрим установилось ли соединение по ICCP и BFD:

4. Active-Standby Mode

Такая конфигурация редко где используется, но проще настраивается по причине того, что в Active-Active в передаче трафика участвуют два устройства. Настройка выглядит так:

Разберём по пунктам зачем и что нужно:

Заодно добавим на Router Bridge-Domain и интерфейс для маршрутизации:

5. Active-Active Mode

Тут всё аналогично, только добавляется несколько новых команд:

Multi-chassis-protection необходимо для функционирования Active-Active. Если даже протокол ICCP cкажет, что пир недоступен (например, если ICCP установлен не на LoopBack-адресах), то Multi-chassis-protection позволит избежать петли.

6. Проверка работы

Active-Active cо стороны провайдера:

Active-Active cо стороны клиента:

Active-Standby cо стороны провайдера:

Active-Standby cо стороны клиента:

Т.е. отличия Active-Standby от Active-Active тут видны хорошо.

Ну и пинги, как проверка работы канала и IRB:

Last updated

Was this helpful?