Яндекс.Метрика

Asterisk Эксперт

Asterisk Эксперт с 31 мая по 1 июня

Количество
свободных мест

8 Записаться

Курс по Asterisk

Интенсив-курс по Asterisk с 26 мая по 30 мая

Количество
свободных мест

3 Записаться

Курсы по Mikrotik MTCWE

Курсы по Mikrotik MTCWE с 20 октября по 23 октября

Количество
свободных мест

6 Записаться
EVE-NG. Что может предложить лучший сетевой эмулятор команде VOIP?
34
Доклад
Денис Бубнов и Дмитрий Андреев
EVE-NG. Что может предложить лучший сетевой эмулятор команде VOIP?

EVE-NG. Что может предложить лучший сетевой эмулятор команде VOIP?

Введение

 

     Система EVE-NG (Emulated Virtual Environment – Next Generation) считается сегодня одним из самых продвинутых, функциональных и полезных инструментов для инженеров, в том числе при работе с VoIP-телефонией на базе Asterisk. Она используется для обучения, подготовки лабораторных стендов, пилотных проектов, макетов и многого другого. Проекту уже достаточно много лет. Истоки берут начало в решении IOU Web, известном сетевым инженерам, работавшим с оборудованием Cisco. Затем в 2014 году появилось решение UNetLab, которое добавило возможности эмуляции не только IOU, но и виртуальных машин под QEMU. С 2017 года продукт называется EVE-NG и продолжает активно развиваться и поддерживаться производителем.


 

Основные преимущества и совместимость

 

     Главная особенность EVE-NG – возможность запускать практически всё, что может быть виртуализировано под x86. В лабораторные стенды можно добавлять самые разные образы: от Asterisk и сетевого оборудования разных вендоров (Cisco, Huawei, Juniper, отечественные решения) до виртуальных маршрутизаторов, систем безопасности (firewall) и другого ПО. Всё это способно работать в общей схеме на одном сервере, где можно проводить эмуляцию и всестороннее тестирование.

     В контексте VoIP EVE-NG даёт возможность исследовать маршрутизацию и прохождение трафика (включая голосовой), отрабатывая различные сценарии. Для примера легко добавить в одну схему Asterisk, межсетевые экраны (например, Palo Alto) и другие системы, чтобы проверить, как именно будет осуществляться передача голоса или данных.

     EVE-NG позволяет наблюдать трафик «изнутри»: поддерживается перехват и анализ пакетов в любой точке сети с помощью Wireshark. Это даёт широкие возможности для диагностики и обучения, поскольку захват трафика (в том числе на виртуальных Serial-интерфейсах) ведётся в режиме реального времени.

 

     Схемы могут быть сколь угодно сложными и содержать десятки и сотни самых разных элементов. В случае VoIP можно проверить, как связь будет работать при потере части пакетов, задержках или джиттере – для этого в профессиональной версии поддерживается настройка деградации каналов (неидеальные каналы связи).


 

Технологии «под капотом» EVE-NG

 

     В основе EVE-NG лежат несколько ключевых компонентов:

  1. QEMU/KVM – промышленный стандарт виртуализации в среде Linux. Большинство x86-образов, совместимых с QEMU, поддерживаются и в EVE-NG.
  2. IOL (IOU) – эмуляция оборудования Cisco (коммутаторов и маршрутизаторов), по-прежнему востребованная в сетевых лабораториях.
  3. Dynamips – решение для эмуляции старых платформ Cisco.
  4. Docker – возможность запуска контейнеров внутри EVE-NG.
  5. API – встроенный механизм взаимодействия, позволяющий автоматизировать и расширять функционал.

     Система поддерживает многопользовательский режим (RBAC), поэтому её удобно использовать в обучении или в команде. Развёртывать EVE-NG можно как на «голом железе» (bare-metal), так и внутри виртуальной машины (в том числе под VMware ESXi с включённой nested-виртуализацией). Возможна кластеризация, когда несколько серверов объединяют вычислительные ресурсы для работы одной большой лаборатории.


 

Гибридные сценарии

 

     При необходимости EVE-NG интегрируется с физическим оборудованием. Это даёт возможность тестировать, например, реальные IP-телефоны, которые не поддаются виртуализации. Можно «выпустить» стенд во внешнюю сеть или интернет, чтобы проверить активацию лицензий, работу SIP-транков и т.п. Гибридные сценарии позволяют сочетать виртуальные и физические компоненты в одной схеме.


 

Различия между Community и Professional редакциями

 

     EVE-NG существует в двух редакциях:

  1. Community (бесплатная): Поддерживает до 63 устройств в одной лаборатории. Все пользователи обладают правами администратора (нет разграничения доступа). Захват трафика доступен, но Wireshark нужно устанавливать на локальный компьютер. Подключение к внешней сети реализуется через Bridge.
  2. Professional (платная): Поддерживает до 1024 устройств в одной лаборатории. Позволяет создавать обычных пользователей и разграничивать права. Захват трафика и его анализ доступны прямо в браузере (Wireshark в Docker). Есть NAT Cloud для подключения устройств в Интернет, а также эмуляция неидеальных каналов с потерями, задержками, джиттером. Поддерживаются Docker-контейнеры, кластеры, аутентификация через Radius/LDAP и другие дополнительные возможности. 

     Community-версия не накладывает критичных ограничений для большинства инженерных задач и не требует постоянных напоминаний о покупке Pro. Однако Professional даёт расширенный функционал, упрощающий совместную работу и обучение в больших командах.


 

Развёртывание

 

     Для начала работы с EVE-NG достаточно определиться со способом установки:

  • Bare-metal: установка на физический сервер под управлением Linux.
  • Виртуальная машина: запуск EVE-NG на VMware ESXi (или другом гипервизоре) с поддержкой nested-виртуализации.

     После установки выбирается нужная редакция – Community или Professional. Professional-версия предоставляет все расширенные функции сразу. Лицензия приобретается исходя из количества одновременно работающих пользователей (конкурентное лицензирование). При работе в маленьком коллективе или при тестовых задачах часто достаточно Community-версии.


 

Вывод

 

 

     EVE-NG предоставляет широкие возможности для развёртывания сложных сетевых стендов, включая VoIP-инфраструктуру на базе Asterisk. Система помогает тестировать различные сценарии и эмулировать реальные условия (задержки, потери пакетов, джиттер), что особо актуально для экспериментов с голосовым трафиком. При необходимости EVE-NG позволяет объединять виртуальные машины с физическими устройствами, организуя гибридные среды. Доступность Community-версии делает инструмент привлекательным для учебных заведений и специалистов, которые хотят получить передовой функционал без серьёзных финансовых затрат, а Professional-версия упрощает управление, масштабирование и командную работу в крупных проектах.

Таймкоды
Показать еще..
Свернуть..
Ежегодная конференция по Asterisk 2025!

Билеты уже в продаже!

Остались вопросы?

Я - Компаниец Никита, менеджер компании Voxlink. Хотите уточнить детали или готовы оставить заявку? Укажите номер телефона, я перезвоню в течение 3-х секунд.

Наши
клиенты

Посмотреть все
Спасибо !
Мы свяжемся с Вами в ближайшее время
Проверка номера

Проверка номера

Быстро узнать мобильного или городского оператора. Впишите номер

Мы проверили номер

+7 846 254 51 02

МТС (с 2016)

Повторить