Открыть сервис

Network Functions Virtualization

Network Functions Virtualization (NFV, виртуализация сетевых функций) — это концепция архитектуры сети, которая предполагает замену специализированных аппаратных сетевых устройств (маршрутизаторов, брандмауэров, балансировщиков нагрузки, систем обнаружения вторжений и т. д.) на программные реализации этих функций, работающие на стандартных серверах, виртуальных машинах или в контейнерах. NFV позволяет перенести сетевые сервисы из проприетарного «железа» в виртуальную среду, что повышает гибкость, масштабируемость и снижает капитальные и операционные затраты операторов связи и предприятий.

История и предпосылки возникновения

Концепция NFV была формализована в 2012 году группой ведущих операторов связи (AT&T, BT, Deutsche Telekom, Orange, Telecom Italia, Telefónica, Verizon и др.) в рамках Европейского института телекоммуникационных стандартов (ETSI). Основной движущей силой стало стремление преодолеть «железную» зависимость: традиционные сетевые устройства (например, маршрутизаторы Cisco или брандмауэры Fortinet) были дорогими, жёстко привязанными к конкретному производителю, требовали длительных циклов разработки и обновления, а также значительных физических ресурсов для размещения и охлаждения.

В 2013 году ETSI опубликовал первую спецификацию NFV, определившую архитектуру и ключевые компоненты. Параллельно с NFV развивалась технология Software-Defined Networking (SDN), которая разделяет плоскость управления и плоскость данных. Хотя NFV и SDN часто путают, они дополняют друг друга: SDN обеспечивает централизованное управление трафиком, а NFV — виртуализацию самих сетевых функций.

Архитектура NFV

Согласно спецификации ETSI NFV, архитектура состоит из трёх основных компонентов:

1. Виртуальные сетевые функции (VNF — Virtual Network Function)

VNF — это программная реализация конкретной сетевой функции, которая ранее выполнялась на аппаратном устройстве. Примеры VNF:

VNF может быть развёрнута на одной или нескольких виртуальных машинах, а также в контейнерах (например, Kubernetes).

2. Инфраструктура NFV (NFVI — NFV Infrastructure)

NFVI включает все аппаратные и программные ресурсы, на которых работают VNF. Это:

3. Менеджер NFV (MANO — Management and Orchestration)

MANO отвечает за управление жизненным циклом VNF и всей инфраструктурой. Включает три подсистемы:

  • NFV Orchestrator (NFVO) — оркестрация сетевых сервисов, управление ресурсами, политики.
  • VNF Manager (VNFM) — управление отдельными VNF (развёртывание, масштабирование, обновление, мониторинг).
  • Virtualized Infrastructure Manager (VIM) — управление физическими и виртуальными ресурсами NFVI (например, OpenStack, VMware vCenter).

Классификация NFV

По способу развёртывания и управления NFV можно разделить на несколько типов:

По уровню виртуализации

  • Полная виртуализация — VNF работает на виртуальной машине с собственным ядром ОС.
  • Контейнеризация — VNF работает в контейнере (Docker, containerd), что обеспечивает более лёгкое развёртывание и меньшие накладные расходы.
  • Бессерверные (serverless) VNF — функции выполняются как микросервисы, управляемые платформой (например, AWS Lambda для сетевых функций).

По типу управления

  • Управляемые оператором — оператор связи самостоятельно развёртывает и управляет VNF.
  • Управляемые вендором — производитель ПО предоставляет VNF как сервис (VNFaaS).
  • Гибридные — часть функций управляется оператором, часть — сторонним поставщиком.

Преимущества и недостатки NFV

Преимущества

  • Гибкость и масштабируемость — VNF можно развернуть, перенести или масштабировать за минуты, а не дни.
  • Снижение затрат — отказ от дорогостоящего проприетарного оборудования, использование стандартных серверов.
  • Ускорение вывода новых сервисов — разработка и обновление VNF происходит быстрее, чем выпуск нового «железа».
  • Энергоэффективность — меньше физических устройств, меньше потребление электроэнергии и охлаждение.
  • Автоматизация — MANO позволяет автоматизировать развёртывание, мониторинг и устранение неисправностей.

Недостатки и вызовы

  • Производительность — виртуализация добавляет накладные расходы (overhead), особенно на обработку пакетов с высокой скоростью (10+ Gbps). Для решения применяются технологии DPDK (Data Plane Development Kit) и SR-IOV.
  • Безопасность — общая инфраструктура (гипервизор, хранилище) может стать точкой отказа или атаки. Требуются изоляция VNF и шифрование трафика.
  • Сложность управления — MANO требует высокой квалификации персонала и интеграции с существующими системами (OSS/BSS).
  • Совместимость — VNF от разных вендоров могут не полностью соответствовать стандартам ETSI, что ведёт к проблемам интероперабельности.
  • Зависимость от сети — для работы NFV требуется надёжная и быстрая сеть между компонентами.

