2011-05-16 2 views
10

Я хотел бы получить опыт других пользователей SOEers в отношении проблемы потери пакетов UDP (или выпадения).Средняя потеря UDP-пакетов и переупорядочение пакетов

Первоначально я понимаю, что при непосредственном подключении к точкам, где сетевые карты подключены через кроссоверный кабель и достаточный буфер на сетевых адаптерах и своевременную обработку упомянутых буферов, что «не должно быть проблем с потерями пакетов или пакетов» , Я считаю, что это также имеет место, если использовать один хороший/высококлассный коммутатор между точками.

  1. За исключением вышеуказанного сценария, что ожидаемый средний UDP потери пакетов через LAN

  2. Какие сценарии вызывают UDP вопросы упорядочивания пакетов?

+0

Сами, вы решаете реальную проблему, или это теоретический вопрос? –

ответ

4

Понятия не имеют значения UDP packetloss в средних локальных сетях. Я предполагаю, что на современных коммутируемых сетях достаточно низкий уровень, в противном случае ваша локальная сеть или конечные точки слишком загружены. :)

Переупорядочить, вероятно, легче всего, когда маршруты поднимаются и опускаются; скажем, один из коммутаторов в вашей организации находится на достаточной нагрузке, что реорганизация дерева имеет смысл, и трафик отправляется через разные коммутаторы. Скорее всего, ваши сверстники вашего интернет-провайдера приходят и уходят, или достигают ограничений по трафику, и приоритет пакетов через них меняются - старые пакеты находились в полете по тяжелой сети, новые пакеты находятся в полете по более легкой сети, и они выходят из строя.

2

Я тоже ищу ожидаемого среднего. Я обнаружил, что с прямой связи (с ПК на ПК) потеря пакетов происходит очень редко, хотя это определенно происходит. Доступность была примерно 99,9% при пакетах 1 кБ при 50 Гц.

Я видел переупорядочение только путем отправки и получения по тому же сетевому интерфейсу. Я пришел к выводу, что это происходит потому, что каждый пакет обрабатывается асинхронно, так что есть вероятность того, что только что полученный пакет будет обработан до того, как пакеты будут получены до вновь принятого.

2

В моей базовой коммутируемой локальной сети с гигабитной сетью я получаю нулевую потерю пакетов даже при 50 000 пакетов в секунду с помощью FreeBSD, Solaris или Linux.

Однако Windows является чем-то особенным, я легко вижу потерю пакетов на точно таком же оборудовании на низких скоростях, таких как 10 000 в секунду. Это в основном из-за переполнения буфера между WinSock и NIC, если вы управляете пакетами быстрее, чем потеряете больше, если вы выделяете пакеты, которые вы теряете меньше.

Нет магического числа, моя ситуация, вероятно, хуже из-за того, что Broadcom страдает драйверами Windows.

Вы можете легко увидеть проблемы с заказом пакетов, однако почти всегда переключаются только последние два пакета. Это артефакт работы коммутаторов.

Интересно, что вы не упомянули в Wi-Fi, радиосигналы сильно подвержены помехам и условиям окружающей среды.

Смежные вопросы