NAT моделирование для передачи данных P2P - PullRequest
2 голосов
/ 09 декабря 2011

В настоящее время у меня реализовано приложение для передачи данных P2P на основе Libjingle, я хочу выполнить следующие моделирования для проверки реализации:

  1. Имитация различных типов NAT (полный конус, ограничение порта)конус, адресный конус, симметричный конус)

  2. Имитация задержки сети, потеря пакетов.

  3. Имитация крупномасштабных сетей P2P.Скажем, я хочу развернуть это приложение на 1000 узлах, чтобы проверить, хорошо ли выполняется одновременная передача данных.

Существуют ли какие-либо инструменты, которые помогут мне легко создать такую ​​среду?

1 Ответ

0 голосов
/ 17 июля 2012

Нет прямого инструмента, доступного для выполнения задач такого типа, хотя вы можете создать такие инструменты, используя следующие элементы:

* Виртуальные блоки или Виртуальные экземпляры или Amazon VPC и т. Д. Для моделирования сети

* OpenvSwitch, для различной автоматизации сети

Для NAT:

* Вы можете использовать набор правил таблиц IP для подготовки различных типов блоков NAT

Или

* Непосредственно приобретите другой тип коммутатора для проверки обхода NAT.

Для задержки в сети / потери пакетов:

На данный момент нет конкретной идеи.

...