EMZETT.
Войти

VXLAN и оверлейные сети

Коротко: Оверлейная сеть накладывает виртуальную сеть поверх существующей. VXLAN для этого упаковывает кадры Ethernet в пакеты UDP и соединяет машины в разных сетях так, будто они стоят на одном коммутаторе.

Подробнее: В центрах обработки данных и облаках виртуальным машинам и контейнерам нужны собственные изолированные сети, и они переезжают между хостами. Классических VLAN (4094 идентификатора) для этого не хватает.

Подробности

  • Инкапсуляция: Исходный кадр с заголовком VXLAN (24-битный идентификатор сети, свыше 16 миллионов) помещается в пакет UDP (порт 4789) и отправляется по обычной IP-сети («underlay»).
  • VTEP: Конечные точки, которые упаковывают и распаковывают, находятся в гипервизорах или коммутаторах.
  • Преимущества: Растягивать сети через границы маршрутизаторов, переносить ВМ без смены IP, чисто разделять арендаторов.
  • Цена: Дополнительный заголовок (около 50 байт) уменьшает полезный размер пакета. MTU нужно скорректировать.
  • Родственное: GRE, Geneve и туннели WireGuard. Сетевые плагины Kubernetes (Flannel, Calico) часто используют VXLAN.
  • Альтернатива: Чистая маршрутизация без инкапсуляции (BGP), см. BGP.

См. также: туннели