Читать «Архитектура компьютера» онлайн - страница 129

Эндрю Таненбаум

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

Если в условиях конкуренции за запрошенный мини-слот модем не получает подтверждение, он ждет случайный интервал времени и повторяет запрос. С каждой неуспешной попыткой время ожидания удваивается, что способствует разряжению интенсивного трафика.

Нисходящие каналы управляются по-другому. Во-первых, при нисходящей передаче отправитель всего один — головной узел. Следовательно, состязательность отсутствует, равно как и необходимость выделения мини-слотов, которые, по существу, есть не что иное, как средство статистического мультиплексирования с разделением времени. Во-вторых, нисходящий трафик обычно значительно интенсивнее, чем восходящий, поэтому он передается в пакетах по 204 байта. В состав пакета, помимо полезной нагрузки в 184 байта, входит код исправления ошибок Рида- Соломона и некоторые другие служебные поля. Этот размер пакета выбран в целях совместимости с цифровым телевидением формата MPEG-2 — в итоге каналы нисходящей передачи телевизионного сигнала и данных форматируются единообразно. Логическая схема этих соединений изображена на рис. 2.38.

Впрочем, вернемся к процедуре инициализации модема. После калибровки, получения восходящего и нисходящего каналов и назначения минислотов модем может приступать к передаче пакетов. Пакеты отправляются на головной узел, с которого они по выделенному каналу уходят в центральный офис оператора кабельного телевидения, а от него — к поставщику услуг Интернета (Internet Service Provider, ISP), в качестве которого может выступать и сам оператор. Первый пакет, отправляемый поставщику услуг, содержит запрос на предоставление в динамическом режиме сетевого адреса (IP-адреса). Другой запрос в составе этого пакета касается точного времени дня.