Введение
Метод множественного доступа к компьютерной сети. Метод доступа с прослушиванием несущей и предотвращением коллизий (CSMA/CA) в компьютерных сетях — это метод множественного доступа к сети, в котором используется прослушивание несущей, но узлы стремятся избежать коллизий, начиная передачу только после того, как канал определен как "свободный". При передаче узлы передают свои пакеты данных целиком. Это особенно важно для беспроводных сетей, где альтернативный метод с обнаружением коллизий CSMA/CD невозможен, поскольку беспроводные передатчики отключают свои приемники во время передачи пакетов. CSMA/CA является ненадежным из-за проблемы скрытого узла. CSMA/CA — это протокол, работающий на канальном уровне.
Carrier sense multiple access with collision avoidance (CSMA/CA) in computer networking, is a network multiple access method in which carrier sensing is used, but nodes attempt to avoid collisions by beginning transmission only after the channel is sensed to be "idle". When they do transmit, nodes transmit their packet data in its entirety. It is particularly important for wireless networks, where the alternative with collision detection CSMA/CD, is not possible due to wireless transmitters desensing (turning off) their receivers during packet transmission. CSMA/CA is unreliable due to the hidden node problem. CSMA/CA is a protocol that operates in the data link layer.
Подробности
Предотвращение коллизий используется для повышения эффективности метода CSMA, стремясь более равномерно распределить канал между всеми передающими узлами в пределах области коллизий. Carrier Sense (Обнаружение носителя): перед передачей узел сначала прослушивает общую среду (например, отслеживает беспроводные сигналы в беспроводной сети), чтобы определить, передает ли другой узел. Важно отметить, что проблема скрытого узла означает, что передача другого узла может остаться незамеченной на этом этапе. Предотвращение коллизий: если был обнаружен другой узел, мы ждем определенный период времени (обычно случайный), пока этот узел прекратит передачу, прежде чем снова проверить, свободен ли канал связи. Запрос на передачу/Разрешение на передачу (RTS/CTS) может быть опционально использован для координации доступа к общему носителю. Это частично решает проблему скрытых узлов, поскольку, например, в беспроводной сети точка доступа выдает разрешение на передачу только одному узлу за раз. Однако беспроводные реализации 802.11 обычно не используют RTS/CTS для всех передач; они могут полностью отключить эту функцию или, по крайней мере, не использовать ее для небольших пакетов (накладные расходы RTS, CTS и передачи слишком велики для небольших объемов данных). Передача: если среда была признана свободной или узел получил CTS, явно разрешающее передачу, он отправляет кадр целиком. В отличие от CSMA/CD, беспроводному узлу очень сложно одновременно прослушивать и передавать (его передача заглушит любую попытку прослушивания). Продолжая пример с беспроводной сетью, узел ожидает получения подтверждающего пакета от точки доступа, чтобы убедиться, что пакет был получен и контрольная сумма рассчитана правильно. Если такое подтверждение не приходит вовремя, предполагается, что пакет столкнулся с другой передачей, что приводит к переходу узла в режим бинарной экспоненциальной задержки перед повторной попыткой передачи. Хотя CSMA/CA используется в различных проводных системах связи, она особенно полезна в беспроводных локальных сетях из-за распространенной проблемы, когда несколько станций могут видеть точку доступа, но не видят друг друга. Это связано с различиями в мощности передачи, чувствительности приема, а также расстоянии и расположении относительно точки доступа. В результате станция может не "слышать" передачу другой станции. Это так называемая проблема "скрытого узла" или "скрытой станции". Устройства, использующие стандарты на основе 802.11, могут воспользоваться преимуществами предотвращения коллизий (RTS/CTS-обмен, а также функция координации точки), хотя они не включены по умолчанию. По умолчанию они используют механизм обнаружения носителя, называемый экспоненциальной задержкой (или распределенной функцией координации), который предполагает, что станция пытается "прослушать" передачу другой станции перед отправкой. CA или PCF полагается на точку доступа (или "приемник" для ad hoc сетей), предоставляющую станции исключительное право на передачу в течение определенного периода времени после запроса (Request to Send / Clear to Send). CSMA/CA требует определения, свободен ли канал, даже при использовании несовместимых стандартов и перекрывающихся частот передачи. Согласно стандартам, для передатчиков 802.11/Wi-Fi на одном канале передатчики должны передавать по очереди, если они могут обнаружить друг друга даже на 3 дБ выше уровня шума (уровень теплового шума составляет около -101 дБм для каналов 20 МГц). С другой стороны, передатчики будут игнорировать передатчики с несовместимыми стандартами или на перекрывающихся каналах, если сила полученного от них сигнала ниже порогового значения Pth, которое для систем, не являющихся Wi-Fi 6, составляет от -76 до -80 дБм.
IEEE 802.11 RTS/CTS Exchange (обмен информацией по сети)
CSMA/CA может быть дополнительно расширен обменом пакетами Request to Send (RTS), отправляемыми отправителем S, и пакетами Clear to Send (CTS), отправляемыми предполагаемым получателем R. Это оповещает все узлы в зоне досягаемости отправителя, получателя или обоих, о необходимости воздержаться от передачи данных на время основной передачи. Этот механизм известен как обмен IEEE 802.11 RTS/CTS. Реализация RTS/CTS помогает частично решить проблему скрытых узлов, часто возникающую в беспроводных сетях.
Выступление
Производительность CSMA/CA во многом зависит от используемой техники модуляции для передачи данных между узлами. Исследования показывают, что в идеальных условиях распространения (в симуляциях) широкополосная последовательность с прямой расширенной спектральной последовательностью (DSSS) обеспечивает максимальную пропускную способность для всех узлов в сети при использовании в сочетании с CSMA/CA и обменом RTS/CTS по стандарту IEEE 802.11 в условиях низкой сетевой нагрузки. Частотно-скачущая расширенная спектральная последовательность (FHSS) значительно уступает DSSS по пропускной способности, однако демонстрирует более высокую пропускную способность при значительно увеличении сетевой нагрузки. Тем не менее, в реальных условиях пропускная способность обычно сопоставима из-за факторов распространения радиоволн.