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

 
 
> Работа стеков протоколов, 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
VslavX
сообщение Jul 17 2009, 05:51
Сообщение #5


embarrassed systems engineer
*****

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



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

Давно такое сделано. Jumbo виделись только в формате ethernet. Свой IP-стек понимает оба RFC-894/1042 и на гигабите c Jumbo успешно работает. Но то - практика, частный случай моих локальных сеток и ничего не доказывает. Поэтому стоит вопрос - бывают ли Джумбы типа 802.3 или нет.
P.S. Опции чтобы заставить Windows паковать исходящие IP-пакеты по RFC-1042 (802.3) я что-то не нашел, может подскажет кто? Тогда попробую посмотреть на Jumbo - вдруг новая упаковка и на них проявится.
Go to the top of the page
 
+Quote Post
defunct
сообщение Jul 31 2009, 22:21
Сообщение #6


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата
А как быть с jumbo-фремами?

Забить на них. Может если все забьют так это зло исчезнет наконец.

The IEEE 802 standards committee does not recognize jumbo frames, as doing so would remove interoperability with other 802 protocols

Jumbo frames gained initial prominence when Alteon WebSystems introduced them in their ACEnic Gigabit Ethernet adapters.
Many other vendors also created proprietary implementations; however, they did not become part of the official IEEE 802.3 Ethernet standard.


Читать как: один дебил создал дерьмо (ограничение в 9KB по-другому назвать сложно), и много других дебилов пошло по его пути нарушая стандарт, но поскольку популяция дебилов небольшая, то стандарт под них менять не стали.

Цитата(VslavX @ Jul 17 2009, 08:51) *
Поэтому стоит вопрос - бывают ли Джумбы типа 802.3 или нет.

802.3 органичение на размер фрейма 1518байт.
Разве это не отвечает на ваш вопрос?
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 11:12
Рейтинг@Mail.ru


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