реклама на сайте
подробности

 
 
> Можно ли "распараллелить" Ethernet?, Нужно принимать данные на два ПК
Александр77
сообщение Dec 28 2016, 18:53
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 608
Регистрация: 10-07-09
Из: Дубна, Московская область
Пользователь №: 51 111



Коллеги, здравствуйте!
Имеется устройство на базе DE0-nano SoC, которое высылает Ethernet пакеты. Прием пакетов производит рабочий ПК, на котором крутится ПО обработки. Во время отладки ПО были выявлены большие потери, которые устранили путем подъема перезапросов (TCP/IP).
Для отладки железа хватало приема по UDP (потерь не было) на несильный тестировочный ПК (соединение точка - точка, поэтому адреса у обоих ПК одинаковые).
Сейчас назрела необходимость проверки правильности работы ПО, что требует наличия "сырых" входных данных. Однако по ряду причин эти данные получить не удается (то мешали, то забыли, то запись не рабочий режим и т.д. Оставим отговорки на совести работников. Главное уходит время, а также нет уникальных данных для последующей работы).
В общем назрела необходимость в некотором устройстве (готовом или в виде демо-платы), которое позволило бы записывать параллельно данные на два ПК.
Была мысль использовать такую плату (перекачивать данные из одного порта в другой, а параллельность обеспечить выводом на GPIO, с последующим забором той же DE0-nano SoC). Но смущает возможный перезапрос, который по словам программистов восстанавливает до 30% потерь, и его придется делать на этой плате.
Что еще можно использовать в качестве целевого устройства?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Aner
сообщение Dec 28 2016, 19:33
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 4 869
Регистрация: 28-02-08
Из: СПБ
Пользователь №: 35 463



Странное что-то у вас с потерей пакетов твориться, обычно такого не должо быть. А потери не связаны с OC на PC?
А какие скорости гоняете, какие кабеля, расстояния? DE0-nano SoC ну а посылать на два сокета, два потрта с одним IP?
Или роутить поток во внутренней подсети?
Go to the top of the page
 
+Quote Post
Александр77
сообщение Dec 28 2016, 19:49
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 608
Регистрация: 10-07-09
Из: Дубна, Московская область
Пользователь №: 51 111



Цитата(Aner @ Dec 28 2016, 22:33) *
Странное что-то у вас с потерей пакетов твориться, обычно такого не должо быть. А потери не связаны с OC на PC?

Потери зависят от работы прикладного ПО и возрастают в режиме записи на диск сырых данных.
Цитата(Aner @ Dec 28 2016, 22:33) *
А какие скорости гоняете, какие кабеля, расстояния?

Пиковая скорость до 100 М. Оптика от 50 м до 1 км. У входа в ПК медь.
Цитата(Aner @ Dec 28 2016, 22:33) *
DE0-nano SoC ну а посылать на два сокета, два потрта с одним IP?

Тут сложность с программистами - в один ПК загонять и так хватает проблем, а доступа к крутящемуся ПО в арме у нас нет.
Ну и человеческий фактор - виноваты электроники, у них (т.е. у меня и коллег) там чего-то. Хотя на нашем ПК мы принимаем UDP без потерь (без обработки в процессе набора естественно) и эксперименты проходят на ура.

Цитата(des333 @ Dec 28 2016, 22:42) *
Чем не подходит любой свитч с поддержкой мирроринга?

Наверное подходит - просто не знал о существовании таковых (может это то что ищу и не надо писать доп ПО)
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Александр77   Можно ли "распараллелить" Ethernet?   Dec 28 2016, 18:53
- - Ruslan1   То есть Вы хотите сделать TCP-соединение в два мас...   Dec 28 2016, 19:06
|- - Ruslan1   Цитата(Александр77 @ Dec 28 2016, 21:49) ...   Dec 28 2016, 21:05
|- - jcxz   Цитата(Александр77 @ Dec 28 2016, 22:49) ...   Jan 4 2017, 09:16
- - Александр77   В идеале хочется что бы TCP установилось между уст...   Dec 28 2016, 19:38
- - des333   Чем не подходит любой свитч с поддержкой мирроринг...   Dec 28 2016, 19:42
- - krux   свитч с поддержкой мирроринга вам подходит 100% -...   Dec 28 2016, 21:42
- - Александр77   Спасибо всем неравнодушным! Теперь есть направ...   Dec 29 2016, 03:10
- - Raven   Не совсем понял: вам распаралелливание на 2 машины...   Jan 4 2017, 17:14
|- - jcxz   Цитата(Raven @ Jan 4 2017, 20:14) Не совс...   Jan 5 2017, 12:23
- - Александр77   Цитата(jcxz @ Jan 4 2017, 12:16) Странно,...   Jan 12 2017, 19:11
- - jcxz   Цитата(Александр77 @ Jan 12 2017, 22:11) ...   Jan 13 2017, 06:23
- - Александр77   Цитата(jcxz @ Jan 13 2017, 09:23) Если по...   Jan 13 2017, 10:30


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 28th June 2025 - 00:50
Рейтинг@Mail.ru


Страница сгенерированна за 0.01452 секунд с 7
ELECTRONIX ©2004-2016