BGP EVPN FRR simple: различия между версиями
Материал из noname.com.ua
Перейти к навигацииПерейти к поискуSirmax (обсуждение | вклад) (→FRR2) |
Sirmax (обсуждение | вклад) |
||
| Строка 20: | Строка 20: | ||
* Используется 1 интерфейс для поддключения CE |
* Используется 1 интерфейс для поддключения CE |
||
* Номер VNI (VxLAN Network Identifier) выбран абсолютно произвольно, такое значение взято что бы оно случайно не совпало ни с каким другим и было заведомо больше максимального номера влана |
* Номер VNI (VxLAN Network Identifier) выбран абсолютно произвольно, такое значение взято что бы оно случайно не совпало ни с каким другим и было заведомо больше максимального номера влана |
||
| − | * Management сеть используется только для управлени маршрутизаторами (без нее можно обойтись) |
+ | * Management сеть используется только для управлени маршрутизаторами (без нее можно обойтись) Интерфейсы в этой сети названы external по историческим причинам. |
* Интерфейсы loopback изспользуются для построения сессий BGP |
* Интерфейсы loopback изспользуются для построения сессий BGP |
||
==Настройка сети на маршрутизаторах== |
==Настройка сети на маршрутизаторах== |
||
| + | * Настройки на обоих маршрутизаторах идентичны (с точностью до адресов) |
||
| + | * <code>dummy</code> поддерживается в относительно новых версиях <code>netplan</code> (Убунту 24.04 поддерживает) |
||
===FRR1=== |
===FRR1=== |
||
<PRE> |
<PRE> |
||
| + | network: |
||
| + | version: 2 |
||
| + | dummy-devices: |
||
| + | loopback0: |
||
| + | addresses: |
||
| + | - 192.168.32.101/32 |
||
| + | ethernets: |
||
| + | ens3: |
||
| + | dhcp4: false |
||
| + | dhcp6: false |
||
| + | addresses: ["10.80.6.253/24"] |
||
| + | set-name: "tenant" |
||
| + | match: |
||
| + | macaddress: "00:99:00:00:00:01" |
||
| + | |||
| + | |||
| + | ens5: |
||
| + | dhcp4: true |
||
| + | dhcp6: false |
||
| + | match: |
||
| + | macaddress: "00:99:00:00:00:03" |
||
| + | set-name: "external" |
||
| + | |||
</PRE> |
</PRE> |
||
===FRR2=== |
===FRR2=== |
||
Версия 10:22, 13 февраля 2025
Минимальная конфигурация EVPN по шагам
Это документ о настройке абсолютно минимальной конфигурации EVPN
Схема сети
Оригинал: Файл:FRR BGP EVPN 1.drawio
Тестовый стенд полностью виртуализирован.
На этой схеме:
- 2 маршрутизатора FRR выполняют роли PE (Provider Edge, маршрутизатор куда подключены клиентские устройства)
- Сеть tenant используется как транспортная сеть между маршрутизаторами (l2 сегмент)
- Каждый из PE имеет по 1 подключеному CE (Client Edge, маршрутизатор клиента подключенный к оборудованию провайдера)
- CE максимально упрощены - это просто IP адрес поднятый на бридже (но конечно ничто не мешает использовать отдельную виртуальную машину, разницы нет)
- Используется 1 интерфейс для поддключения CE
- Номер VNI (VxLAN Network Identifier) выбран абсолютно произвольно, такое значение взято что бы оно случайно не совпало ни с каким другим и было заведомо больше максимального номера влана
- Management сеть используется только для управлени маршрутизаторами (без нее можно обойтись) Интерфейсы в этой сети названы external по историческим причинам.
- Интерфейсы loopback изспользуются для построения сессий BGP
Настройка сети на маршрутизаторах
- Настройки на обоих маршрутизаторах идентичны (с точностью до адресов)
dummyподдерживается в относительно новых версияхnetplan(Убунту 24.04 поддерживает)
FRR1
network:
version: 2
dummy-devices:
loopback0:
addresses:
- 192.168.32.101/32
ethernets:
ens3:
dhcp4: false
dhcp6: false
addresses: ["10.80.6.253/24"]
set-name: "tenant"
match:
macaddress: "00:99:00:00:00:01"
ens5:
dhcp4: true
dhcp6: false
match:
macaddress: "00:99:00:00:00:03"
set-name: "external"
FRR2
network:
version: 2
dummy-devices:
loopback0:
addresses:
- 192.168.32.102/32
ethernets:
ens3:
dhcp4: false
dhcp6: false
addresses: ["10.80.6.252/24"]
set-name: "tenant"
match:
macaddress: "00:99:00:00:22:01"
ens5:
dhcp4: true
dhcp6: false
match:
macaddress: "00:99:00:00:22:03"
set-name: "external"