2015-10-14 4 views
1

Простите меня, если это не то место - это мой первый пост.iperf Server and Client Differences

Я установил сеть в Mininet - создал два узла с одинаковой полосой пропускания и задержкой (Bandwidth: 10Mbps, Delay: 10ms). При использовании Iperf, чтобы проверить это, я выполнить следующие шаги:

  1. Запустить сервер Iperf на узле 1 (10.0.0.2) Iperf -s
  2. запуска клиента Iperf на узле 2 (10.0.0.3) Iperf -c 10.0.0.2
  3. испытание завершается

Узел 2 (клиент) показывает пропускную способность 11.2Mbps, и время тестирования 10,4 секунд. Узел 1 (сервер) показывает пропускную способность 9,56 Мбит/с и время тестирования 12,2 секунды. И клиент, и сервер показывают тот же размер передачи (13.9Mb).

Это разница во времени из-за задержки на каждый отдельный пакет? Размер окна TCP составляет 85,6 Кбайт, поэтому добавление 10 мс задержки для каждого отправляемого пакета в сети примерно позволяет разницу. Тем не менее, я бы подумал, что задержка будет составлять 20 мс, так как на стороне отправки и приема есть 10 мс задержка сети - почему это не так?

Я надеюсь, что это имеет смысл.

Ben

ответ

0

Пуск/конец испытания должен запускаться таймером. Реальное время начала/окончания должно быть связано с некоторыми издержками извещения/обработки сигнала, так что реальное время с обеих сторон отличается.

0

К сожалению, mininet показывает набор нерешенных проблем. Одна из его ошибок коррелирует с пропускной способностью выше их доступной пропускной способности. Кроме того, использование задержки полосы пропускания является еще одной проблемой, которая должна быть рассмотрена.

Предлагаю вам повторить эксперименты с задержкой 0 мс.