Оппортунистическое прослушивание

Мы представляем COPE, новую архитектуру передачи данных для беспроводных ячеистых сетей. Он вставляет кодирующий уровень между IPи MACуровнями, который определяет возможности кодирования и использует их для передачи нескольких пакетов за одну пересылку. Перед погружением в детали, мы указываем читателю на таблицу 1, в которой определены термины, используемые в оставшейся части статьи.

COPEвключает в себя 3 главных механизма:

a)     Оппортунистическое прослушивание: Эфир – широковещательная среда, создающая множество возможностей для узлов, оборудованных  всенаправленной антенной, прослушивать пакеты. COPE устанавливает на узлах режим приёма всех сетевых пакетов, что  позволяет им следить за всем коммуникациями через беспроводную среду и хранить прослушанные пакеты в течение ограниченного периода T (по умолчанию Т = 0,5 с).

В добавление, каждый узел вещает отчёты о приёме для того чтобы сообщить его соседям какие пакеты он сохранил. Отчёты о приёме посылаются в качестве комментариев к информационным пакетам, оправляемым узлом. Узел, у которого нет пакетов для отправки периодически отправляет отчёты о приёме в специальных контрольных пакетах.

 

b)    Оппортунистическое кодирование: Ключевой вопрос состоит в том, как вместе кодировать пакеты так, чтобы максимизировать пропускную способность. Узел может выбрать среди нескольких способов, но должен ставить целью максимизировать число чистых пакетов, доставляемых за одну пересылку, будучи уверенным, что следующий узел владеет достаточным количеством информации, необходимой для декодирования чистого пакета.

 

Вышеупомянутое лучше всего показать на примере.  На рис. 3 а) в выходной очереди узла В содержится 4 пакета p1, p2, p3 и p4. Его соседи прослушали часть из этих пакетов. В таблице на рис.3 б) показаны следующие скачки каждого из пакетов узла В. Когда MAC  разрешает узлу Bвещать, Bберёт пакет p1 из головы очереди. Предполагая, что B знает какие пакеты хранит каждый из соседей, он может выбрать один из видов кодирования, показанных на рис. 3 с). Он может отправить p1p2. Так как Cхранит p1, то он может суммировать по модулю 2 p1 и p1p2 для выделения чистого пакета, переданного ему, т.е. p2. Однако у узла А нет p2, и поэтому он не может декодировать суммированного пакета. Поэтому отправка p1p2 является плохим выбором кодирования для B, так как лишь один сосед получает выигрыш от этой передачи. Второй выбор на рис. 3 с) показывает лучший показывает лучшее кодирование для В. Отправка p1p3 позволит обоим соседям С и А декодировать и извлекать предназначенные им пакеты за одну пересылку. Но самым лучшим выбором для В будет

Ссылка на основную публикацию
Adblock detector