Содержание
Настройка H-VPLS на основе LDP
Введение
В современных корпоративных сетях организации обычно управляют несколькими географически распределенными площадками, включая головные офисы, филиалы и центры обработки данных. Для поддержки доступа к внутренним приложениям, обмена данными и непрерывной работы бизнеса требуется надежное соединение между этими площадками. Например, пользователям филиалов часто требуется беспрепятственный доступ к централизованным ресурсам, таким как ERP-системы или файловые серверы, расположенные в головном офисе. Для обеспечения эффективного взаимодействия между распределенными площадками поставщики услуг предоставляют услуги L2VPN (Layer 2 VPN), обеспечивающие прозрачное соединение, позволяющее удаленным площадкам функционировать так, как если бы они были частью одной локальной сети.
Для эффективной реализации этих услуг широко используется MPLS (Multi‑Protocol Label Switching) в качестве базовой технологии транспорта. MPLS повышает производительность и масштабируемость пересылки, используя коммутацию на основе меток вместо традиционного поиска по IP-маршрутам. На основе MPLS поставщики услуг могут создавать услуги L2VPN, которые прозрачно передают Ethernet-трафик через глобальную сеть, скрывая при этом сложность базовой сети от конечных пользователей.

VPWS (Virtual Private Wire Service) — одна из ключевых технологий MPLS L2VPN. Она обеспечивает соединение «точка-точка» между двумя площадками клиента, эмулируя выделенную физическую линию, часто называемую «виртуальным каналом». С помощью VPWS данные пересылаются непосредственно между двумя конечными точками без изучения MAC-адресов или репликации широковещательных рассылок. Это делает VPWS простым и эффективным решением для сценариев, требующих безопасной и стабильной связи между двумя точками, таких как соединение головного офиса с центром обработки данных или связь двух критически важных бизнес-систем.

VPLS (Virtual Private LAN Service), с другой стороны, расширяет эту концепцию до многоточечного соединения. Она позволяет объединить несколько площадок так, как если бы они были частью одной Ethernet LAN. В сети VPLS пограничные устройства поставщика услуг эмулируют виртуальный коммутатор уровня 2, обеспечивая прозрачное взаимодействие всех подключенных площадок. VPLS поддерживает изучение MAC-адресов и пересылку широковещательных кадров, что делает ее подходящей для корпоративных сред, требующих полносвязной связи между несколькими филиалами. По сравнению с VPWS, VPLS предлагает большую гибкость для многосайтовых развертываний, продолжая использовать MPLS для эффективного и масштабируемого транспорта.
Как показано на иллюстрации, вся сеть VPLS ведет себя как единый виртуальный коммутатор. Она устанавливает виртуальные каналы, также известные как псевдопроводы (Pseudowires, PWs), между различными площадками в рамках каждой VPN через туннели MPLS. Через эти PW пользовательский трафик уровня 2 прозрачно передается между площадками.
Для устройств Provider Edge (PE) они изучают исходные MAC-адреса при пересылке пакетов и создают соответствующие записи в таблице MAC-адресов. Этот процесс создает сопоставление между MAC-адресами, пользовательскими каналами доступа (Access Circuits, ACs) и соответствующими псевдопроводами (PWs), обеспечивая правильную пересылку трафика по сети VPLS.
Требования
- Коммутаторы Omada Campus (версия прошивки 1.20.1 или выше)
Настройка MPLS LDP
MPLS LDP — это протокол, который устанавливает пути с коммутацией по меткам (Label Switching Path, LSP), обеспечивая эффективную передачу данных и предоставляя основу для таких сервисов, как VPWS и VPLS.
Команды CLI для MPLS LDP
В следующей таблице приведены часто используемые команды CLI для настройки MPLS и MPLS LDP, включая их функции для настройки, управления и устранения неполадок.
|
№ \d |
Команда CLI \d |
Функция \d |
|
1 \d |
mpls \d |
Включает MPLS глобально и на интерфейсах \d |
|
2 \d |
mpls ldp \d |
Включает LDP глобально и на интерфейсах \d |
|
3 \d |
lsr-id \d |
Настраивает LSR ID (Router ID) устройства (в режиме LDP) \d |
|
4 \d |
transport-address \d |
Настраивает транспортный адрес для LDP-сессий (в режиме LDP) \d |
|
5 \d |
targeted-peer <ip-address> \d |
Настраивает целевых LDP-пиров для L2VPN-сервисов, таких как VPWS и VPLS (в режиме LDP) \d |
|
6 \d |
explicit-null \d |
Включает конфигурацию явной NULL-метки (Explicit NULL) (в режиме LDP) \d |
|
7 \d |
label control-mode {independent | ordered} \d |
Настраивает режим управления распределением меток LDP (в режиме LDP) \d |
|
8 \d |
pwe3 \d |
Включает сигнальную способность PWE3 и позволяет динамическому VPWS передавать управляющую информацию (в режиме LDP) \d |
|
9 \d |
timer hello hold \d |
Настраивает время удержания Hello-сообщений LDP (в режиме LDP) \d |
|
10 \d |
timer hello interval \d |
Настраивает интервал передачи Hello-сообщений (в режиме LDP) \d |
|
11 \d |
timer keepalive hold \d |
Настраивает время удержания Keepalive-сообщений (в режиме LDP) \d |
|
12 \d |
timer keepalive interval \d |
Настраивает интервал передачи Keepalive-сообщений (в режиме LDP) \d |
|
13 \d |
timer targeted-hello hold \d |
Настраивает время удержания целевых Hello-сообщений (в режиме LDP) \d |
|
14 \d |
timer targeted-hello interval \d |
Настраивает интервал передачи целевых Hello-сообщений (в режиме LDP) \d |
|
15 \d |
mpls ldp timer hello hold \d |
Настраивает время удержания Hello-сообщений на интерфейсах \d |
|
16 \d |
mpls ldp timer hello interval \d |
Настраивает интервал Hello-сообщений на интерфейсах \d |
|
17 \d |
mpls ldp timer keepalive hold \d |
Настраивает время удержания Keepalive-сообщений на интерфейсах \d |
|
18 \d |
mpls ldp timer keepalive interval \d |
Настраивает интервал Keepalive-сообщений на интерфейсах \d |
|
19 \d |
show mpls adapter \d |
Отображает информацию об адаптере оборудования MPLS \d |
|
20 \d |
show mpls ftn \d |
Отображает информацию таблицы пересылки MPLS (FTN) \d |
|
21 \d |
show mpls ldp adjacency \d |
Показывает отношения смежности LDP \d |
|
22 \d |
show mpls ldp downstream \d |
Отображает нисходящую информацию LDP \d |
|
23 \d |
debug mpls ldp \d |
Включает отладку LDP \d |
|
24 \d |