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

 
 
> Формат Jumbo-кадра?, Где почитать описание
Koluchiy
сообщение Oct 26 2011, 05:51
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 972
Регистрация: 12-04-09
Из: Москва
Пользователь №: 47 543



Здравствуйте, уважаемые гуру.

Чего-то не нашлось описание Jumbo-кадра.
Много о них говорится, но что это конкретно - непонятно.

Или это просто Ethernet-пакет с полем формата/длины > какого-то числа? (какого?)

В общем, если кто-нибудь знает, где понятие jumbo-кадра хоть как-то формализовано, ссылки велкам.

Заранее спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
SFx
сообщение Oct 27 2011, 20:06
Сообщение #2


Знающий
****

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



не надо путать тип кадра и его длину. изначально в ethernet поле следующем за SRC_MAC передавали длину, но потом стали передавать тип данных, а чтобы сохранить обратную совместимость назвали поле length/type. есть весьма конкретный список типов нагрузки ethernet, там 0x0800, 0x0806, и так далее... но договорились что если длинна кадра меньше 0x0400 - то это указатель длины кадра.
что касается jumbo - тут настолько все просто что даже не верится. это обычный кадр у которого размер полезной нагрузки может быть до 9000 байт.
к примеру вам нужно передать 8192 байта данных по udp (для простоты). так вот если у ваш сетевой адаптер не позволяет передать jumbo кадр (или это опция отключена) то стек IP разбивает ваш кусок данных udp на фрагменты, равные по длине максимальному MTU адаптера, приписывает каждому фрагменту IP-header и отправляет. накладные расходы на IFG, DST_MAC, SRC_MAC, TYPE и 20 байт (еще CRC32надо тоже учитывать) на IP header накладываются на каждый кадр. (их будет 5 по 1514 байт и один 834 байт sm.gif без CRC32)
Так если бы jumbo поддержка была выключена Стек IP создал бы один пакет размером 8234 байта (без CRC32) который бы отправлен был бы за один раз и его прием не потребовал бы не только сборки 6 фрагментов, но и тупо меньше физического времени (где то на 3%).
Go to the top of the page
 
+Quote Post
KRS
сообщение Oct 27 2011, 21:09
Сообщение #3


Профессионал
*****

Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555



Цитата(SFx @ Oct 28 2011, 00:06) *
поле следующем за SRC_MAC передавали длину, но потом стали передавать тип данных, а чтобы сохранить обратную совместимость назвали поле length/type.

Это не совсем так! Понято что есть древние форматы кадра, которые Novell со своим IPX использовал...
Но в современных сетях это два разных формата кадра.
802.3 и Ethernet II, у Ethernet II тип пакета и сразу данные, а у 802.3 после заголовка идет 802.2 LLC/SNAP header.


Цитата(SFx @ Oct 28 2011, 00:06) *
длинна кадра меньше 0x0400 - то это указатель длины кадра.

только 0x600, поэтому для 802.3 jumbo фреймов используется 0x8870

Еще вместо поля length/type может вообще стоять стоят 802.1q таг, а поле length/type идти за ним.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Koluchiy   Формат Jumbo-кадра?   Oct 26 2011, 05:51
- - follow_me   вообще это любые кадры с 1500 < MTU <= 90...   Oct 26 2011, 07:43
- - Koluchiy   Тогда как понять ситуацию. По стандарту, когда по...   Oct 26 2011, 09:21
|- - KRS   Цитата(Koluchiy @ Oct 26 2011, 13:21) По ...   Oct 26 2011, 20:47
- - Koluchiy   Так всё-таки, что такое Jumbo-кадр? Чему в этом сл...   Oct 27 2011, 07:10
|- - KRS   Цитата(Koluchiy @ Oct 27 2011, 11:10) Так...   Oct 27 2011, 08:49
- - Koluchiy   Чем дальше в лес, тем интереснее. Вот здесь вот: ...   Oct 27 2011, 09:09
|- - KRS   Цитата(Koluchiy @ Oct 27 2011, 13:09) Тип...   Oct 27 2011, 15:44
|- - SFx   Цитата(KRS @ Oct 28 2011, 01:09) Это не с...   Oct 29 2011, 10:47
- - Koluchiy   Цитата0x8870 используется если вы используете IEE8...   Oct 28 2011, 04:15
|- - KRS   Цитата(Koluchiy @ Oct 28 2011, 08:15) Тог...   Oct 28 2011, 07:45
- - Koluchiy   Цитатано длину надо узнавать у адаптера А откуда у...   Oct 28 2011, 09:21
|- - KRS   Цитата(Koluchiy @ Oct 28 2011, 13:21) А о...   Oct 28 2011, 10:14
- - Koluchiy   В общем, для себя я сделал вывод: надо находить на...   Oct 28 2011, 10:19


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

 


RSS Текстовая версия Сейчас: 27th June 2025 - 23:50
Рейтинг@Mail.ru


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