Запараллелить прием данных Ethernet

Подключаем наши девайсы к компьютеру. Обсуждаются: порты, протоколы, драйвера, языки программирования и т.д.
Ответить
Аватара пользователя
Meteor
Друг Кота
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....
Контактная информация:

Запараллелить прием данных Ethernet

Сообщение Meteor »

Приветствую, всех!
Преамбула.
Есть устройство в котором формируются данные и передаются по Ethernet (оптимально 1Gb, неоптимально 100Mb) в ПК, где обрабатываются "налету".
Для повышения достоверности, обмен реализован с перезапросами (TCP/IP).
Ранее, данные с устройства прекрасно принимались тестировочным компом по UDP, с низким процентом потерь (нет ПО с обработкой, только набор данных и их запись).
В процессе отладки ПО на рабочем ПК возникают различного рода сбои: потери, неверные вычисления и т.п.
Попытки разобраться в причинах терпят фиаско из-за того, что регулярно "забывают", "кто-то помешал", "не хватило времени" записать исходные данные для их обработки на другом ПК.
В итоге назрела острая необходимость каким-то образом умудриться принимать поток данных на тестировочный ПК в тот самый момент, когда основная работа идет между устройством и рабочим ПК.
Теперь вопрос.
На чем можно реализовать такой хитрый прием?
Пытался смотреть в сторону такой платы, имеющей на борту 2 гигабитных порта. Но сомневаюсь в возможности реализации из-за перезапросов - надо будет ухитриться перенаправлять запросы на повтор в устройство.
Может кто решал подобные задачки? Откликнитесь!
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Реклама
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15571
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Запараллелить прием данных Ethernet

Сообщение BOB51 »

Ищи "логгер протокола" / "устройства снятия данных с последовательной шины" / логический анализатор - а там уже подсоединяй куда интерес будет.
8)
Реклама
Аватара пользователя
arhar
Нашел транзистор. Понюхал.
Сообщения: 171
Зарегистрирован: Сб авг 04, 2012 08:10:23
Контактная информация:

Re: Запараллелить прием данных Ethernet

Сообщение arhar »

Meteor писал(а):На чем можно реализовать такой хитрый прием?
Если я правильно понимаю задачу, то с ней справится любой управляемый коммутатор (Свитч). В управляемых коммутаторах есть функция port mirroring. Т.е. берем 2 порта и зеркалируем один на другой. В итоге все что приходит или уходит с контролируемого порта, зеркалится на указанный. Не смотрели в этом направлении?
Аватара пользователя
Meteor
Друг Кота
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....
Контактная информация:

Re: Запараллелить прием данных Ethernet

Сообщение Meteor »

arhar писал(а): Не смотрели в этом направлении?
Вы правильно поняли задачу. Как раз в этом направлении и пошли поиски.
С началом нового года будем закупать и наслаждаться.
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Реклама
Эиком - электронные компоненты и радиодетали
kaetzchen
Друг Кота
Сообщения: 11994
Зарегистрирован: Пн апр 19, 2010 00:04:18
Откуда: Малороссия

Re: Запараллелить прием данных Ethernet

Сообщение kaetzchen »

В итоге все что приходит или уходит с контролируемого порта, зеркалится на указанный.
интересно... а зачем это? что на зазеркаленный порт можно повесить? там же не будет фидбэка :roll: то бишь мы можем пассивно мониторить чтолибо и только?
Реклама
Ответить

Вернуться в «Интеграция с ПК»