Arlleex 180 25 октября, 2023 Опубликовано 25 октября, 2023 · Жалоба Берите коммутатор и настраивайте ему правила проброса пакетов между портами. Благо такими функциями оснащены почти все (если не все) микросхемы ныне выпускаемых свичей. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dimka76 62 25 октября, 2023 Опубликовано 25 октября, 2023 · Жалоба On 10/25/2023 at 9:06 PM, Arlleex said: Берите коммутатор и настраивайте ему правила проброса пакетов между портами. Благо такими функциями оснащены почти все (если не все) микросхемы ныне выпускаемых свичей. Вот к примеру KSZ8863 более-менее доступный в России и хорошо документированный. Что-то я не нашел в нем такой функции. Может конечно плохо искал. Можете привести пример другого хорошо документированного комутатора, в котором вы точно знаете, что такая функция есть ? On 10/25/2023 at 8:58 PM, jcxz said: буквально уже в первом десятке выданных ссылок видим Элитан: https://www.elitan.ru/price/index.php?find=XMC7200&delay=-1&mfg=all&seenform=y То что Элитан показывает это еще не означает, что привезет. С зарубежных складов он очень часто отказы присылает. Прождешь три недели, а он тебе отказ. И так по кругу бесконечно ходить можно. Тут гарантированно можно купить только то, что на российских складах. On 10/25/2023 at 8:06 PM, mantech said: если конечно у ТС Казань не для прикола написана))))))) А у вас Киров для прикола ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mitya1698 18 25 октября, 2023 Опубликовано 25 октября, 2023 · Жалоба В 25.10.2023 в 21:25, dimka76 сказал: Вот к примеру KSZ8863 более-менее доступный в России Брр, после двух закупок перемаркированных или бракованных микрух - выпилил их из всех проектов. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Arlleex 180 25 октября, 2023 Опубликовано 25 октября, 2023 · Жалоба 34 минуты назад, dimka76 сказал: Что-то я не нашел в нем такой функции. Цитата - IEEE 802.1q VLAN Support for Up to 16 Groups (Full Range of VLAN IDs) Главное, чтобы МК-шный порт умел VLAN-тегирование. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sorok-odin 5 25 октября, 2023 Опубликовано 25 октября, 2023 · Жалоба А если МК не умеет VLAN теги, то план Б: port VLAN, опционально + tail tag. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kirill70674 5 25 октября, 2023 Опубликовано 25 октября, 2023 · Жалоба 52 минуты назад, dimka76 сказал: Что-то я не нашел в нем такой функции. Пункт "4.7 VLAN Table" даташита на KSZ8863 рассказывает о программировании VLANов Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Arlleex 180 25 октября, 2023 Опубликовано 25 октября, 2023 · Жалоба 5 минут назад, sorok-odin сказал: А если МК не умеет VLAN теги... То врукопашную по сырым Ethernet-фреймам отделяем мух от котлет: главное, чтобы MAC палки в колеса не ставил, проверяя допустимость полей входящих/исходящих кадров, для этого все аппаратные фильтры и прочие фичи, разумеется, отключаются. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sorok-odin 5 25 октября, 2023 Опубликовано 25 октября, 2023 · Жалоба Да, минусы тоже есть. Из плюсов - простейшая настройка коммутатора без всяких VLAN таблиц. В некоторых случаях, если выбор порта назначения исходящих пакетов МК->сеть однозначно определяется адресацией по MAC и заблокировать надо только пакеты между другими внешними портами, то и tail tag не нужен и вручную парсить пакеты не надо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Ozelot 9 25 октября, 2023 Опубликовано 25 октября, 2023 · Жалоба 14 hours ago, dimka76 said: Может у китайцев есть что-то ? Bare metal на китайском F1C100S/F1C200S (встроенной памяти 32/64МБайт). Сеть через USB-Ethernet RTL8152B и LWIP. В вашем случае остается допилить поддержку хаба, через который подключить два сетевых контроллера. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dimka76 62 26 октября, 2023 Опубликовано 26 октября, 2023 · Жалоба 10 hours ago, Arlleex said: Главное, чтобы МК-шный порт умел VLAN-тегирование. 9 hours ago, kirill70674 said: Пункт "4.7 VLAN Table" даташита на KSZ8863 рассказывает о программировании VLANов Спасибо ! Надо почитать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dimka76 62 26 октября, 2023 Опубликовано 26 октября, 2023 · Жалоба 6 hours ago, Ozelot said: Bare metal на китайском F1C100S/F1C200S (встроенной памяти 32/64МБайт). Сеть через USB-Ethernet RTL8152B и LWIP. В вашем случае остается допилить поддержку хаба, через который подключить два сетевых контроллера. Зачем USB-Ethernet ? Nuviton уже выше предложили. Тот же самый ARM9, но все как надо - два Ethernet. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 49 26 октября, 2023 Опубликовано 26 октября, 2023 · Жалоба 10 минут назад, dimka76 сказал: Тот же самый ARM9, но все как надо - два Ethernet. Тот же да не тот, по скоростям хотя бы. Не в курсе вашего ТЗ, но предполагаю, раз есть требование по скорости, да и прога наверно не просто перекидывает трафик из одного порта в другой, еще и матчасть какая-то есть, хватит ли на все это скорости - вам решать... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dimka76 62 26 октября, 2023 Опубликовано 26 октября, 2023 · Жалоба On 10/26/2023 at 8:48 AM, mantech said: Тот же да не тот, по скоростям хотя бы. Не в курсе вашего ТЗ, но предполагаю, раз есть требование по скорости, да и прога наверно не просто перекидывает трафик из одного порта в другой, еще и матчасть какая-то есть, хватит ли на все это скорости - вам решать... Не просто перекидывает, а, грубо говоря, пересобирает пакеты. Из одного протокола в другой. И в один из портов отправляет пакеты размером байт по 500 строго раз в 1 мС. И, соответственно, получает ответы с той же периодичностью. По второму порту пакеты должны ходить пореже. Математики никакой не предвидится. Как минимум, пока речи об этом не идет. Вообще сейчас просто идет проработка возможных вариантов решения. Конкретики практически нет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Ozelot 9 26 октября, 2023 Опубликовано 26 октября, 2023 · Жалоба 3 hours ago, dimka76 said: Зачем USB-Ethernet ? Nuviton уже выше предложили. Тот же самый ARM9, но все как надо - два Ethernet. Вот не понимаю я таких, как вы. Просили китайский чип со встроенной памятью и в простом корпусе с возможностью программирования bare metal. Я вам предложил доступный и дешевый вариант, который отвечает всем требованиям. К тому же, появляется возможность масштабирования: от 2-х до 4-х сетевых контроллеров легко (при этом предложенные контролллеры со встроеным физуровнем на борту), можно bare metal, linux, rt-thread, free rtos... Но в ответ вместо "спасибо" какое-то невнятное бурчание, что есть же nuvoton. К тому же сами пишете, что сейчас у вас этап проработки вариантов. Удачи Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dimka76 62 26 октября, 2023 Опубликовано 26 октября, 2023 · Жалоба On 10/26/2023 at 12:13 PM, Ozelot said: который отвечает всем требованиям. главным мои условием в вопросе, которое даже в название темы вынесено, два порта Ethernet. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться