Что такое VXLAN: простой обзор технологии виртуальных сетей | Глоссарий FREEHOSTING

VXLAN

Virtual Extensible LAN
VXLAN — VXLAN (Virtual Extensible LAN) — это технология сетевой виртуализации, позволяющая создавать логические L2-сети поверх IP-сетей с использованием инкапсуляции трафика в UDP-пакеты. Она расширяет масштабируемость и гибкость виртуальных сетей, особенно в облачных инфраструктурах.

Определение простыми словами

VXLAN — это технология, которая помогает объединять устройства и виртуальные машины в одну локальную сеть, даже если они физически находятся в разных местах и подключены через интернет или большие IP-сети. Она работает путем упаковки кадров Ethernet в UDP-пакеты, что позволяет передавать их через обычные IP-сети, при этом сохраняя уникальность и сегментацию сетей.

Это особенно важно для крупных дата-центров и облачных платформ, где количество виртуальных машин и сетей постоянно растет. VXLAN дает возможность создавать десятки тысяч виртуальных сетей поверх одной физической инфраструктуры.

Сравнение

Параметр VXLAN Традиционный VLAN
Емкость сетей до 16 миллионов (24-битный идентификатор) до 4096 (12-битный идентификатор)
Транспорт IP-сеть с инкапсуляцией UDP Физический Ethernet
Гибкость Высокая, работает через маршрутизируемые сети Ограничена физическими VLAN
Использование ресурсов Требует дополнительной обработки инкапсуляции Прямая передача кадров

Кейсы использования

  • Создание изолированных виртуальных сетей в облачных платформах и дата-центрах.
  • Соединение распределённых дата-центров в единую сетевую инфраструктуру.
  • Обеспечение масштабируемой виртуальной сети для Kubernetes и других систем оркестрации.
  • Упрощение миграции виртуальных машин между хостами без изменения IP-адреса.
  • Обеспечение централизации сетевых политик и управления трафиком.

Негативный пример: Использование VXLAN без правильной настройки мультикаста или контроллеров может привести к избыточному широковещательному трафику и снижению производительности сети.

Технические детали

VXLAN добавляет 50-байтовый заголовок к Ethernet кадру, инкапсулируя его в UDP пакет с использованием порта 4789:

 +-----------------------------------------------+
| VXLAN Header (8 bytes) |
+-----------------------------------------------+
| Outer UDP Header (8 bytes) |
+-----------------------------------------------+
| Outer IP Header (20 bytes IPv4) |
+-----------------------------------------------+
| Outer Ethernet Header (14 bytes) |
+-----------------------------------------------+

Основной идентификатор VXLAN — VNID (24 бита), который задает виртуальную сеть. Механизм позволяет легко создавать и маршрутизировать сети, используя стандартные IP-технологии.

Подробнее о терминологии и технологиях см. в VLAN, TCP/IP и Type 1 Hypervisor.

Частые вопросы

Для чего используется VXLAN?

VXLAN применяется для создания виртуальных локальных сетей поверх IP-инфраструктуры, обеспечивая масштабируемость и изоляцию трафика.

Чем VXLAN отличается от VLAN?

VXLAN поддерживает гораздо больше виртуальных сетей и работает поверх IP-сетей, тогда как VLAN ограничен 4096 сетями и работает только в пределах Ethernet.

Какой порт используется VXLAN?

Для передачи инкапсулированных пакетов VXLAN используется UDP-порт 4789.