Бридж-домены являются одним из двух основных механизмов Layer2-коммутации на устройстве. В бридж-домен допускается включение в качестве точек входа-выхода таких элементов, как интерфейсы (AC - Attachment circuit), Pseudo-Wire и VFI .
Бридж-домен производит коммутацию Ethernet-кадров между своими точками входа-выхода по общим принципам Ethernet-коммутации согласно существующей внутри бридж-домена таблицы MAC-адресов. Коммутация трафика внутри бридж-домена производится с сохранением, но без учета, VLAN-тегов на основании MAC-адресов получателя в Ethernet-кадрах.
В качестве AC (Attachment circuit) элементов в bridge-domain можно использовать физические интерфейсы, группы агрегаций (Bundle-Ethers) и Саб Интерфейсы
l2vpn
bridge-group example
bridge-domain example_bridge
interface tengigabitethernet 0/0/2
exit
interface tengigabitethernet 0/0/1.30
exit
interface tengigabitethernet 0/0/3.30
exit
exit
exit
exit |
Так же в bridge-domain можно добавить виртуальный L3 интерфейс (BVI - Bridge Virtual Interface), для этого воспользуйтесь командой "routed interface".
l2vpn
bridge-group example
bridge-domain example_bridge
interface tengigabitethernet 0/0/2
exit
interface tengigabitethernet 0/0/1.30
exit
interface tengigabitethernet 0/0/3.30
exit
routed interface bvi 1
exit
exit
exit |
Обращаем внимание, что в текущих версиях ПО трафик между BVI и PW не свичуется |
При использовании BVI интерфейсов или необходимости свичевать сабинтерфейсы с разными vlan id - необходимо произвести настройку правил rewrite на каждом сабинтерфейсе.
interface tengigabitethernet 0/0/1.30 encapsulation outer-vid 30 rewrite egress tag push outer-vid 30 rewrite ingress tag pop one exit |
По умолчанию изучение mac адресов идёт только после выхода пакета из интерфейса. Для того чтобы изменить это поведение необходимо воспользоваться командой "mac-learning-ingress".
l2vpn
bridge-group example
bridge-domain example_bridge
interface tengigabitethernet 0/0/2
exit
interface tengigabitethernet 0/0/1.30
exit
interface tengigabitethernet 0/0/3.30
exit
routed interface bvi 1
exit
exit
mac-learning-ingress
exit |
Для того чтобы использовать LDP сигнализацию для PW необходимо создать PW-Class и привязать его к каждому PW:
l2vpn
bridge-group example
bridge-domain example_bridge
interface tengigabitethernet 0/0/2
exit
interface tengigabitethernet 0/0/1.30
exit
interface tengigabitethernet 0/0/3.30
exit
pw 4.4.4.4 4444
name toR4
pw-class main
exit
routed interface bvi 1
exit
exit
pw-class main
encapsulation mpls signaling-type pseudowire-id-fec-signaling
exit
exit |
Команда "pw-status-mode" выбирает зависимость статуса PW от статуса AC:
Для того чтобы ограничить прохождение трафика между AC интерфейсами необходимо воспользоваться командой "local-switching disable" , после включения данной команды - трафик будет проходить только между AC и PW.
Из за аппаратных особенностей маршрутизаторов ME5100 команда local-switching disable также запрещает проходить трафик между AC и VFI PW
Маршрутизаторы ME позволяют создать в бридж-домене экземпляры виртуальной коммутации - VFI - Внутри которого работает механизм Split-Horizon который не позволяет трафику проходить между элементами данного VFI.
l2vpn
bridge-group example
bridge-domain example_bridge
interface tengigabitethernet 0/0/2
exit
interface tengigabitethernet 0/0/1.30
exit
interface tengigabitethernet 0/0/3.30
exit
local-switching disable
pw 4.4.4.4 4444
name toR4
pw-class main
exit
pw-status-mode down-with-last-ac
routed interface bvi 1
vfi Example_VFI
pw 2.2.2.2 2000
name vfiToR2
pw-class main
exit
pw 3.3.3.3 1000
name vfiToR3
pw-class main
exit
exit
exit
exit
pw-class main
encapsulation mpls signaling-type pseudowire-id-fec-signaling
exit
exit |