RTS / CTS ( Request To Send / Clear To Send ) - это дополнительный механизм, используемый беспроводным сетевым протоколом 802.11 для уменьшения коллизий кадров, вызванных проблемой скрытого узла . Первоначально протокол зафиксировал проблему открытого узла , а также, но современный RTS / CTS включает ACKs и не решает проблему открытого узла.
Формат кадра
Кадр RTS содержит пять полей, а именно:
- Управление кадром
- Продолжительность
- RA (адрес получателя)
- TA (адрес передатчика)
- FCS
Кадр CTS содержит четыре поля:
- Управление кадром
- Продолжительность
- RA (адрес получателя)
- FCS
Кадр ACK содержит четыре поля:
- Управление кадром
- Продолжительность
- RA (адрес получателя)
- FCS
RA - Receiver Address, указывающий MAC-адрес станции, которая должна получить кадр.
TA - Адрес передатчика, указывающий MAC-адрес станции, которая передала кадр.
FCS - Последовательность проверки кадра .
Этот протокол был разработан в предположении, что все узлы имеют одинаковые диапазоны передачи, и не решает проблему скрытого терминала. Кадры RTS / CTS могут вызвать новую проблему, называемую проблемой открытого терминала, при которой беспроводной узел, который находится поблизости, но связан с другой точкой доступа, подслушивает обмен, а затем получает сигнал об отключении и прекращении передачи на время, указанное в РТС.
RTS / CTS является дополнительным методом для реализации виртуального контроля несущей в смысле несущей множественного доступа с предотвращением конфликтов (CSMA / CA). По умолчанию 802.11 полагается только на физическое определение несущей , которое, как известно, страдает от проблемы со скрытым узлом .
Пороговое значение размера пакета RTS / CTS составляет 0–2347 октетов . Обычно отправка кадров RTS / CTS не происходит, если размер пакета не превышает этот порог. Если размер пакета, который узел хочет передать, превышает пороговое значение, срабатывает квитирование RTS / CTS. В противном случае фрейм данных будет отправлен немедленно.
Механизм IEEE 802.11 RTS / CTS также может помочь решить открытую проблему узлов, только если узлы синхронизированы, а размеры пакетов и скорости передачи данных одинаковы для обоих передающих узлов. Когда узел слышит RTS от соседнего узла, но не от соответствующего CTS, этот узел может сделать вывод, что это открытый узел и ему разрешено передавать другим соседним узлам. [1] Если узлы не синхронизированы (или если размеры пакетов или скорости передачи данных разные), может возникнуть проблема, заключающаяся в том, что открытый узел не услышит CTS или ACK во время передачи данных своего соседа.
Смотрите также
- RS-232 RTS / CTS - управление потоком RS-232 RTS / CTS
- Множественный доступ с предотвращением конфликтов для беспроводной сети
Рекомендации
- ^ Бхаргаван; и другие. (1994-10-01). «MACAW: протокол доступа к среде для беспроводных локальных сетей» . В Proc. Конференция ACM SIGCOMM (SIGCOMM '94), август 1994 г., страницы 212–225 . Проверено 10 марта 2017 . Цитировать журнал требует
|journal=
( помощь )
Внешние ссылки
- «Новый метод доступа к каналу для пакетной радиосвязи»
- Формат кадра IEEE 802.11 на Wayback Machine (архивировано 10 января 2020 г.)