Рис. 4. Стек протоколов DOCSIS в сравнении с моделью OSI.
Канальный уровень делится на три подуровня, а именно: стандартный подуровень контроля канала LLC в соответствии с IEEE802.2(более поздняя модификация IEEE802.14), подуровень защиты канального уровня и зависящий от направления передачи подуровень контроля доступа к среде передачи. Спецификация физического уровня также зависит от направления передачи и различается выделенными диапазонами частот и применяемыми методами модуляции, а также форматами пакетов.
3.4 Подуровень MAC [10]
Системы передачи на базе кабельных модемов имеют несимметричную архитектуру: одна оконечная станция может обслуживать сотни и даже тысячи кабельных модемов. Это, конечно же, связано с особенностями топологии сетей КТВ.
Все кабельные модемы слушают передачу конечной станции на своем канале и принимают кадры, предназначенные им самим или подключенным к ним конечным устройствам. Таким образом, при передаче в прямом направлении какая-либо конкуренция за среду передачи отсутствует, и здесь возникает лишь одна серьезная проблема — защита информации, так как передача осуществляется путем широковещания.
Другое дело, когда нескольким модемам требуется передать запрос, данные и т. д. оконечной станции. В этом случае ввиду разделяемой среды передачи они неизбежно вынуждены конкурировать друг с другом за доступ к ней. Однако конкуренция может возникнуть только при запросе со стороны модема о выделении ему подканала (интервала времени) для передачи (вообще говоря, конкуренция может возникнуть также, когда требуется передать короткое сообщение, для которого модем решит не запрашивать выделение интервала времени).
Для обеспечения множественного доступа с разделением по времени (Time Division Multiple Access, TDMA) обратный канал делится на интервалы времени (кванты или слоты). По своему назначению эти интервалы делятся на три вида — зарезервированные (reserved), коллизионные (contention) и ранжирующие (ranging).
Любой кабельный модем может попытаться передать запрос или данные в коллизионные интервалы времени. В случае если два или более модемов предпримут такую попытку одновременно, то пакеты наложатся друг на друга и будут испорчены, о чем головная станция немедленно сообщит им по широковещательному каналу. После этого каждый из модемов попробует повторить попытку через случайный интервал времени. Разрешение конфликтов осуществляется в соответствии с усеченным бинарным экспоненциальным алгоритмом отката.
Обычно коллизионные интервалы времени используются для отправки коротких запросов о выделении зарезервированных интервалов времени для передачи данных. При получении такого запроса головная станция предоставляет свободные зарезервированные интервалы времени в соответствии с алгоритмом выделения пропускной способности. Данный алгоритм не определяется стандартом и реализуется производителем в соответствии с его предпочтениями. После резервирования за ним интервала кабельный модем может беспрепятственно передавать в отведенное ему время свои данные.
Ранжирующие слоты служат целям синхронизации часов и согласования уровня сигнала. Первая задача возникает в связи с тем, что протяженность кабелей может значительно отличаться, из-за чего разница в задержке поступления сигналов от разных кабельных модемов может достигнуть нескольких миллисекунд. В результате сигнал может выходить за предписанный ему временной интервал и накладываться на соседний сигнал.
Чтобы компенсировать различия в задержке при передаче сигналов, и используются ранжирующие слоты. Обычно это три последовательных интервала времени. По требованию оконечной системы кабельный модем передает сигнал в среднем из трех интервале (два соседних интервала образуют «защитный интервал» для предотвращения конфликтов с другим трафиком). CMTS измеряет задержку и сообщает модему, на какую величину он должен сдвинуть свои часы вперед или назад.
Второе назначение состоит в согласовании уровней мощностей сигнала, чтобы все поступающие на оконечную систему сигналы имели один уровень. В противном случае CMTS не сможет выявить коллизию сильно различающихся по мощности сигналов.