Бридж-домены являются одним из двух основных механизмов 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

PW

Для того чтобы использовать 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