Назад | Перейти на главную страницу

Потеря пакетов UDP на Netgear GS110TP

Я пытаюсь передать данные через UDP на два порта коммутатора Netgear GS110TP, на котором установлена ​​последняя доступная прошивка (5.4.2.9). Однако я испытываю небольшую потерю пакетов, примерно 0,2%. Это влияет на мое приложение, которому требуется высокая надежность передачи данных UDP.

У меня две машины Linux подключены непосредственно к коммутатору. Эти две машины полностью отличаются с точки зрения аппаратного и программного обеспечения. Если я удалю коммутатор Netgear и заменю его глупым 100-мегабитным концентратором, я не увижу потери пакетов между двумя машинами. К сожалению, мне нужно использовать переключатель Netgear, поэтому мне нужно выяснить, что с ним не так.

Я использую iperf для проверки потери пакетов следующим образом:

Машина №1 работает iperf -u -s

Машина №2 работает iperf -c [machine #1 ip] -u -r -b 20M -t 10

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

Проверяя журналы коммутаторов, я вижу количество

... все ненулевые. В частности, "Ошибки MAC" относительно хорошо коррелируют с результатами iperf.

Я немного не знаком с конфигурацией этого переключателя (и переключением "high-end" в целом), поэтому я полагаю, что у меня что-то неправильно настроено.

Ошибки Rx FCS - ошибки контрольной суммы полученных фреймов. Как правило, они возникают из-за неисправного кабеля, электромагнитных помех или неисправных интерфейсов. Ошибки выравнивания в основном относятся к одному и тому же классу ошибок, что указывает на получение неполных байтов. Возможно, вы захотите изменить прокладку кабелей, поменять местами порты коммутатора и / или заменить интерфейсы на ваших хостах, чтобы исключить возможные причины.

Re: "high-end" переключение: GS110 - это линейка дешевых устройств для перемаркировки сетевого оборудования с «умным управлением». Это так же дешево, как и в профессиональной среде. Лично я бы поменял его, не задавая вопросов. Тем более, что в вашем случае неотъемлемая потребность в подключении двух машин Linux через коммутатор PoE не очевидна.