Применение NFV

NFV активно используется в телекоммуникационных сетях, облачных провайдерах и корпоративных центрах обработки данных (ЦОД).

В телекоммуникациях

  • Виртуализация базовых станций (vEPC, vRAN) — операторы 4G/5G (например, МТС, «Билайн» в России) развёртывают виртуальные ядра сети для гибкого управления трафиком.
  • Виртуальные пограничные шлюзы (vCPE) — замена физических устройств на стороне клиента (CPE) на VNF, работающие в облаке оператора.
  • Виртуальные IMS (vIMS) — мультимедийные подсистемы для VoIP и видео.

В облачных сервисах

  • Виртуальные сети (VPC) — облачные провайдеры (AWS, Azure, Яндекс.Облако) используют NFV для создания изолированных виртуальных сетей клиентов.
  • Балансировка нагрузки — VNF-балансировщики (например, HAProxy, NGINX) распределяют трафик между серверами.
  • Безопасность — виртуальные брандмауэры (например, pfSense, VyOS) и системы обнаружения вторжений (Suricata, Snort) развёртываются как VNF.

В корпоративных сетях

  • SD-WAN — виртуализация WAN-маршрутизаторов позволяет централизованно управлять филиалами.
  • Виртуальные частные сети (VPN) — VNF-шлюзы для IPsec/OpenVPN.
  • Управление трафиком — VNF для QoS, DPI (глубокий анализ пакетов).

Примеры реализации

  • OpenStack — одна из самых популярных платформ VIM для NFV. Используется операторами связи (например, Telefónica, Deutsche Telekom).
  • VMware vCloud NFV — коммерческая платформа от VMware, включающая vSphere, NSX и vSAN.
  • Kubernetes + CNI — контейнерная платформа для VNF (например, с использованием Calico, Flannel для сетевой изоляции).
  • Cisco NFV Infrastructure — решение от Cisco, включающее UCS-серверы и управляющее ПО.
  • Российские решения — в РФ разработкой NFV-платформ занимаются компании «Ростелеком» (платформа «Сфера»), «Яндекс» (Yandex Cloud VPC), «Инфосистемы Джет» (Jet NFV).

Критика и ограничения

Несмотря на очевидные преимущества, NFV сталкивается с критикой:

  • Сложность внедрения — переход от аппаратных решений к виртуальным требует значительных инвестиций в обучение персонала и перестройку процессов.
  • Проблемы с производительностью — для высоконагруженных приложений (например, обработка трафика 100 Gbps) виртуализация всё ещё уступает аппаратным решениям.
  • Вендор-лок — некоторые платформы NFV (например, от VMware) привязывают клиента к экосистеме одного производителя.
  • Безопасность гипервизора — атака на гипервизор может скомпрометировать все VNF, работающие на нём.

Перспективы развития

Развитие NFV идёт в нескольких направлениях:

  • Контейнеризация — переход от виртуальных машин к контейнерам (Kubernetes) для уменьшения накладных расходов и ускорения развёртывания.
  • Интеграция с 5G — NFV является ключевой технологией для сетей 5G, где виртуализируются как плоскость управления (5GC), так и плоскость пользователя (UPF).
  • Edge Computing — VNF развёртываются на границе сети (MEC — Multi-access Edge Computing) для снижения задержек.
  • Искусственный интеллект — применение AI/ML для автоматического управления VNF (прогнозирование нагрузки, обнаружение аномалий).
  • Открытые стандарты — развитие проектов ONAP (Open Network Automation Platform) и OpenDaylight для унификации управления NFV.

Источники

  1. ETSI GS NFV 001 — «Network Functions Virtualisation (NFV); Use Cases» (2013).
  2. ETSI GS NFV 002 — «Network Functions Virtualisation (NFV); Architectural Framework» (2013).
  3. «NFV: Principles, Architectures, and Applications» — R. Jain, S. Paul (2015).
  4. «Software-Defined Networking and Network Functions Virtualization» — M. F. Bari, R. Boutaba (2016).
  5. Документация OpenStack (www.openstack.org).
  6. «NFV and SDN: Key Concepts and Benefits» — Cisco Systems (2019).
  7. «5G Core Networks: Powering Digital Transformation» — S. Rommer, P. Hedman (2020).

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →