Асимметричное пакетное время в оба конца? - PullRequest
0 голосов
/ 22 ноября 2010

Недавно в нашем проекте возникла ситуация, когда машина A и машина B имеют разное время прохождения сигнала в обоих направлениях.

отл.машина A отправляет пакет B, и он приходит за несколько миллисекунд, а машина B отправляет пакет A, и он приходит за несколько МИНУТ!Иногда он просто теряется.

Наша установка довольно проста: машина A и машина B подключаются к одному и тому же маршрутизатору.

В основном это работает просто отлично.Однако иногда ситуация, описанная в приведенном выше примере, возникает после того, как мы запустим стресс-тест в течение одного или двух дней.

Наконец, нашим базовым API является Raknet.Пакеты отправляются с немедленным приоритетом.

Любые комментарии приветствуются.

Спасибо!

1 Ответ

0 голосов
/ 30 декабря 2010

Как и в случае любой проблемы, вам нужно начать сужать условия, при которых это происходит. Прямо сейчас вы в основном говорите: «У нас есть проблема, которая иногда случается». Из-за этого трудно дать что-либо кроме общего ответа.

Первое, что нужно сделать, это начать упрощать настройку. Можете ли вы соединить две системы напрямую с помощью перекрестного кабеля? Если нет, попробуйте простой концентратор 10/100, если вы можете его найти. Устраните маршрутизатор, если это возможно.

Если проблема все еще возникает, вам нужно посмотреть, что еще может происходить. Возможно, установите Wireshark на обеих машинах с круговым буфером для хранения последних нескольких МБ данных. Затем попытайтесь остановить сбор данных, когда это произойдет, и посмотрите на странности.

...