netem для Mac OS X для эмуляции сетевой задержки и отброшенных пакетов

Я ищу открытый исходный код / свободный сетевой инструмент эмулятора, который я мог использовать на Mac OS X, для моделирования медленного сетевого соединения, ограниченной пропускной способности и других сетевых характеристик, таких как отброшенные пакеты и т.д. для обоих UDP/соединений TCP (или даже на физическом уровне).

Я ищу простое решение, которое позволило бы мне работать, серверы TCP/UDP и иметь несколько клиентов подключают к ним на localhost эмуляцию различных сетевых соединений.

Я главным образом задаюсь вопросом, могу ли я использовать что-то как Linux netem на Mac OS X (или еще лучший межплатформенный Windows/Linux/Mac).

Возможно, я могу выполнить VirtualBox и выполнение ядра Linux netem, у кого-либо была удача с этим?

Похожие страницы: Моделируя низкую пропускную способность, сетевое соединение высокой задержки на Linux

12
задан 20.03.2017, 12:17

1 ответ

Попробуйте нс 2:

Не уточнено 2 дискретное средство моделирования события, предназначенное для сетевого исследования. Не уточнено 2 оказывает существенную поддержку для моделирования TCP, маршрутизации и протоколов многоадресной передачи по проводному и беспроводному (локальный и спутник) сети.

Установка NS2 на MacOS X / Intel Based

Я попытался установить ns2-allinone-2.29.3/.2 на Intel основанную на Mac систему. После некоторых проблем во время фазы компиляции часть средства моделирования (не уточнено), кажется, является полностью рабочей. Nam, вместо этого, получил некоторые странные ошибки, связанные с Xlib. В моем знании это странное поведение связано с некоторыми изменениями в части API Xlib в macos/intel версию. Присоединенный ошибка, которую я имею когда попытка выполнить nam на мой базирующийся Intel Mac.

tengu:~/Desktop/ns-allinone-2.29/nam-1.11 valvoline$ ./nam 
Xlib: sequence lost (0x10006 > 0x9) in reply type 0x0!
X Error of failed request:  BadWindow (invalid Window parameter)
  Major opcode of failed request:  1 (X_CreateWindow)
  Resource id in failed request:  0xa
  Serial number of failed request:  6
  Current serial number in output stream:  9

Можно пойти сюда для полноценного учебного руководства на нс 2.

1
ответ дан 07.12.2019, 12:01

Теги

Похожие вопросы