Jump to content
    

P2P Ethernet. Хардваре софтваре. Разовая.

Здравствуйте

Задача спроектировать, запустить  железное устройство (на плате. не компьютер) с 2мя Ethernet 10-100 скорость , на контроллере , желательно STM, допустимо с 2мя.

Задача устройства- принимать в один порт , RII протокол сырые данные и транслировать через RII в другой порт.

Нужно изменять некоторые данные в пакете на лету . Абонентов 2. обмен редкий. Нагрузка низкая.

Нужна схема и исходный проект.

На платной основе естественно.

Предложения в личку или на почту  genady34@mail.com.

Спасибо.

Share this post


Link to post
Share on other sites

берётся свитч(если очень хочется - хаб), настраивается зеркалирование на третий порт.

Что измерять то надо?

Share this post


Link to post
Share on other sites

В 18.10.2024 в 06:06, kpv сказал:

берётся свитч(если очень хочется - хаб), настраивается зеркалирование на третий порт.

Что измерять то надо?

Нужно изменять)

Share this post


Link to post
Share on other sites

On 10/18/2024 at 1:17 AM, Genady34 said:

Нужно изменять некоторые данные в пакете на лету . Абонентов 2. обмен редкий. Нагрузка низкая.

А пакет не защищен дополнительно? Кроме стандартных контрольных сумм TCP(UDP).

Share this post


Link to post
Share on other sites

15 hours ago, Genady34 said:

Задача устройства- принимать в один порт , RII протокол сырые данные и транслировать через RII в другой порт.

Есть трехпортовые микросхемы ЛАН, например LAN9303 . подключается к контроллеру как стандартная микросхема PHY , только имеет один порт RII  к контроллеру и два на физику изернет.

Ее можно настроить и работать.

Пробовал поиграться с ней , но потом задачи под нее пропали и не экспериментировал больше.

На ней можно организовывать кольцо и другие топологии сети.

16 hours ago, Genady34 said:

Нужно изменять некоторые данные в пакете на лету

На лету контроллером не получится , надо на FPGA делать,

Есть такие сети и девайсы которые могут на лету вставлять нужные данные в нужные поля.

 

Share this post


Link to post
Share on other sites

3 часа назад, z1974 сказал:

А пакет не защищен дополнительно? Кроме стандартных контрольных сумм TCP(UDP).

речь идет про открытые данные.

30 минут назад, smart_pic сказал:

 

На лету контроллером не получится , надо на FPGA делать,

Есть такие сети и девайсы которые могут на лету вставлять нужные данные в нужные поля.

 

объясните, почему?

практика показывает обратное..

Share this post


Link to post
Share on other sites

Что понимать под "на лету". Если с задержкой пакета на байт-другой максимум, то на контроллере не получится, а если принять пакет, модифицировать и послать дальше - то легко.

Share this post


Link to post
Share on other sites

6 минут назад, Alex11 сказал:

Что понимать под "на лету". Если с задержкой пакета на байт-другой максимум, то на контроллере не получится, а если принять пакет, модифицировать и послать дальше - то легко.

вторая часть сообщения. именно так. принять - переслать.

сообщения к времени не привязаны

 

Edited by Genady34
дополнения

Share this post


Link to post
Share on other sites

3 hours ago, Genady34 said:

объясните, почему?

Алекс уже пояснил.

 

20 hours ago, Genady34 said:

на контроллере ... допустимо с 2мя.

А протокол передачи ТСР или UDP?

При ТСР пакеты могут сетью разбиваться. И данные могут приходить в разных пакетах . Поэтому сначала нужно весь инфоблок собрать, потом модифицировать и только потом отправить .

При UDP проще. Все данные прилетят в одном пакете. Обработали и отправили дальше.

Для этого можно взять два контроллера типа моста ТСР-СОМ порт прогонять данные перерабатывать и слать дальше.

Реализация проще и быстрее выйдет, но с двухпортовым PHY LAN9303  будет малогабаритней, но с программированием сложнее немного .

 

20 hours ago, Genady34 said:

Абонентов 2. обмен редкий.

а принимать по одному адресу а слать по другому , не вариант?

обязательно разные сетки должны быть?

Или это ставится в разрыв между неким девайсом и остальной сеткой?

 

Edited by smart_pic

Share this post


Link to post
Share on other sites

Я бы ухо заострил на месте TCP-шников и UDP-шников.

Работа разовая, а сядете вместе с заказчиком как соучастники.

Share this post


Link to post
Share on other sites

2 часа назад, A.V.Avtomat сказал:

Я бы ухо заострил на месте TCP-шников и UDP-шников.

Работа разовая, а сядете вместе с заказчиком как соучастники.

за ..умный дом со стиральной машиной.. или за медицинский прибор?

 

это обмен между приборами. не интернет в обычном понимании. приборы имеют свой мак и ip. 

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

 

 

Share this post


Link to post
Share on other sites

9 hours ago, A.V.Avtomat said:

Я бы ухо заострил

Пока ТС не откроет свои данные, назначение девайса и прочее , как сие требуется в таких объявлениях - никакого движения не будет . Только пустые разговоры.

Share this post


Link to post
Share on other sites

В 17.10.2024 в 23:17, Genady34 сказал:

Задача спроектировать, запустить  железное устройство (на плате. не компьютер) с 2мя Ethernet 10-100 скорость , на контроллере , желательно STM, допустимо с 2мя.

И где у СТМа 2 эзернета на борту? Если религия позволяет взять не СТМ, то можно взять аллвиннер А40, у него есть 2 независимых МАС эзернета и скорости процессора хватит на перетасовку пакетов на лету без всяких ПЛИС, ИМХО.

Программируется все в бареметал, не надо никаких линупсов и пр, нужен инит ММУ с кэшем 1 уровня, портов и МАСов, даже ДДР не надо инициализировать, описание МАСов есть в даташите, для тех, кто имел дело с кортексами ничего сложного нет.

Edited by mantech

Share this post


Link to post
Share on other sites

On 10/19/2024 at 11:04 AM, mantech said:

И где у СТМа 2 эзернета на борту?

Выше уже упомянули трехпортовый свитч, у которого один их портов это RMII. На нем VLAN организуется.
Можно в качестве второго МАС и WizNet  поставить.

 

Share this post


Link to post
Share on other sites

1 час назад, dimka76 сказал:

Выше уже упомянули

Свич-то свичем, ТСу мост нужен с коррекцией пакетов, а уж визнеты эт вообще 5е колесо в телеге, ну кому что нравится в принципе)))

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...