Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Разное

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Почему трафик модема снифиться как Ethernet?
 
 автор: dump   (23.11.2011 в 15:33)   письмо автору
 
 

Я использую 3G-модем от Beeline. Так вот при снифинге трафика Wireshark'ом, каждый tcp-пакет (и не только tcp-пакеты, но и PPP-фреймы)отображаеться в Ethernet-фрейм. Но почему так? Ведь Ethernet к 3G-связи не должен иметь отношение, ровно как и к V-протоколы голосовых модемов.

  Ответить  
 
 автор: cheops   (23.11.2011 в 16:09)   письмо автору
 
   для: dump   (23.11.2011 в 15:33)
 

Так 3G - это от модема до вышки, а от модема до шины - Ethernet.

  Ответить  
 
 автор: dump   (24.11.2011 в 09:54)   письмо автору
 
   для: cheops   (23.11.2011 в 16:09)
 

Так я его подключаю через usb-шину. В таком случае не понятно вообще устройство Ethernet в связи с этим контекстом. Насколько я знаю, Ethernet определяет "проводные соединения и электрические сигналы на физическом уровне, формат кадров и протоколы управления доступом к среде — на канальном уровне модели OSI" "Это значит, что Ethernet это семейство стандартов и протоколов, которые определяют и физический и канальный уровень. Так вот - когда говориться об Ethernet, обычно имееться ввиду сетевая плата, которая передаёт электрические или оптические сигналы, стандарт на эти сигналы, а также стандарты на покадровую сегментацию ip-датаграмм. Получаеться, что драйвер модема Beeline расщепляет ip-датаграммы в соотвествии со стандартами Ethernet, а физическим уровнем для него служит 3G-связь?

  Ответить  
 
 автор: cheops   (24.11.2011 в 11:59)   письмо автору
 
   для: dump   (24.11.2011 в 09:54)
 

Нет, скорее всего по USB идут Ethernet-пакеты, до соответствующей библиотеки операционной системы. 3G вряд ли реализован полностью как Ethernet, хотя какое-то отдаленное сходство конечно будет, так как оба протокола цифровые... Тут скорее вопрос к Wireshark - что она меряет и где? Что перехватывается беспроводной сигнал или то, что уже в компьютере?

>модема Beeline расщепляет ip-датаграммы в соотвествии со стандартами Ethernet, а физическим
>уровнем для него служит 3G-связь?
Ethernet - это тоже физический уровень... другое дело, что скорее всего при передаче по USB, он может упаковываться еще одним протоколом. Wireshark - это что? Прибор, программа?

  Ответить  
 
 автор: dump   (24.11.2011 в 14:31)   письмо автору
 
   для: cheops   (24.11.2011 в 11:59)
 

>скорее всего по USB идут Ethernet-пакеты
Ну так вот, в таком случае, канальный уровень реализован с стандарте Ethernet, а usb-выполняет роль физического уровня....В этом случае usb-модем выступает как флешка, к примеру и компьютер ничего не знает о 3G, в том числе и на уровне драйверов.


>Wireshark - это что? Прибор, программа?

Это программа, она запускаеться на компьютере и снифует сеть. Довльно известная кстати, она широко распространена.

  Ответить  
 
 автор: cheops   (24.11.2011 в 15:08)   письмо автору
 
   для: dump   (24.11.2011 в 14:31)
 

Помимо физических устройств (сетевые порты, дисководы и т.п.) вы можете в Windows создавать виртуальные устройства, так как Windows имеет дело с драйверами устройств, а не рвется к ним напрямую. Драйвера сами знают как общаться с устройствами и могут Windows любое устройство представить в удобном для них и Windows виде (драйвера пишут производители железки). Программа под управлением Windows ничего не перехватывает на физическом уровне, тем более ей не доступны 3G-протоколы, такие как HSDPA или WCDMA - она вам передает то, что выдает драйвер Windows. USB-модем, скорее всего работает так: создается виртуальный Ethernet-модем, а его драйвер преобразует информацию с USB в Ethernet-пакеты... а на самом 3G-модеме и MAC-адреса то поди нет, там вместо него номер абонента...

Да и откуда Windows узнает про HSDPA или WCDMA и как с ними работать? А завтра появится 4G или 5G, а вас у стоит та же самая Windows XP семилетней давности... в общем имеет смысл ипользовать Ethernet, хоть ему и 100 лет в обед. Тем более 1000Мбит/с последней его версии конца прошлого века еще долго будет хватать для большинства каналов связи на конечных компьютерах (а дальше, нужна оптика).

Тут ситуация, как с видеокартами, в которых уже давно используется память, которая на компьютерах будет доступна через 3-5 лет и количество ядер в процессорах такое, какое мы на обычных процессорах еще лет 7 не увидим. Это локальное будущее возможно благодаря тому, что имеется стандартный PSI-Express разъем и драйвер видео-карты разруливает для осталой машины все нововведения (ну и понятно, на уровне библиотек и операционных систем тоже имеется поддержка - не сами считают, мучая центральный процессор, а скидывают задачу на видео-карту). А Windows и ПК не в курсах, что у них тут под боком прогрессивная железка притаилась. Если же вы сами захотите использовать видео-карту, например, для мат.расчетов (в супер-компьютерах, кстати, так и делают) - вам придется самому некислый драйвер написать, который заставит работать железо на видео-карте в нужную вам сторону (Windows писали в те времена, когда таких карт не было, да и задачи у него другие - поэтому он вам мало чем поможет... вернее поможет, конечно, но лишь инфраструктурой, а не готовым кодом, библиотекой).

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования