Эмуляция сети
Эта статья нуждается в дополнительных цитатах для проверки . ( июль 2024 г. ) |
Эмуляция сети — это метод тестирования производительности реальных приложений в виртуальной сети. Это отличается от моделирования сети , где применяются виртуальные модели трафика, сетевые модели, каналы и протоколы. Цель состоит в том, чтобы оценить производительность, спрогнозировать влияние изменений или иным образом оптимизировать процесс принятия технологических решений.
Методы эмуляции
[ редактировать ]сети Эмуляция — это тестирование поведения сети ( 5G , беспроводной сети , MANET и т. д.) в лаборатории. На персональном компьютере или виртуальной машине работает программное обеспечение для эмуляции сети; специальное устройство эмуляции для эмуляции канала иногда используется .
Сети приводят к задержкам, ошибкам и отбрасыванию пакетов. Основная цель эмуляции сети — создать среду, в которой пользователи могут подключать тестируемые устройства, приложения, продукты и/или службы для проверки их производительности, стабильности или функциональности в соответствии с реальными сетевыми сценариями. После тестирования в контролируемой среде в реальных условиях сети пользователи могут быть уверены, что тестируемый элемент будет работать так, как ожидалось.
Эмуляция, симуляция и генерация трафика
[ редактировать ]Эмуляция отличается от симуляции тем, что сетевой эмулятор выглядит как сеть ; конечные системы, такие как компьютеры, могут быть подключены к эмулятору и будут вести себя так, как если бы они были подключены к сети. Эмулятор сети отражает сеть, соединяющую конечные системы, а не сами конечные системы.
Сетевые симуляторы обычно представляют собой программы, которые запускаются на одном компьютере, принимают абстрактное описание сетевого трафика, например, процесс поступления потока, и предоставляют статистику производительности, такую как пропускная способность, задержка, потери и т. д.
Эти продукты обычно используются в средах разработки и контроля качества поставщиков услуг, производителей сетевого оборудования и предприятий.
Программное обеспечение для эмуляции сети
[ редактировать ]Разработчики программного обеспечения обычно хотят анализировать время отклика и чувствительность к потере пакетов клиент-серверных приложений и эмулировать определенные сетевые эффекты (5G, «умные дома», промышленный Интернет вещей, военные сети и т. д.) с различным временем прохождения сигнала и пропускной способностью. , коэффициент битовых ошибок и потери пакетов.
Два сетевых эмулятора с открытым исходным кодом — это Common Open Research Emulator (CORE) и расширяемый эмулятор специальной мобильной сети (EMANE). Оба они поддерживают работу в качестве сетевых черных ящиков, т.е. внешние машины/устройства могут быть подключены к эмулируемой сети без каких-либо знаний об эмуляции. Они также поддерживают эмуляцию проводной и беспроводной сети с различной степенью точности. CORE более полезен для быстрой разметки сети (уровень 3 и выше) и эмуляции одной машины. EMANE лучше подходит для распределенной эмуляции крупномасштабных сетей с высокой точностью (уровни 1/2).
Наиболее популярные пакеты программного обеспечения для моделирования сети, OPNET и Tetcos NetSim, также имеют модули эмуляции для подключения устройств в реальном времени. В целом инструменты моделирования с возможностями эмуляции более сложны, чем устройства эмуляции. Устройства эмуляции обеспечивают эмуляцию только физического канала и не учитывают влияние более высоких уровней (MAC, сеть, транспорт и т. д.). Однако инструменты моделирования моделируют эффекты разных уровней сетевого стека при работе в режиме эмуляции. Они позволят подключать несколько источников/назначений, маршрутизаторов, базовых станций, протоколов MANET и т. д.
Программное обеспечение для генерации трафика
[ редактировать ]Производительность сети в условиях максимальной пропускной способности можно проанализировать путем измерения сетевого трафика в сети испытательного стенда с использованием генератора сетевого трафика , такого как iperf . Генератор трафика отправляет фиктивные пакеты, часто с уникальным идентификатором пакета, что позволяет отслеживать доставку пакетов в сети с помощью сетевого анализатора .
См. также
[ редактировать ]Дальнейшее чтение
[ редактировать ]- Беуран, Разван (2012). Введение в сетевую эмуляцию . Пан Стэнфорд. ISBN 978-981-4310-91-8 .