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

 
 
> Можно ли "распараллелить" 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
Ответов
Raven
сообщение Jan 4 2017, 17:14
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 491
Регистрация: 16-01-05
Из: Санкт-Петербург
Пользователь №: 1 987



Не совсем понял: вам распаралелливание на 2 машины для чего нужно? Для создания дублирующего проверочного канала (1), или для разгрузки TCP/IP соединения, чтобы тем самым уменьшить потери и гарантировать референс-данные (2)?
Go to the top of the page
 
+Quote Post
jcxz
сообщение Jan 5 2017, 12:23
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(Raven @ Jan 4 2017, 20:14) *
Не совсем понял: вам распаралелливание на 2 машины для чего нужно? Для создания дублирующего проверочного канала (1), или для разгрузки TCP/IP соединения, чтобы тем самым уменьшить потери и гарантировать референс-данные (2)?

Я так понял: UDP-кадры теряются из-за программных багов. Вот и пытаются костыли приспособить. Причём почему-то схемотехники.....
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Александр77   Можно ли "распараллелить" Ethernet?   Dec 28 2016, 18:53
- - Ruslan1   То есть Вы хотите сделать TCP-соединение в два мас...   Dec 28 2016, 19:06
- - Aner   Странное что-то у вас с потерей пакетов твориться,...   Dec 28 2016, 19:33
|- - Александр77   Цитата(Aner @ Dec 28 2016, 22:33) Странно...   Dec 28 2016, 19:49
|- - 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
- - Александр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 Текстовая версия Сейчас: 30th July 2025 - 14:44
Рейтинг@Mail.ru


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