Приветствую, всех!
Преамбула.
Есть устройство в котором формируются данные и передаются по Ethernet (оптимально 1Gb, неоптимально 100Mb) в ПК, где обрабатываются "налету".
Для повышения достоверности, обмен реализован с перезапросами (TCP/IP).
Ранее, данные с устройства прекрасно принимались тестировочным компом по UDP, с низким процентом потерь (нет ПО с обработкой, только набор данных и их запись).
В процессе отладки ПО на рабочем ПК возникают различного рода сбои: потери, неверные вычисления и т.п.
Попытки разобраться в причинах терпят фиаско из-за того, что регулярно "забывают", "кто-то помешал", "не хватило времени" записать исходные данные для их обработки на другом ПК.
В итоге назрела острая необходимость каким-то образом умудриться принимать поток данных на тестировочный ПК в тот самый момент, когда основная работа идет между устройством и рабочим ПК.
Теперь вопрос.
На чем можно реализовать такой хитрый прием?
Пытался смотреть в сторону такой платы, имеющей на борту 2 гигабитных порта. Но сомневаюсь в возможности реализации из-за перезапросов - надо будет ухитриться перенаправлять запросы на повтор в устройство.
Может кто решал подобные задачки? Откликнитесь!
Запараллелить прием данных Ethernet
- Meteor
- Друг Кота
- Сообщения: 3961
- Зарегистрирован: Пн июл 13, 2009 14:37:39
- Откуда: Московская область, наукоград.....
- Контактная информация:
Запараллелить прием данных Ethernet
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
- Реклама
Re: Запараллелить прием данных Ethernet
Ищи "логгер протокола" / "устройства снятия данных с последовательной шины" / логический анализатор - а там уже подсоединяй куда интерес будет.

- arhar
- Нашел транзистор. Понюхал.
- Сообщения: 171
- Зарегистрирован: Сб авг 04, 2012 08:10:23
- Контактная информация:
Re: Запараллелить прием данных Ethernet
Если я правильно понимаю задачу, то с ней справится любой управляемый коммутатор (Свитч). В управляемых коммутаторах есть функция port mirroring. Т.е. берем 2 порта и зеркалируем один на другой. В итоге все что приходит или уходит с контролируемого порта, зеркалится на указанный. Не смотрели в этом направлении?Meteor писал(а):На чем можно реализовать такой хитрый прием?
- Meteor
- Друг Кота
- Сообщения: 3961
- Зарегистрирован: Пн июл 13, 2009 14:37:39
- Откуда: Московская область, наукоград.....
- Контактная информация:
Re: Запараллелить прием данных Ethernet
Вы правильно поняли задачу. Как раз в этом направлении и пошли поиски.arhar писал(а): Не смотрели в этом направлении?
С началом нового года будем закупать и наслаждаться.
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Re: Запараллелить прием данных Ethernet
интересно... а зачем это? что на зазеркаленный порт можно повесить? там же не будет фидбэкаВ итоге все что приходит или уходит с контролируемого порта, зеркалится на указанный.
- Реклама

