# Практика H-VPLS

Мы не будем усложнять себе жизнь резервированиями и Dual-Homing'ом. Вместо этого останемся в рамках нашей же топологии, но Linkmeup\_R1 станет MTU-s, а Linkmeup\_R2 — PE-rs.\
![](https://habrastorage.org/files/bda/b21/bc8/bdab21bc884a40deba3f8bb2af30f8ba.png)

> Снова уничтожаем всю конфигурацию.\
> [Файл начальной конфигурации.](https://docs.google.com/document/d/1_o0-Fu0_g1JGCfxGQuDWrIVzaNFRbVPUpDXdk_Rvvdo/pub)

Технически H-VPLS может быть реализован и на базе режима Kompella, но вот такой необходимости там нет, поэтому мы отталкиваемся от режима Martini.

1. Начнём с понятного — PE-rs. Сейчас Linkmeup\_R2, Linkmeup\_R3 и Linkmeup\_R4 выступают в качестве PE-rs — между ними настраивается полносвязная топология в VFI.

   ```
   Linkmeup_R2(config)#l2vpn vfi context Blue
   Linkmeup_R2(config-vfi)# vpn id 63
   Linkmeup_R2(config-vfi)# member 3.3.3.3 encapsulation mpls
   Linkmeup_R2(config-vfi)# member 4.4.4.4 encapsulation mpls
   ```

```
Интерфейсов на Linkmeup\_R2 нет, поэтому bridge-domain не нужен.  


**Конфигурация Linkmeup\_R3 и Linkmeup\_R4**

* * *


**Linkmeup\_R3**
```

Linkmeup\_R3(config)#l2vpn vfi context Blue Linkmeup\_R3(config-vfi)# vpn id 63 Linkmeup\_R3(config-vfi)# member 2.2.2.2 encapsulation mpls Linkmeup\_R3(config-vfi)# member 4.4.4.4 encapsulation mpls

Linkmeup\_R3(config-vfi)#bridge-domain 255 Linkmeup\_R3(config-bdomain)# member vfi Blue Linkmeup\_R3(config-bdomain)# member gigabitEthernet 3 service-instance 13

Linkmeup\_R3(config-bdomain)#interface GigabitEthernet3 Linkmeup\_R3(config-if)# service instance 13 ethernet Linkmeup\_R3(config-if-srv)# description Blue-D Linkmeup\_R3(config-if-srv)# encapsulation default

```
* * *


**Linkmeup\_R4**
```

Linkmeup\_R4(config)#l2vpn vfi context Blue Linkmeup\_R4(config-vfi)# vpn id 63 Linkmeup\_R4(config-vfi)# member 2.2.2.2 encapsulation mpls Linkmeup\_R4(config-vfi)# member 3.3.3.3 encapsulation mpls

Linkmeup\_R4(config-vfi)#bridge-domain 255 Linkmeup\_R4(config-bdomain)# member vfi Blue Linkmeup\_R4(config-bdomain)# member gigabitEthernet 3 service-instance 11

Linkmeup\_R4(config-bdomain)#interface GigabitEthernet3 Linkmeup\_R4(config-if)# service instance 13 ethernet Linkmeup\_R4(config-if-srv)# description Blue-D Linkmeup\_R4(config-if-srv)# encapsulation default

```
* * *
```

1. На Linkmeup\_R1 создаём PW до Linkmeup\_R2.

   ```
   Linkmeup_R1(config)#l2vpn xconnect context Blue_10
   Linkmeup_R1(config-xconnect)# member GigabitEthernet3 service-instance 10
   Linkmeup_R1(config-xconnect)# member 2.2.2.2 6310 encapsulation mpls
   ```

```
Первой командой входим в режим настройки xconnect, следующими двумя связываем AC-интерфейс и VC-канал.  
ID 6310 произвольный, но должен совпадать с тем, который мы настроим на PE-rs. Здесь я выбрал 63 — как индикатор VPN ID, а 11 — порядковый номер VC на данном MTU-s.  

Настройка интерфейса остаётся прежней:
```

Linkmeup\_R1(config-xconnect)#interface GigabitEthernet3 Linkmeup\_R1(config-if)# service instance 10 ethernet Linkmeup\_R1(config-if-srv)#encapsulation default

```
**Для интерфейса Gi4 делаем то же самое.**
```

Linkmeup\_R1(config)#l2vpn xconnect context Blue\_10 Linkmeup\_R1(config-xconnect)# member GigabitEthernet4 service-instance 12 Linkmeup\_R1(config-xconnect)# member 2.2.2.2 6320 encapsulation mpls

Linkmeup\_R1(config-xconnect)#interface GigabitEthernet4 Linkmeup\_R1(config-if)# service instance 12 ethernet Linkmeup\_R1(config-if-srv)#encapsulation default

```
```

1. Осталось терминировать эти PW на стороне Linkmeup\_R2:

   ```
   Linkmeup_R2(config)#bridge-domain 255
   Linkmeup_R2(config-bdomain)# member vfi Blue
   Linkmeup_R2(config-bdomain)# member 1.1.1.1 6310 encapsulation mpls
   Linkmeup_R2(config-bdomain)# member 1.1.1.1 6320 encapsulation mpls
   ```

> **На этом базовая настройка H-VPLS Martini Mode закончена.**\
> [Файл конфигурации H-VPLS](https://docs.google.com/document/d/1cBPLqIVZyFf7xmWEXUyCq6yicvwH9qoMEt7pDqs_qEU/pub)
