Преамбула в Ethernet что это?
Не многие знают, или, если точнее, не многие этим интересовались, но в современных сетях есть специальная «песня» для каждого кусочка информации, который полетит по сети, дабы собраться в итоге в картиночку котика из вконтактика.
Песня эта называется Преамбула, находится она в самом начале ethernet кадра, длинна её 8-мь байт или 64 бита (спасибо, Кэп).
Первые семь байт состоят из череды 0 и 1 и буквально выглядят вот так: 10101010. А восьмой, последний байт (в последних версиях стандарта ethernet кадра), отличается и содержит в хвосте две единички: 10101011. Такая вот незамысловатая трель.
Преамбула используется, чтобы сообщить всем соседям в «этом ethernet’e» (в ограниченном пространстве — домене коллизий) о начале передачи кадра.
Длинна преамбулы составляет «не просто какой-то там размер», а специальный. Если очень упростить, то это ровно столько бит, сколько нужно выпустить из любого конца сети, чтобы эти биты достигли (успели долететь) до самого дальнего уголка данной сети, прежде чем закончится их (куска преамбулы) передача.
Т.е., по-русски, прежде чем начать передавать кусочек картинки про котика, мы сообщаем всем «Ало, я начинаю говорить, потерпите» и выстреливаем преамбулу. И продолжаем её «петь» столько, чтобы биты долетели через все возможные промежуточные устройства (правило четырех свичей), через все возможные куски витой пары (максимум 100 метров, пять кусков по сто метров в сумме) и дойти до каждого возможного отправителя. И лишь потом отправляем всё что мы там хотели дальше, мак адрес получателя, мак адрес отправителя и далее по стандарту.
Базовая структура кадра Ethernet
Кадр, передаваемый каждым узлом, содержит данные маршрутизации, управления и коррекции ошибок. Для сетей Ethernetпараметры кадров определены стандартом 802.3IEEE.
Базовая длина кадра может изменяться от 72 до 1526 байтов при типовой структуре, показанной на Рис.2.
Рис.2. Базовая структура кадра Ethernet
• Преамбула — Каждый кадр начинается с преамбулы длиной семь байтов. Преамбула используется в качестве синхронизирующей последовательности для интерфейсных цепей и способствуетдекодированию битов. Преамбула используется для того, чтобы дать время и возможность схемам приемопередатчиков (transceiver) прийти в устойчивый синхронизм с принимаемыми тактовыми сигналами.
• SFD (Start—Frame Delimiter) — Разделитель начала кадра, состоящий из одного байта. ПолеSFDуказывает на начало полезной информации.Начальный ограничителькадра состоит из одного байта с набором битов 10101011. Появление этой комбинации является указанием на предстоящий прием кадра.
• Конечный МАС-адрес — Поле из шести байтов, содержащее адрес конечного узла.Адрес получателя — может быть длиной 2 или 6 байтов (MAC-адрес получателя). Первый бит адреса получателя — это признак того, является адрес индивидуальным или групповым: если 0, то адрес указывает на определенную станцию, если 1, то это групповой адрес нескольких (возможно всех) станций сети. При широковещательной адресации все биты поля адреса устанавливаются в 1. Общепринятым является использование 6-байтовых адресов.
• Исходный МАС-адрес — Поле из шести байтов, содержащее адрес исходного узла.Адрес отправителя— 2-х или 6-ти байтовое поле, содержащее адрес станции отправителя. Первый бит — всегда имеет значение 0.
Примечание: В письменном виде МАС-адреса записываются в виде шести пар шестнадцатеричных цифр, разделенных тире, например, 08-10-39-03-2F-C3.
• Длина/Тип — Поле из двух байтов, указывающее на число байтов, содержащихся в поле данныхуправления логическими связями (LLC — Logical Link Control). В большинстве Ethernet-протоколах это поле содержит постоянную величину, указывающую на тип протокола (в данном случае эта полеимеет обозначение EtherType). Двухбайтовоеполе длиныопределяет длину поля данных в кадре.
• Данные МАС-клиента — Это поле может содержать от 0 до 1500 байтов данных, предоставленныхпользователем. Поле данныхможет содержать от 0 до 1500 байт. Но если длина поля меньше 46 байт, то используется следующее поле — поле заполнения, чтобы дополнить кадр до минимально допустимой длины.
• Заполняющие байты — Необязательное поле для заполнения фиктивными данными, используемое для увеличения длины коротких кадров по меньшей мере до 64 байтов.Поле заполнениясостоит из такого количества байтов заполнителей, которое обеспечивает определенную минимальную длину поля данных (46 байт). Это обеспечивает корректную работу механизма обнаружения коллизий. Если длина поля данных достаточна, то поле заполнения в кадре не появляется.
• Контрольная последовательность кадра (FCS) — Поле, содержащее четыре контрольных байта, сгенерированных кодом циклического контроля избыточности (CRC). ПолеFCSиспользуется для обнаружения ошибок в данных, содержащихся в кадре.Поле контрольной суммы — 4 байта, содержащие значение, которое вычисляется по определенному алгоритму (полиному CRC-32). После получения кадра рабочая станция выполняет собственное вычисление контрольной суммы для этого кадра, сравнивает полученное значение со значением поля контрольной суммы и, таким образом, определяет, не искажен ли полученный кадр.
Преамбула — это Антена Маршрутизаторская?
В Преамбула используется для того, чтобы сообщить получателю об отправке данных. С технической точки зрения это первая часть блока данных (PDU) протокола конвергенции физического уровня (PLCP) Преамбула позволяет получателю захватить беспроводной сигнал и провести синхронизацию с передатчиком. Оставшаяся часть кадра называется заголовком и содержит дополнительную информацию, описывающую схему модуляции, скорость передачи данных, а также количество времени, необходимое для передачи всего кадра данных.
* Совместима с унаследованными системами IEEE* 802.11, работающими на скорости 1 и 2 Мбит/с (мегабит в секунду)
* Данные PLCP с длинной преамбулой передаются на скорости 1 Мбит/с независимо от скорости передачи кадров данных
* Общее время передачи длинной преамбулы всегда составляет 192 мкс (микросекунды)
* Несовместима с унаследованными системами IEEE* 802.11, работающими на скорости 1 и 2 Мбит/с
* PLCP с короткой преамбулой: Преамбула передается на скорости 1 Мбит/с, а заголовок-на скорости 2 Мбит/с
* Общее короткий время передачи длинной преамбулы всегда составляет 96 мкс (микросекунды)
Чел подсказал еще мне: Просто для старых адаптеров может нужно включить. Но это в наше время редкость.
у меня из двух вариантов длинная/короткая преамбула включена сейчас короткая — если на длинную то передача данных уменшется скорость упадёт?
Dimonn Искусственный Интеллект (325565) Оставь как есть, по умолчанию не зря же производитель так оставляет, я вообще на это внимания обычно не обращаю в настроках, у меня несколько было маршрутизаторов с Wi-Fi. Сменил название сети, выставил сигнал если есть такой пункт, зашифровал и все дела.