Как вы заметили из предыдущей конфигурации. Мы должны настроить блок 1 со статической VLAN (800), чтобы создать только ОДИН ИНТЕРФЕЙС ПОДПИСКИ. Однако в реальном мире это не обязательно. нам MX нужно проверять входящий идентификатор vlan от DSLAM и обрабатывать создание как VLANS, так и Units, которые содержат сеансы PPPoE. Кстати, вот золотое правило. Один VLAN на один юнит!

Ниже вы можете найти структуру интерфейса в динамической конфигурации. Физическим интерфейсом является ae (Active Ethernet), а под ним — команда auto-configure, которая «создает экземпляр» VLAN и SVLAN из динамического профиля

Представляем новый тип интерфейса — Demux!

Что такое интерфейс Demux?

Интерфейсы демультиплексирования (demux) — это логические интерфейсы, которые имеют общий базовый интерфейс. Вы можете создавать логические абонентские интерфейсы с использованием статических или динамических интерфейсов демультиплексирования.

Зачем использовать интерфейс demux?

Для модели служебной VLAN (S-VLAN) требуется использование основных динамических IP-профилей и специального интерфейса Junos demux0. интерфейс demux используется для идентификации клиентов на основе IP-адреса при совместном использовании одной VLAN.

Это хорошая цитата из Juniper Form, описывающая необходимость интерфейса demux

Когда у вас развертывание, в котором каждый клиент использует свою собственный VLAN (модель C-VLAN), вы сделали это, нет необходимости в демультиплексировании, чтобы различать подписчика. Однако, если у вас есть одна модель VLAN или VLAN для службы (S-VLAN), у вас есть несколько клиентов, использующих одну VLAN. Вы хотите применить другую политику для каждого клиента. Интерфейс DEMUX затем используется для идентификации клиентов на основе исходного IP-адреса (настроенного с использованием дему-источника на подинтерфейсе vlan). Основываясь на каждом адресе источника клиентов, создается подчиненный интерфейс demux с использованием переменных, которые вы определили.

Тип интерфейса Demux

  1. VLAN Demux Interface (т.е. захватить VLAN или SVLAN из входящего пакета и построить интерфейс на его основе)
  2. IP Demux (т.е. захватить исходный или целевой IP-адрес из входящего пакета и построить интерфейс на его основе)

Вопросы для запоминания

  1. Доступно только dmux0. Вы должны настроить единицы над ним (demux0.0, demux0.1 …)
  2. Для динамически созданных интерфейсов demux на EQ DPC поддерживается иерархическое планирование на единицу.
  3. Вы должны связать интерфейсы демонстрации VLAN с базовым устройством (физическим интерфейсом).

Достаточно говорить, давайте запустим CLI и начнем настройку

Сводка конфигурации

interfaces {
ge-5/0/3 {
gigether-options {
802.3ad {
ae0;
primary;
}
}
}
ge-5/1/2 {
gigether-options {
802.3ad {
ae0;
backup;
}
}
}
ae0 {
flexible-vlan-tagging;
aggregated-ether-options {
link-protection;
}
auto-configure {
vlan-ranges {
dynamic-profile {
vlan-profile {
accept pppoe; //define type of protocol that will trigger the instantiate of interface object
vlan-ranges 1–4094 //supply values for pre-defined Junos parameters
};
}
}
}
stacked-vlan-ranges {
dynamic-profile {
svlan-profile {
accept pppoe; //define type of protocol that will trigger the instantiate of interface object
vlan-ranges 1–4094,1–4094; //supply values for pre-defined Junos parameters
}
}
}
}
}
dynamic-profiles {
pppoe-profile {
interfaces {
pp0 {
unit $junos-interface-unit {
pppoe-options {
underlying-interface $junos-underlying-interface;
server;
}
family inet {
unnumbered-address lo0.0;
}
}
}
}
}
vlan-profile {
interfaces {
demux0 {
unit “$junos-interface-unit” {
vlan-id “$junos-vlan-id”;
demux-options {
underlying-interface “$junos-interface-ifd-name”;
}
family pppoe {
access-concentrator pppoe-server-1;
duplicate-protection;
dynamic-profile pppoe-profile;
}
}
}
}
}
svlan-profile {
interfaces {
demux0 {
unit “$junos-interface-unit” {
vlan-tags outer “$junos-stacked-vlan-id” inner “$junos-vlan-id”;
demux-options {
underlying-interface “$junos-interface-ifd-name”;
}
family pppoe {
access-concentrator pppoe-server-1;
duplicate-protection;
dynamic-profile pppoe-profile;
}
}
}
}
}
}

Замечания по конфигурации

1- Каждый профиль должен быть связан с интерфейсами

pppoe_profile -> ex: pp0

vlan_profile -> ex: demux0

svlan_profile -> ex: demux0

3- Каждый блок Интерфейс имеет «<IFL> -Options» (например: pppoe-options или demux-options) рядом с «семейством» для настройки параметров протокола

4- Переменные, определенные внутри профиля, поставляются с помощью конфигурации интерфейса ifd (например: vlan-range)

5-Интерфейсы в junos подобны классу в программировании. Вы должны создать объект из них, который наследует свойства интерфейса, на котором называется «unit» -> Instantiate

Что в итоге

Теперь динамические интерфейсы накапливаются по физическим интерфейсам всякий раз, когда получен пакет PPPoE. MX проверит идентификаторы VLAN и SVLAN, убедитесь, что они принадлежат к одному и тому же диапазону под интерфейсом phy, а затем начинают создавать снова, он называется instantiate в Juniper World — логический интерфейс из динамических профилей, очень умный и динамичный подход

0 0 голос
Рейтинг статьи