Преамбула в Ethernet что это?
Не многие знают, или, если точнее, не многие этим интересовались, но в современных сетях есть специальная «песня» для каждого кусочка информации, который полетит по сети, дабы собраться в итоге в картиночку котика из вконтактика.
Песня эта называется Преамбула, находится она в самом начале ethernet кадра, длинна её 8-мь байт или 64 бита (спасибо, Кэп).
Первые семь байт состоят из череды 0 и 1 и буквально выглядят вот так: 10101010. А восьмой, последний байт (в последних версиях стандарта ethernet кадра), отличается и содержит в хвосте две единички: 10101011. Такая вот незамысловатая трель.
Преамбула используется, чтобы сообщить всем соседям в «этом ethernet’e» (в ограниченном пространстве — домене коллизий) о начале передачи кадра.
Длинна преамбулы составляет «не просто какой-то там размер», а специальный. Если очень упростить, то это ровно столько бит, сколько нужно выпустить из любого конца сети, чтобы эти биты достигли (успели долететь) до самого дальнего уголка данной сети, прежде чем закончится их (куска преамбулы) передача.
Т.е., по-русски, прежде чем начать передавать кусочек картинки про котика, мы сообщаем всем «Ало, я начинаю говорить, потерпите» и выстреливаем преамбулу. И продолжаем её «петь» столько, чтобы биты долетели через все возможные промежуточные устройства (правило четырех свичей), через все возможные куски витой пары (максимум 100 метров, пять кусков по сто метров в сумме) и дойти до каждого возможного отправителя. И лишь потом отправляем всё что мы там хотели дальше, мак адрес получателя, мак адрес отправителя и далее по стандарту.
Тема 3.3. Передача сигнала по сети. Функции, структура формирования пакетов.
Информация в локальных сетях, как правило, предаётся отдельными порциями (пучками), называемыми в разных источниках пакетами, кадрами или блоками. Причём длина этих пакетов строго ограничена обычной величиной несколько мегабайт.
Важнейшим параметром является так называемое время доступа к сети, которое определяется, как временным интервалом между моментом готовности абонента к передаче и моментом передачи этой передачи. Это время ожидания абонента начала своей передачи. Оно не должно быть слишком большим, иначе величина реальной скорости передачи информации между приложениями сильно уменьшится.
Ожидание начала передачи связано с тем, что в сети не может происходить несколько передач одновременно. Всегда есть только один передатчик и один приёмник. В противном случае информация от разных передатчиков смешивается и искажается. В связи с этим абоненты передают свою информацию по очереди. И каждому абоненту прежде чем начать передачу нужно дождаться своей очереди. Это время ожидания своей очереди и есть время доступа.
Если бы вся требуемая информация передавалась каким-то абонентов сразу непрерывно без разделения на пакеты, то это привело бы к монопольному захвату сети этим абонентом на довольно продолжительное время. Все остальные абоненты вынуждены были бы ждать окончания передачи всей информации, что в ряде случаев могло бы потребовать десяток секунд или даже минут.
С тем, чтобы уровнять в правах всех абонентов, а также сделать примерно одинаковыми для всех величину времени доступа к сети и скорость передачи, как раз применяются пакеты ограниченной длины.
Существуют некоторые общие принципы структуры формирования пакетов. Чаще всего пакет содержит в себе следующие поля или части:
Кадр 1) Преамбула или стартовая комбинация битов, которая обеспечивает предварительную настройку аппаратуры адаптера или другого сетевого устройства на приём и обработку пакетов. Это поле может полностью отсутствовать или сводится к единственному стартовому биту.
2) Сетевой адрес (идентификатор) принимающего абонента, т.е. индивидуальный или групповой номер, присвоенный к каждому абоненту в сети. Этот адрес позволяет приёмнику распознать пакет, адресованный ему лично, группе в которую он входит или всем абонентам сети одновременно.
3) Сетевой адрес передающего абонента, т.е. индивидуальный номер, присвоенный каждому передающему абоненту. Этот адрес информирует принимающего абонента, откуда пришёл пакет.
4) Служебная информация, которая может указывать на тип пакета, его номер, размер, формат, маршрут его доставки, на то, что с ним нужно делать приёмнику.
5) Данные или поле данных – это та информация, ради передачи которой используется пакет. В отличии от всех полей пакета, поле данных имеет переменную длину, которая собственно и определяет полную длину пакета. Существуют специальные управляющие пакет, которые не имеют поле данных. Пакеты, включающие пакеты данных, называются информационными пакетами.
6) Контрольная сумма пакета – это числовой код, формируемый передатчиком по определённым правилам и содержащий в свёрнутом виде информацию обо всём пакете. Приёмник, повторяя вычисления, сделанные передатчиком с принятым пакетом, сравнивает их результат с контрольной суммой и делает вывод о правильности или ошибочности передачи пакета.
7) Стоповая комбинация служит для информирования аппаратуры принимающего абонента об окончании пакета. Обеспечивает выход аппаратуры приёмника из состояния приёма.
В пакете выделяют следующие части:
- Управляющее поле пакета, т.е. поле, включающее в себя стартовую комбинацию, сетевые адреса приёмника и передатчика, а также служебную информацию.
- Поле данных пакета.
- Конечное управляющее поле пакета (заключение) – контрольная сумма, стоповая комбинация, а также может входить служебная информация.
Обмен пакетами при сеансе связи.
- Сеанс обмена начинается с запроса передатчиком готовности приёмника принять данные. Для этого используется управляющий пакет (запрос). Если приёмник не готов, он отказывается от сеанса специальными управляющими пакетами. В случае, когда приёмник готов, он посылает в ответ управляющий пакет «готовность»
- Затем начинается передача данных. При этом на каждый полученный информационный пакет приёмник отвечает управляющим пакетом «подтверждение»
- В случае, когда пакет с данными передан с ошибками в ответ на него приёмник запрашивает повторную передачу.
- Заканчивается сеанс управляющим пакетом «конец», которым передатчик сообщает о разрыве связи.
Преамбула — это Антена Маршрутизаторская?
В Преамбула используется для того, чтобы сообщить получателю об отправке данных. С технической точки зрения это первая часть блока данных (PDU) протокола конвергенции физического уровня (PLCP) Преамбула позволяет получателю захватить беспроводной сигнал и провести синхронизацию с передатчиком. Оставшаяся часть кадра называется заголовком и содержит дополнительную информацию, описывающую схему модуляции, скорость передачи данных, а также количество времени, необходимое для передачи всего кадра данных.
* Совместима с унаследованными системами IEEE* 802.11, работающими на скорости 1 и 2 Мбит/с (мегабит в секунду)
* Данные PLCP с длинной преамбулой передаются на скорости 1 Мбит/с независимо от скорости передачи кадров данных
* Общее время передачи длинной преамбулы всегда составляет 192 мкс (микросекунды)
* Несовместима с унаследованными системами IEEE* 802.11, работающими на скорости 1 и 2 Мбит/с
* PLCP с короткой преамбулой: Преамбула передается на скорости 1 Мбит/с, а заголовок-на скорости 2 Мбит/с
* Общее короткий время передачи длинной преамбулы всегда составляет 96 мкс (микросекунды)
Чел подсказал еще мне: Просто для старых адаптеров может нужно включить. Но это в наше время редкость.
у меня из двух вариантов длинная/короткая преамбула включена сейчас короткая — если на длинную то передача данных уменшется скорость упадёт?
Dimonn Искусственный Интеллект (325565) Оставь как есть, по умолчанию не зря же производитель так оставляет, я вообще на это внимания обычно не обращаю в настроках, у меня несколько было маршрутизаторов с Wi-Fi. Сменил название сети, выставил сигнал если есть такой пункт, зашифровал и все дела.
Преамбула Wi-Fi: длинная или короткая, что это и какой параметр лучше выбрать?
Всем привет! Сегодня в статье мы пообщаемся про одну очень интересную тему, а именно про тип WiFi преамбулы в настройках роутера, и какой из вариантов лучше выбрать: длинную или короткую. Сразу скажу, что наткнулся я на данную настройку в старой прошивке Zyxel Keenetic.
Также я знаю, что её можно встретить в старых интернет-центрах компании D-Link. Как оказалось, почти нигде не пишется четкого ответа, для чего данная функция нужна. Поэтому я почитал пару статей и собрал всю информацию воедино. Могут быть какие-то ошибки, поэтому если вы знаете лучше и понимаете больше чем я – то всегда буду рад прочитать более детальную версию от вас в комментариях.
Что это такое?
Преамбула (или по-английски «Preamble») нужна для связи двух устройств по беспроводной сети. Например, у нас есть роутер и второе устройство ноутбук. Чтобы ноут был постоянно в сети, периодически отправляются определенные пакеты. При запросе ноутбука к маршрутизатору помимо определенного пакета информации отправляется также контрольная сумма или CRC (Cyclic Redundancy Check).
Если контрольная сумма верна, то пакет полностью дошел до адреса в правильном виде. Как вы знаете, Wi-Fi это беспроводная технология, которая передает данные с помощью радиоволн. И, конечно, на сами эти радиоволны могут влиять аналогичные – от сотовой связи, от соседских маршрутизаторов или от микроволновой печи. Вот для того, чтобы принимать пакеты без ошибки и нужна контрольная сумма.
Преамбула действует на физическом уровне PLCP – данный уровень определяет передачу и приём пакетов данных. Также преамбула относится к одному из блоков данных PDU, который отправляется вместе со всем пакетом и имеет как раз ту самую контрольную сумму.
А теперь давайте поговорим про размеры, а именно про короткую (short) и длинную (long) преамбулу. Как я понял, они различаются размером блока контрольной суммы. У длинной 128 бит, а у короткой 56 бит. В итоге передача именно короткой версии чуть выше по времени: 192 мкс по сравнению с 96 мкс.
Далее все просто, если преамбула короткая, то пакеты немного быстрее отправляются, что может снизить пинг и отклик с конечным сервером. По сути очень хорошо может помочь в онлайн-играх, так как пинг может снизиться на 5-10 мс. С другой стороны, я бы все же использовал простое кабельное подключение – оно надежнее. Но не всегда это возможно – я всё понимаю.
Какую лучше выбрать?
А теперь я расскажу, что мне удалось узнать по данной теме. Длинная преамбула, конечно, имеет чуть больший отклик и скорость передачи, но она поддерживается всеми старыми и новыми устройствами. Особенно это касается старых стандартов: 802.11a, 802.11b. На счет 802.11g не уверен, насколько я знаю он поддерживает только короткую преамбулу.
Если же у вас домашняя сеть, и все устройства относительно новые, то можно смело ставить короткий параметр. Это должно немного сократить отклик и увеличить скорость. Но по отзывам в интернете – это не сильно помогает. Сам я не пробовал, так как мой старенький D-Link к сожалению, сгорел пару недель назад. Поэтому если у вас получится протестировать два этих параметра – то напишите о тестах в комментариях.
Советы достаточно простые. Если у вас открытая сеть, к которой возможно будет подключаться много разных и неизвестных вам устройств – то ставим длинную. Для игр, просмотра фильмов дома, в сетях с активным трафиком лучше ставить короткую. Надеюсь, статья была вам полезна.