Сетевое моделирование - Network simulation - Wikipedia

В компьютерная сеть исследование, сетевое моделирование - это метод, с помощью которого программа моделирует поведение сети, вычисляя взаимодействие между различными сетевыми объектами (маршрутизаторами, коммутаторами, узлами, точками доступа, ссылками и т. д.). Большинство симуляторов используют моделирование дискретных событий - моделирование систем, в которых переменные состояния изменяются в дискретные моменты времени. Затем поведение сети и различных приложений и сервисов, которые она поддерживает, можно наблюдать в тестовой лаборатории; различные атрибуты среды также могут быть изменены контролируемым образом, чтобы оценить, как сеть / протоколы будут вести себя в различных условиях.

Сетевой симулятор

А сетевой симулятор является программного обеспечения который предсказывает поведение компьютерная сеть. Поскольку сети связи стали слишком сложными для традиционных аналитических методов, чтобы обеспечить точное понимание поведения системы, используются сетевые симуляторы. В симуляторах компьютерная сеть моделируется с помощью устройств, ссылок, приложений и т. Д., И сообщается о производительности сети. Симуляторы поддерживают самые популярные технологии и сети, которые используются сегодня, такие как 5G, Интернет вещей (Интернет вещей), Беспроводные сети, мобильные специальные сети, беспроводные сенсорные сети, специальные автомобильные сети, когнитивные радиосети, LTE и Т. Д.

Симуляции

Большая часть коммерческого тренажеры находятся GUI управляемые, в то время как некоторые сетевые симуляторы CLI ведомый. Модель / конфигурация сети описывает сеть (узлы, маршрутизаторы, коммутаторы, ссылки) и события (передача данных, ошибка пакета и т. Д.). Выходные результаты будут включать в себя метрики сетевого уровня, метрики ссылок, показатели устройств и т. Д. Далее разверните детализацию с точки зрения моделирования. след файлы также будут доступны. Файлы трассировки регистрируют каждый пакет, каждое событие, произошедшее при моделировании, и используются для анализа. Большинство сетевых симуляторов используют дискретное моделирование событий, в котором хранится список ожидающих «событий», и эти события обрабатываются по порядку, причем некоторые события запускают будущие события, например, событие прибытия пакета на один узел, запускающее событие прибытия этого пакета. в вниз по течению узел.

Сетевая эмуляция

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

Типичная методология заключается в том, что реальные пакеты от живого приложения отправляются на сервер эмуляции (где моделируется виртуальная сеть). Реальный пакет «модулируется» в пакет моделирования. Пакет моделирования демодулируется в реальный пакет после воздействия потерь, ошибок, задержки, дрожь и т.д., тем самым переводя эти сетевые эффекты в реальный пакет. Таким образом, это как если бы реальный пакет прошел через реальную сеть, но в действительности он прошел через смоделированную сеть.

Эмуляция широко используется на этапе проектирования для проверки сетей связи перед развертыванием.

Список сетевых симуляторов

Доступны как бесплатные симуляторы сети с открытым исходным кодом, так и проприетарные. Примеры известных сетевых симуляторов / эмуляторов включают:

Использование сетевых симуляторов

Сетевые симуляторы предоставляют экономичный метод для

  • Сетевой дизайн валидация для предприятий / центров обработки данных / сенсорных сетей и т. д.
  • 5G данные, задержки, исследования передачи обслуживания для поставщиков услуг и регулирующих органов
  • Сетевые исследования и разработки (более 70% всей сети Исследовательская работа ссылка на сетевой симулятор)[нужна цитата ]
  • Защитные приложения, такие как HF / УВЧ / УКВ На основе радио МАНЕТ Радио, Ссылки на тактические данные и Т. Д.
  • IOT, ВАНЕТ симуляции
  • Спутниковая связь
  • Образование - онлайн-курсы, лабораторные эксперименты и исследования и разработки. Большинство университетов используют сетевой симулятор для обучения / исследований и разработок, поскольку покупать аппаратное оборудование слишком дорого.

Существует множество сетевых симуляторов, от самых простых до очень сложных. Как минимум, сетевой симулятор должен позволять пользователю

  • Смоделируйте топология сети указание узлов в сети и связей между этими узлами
  • Смоделируйте поток приложения (трафик) между узлами
  • Предоставление метрик производительности сети в качестве вывода
  • Визуализация потока пакетов
  • Оценка технологий / протоколов и конструкции устройств
  • Регистрация пакетов / событий для детального анализа / отладки

Смотрите также

Рекомендации