Резервный псевдопровод

Резервный псевдопровод (Pseudowire Redundancy, backup pseudowire) позволяет настроить один из граничных маршрутизаторов сети MPLS для обнаружения сбоя в сети и перенаправить трафик к другой конечной точке. Функция обеспечивает возможность восстановления после сбоя одного из удалённых граничных маршрутизаторов.

Для аварийного переключения на резервный псевдопровод в конфигурации EcoRouter должно быть настроено два L2 туннеля, один из которых будет выполнять роль backup pseudowire. При передаче трафика по основному L2 туннелю backup pseudowire будет находиться в состоянии standby.

Для настройки backup pseudowire необходимо произвести описанные ниже действия.

Создать loopback интерфейс loopback.0 с сетевым адресом 1.1.1.1 и маской 32. ecorouter(config)#interface loopback.0 ecorouter(config-if)#ip address 1.1.1.1/32

Перейти в режим настройки протокола LDP. ecorouter(config)#router ldp

Определить транспортный адрес маршрутизатора. ecorouter(config-router)#transport-address ipv4 1.1.1.1

Определить целевой маршрутизатор, например, сетевой адрес конечного маршрутизатора будет 2.2.2.2 с маской 32. ecorouter(config-router)#targeted-peer ipv4 2.2.2.2

На каждом маршрутизаторе, входящем в сеть MPLS, включить режим передачи сообщений (PW Status TLV) о состоянии псевдопровода. ecorouter(config-router)#pw-status-tlv

Включить LDP и коммутацию по меткам на интерфейсе в сторону MPLS сети. ecorouter(config-if)#ldp enable ipv4 ecorouter(config-if)#label-switching

Далее необходимо настроить основной L2 туннель. Например, создать псевдопровод type 5 с именем vc1, Identifying value — 1111.

Для этого нужно создать псевдопровод type 5. mpls l2-circuit vc1 1111 2.2.2.2

Создать резервный псевдопровод, с именем vc2, Identifying value — 2222. mpls l2-circuit vc2 2222 2.2.2.2

Привязать оба псевдопровода к порту ge2. Установить реверсивный режим, что позволит вернуться к основному псевдопроводу после его восстановления.

port ge2
 service-instance ge2/e2
  encapsulation untagged
  l2vpn-vpws vc1 primary
  l2vpn-vpws vc2 secondary
  vc-mode revertive

Пример резервирования псевдопровода

Постройте схему в соответствии с рисунком ниже:

Рисунок

На PC1 и PC2 зеркально настройте IP-адрес и шлюз по умолчанию:

  • PC1> ip 192.168.0.1/24 192.168.0.2
  • PC2> ip 192.168.0.2/24 192.168.0.1

Настройте ECO1:

enable
configure
hostname ECO1
 
router ldp
 transport-address ipv4 1.1.1.1
 targeted-peer ipv4 2.2.2.2
 exit
 targeted-peer ipv4 3.3.3.3
 exit
 
router ospf 111
 ospf router-id 1.1.1.1
 network 1.1.1.1 0.0.0.0 area 0
 network 10.0.12.1 0.0.0.0 area 0
 network 10.0.13.1 0.0.0.0 area 0
 
l2vpn-vpws CIR1
 signaling ldp
 neighbor 2.2.2.2
  vc-id 127
  exit-vpws-neighbor
 no shutdown
 
l2vpn-vpws RES1
 signaling ldp
 neighbor 3.3.3.3
  vc-id 128
  exit-vpws-neighbor
 no shutdown
 
interface loopback.0
 ip address 1.1.1.1/32
 
interface 2ge1
 ip address 10.0.12.1/24
 label-switching
 ldp enable ipv4
 
interface 2ge2
 ip address 10.0.13.1/24
 label-switching
 ldp enable ipv4
 
port ge1
 service-instance 4ge1
  encapsulation untagged
  connect ip interface 2ge1
 
port ge2
 service-instance 4ge2
  encapsulation untagged
  connect ip interface 2ge2
 
port ge0
 service-instance 4ge0
  encapsulation untagged
  l2vpn-vpws CIR1 primary
  l2vpn-vpws RES1 secondary
  vc-mode revertive

Настройте ECO2 и ECO3 аналогичным образом. Учитывайте следующие моменты:

  • У ECO2 и ECO3 на интерфейсах loopback.0 должны быть заданы IP-адреса 2.2.2.2 и 3.3.3.3 соответственно.
  • В качестве targeted-peer для ECO2 и ECO3 должен выступать ECO1 с адресом 1.1.1.1.
  • На ECO2 и ECO3 должно быть настроено по одному псевдопроводу.
  • Значение vc-id в настройках псевдопровода на ECO2 и ECO3 должны соответствовать заданным на ECO1.
  • К портам ge1 на ECO2 и ge2 на ECO3 должно быть подключено по одному псевдопроводу.
  • В настройках порта на ECO2 и ECO3 не нужно включать реверсивный режим vc-mode revertive.

Проверьте ping между PC1 и PC2.

Программой перехвата трафика проверьте соединения ECO2—SW1 и ECO3—SW1. Трафик должен передаваться через ECO2—SW1, что соответствует первичному псевдопроводу l2vpn-vpws CIR1 primary.

Разорвите соединение ECO1—ECO3 и снова проверьте ping между PC1 и PC2.

Программой перехвата трафика проверьте соединения ECO2—SW1 и ECO3—SW1. Трафик должен передаваться через ECO3—SW1, что соответствует вторичному псевдопроводу l2vpn-vpws RES1 secondary.

Восстановите соединение ECO1—ECO3. Трафик должен вернуться в первичный псевдопровод.