Перейти к содержанию
    

МК с двумя портами Ethernet

Берите коммутатор и настраивайте ему правила проброса пакетов между портами.

Благо такими функциями оснащены почти все (если не все) микросхемы ныне выпускаемых свичей.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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:

если конечно у ТС Казань не для прикола написана)))))))

А у вас Киров для прикола ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В 25.10.2023 в 21:25, dimka76 сказал:

Вот к примеру KSZ8863 более-менее доступный в России

Брр, после двух закупок перемаркированных или бракованных микрух - выпилил их из всех проектов.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

34 минуты назад, dimka76 сказал:

Что-то я не нашел в нем такой функции.

Цитата

- IEEE 802.1q VLAN Support for Up to 16 Groups (Full Range of VLAN IDs)


Главное, чтобы МК-шный порт умел VLAN-тегирование.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

52 минуты назад, dimka76 сказал:

Что-то я не нашел в нем такой функции.

Пункт "4.7 VLAN Table" даташита на KSZ8863  рассказывает о программировании VLANов

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

5 минут назад, sorok-odin сказал:

А если МК не умеет VLAN теги...

То врукопашную по сырым Ethernet-фреймам отделяем мух от котлет: главное, чтобы MAC палки в колеса не ставил, проверяя допустимость полей входящих/исходящих кадров, для этого все аппаратные фильтры и прочие фичи, разумеется, отключаются.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да, минусы тоже есть. Из плюсов - простейшая настройка коммутатора без всяких VLAN таблиц.

В некоторых случаях, если выбор порта назначения исходящих пакетов МК->сеть однозначно определяется адресацией по MAC и заблокировать надо только пакеты между другими внешними портами, то и tail tag не нужен и вручную парсить пакеты не надо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

14 hours ago, dimka76 said:

Может у китайцев есть что-то ?

Bare metal на китайском F1C100S/F1C200S (встроенной памяти 32/64МБайт). Сеть через USB-Ethernet RTL8152B и LWIP. В вашем случае остается допилить поддержку хаба, через который подключить два сетевых контроллера.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

10 hours ago, Arlleex said:


Главное, чтобы МК-шный порт умел VLAN-тегирование.

 

9 hours ago, kirill70674 said:

Пункт "4.7 VLAN Table" даташита на KSZ8863  рассказывает о программировании VLANов

Спасибо !
Надо почитать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

6 hours ago, Ozelot said:

Bare metal на китайском F1C100S/F1C200S (встроенной памяти 32/64МБайт). Сеть через USB-Ethernet RTL8152B и LWIP. В вашем случае остается допилить поддержку хаба, через который подключить два сетевых контроллера.

Зачем USB-Ethernet ?

Nuviton уже выше предложили. Тот же самый ARM9, но все как надо - два Ethernet.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

10 минут назад, dimka76 сказал:

Тот же самый ARM9, но все как надо - два Ethernet.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 10/26/2023 at 8:48 AM, mantech said:

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

Не просто перекидывает, а, грубо говоря, пересобирает пакеты. Из одного протокола в другой. И в один из портов отправляет пакеты размером байт по 500 строго раз в 1 мС. И, соответственно, получает ответы с той же периодичностью.
По второму порту пакеты должны ходить пореже. Математики никакой не предвидится. Как минимум, пока речи об этом не идет.

Вообще сейчас просто идет проработка возможных вариантов решения. Конкретики практически нет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3 hours ago, dimka76 said:

Зачем USB-Ethernet ?

Nuviton уже выше предложили. Тот же самый ARM9, но все как надо - два Ethernet.

Вот не понимаю я таких, как вы. Просили китайский чип со встроенной памятью и в простом корпусе с возможностью программирования bare metal. Я вам предложил доступный и дешевый вариант, который отвечает всем требованиям. К тому же, появляется возможность масштабирования: от 2-х до 4-х сетевых контроллеров легко (при этом предложенные контролллеры со встроеным физуровнем на борту), можно bare metal, linux, rt-thread, free rtos... Но в ответ вместо "спасибо" какое-то невнятное бурчание, что есть же nuvoton.  К тому же сами пишете, что сейчас у вас этап проработки вариантов. Удачи

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 10/26/2023 at 12:13 PM, Ozelot said:

 который отвечает всем требованиям. 

главным мои условием в вопросе, которое даже в название темы вынесено, два порта Ethernet.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...