Folks,

У меня есть ноутбук и башня. И я использую EtherCAT (через порт Ethernet) на обоих. Но я замечаю, что если я отсоединяю свои кабели от вышки, я теряю много кадров, в то время как, как в ноутбуке, я могу вообще не терять какие-либо кадры, когда отсоединяю кабель Ethernet.

У меня все мои сетевые карты настроены на 100 Мбит / с в дуплексном режиме, поскольку это наиболее оптимальная конфигурация для EtherCAT.

Какие факторы могут сделать эту работу лучше на моем ноутбуке, а не так хорошо на моей башне?

Могут ли повлиять следующие предметы? (вы можете добавить больше элементов в список)

1) Процессор (у меня есть плата ARM, которая использует два PRU для обработки данных, связанных с Ethernet, и я едва теряю кадры, когда возникает ошибка ... как отключенный кабель)

2) ОЗУ?

3) Кеш?

2 ответа2

0

Я не знаком с EtherCat, но могу с уверенностью сказать, что все сетевые карты не созданы равными, когда дело доходит до обработки данных и состояний ошибок.

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

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

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

0

На уровне сетевого адаптера возможные задержки включают в себя: PHY, который медленно выравнивается с кабелем; отсутствующее или отключенное прерывание обнаружения несущей; уровни драйверов, которые задерживают или дебатируют статус обнаружения несущей, полученный от интерфейса. Проблемы системы, которые могут привести к значительным задержкам, включают: потерю и восстановление конфигурации и другого состояния (DHCP, NetworkManager, тестирование доступа в Интернет и т.д.); и другие службы, которые блокируют доступ к сети до полной инициализации (антивирус, брандмауэр, синхронизация и т. д.).

Кроме того, это мое совершенно ненаучное анекдотическое воспоминание о том, что некоторые чипсеты (Realtek?) медленнее переходить от подключи к игре, чем другие.

В любом случае, если вам требуется более быстрое восстановление после сбоев кабеля, вы можете протестировать различные сетевые карты на ПК. Или вы также можете попытаться предотвратить сбои в кабеле путем объединения каналов.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .