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

 
 
> Работа стеков протоколов, Ethernet -> IP/IPX/NetBEUI
Boris_TS
сообщение Jul 15 2009, 20:28
Сообщение #1


Злополезный
****

Группа: Свой
Сообщений: 608
Регистрация: 19-06-06
Из: Russia Taganrog
Пользователь №: 18 188



Подскажите пожалуйста, где можно прочитать по каким признакам потроха Ethernet пакетов передаются одному из следующих протоколов IP (TCP/UDP), IPX/SPX, NetBEUI и т.п. Т.е. каков формат заголовка, расположенного в данных Ethernet Frame, по которому производиться выбор протокола обработчика этого Ethernet Frame: IP (TCP/UDP), IPX/SPX, NetBEUI ?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
XVR
сообщение Jul 16 2009, 07:39
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



По полю Ethernet size/type (EtherType) в заголовке Ethernet пакета (сразу после MAC'ов отправителя и получателя)
Для IP это 0x0800, IPX - 0x8137 (см http://en.wikipedia.org/wiki/EtherType и http://standards.ieee.org/regauth/ethertype/eth.txt)
NetBEUI ходит поверх IP
Go to the top of the page
 
+Quote Post
VslavX
сообщение Jul 16 2009, 09:06
Сообщение #3


embarrassed systems engineer
*****

Группа: Свой
Сообщений: 1 083
Регистрация: 24-10-05
Из: Осокорки
Пользователь №: 10 038



Цитата(XVR @ Jul 16 2009, 10:39) *
По полю Ethernet size/type (EtherType) в заголовке Ethernet пакета (сразу после MAC'ов отправителя и получателя)

Я вчера попытался ответить на вопрос - все знают про поле EtherType/длина. Но у меня вдруг возник встречный вопрос - фреймы бывают двух типов - Ethernet и 802.3, IP в них пакуется соответственно по RFC-894 и RFC-1042. Различаются типы пакетов именно по полю EtherType - больше 1500 - значит фрейм типа Ethernet, меньше 1500 - типа 802.3. А как быть с jumbo-фремами? У них-то длина до 9000. Или по 802.3 такие фреймы не стандартизованы? Не нашел я как-то четкого ответа sad.gif.
Go to the top of the page
 
+Quote Post
SFx
сообщение Jul 17 2009, 02:40
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 758
Регистрация: 11-07-05
Из: Понаехал (Мск)
Пользователь №: 6 688



Цитата(VslavX @ Jul 16 2009, 13:06) *
А как быть с jumbo-фремами? У них-то длина до 9000. Или по 802.3 такие фреймы не стандартизованы? Не нашел я как-то четкого ответа sad.gif.

Самый простой способо - возьмите гигабитные сетевухи и начните передасу jumbo кадров по ним, включив эту опцию. и все проснифайте c помощью Wireshark.
там и поймете в чем разница при разборе кадров.
Go to the top of the page
 
+Quote Post
Boris_TS
сообщение Jul 17 2009, 04:28
Сообщение #5


Злополезный
****

Группа: Свой
Сообщений: 608
Регистрация: 19-06-06
Из: Russia Taganrog
Пользователь №: 18 188



Цитата(SFx @ Jul 17 2009, 06:40) *
Самый простой способо - возьмите гигабитные сетевухи и начните передачу jumbo кадров по ним, включив эту опцию. И все проснифайте с помощью Wireshark.
там и поймете в чем разница при разборе кадров.


Посещали меня и такие мысли... но где гарантия, что на "другом" стенде я не увижу какую-либо отличную картину. А вообще-то хочется определись еще до изготовления своей аппаратуры (на ПЛИС), понадобиться ли Soft-MC или нет - дабы потом не пришлось его прикручивать на коленках.

Да и возникает еще один вопрос - в IEEE 802.3 можно сказать описаны 4 разновидности Ethetner Frame:
1. с заголовком LLC.
2. с заголовком LLC/SNAP
3. с истолкованием поля L\T, как Type.
4. с истолкованием поля L\T, как Length.

Пока я не нашел правила, в каких случаях какой пакет будет генерироваться Windows/Unix системами.
Т.е. поддержку каких кадров и в каких случаях необходимо реализовать ?

Также для меня непонятна процедура анализа Ethetner Frame (с истолкованием поля L\T, как Length) в смысле: как определить какому высокоуровневому протоколу он принадлежит (IP, IPX, а может и еще к 1000 других зарегистрированных протоколов) ?
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 17:26
Рейтинг@Mail.ru


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