|
|
  |
Работа стеков протоколов, Ethernet -> IP/IPX/NetBEUI |
|
|
|
Jul 17 2009, 02:40
|
Знающий
   
Группа: Свой
Сообщений: 758
Регистрация: 11-07-05
Из: Понаехал (Мск)
Пользователь №: 6 688

|
Цитата(VslavX @ Jul 16 2009, 13:06)  А как быть с jumbo-фремами? У них-то длина до 9000. Или по 802.3 такие фреймы не стандартизованы? Не нашел я как-то четкого ответа  . Самый простой способо - возьмите гигабитные сетевухи и начните передасу jumbo кадров по ним, включив эту опцию. и все проснифайте c помощью Wireshark. там и поймете в чем разница при разборе кадров.
|
|
|
|
|
Jul 17 2009, 04:28
|
Злополезный
   
Группа: Свой
Сообщений: 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 других зарегистрированных протоколов) ?
|
|
|
|
|
Jul 31 2009, 22:21
|

кекс
     
Группа: Свой
Сообщений: 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байт. Разве это не отвечает на ваш вопрос?
|
|
|
|
|
Aug 1 2009, 10:17
|
Злополезный
   
Группа: Свой
Сообщений: 608
Регистрация: 19-06-06
Из: Russia Taganrog
Пользователь №: 18 188

|
Цитата(vvs157 @ Aug 1 2009, 02:24)  Умеет ходить без IP - это самый первый Микрософтовский сетевой протокол. Через машрутизаторы не ходит. Вот мне так тоже казалось, что если поставить на машинах с Windows 98 - XP протокол NetBEUI (и назначить копирование файлов через него), то копирование файлов происходит быстрее, чем через TCP/IP - а значить не может эмулироваться через IP. Но, к сожалению, это не даёт ответов на сформулированный мною выше вопрос: Цитата(Boris_TS @ Jul 17 2009, 08:28)  Да и возникает еще один вопрос - в IEEE 802.3 можно сказать описаны 4 разновидности Ethetner Frame: 1. с заголовком LLC. 2. с заголовком LLC/SNAP 3. с истолкованием поля L\T, как Type (Ethernet II Frame / DIX Frame). 4. с истолкованием поля L\T, как Length (Ethernet Raw Frame / Ethernet Nowell Frame).
Пока я не нашел правила, в каких случаях какой пакет будет генерироваться Windows/Unix системами. Т.е. поддержку каких кадров и в каких случаях необходимо реализовать ?
Также для меня непонятна процедура анализа Ethetner Frame (с истолкованием поля L\T, как Length) в смысле: как определить какому высокоуровневому протоколу он принадлежит (IP, IPX, а может и еще к 1000 других зарегистрированных протоколов) ? Кто-нибудь чего-нибудь может ответить на эти вопросы ???!!
|
|
|
|
|
Aug 2 2009, 22:47
|

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

|
Цитата(VslavX @ Aug 1 2009, 16:52)  Вопрос в том это нестандарт только для ethernet или же еще могут случаться и в 802.3. По идее - не должны, но вдруг кто "встречал" такое? Выражайтесь точнее, потому как вопрос "нестандарт только для ethernet или же еще могут случаться и в 802.3" звучит не точно в свете: "Ethernet is standardized as IEEE 802.3." В 802.3 невозможно случаться пакетам длиной больше 1518byte. Цитата А насчет "забить" и "дебилов" я бы не был так категоричен. Ограничение 1518 было принято в эпоху 10-мегабитных сетей, сейчас скорость выросла на 3 порядка, а характерные времена перевалки и обработки пакетов остались почти те же. "забить" - потому что нестандарт. "дебилы" - потому что несмотря на "нестандарт" заложили ограничение в 9KB, а не в 64KB.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|