netem для Mac OS X для імітації затримки в мережі та випавших пакетів


12

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

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

Мене в основному цікавить, чи можу я використовувати щось на кшталт Linux netemна Mac OS X (або ще краще кросплатформний Windows / Linux / Mac).

Можливо, я можу запустити VirtualBox та запущене ядро ​​Linux netem, хтось із цим пощастив?

Пов’язано: Моделювання низької пропускної здатності, високозатримкового мережевого підключення в Linux

Відповіді:



1

Спробуйте ns-2 :

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

Встановлення NS2 на основі MacOS X / Intel

Я намагався встановити ns2-аллінон-2.29.3 / .2 у систему, засновану на Intel mac. Після деяких проблем під час фази компіляції, здається, частина симулятора повністю працює. Nam, натомість, отримав деякі дивні помилки, пов’язані з Xlib. Наскільки мені відомо, ця дивна поведінка пов’язана з деякими змінами, що стосуються того, щоб частина Xlib перейшла у версію macos / intel. Додана помилка, яку я намагаюся запустити nam на моєму комп'ютері на основі 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

Ви можете зайти сюди, щоб отримати повний підручник на Ns-2.


2
Будь ласка, додайте детальну інформацію про те, як ns-2 відповідає на питання - пов'язане не може покладатися на те, щоб залишатися протягом часу.
Пол,

не перевіряли цього, але зауважую, що на оновленій сторінці є оновлена ​​збірка ..
ptim
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.