
Доброго времени суток всем хабражителям. Не так давно мне довелось работать системным администратором в местном провайдере. Ничего необычного, но стандарт передачи данных данного провайдера был не особо распространенный — это был Docsis. Порывшись по поиску Хабра я нашел всего 1 более-менее вразумительную статью про Docsis, в которой было по чуть-чуть про все и это натолкнуло меня на написание поста об этом редком стандарте и его, пожалуй, главной части — CMTS. Всех заинтересованных прошу под кат.
Для начала немного теории. Как утверждает Википедия этот стандарт предусматривает передачу данных абоненту по сети кабельного телевидения с максимальной скоростью до 42 Мбит/с. (при ширине полосы пропускания 6 МГц и использовании многопозиционной амплитудной модуляции 256 QAM) и получение данных от абонента со скоростью до 10,24 Мбит/с.
Самой дорогой и, соответственно, самой важной частью построения сети на основе КТВ является CMTS. В нашем случае это будет Casa C3200 про которую сегодня я и хочу поговорить.

В чем ее преимущества?
Как CMTS третьего поколения, Casa C3200 имеет большое количество преимуществ над более старыми CMTS.
- На сегодня у C3200 высокие ёмкости при объединении каналов downstream (до 24) и upstream (до 8). Полоса пропускания вполне может достигнуть отметки в 1Гбит/сек на абонента.
- C3200 имеет более высокую канальную плотность чем ее предшественники (возможна поддержка до 120 QAM-каналов downstream).
- C3200 поддерживает полное отделение ёмкостей каналов downstream от upstream в одном физическом шасси и, таким образом, обеспечивает гибкое регулирование соотношения скоростей downsream/ upstream.
- Полное соответствие спецификациям DOCSIS/EuroDOCSIS 1.1 и DOСSIS/EuroDOCSIS 2.0.
- Расширенный частотный диапазон – диапазон частот downstream увеличен до 1 ГГц (48~1002 МГц).
Модульность и гибкость архитектуры
CMTS С3200 имеет компактный форм-фактор 3RU. Она имеет модульную архитектуру, которая даёт кабельному оператору максимальную гибкость в подборе комплектации в соответствии с предоставляемыми услугами. С3200 состоит из базовой системы с одним слотом для модуля коммутации и управления, шестью слотами под модули DOCSIS (модули DQM под downstream или модули DCU под upstream). Любое сочетание модулей downstream и upstream поддерживается платформой. Это позволяет гибко регулировать соотношение downstream/upstream. Модуль DOCSIS QAM (DQM) – это полностью модуль под DOCSIS downstream, включающий обработку пакетов DOCSIS, QoS, DOCSIS downstream MAC, PHY, и up-конвертацию. Существуют 3 версии модулей downstream, 8-канальный DQM 08, 16-канальный DQM 16 и 24-канальный DQM 24. Все версии имеют 4 выходных порта.
Модуль DOCSIS Control and Upstream (DCU) – это полностью модуль под DOCSIS upstream, включающий обработку пакетов DOCSIS, upstream MAC и приёмники. Существуют 2 версии модулей DCU, 8-канальный DCU08 и 4-канальный DCU04. В сумме на платформе С3200 поддерживаются разнообразные конфигурации от 8 DSx40US до 120DSx8US, и всё это в 3 RU. Типичной конфигурацией при использовании channel bonding может быть 32DSx32US для канального соотношения 1:1, или 48DSx24US для канального соотношения 2:1. Каждый QAM канал downstream мо��ет поддерживать DOCSIS или MPEG/DVB-C video или их сочетание. В минимальной комплектации С3200 имеет один модуль DQM08 и один DCU04 — 8DSx4US.
Немного про интерфейс?
С3200 имеет user-friendly консольный интерфейс и предоставляет пользователю широкие возможности по управлению как например
show cable modem summary total

что позволяет посмотреть кол-во модемов на каждом из интерфейсов, либо
show docsis channel utilization

который дает возможность просмотра загруженности всех прямых и обратных каналов.
При нажатии на "?" умная С3200 выдаст список возможного продолжения команд, при этом сохранит весь ранее написанный текст

Еще чуть-чуть о настройке
Полный рабочий конфиг я выкладывать не буду, но несколько интересных моментов все же хотелось бы осветить.
- Mac-домены:
для уменьшения времени поиска модемом его частоты, прямые и обратные каналы объединяются в Mac-домены, что позволяет модемам, находящимся физически на определенном upstream'е, выбирать себе downstream из предоставленных в домене.
- Сервисные группы и балансировка внутри домена:
С3200 позволяет делать балансировку модемов внутри домена либо по количеству модемов на интерфейсе, либо по загруженности канала, для этого нужно создать сервисные группы, определяющие прямые либо обратные каналы на которых ��озможна такая балансировка.

- Изменение модуляции канала в зависимости от Signal Noise Ratio(SNR):
snr'ы нестабильны и часто случается так, что из-за шумов их уровень падает. В таком случае С3200 сама меняет модуляцию на канале в зависимости от заданных ей настроек

сами же профайлы выглядят так:

Ну и под конец фото С3200 в тепличных условиях:
