Потеря пакетов 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
- Ошибки Rx FCS
- Ошибки выравнивания
... все ненулевые. В частности, "Ошибки MAC", по-видимому, относительно хорошо коррелируют с результатами iperf.
Я немного незнаком с конфигурацией этого коммутатора (и переключением "высокого класса" в целом), поэтому я предполагаю, что у меня что-то неправильно настроено.
1 ответ
Ошибки Rx FCS - это ошибки контрольной суммы для полученных кадров. Они, как правило, возникают из-за неисправных кабелей, электромагнитных помех или неисправных интерфейсов. Ошибки выравнивания в основном относятся к одному и тому же классу ошибок, что указывает на получение неполных байтов. Возможно, вы захотите изменить кабельные трассы, поменять порты коммутатора и / или заменить интерфейсы на своих хостах, чтобы исключить возможные причины.
Re: "high-end" коммутация: GS110 является "умной управляемой" линией дешевого сетевого оборудования для перемаркировки. Это так же низко, как и в профессиональной среде. Лично я бы поменял его без вопросов. Тем более, что в вашем случае внутренняя необходимость соединить две машины Linux через коммутатор PoE не очевидна.