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

 
 
> помогите перехватить сетевой траффик
карамболь
сообщение Oct 21 2010, 08:21
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 153
Регистрация: 25-08-08
Из: Санкт-Петербург
Пользователь №: 39 813



К персоналке напрямую подключена скоростная камера через гигабитный эзернет, протокол обмена Giga Vision, согласно имеющейся документации (довольно бедной) видео передается jumbo пакетами по 9016 байт, этот поток я и пытаюсь перехватить. Видео реально по каналу передается, вот только ни один сниффер его не захватывает. Сейчас мучаю tcpdump (до этого пробовал EtherPeek, EtherReal, Wareshark ... ).
Запускал с разными ключами (-s0, -s 65535) всё без толку, захватываются только UDP пакеты с максимальным размером около 600 байт (для настройки и чтения регистров управления камерой, как я понимаю). Джумбы нет.
Что я не так делаю. Очень нужна помощь, может кто-нибудь уже сталкивался с такой проблемой, посоветуйте пожалуйста, что нужно поправить или другой сниффер заточеный под приём пакеров превышаеющих 1518 байт.
Спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
vitan
сообщение Oct 21 2010, 08:37
Сообщение #2


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Цитата(карамболь @ Oct 21 2010, 12:21) *
Джумбы нет.

А цель перехвата какая? Может, не надо перехватывать, а попробовать в памяти посмотреть? Разве так интересно, как там кадры идут? А может она отключается вообще?
Go to the top of the page
 
+Quote Post
карамболь
сообщение Oct 21 2010, 08:59
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 153
Регистрация: 25-08-08
Из: Санкт-Петербург
Пользователь №: 39 813



Цитата(vitan @ Oct 21 2010, 12:37) *
А цель перехвата какая? Может, не надо перехватывать, а попробовать в памяти посмотреть? Разве так интересно, как там кадры идут? А может она отключается вообще?


задача разобраться в протоколе. Я делаю автономную железяку для управления этой камерой, а протокол обмена призводитель не предоставляет, есто только SDK под винду. На персоналке я написал приложение, оно работает, можно менять время экспозиции, размеры кадра, принимать видео и т.д., теперь это нужно перенести в свое изделие, но так как весь протокол реализован в библиотеках выудить его оказалось далеко не тривиальной задачей. На данном этапе я сохранил весь UDP траффик от ПК к камере в виде двумерного массива (уже в своем железе), кидаю пакет, жду ответа ответа от камеры, кидаю следующий и т.д., ожидал после передачи последнего пакета получить первые 9000 байт видео, но произошел затык, от камеры больше ничего не приходит. Вот сижу разбираюсь чего ей не хватает. Пока ответы от камеры не анализирую, так как нет информации, но на первый взгляд, пакеты от нее приходят корректные,в них присутствует название камеры, URL адрес разработчика и прочая информация, которая пока анализу не поддается в силу вышеизложеных обстоятельств. Так что буду признателен за любые советы.
Спасибо.
Go to the top of the page
 
+Quote Post
VladimirB
сообщение Oct 27 2010, 20:02
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 614
Регистрация: 12-06-09
Из: рядом с Москвой
Пользователь №: 50 219



Цитата(карамболь @ Oct 21 2010, 12:59) *
...но произошел затык, от камеры больше ничего не приходит. Вот сижу разбираюсь чего ей не хватает...


А в ваше железо jumbo фреймы поддерживает?
Если пакеты приходят на ПК, то сниффер должен их поймать.
Я сам недавно ловил jumbo фреймы c MTU 4000 на обычном ПК со встроенной сетевухой с помощью WireShark и также пробовал своей прогой с использованием WinPcap. Главное в настройках сетевухи не забыть включить поддержку Jumbo-фреймов.

Ещё может винда у вас какая нибудь кривая типа Свисты и под ней снифферы плохо работают.
Go to the top of the page
 
+Quote Post



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

 


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


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