Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Программы для мониторинга сети
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Fast Ethernet/Gigabit Ethernet/FibreChannel
Kruftin
Подскажите программы для мониторинга сети ethernet. Чтобы можно было видеть подробно по пакетам что и как передается, на физическом или канальном уровнях.
_Артём_
Цитата(Kruftin @ Jul 16 2012, 20:40) *
Подскажите программы для мониторинга сети ethernet. Чтобы можно было видеть подробно по пакетам что и как передается, на физическом или канальном уровнях.


CommView, Ethereal, tcpdump - программ-снифферов счас много разных.
Kruftin
А есть какая-нибудь хорошая книжка по ethernet, где бы были осциллограммы нарисованы и расписано что да как. Кстати с микросхемой lan8710 никто не работал?
cioma
стандарт IEEE802.3 Вам в помощь. Полнее чем там нигде не будет.
Kruftin
Ну а вот подсказать как побыстрому сделать так, чтобы процессор на отладочной плате с интерфейсом ethernet установил с компом соединение кто-нибудь может? Т.е. что нужно передать на комп, чтобы соединение было установлено?Что-то не получается книжек найти приличных, только стандарт читать похоже остается на англиканском).
_Артём_
Цитата(Kruftin @ Jul 17 2012, 20:39) *
Ну а вот подсказать как побыстрому сделать так, чтобы процессор на отладочной плате с интерфейсом ethernet установил с компом соединение кто-нибудь может?

Так вопрос задали что на него вообще ответ трудно найти.
Какой процессор у вас?
Какая плата? Может к ней примеры готовые есть.

Цитата(Kruftin @ Jul 17 2012, 20:39) *
Т.е. что нужно передать на комп, чтобы соединение было установлено?

Какое соединение нужно? TCP?
Тогда нужно стек TCP/IP реализовывать или найти готовый.

Цитата(Kruftin @ Jul 17 2012, 20:39) *
Что-то не получается книжек найти приличных, только стандарт читать похоже остается на англиканском).

По TCP/IP и на русском информации море.

Цитата(Kruftin @ Jul 17 2012, 09:12) *
А есть какая-нибудь хорошая книжка по ethernet, где бы были осциллограммы нарисованы и расписано что да как.

Осцилограф тут врядли поможет.
Kruftin
Ну т.е. без реализации стеков с ПК соединение не установить, только максимум кинуть пакет на его МАК адрес и поймать сниффером.
_Артём_
Цитата(Kruftin @ Jul 17 2012, 22:59) *
Ну т.е. без реализации стеков с ПК соединение не установить, только максимум кинуть пакет на его МАК адрес и поймать сниффером.

Установить можно, но это будет точно не TCP. Наприме ICMP использовать, что как-то проще.
Сниффер читает "сырые" пакеты, также и ваша программа может их читать и ими обменеваться. Но это уже экзотика.

Нужно ещё кстати проинициализировать контроллер ethernet-а.
kolobok0
Цитата(Kruftin @ Jul 17 2012, 23:59) *
...максимум кинуть пакет на его МАК адрес и поймать сниффером.


уже прозвучало:
ARP - без этого никуда.
ICMP - функция эхо ответа. и пинги у вас пойдут.
UDP - можно спокойно кидать и ловить через стандартные сокеты на писюке.
IP уровень(сборка) - когда упрётесь в дефрагментацию на данном уровне - тогда и будете чесать репу. пока можно похерить.
TCP - уровень для которого надо немного почитать и подумать. реализация не сложная, но и отладить придётся...

Kruftin
На си в открытом доступе можно найти реализацию всех этих стеков?
_Артём_
Цитата(Kruftin @ Jul 27 2012, 22:09) *
На си в открытом доступе можно найти реализацию всех этих стеков?

Найти можно.
Например можно поискать аппноты для МК с Ethrnet-контроллером. Стек там должен быть реализован.
Есть ещё библиотеки lwip, uip.
Jekin
Цитата(Kruftin @ Jul 16 2012, 20:40) *
Подскажите программы для мониторинга сети ethernet. Чтобы можно было видеть подробно по пакетам что и как передается, на физическом или канальном уровнях.

Wireshark - отличный бесплатный снифер!
http://www.wireshark.org/
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.