В исходящем направлении радиочастотного шума больше, чем во входящем, поскольку система изначально не была рассчитана на передачу данных. Помехи от множества абонентов направляются к головной станции, поэтому в модемной связи используются более консервативные подходы от QPSK до QAM-128, в которых часть символов используется для защиты от ошибок с помощью треллис-модуляции. Благодаря меньшему числу битов на символ в исходящем направлении асимметрия входящей и исходящей скоростей оказывается намного сильнее, чем на илл. 2.46.
Современные DOCSIS-модемы запрашивают временные слоты для передачи, а CMTS выделяет один или несколько слотов в зависимости от загруженности. Одновременные пользователи конкурируют за входящий и исходящий доступ. Для совместного использования исходящей полосы пропускания сеть применяет TDM. Время делится на мини-слоты; каждый абонент производит обмен данными в свой мини-слот. Периодически головная станция объявляет о начале нового цикла мини-слотов. Однако модемы получают это оповещение в разное время по мере распространения сигнала по кабелю. Каждый модем сам вычисляет начало первого мини-слота, исходя из своей удаленности от головной станции.
Для правильного расчета времени модему важно определить точное расстояние до головной станции. Для этого он отправляет специальный пакет и засекает время получения ответа. Этот процесс называется пристрелкой (ranging). Любой исходящий пакет при достижении головной станции должен попасть в один или несколько последовательных мини-слотов. Длительность мини-слотов в разных сетях различается. Полезная нагрузка обычно составляет 8 байт.
Во время инициализации головная станция выделяет каждому модему мини-слот для запроса исходящей полосы пропускания. Чтобы отправить пакет, компьютер передает его модему и тот запрашивает необходимое число мини-слотов. Если головная станция одобряет запрос, она посылает по входящему каналу оповещение, сообщающее модему о зарезервированных для его пакета мини-слотах. Далее начинается отправка пакета в выделенном для него мини-слоте. Посредством специального поля в заголовке можно запросить передачу дополнительных пакетов.
Как правило, нескольким модемам назначается один и тот же мини-слот, что приводит к конфликту (несколько модемов пытается отправить данные одновременно). CDMA разрешает нескольким абонентам совместно использовать один и тот же мини-слот, хотя в результате доступная каждому из них скорость снижается. Можно не использовать CDMA, но тогда подтверждение запроса, вероятно, не будет получено из-за конфликта. В этом случае модем просто ждет некоторое время и повторяет попытку. После каждой последующей неудачи время ожидания удваивается. Для читателя, знакомого с теорией компьютерных сетей: этот алгоритм представляет собой слотированную версию ALOHA c двоичной экспоненциальной задержкой. Использовать Ethernet в кабельной системе не получится, поскольку станции не могут прослушивать такую среду передачи. Мы вернемся к этому вопросу в главе 4.
Входящие каналы работают иначе, чем исходящие. Данные отправляет только головная станция, так что никакой конкуренции и необходимости в мини-слотах нет. Объем входящего трафика обычно намного больше, чем объем исходящего, поэтому размер пакетов фиксирован — 204 байта. Часть этих 204 байт составляет код коррекции ошибок Рида — Соломона и еще некоторые служебные данные. Для пользовательских данных остается 184 байта. Эти значения были выбраны из соображений совместимости с цифровым телевидением, использующим MPEG-2, так что формат телевизионных и входящих каналов данных одинаков. Общая логика соединений показана на илл. 2.47.
Илл. 2.47. Типовой вид исходящих и входящих каналов в Северной Америке
2.8. Спутники связи
В 1950-х и начале 1960-х годов предпринимались попытки построения систем связи путем отражения сигналов от покрытых металлом метеозондов. К сожалению, принимаемый сигнал был слишком слаб. Затем ВМФ США обратили внимание на своеобразный метеозонд, который постоянно находится в небе, — Луну. В итоге была создана действующая система связи «корабль — берег», основанная на отражении сигналов от естественного спутника Земли.
Продвинуться в этой сфере дальше стало возможно только после запуска первого спутника связи. Ключевое отличие между искусственным и естественным спутником в том, что искусственный способен усиливать сигналы перед отправкой назад на землю, в результате чего эта диковинная технология превращается в мощную систему связи.