2015-02-12 3 views
1

Я экспериментирую с LTE-соединением для проверки максимальной скорости полосы пропускания, которая может быть достигнута в восходящей линии связи. При создании сеансов iperf я заметил, что не могу выйти за пределы 100 Кбит/с в восходящей линии связи, когда установлен размер пакета UDP как 1400. Очевидно, когда я увеличил размер пакета до 50000, я смог достичь 2 Мбит/с в той же ссылке.Почему низкая пропускная способность данных наблюдается при попытке iperf с размером пакета UDP, установленным ниже 2000?

Может ли кто-нибудь объяснить мне, почему это различие в производительности наблюдается? Когда я пробовал это в проводном канале, мне удалось достичь 10 Мбит/с с размером пакета UDP, установленным как 1400.

В чем причина этого?

Будет ли TCP/IP вместо UDP увеличивать пропускную способность данных?

+0

Я предполагаю, что радиочастотные протоколы используют временное мультиплексирование домена. Когда на базовой станции несколько клиентов, вы получаете много времени, потраченного впустую, ожидая временного интервала между последовательными пакетами, когда есть много свободных клиентов. С большим MTU вы, кажется, сможете перекосить пропускную способность в свою пользу. –

ответ

0

Возможно, имеет значение фрагментация - приложение или стек IP. Ваши наблюдения показывают, что IP-стек более эффективен.

TCP будет медленнее. Встроенный контроль перегрузки TCP не позволит вам отправлять пакеты, пока некоторые из уже отправленных не были ACK-ed. Это добавляет время в оба конца к соображениям производительности.

UDP не имеет таких ограничений. Он может (ab) использовать сеть в полном объеме.