-
- Ну у меня жиденькая мега328 с ENC28 при тактовой 12.5 Мгц(spi -
6.25) через коммутатор выдает аналогичный результат. Длина пакета
запроса - 64 байт, ответ 256 байт. ARP запрос, только 1 в начале
обмена. Тот же код более жирном контроллере шевелится на порядок
быстрее. Гyдвин(1 знак., 26.05.2025 12:34, ссылка)
- Дело не в МК, у меня прием-передача занимает 100мкс на софтовом
SPI. Но пока данные гуляют по сети, 2 миллисекунды нагуливают. - IBAH(26.05.2025 13:14)
- Да никуда онм ек должны гулять. Я привел примеры работы 10 Мбит ENC28, подключенного к компу последовательно через 5-портовый 100 Мбит и гигабитный коммутаторы от DLink. Имхо, копать надо в сторону W5500. Можно попробовать отключить его встроенный стек и проделать все врукопашную... Ну и еще раз пристальнее глянуть вот на это: Гyдвин(1108 знак., 26.05.2025 13:38)
- Дело не в МК, у меня прием-передача занимает 100мкс на софтовом
SPI. Но пока данные гуляют по сети, 2 миллисекунды нагуливают. - IBAH(26.05.2025 13:14)
- Будет значительно быстрее. Да. Но трафик не пройдёт, если в сети
есть переход с чисто L2-уровня (MAC, Ethernet) на уровень L3 (IP).
Если всё в пределах установки или сегмента сети с управляемыми
коммутаторами, где можно пробросить именно L2 VLAN, то будет всё
хорошо. Лучше, чем с IP. Nikolay_Po(631 знак., 26.05.2025 11:54, ссылка, ссылка)
- Спасибо, именно это я и хотел услышать. - IBAH(26.05.2025 12:39)
- + Вопрос. Есть терминалка под Ehernet, чтобы сразу по МАС
связаться? - IBAH(26.05.2025 11:30)
- См. выше. Можете сразу связаться. Но! Если у вас нет критически
важных требований к "реальности времени", лучше делайте L3 (IP) -
иначе люди потом замучаются пробрасывать L2, если у них развёрнута
сеть чисто L3. На практике такое бывает. - Nikolay_Po(26.05.2025 11:58)
- Это понятно. У меня Ehernet дальше шкафа никуда не пойдет. Я другое
спрашивал, терминальную программу для приема-отправки Ehernet
пакетов. Отлаживать как то ведь надо. - IBAH(26.05.2025 13:06)
- Я бы просто поставил D-Link DES-2108 и включил бы зеркальный порт в
Wireshark (писал вроде?). Зачем тратить время на терминал/утилиту?
В крайнем случае, имеет смысл написать для Вайешарка, в его API,
анализатор вашего же протокола - чтобы показывал структуру,
содержание, декодированные данные, если надо. - Nikolay_Po(26.05.2025 13:15)
- Ну вот! Как раз вспомнил, что на носу новый проект с Ethernet.
Заказал себе на рабочее место новый небольшой и недорогой
коммутатор и с VLAN, и с приоритезацией, и с зеркалированием
портов. "Коммутатор MikroTik RB260GS CSS106-5G-1S 5x1Гбит/с 1SFP
управляемый". Даже SFP есть, если решу оптику воткнуть. - Nikolay_Po(26.05.2025 14:49)
- А я вот такую штучку попробовал. Умеет master, slave, mqtt, dhcp и еще чего-то на вырост. Cкpипaч(1 знак., 26.05.2025 14:55, картинка)
- Так с помощью WS можно отправлять Ethernet пакеты? Вот нашел
программу для отправки пакетов IBAH(1 знак., 26.05.2025 13:32, ссылка)
- Не связывайтесь с этой "packETH - Ethernet Packet Generator" под Win7х64. Эта падла опенсоурсная мне комп уложила, в момент отправки пакета, да так что он не с первого раза загрузился. (Виндос восстановлена после серьезного сбоя) - IBAH(26.05.2025 19:19)
- Об этом я не думал. Плат такой: пакеты пусть отправляет то, что должно их отправлять. Принимает - то, что должно их принимать. А Wireshark в этой схеме - лишь наблюдатель. Обычно, этого для отладки достаточно. В крайнем случае, я делаю отладочный механизм на одной из сторон. - Nikolay_Po(26.05.2025 13:42)
- Все нужное имеется в составе утилиты CommView для Win. - Гyдвин(26.05.2025 13:40)
- спасибо. буду пробовать - IBAH(26.05.2025 19:36)
- Звучит как вопрос, на который ИИ-чят мог бы дать неплохой ответ. - SciFi(26.05.2025 13:38)
- Ну вот! Как раз вспомнил, что на носу новый проект с Ethernet.
Заказал себе на рабочее место новый небольшой и недорогой
коммутатор и с VLAN, и с приоритезацией, и с зеркалированием
портов. "Коммутатор MikroTik RB260GS CSS106-5G-1S 5x1Гбит/с 1SFP
управляемый". Даже SFP есть, если решу оптику воткнуть. - Nikolay_Po(26.05.2025 14:49)
- Я бы просто поставил D-Link DES-2108 и включил бы зеркальный порт в
Wireshark (писал вроде?). Зачем тратить время на терминал/утилиту?
В крайнем случае, имеет смысл написать для Вайешарка, в его API,
анализатор вашего же протокола - чтобы показывал структуру,
содержание, декодированные данные, если надо. - Nikolay_Po(26.05.2025 13:15)
- +1 - LordN(26.05.2025 12:30)
- Это понятно. У меня Ehernet дальше шкафа никуда не пойдет. Я другое
спрашивал, терминальную программу для приема-отправки Ehernet
пакетов. Отлаживать как то ведь надо. - IBAH(26.05.2025 13:06)
- См. выше. Можете сразу связаться. Но! Если у вас нет критически
важных требований к "реальности времени", лучше делайте L3 (IP) -
иначе люди потом замучаются пробрасывать L2, если у них развёрнута
сеть чисто L3. На практике такое бывает. - Nikolay_Po(26.05.2025 11:58)
- Ну у меня жиденькая мега328 с ENC28 при тактовой 12.5 Мгц(spi -
6.25) через коммутатор выдает аналогичный результат. Длина пакета
запроса - 64 байт, ответ 256 байт. ARP запрос, только 1 в начале
обмена. Тот же код более жирном контроллере шевелится на порядок
быстрее. Гyдвин(1 знак., 26.05.2025 12:34, ссылка)