Кабельные модемы
Для доступа в Интернет нужен кабельный модем — устройство, имеющее два интерфейса: один к компьютеру, второй — к кабельной сети. В первые годы существования кабельного Интернета у оператора связи были свои модемы, которые устанавливались у абонента специалистом службы технической поддержки. Однако затем стало понятно, что открытый стандарт может позволить создать рынок конкурентоспособных кабельных модемов, снизить цены на них и тем самым привлечь клиентов. Более того, возможность купить кабельный модем в обычном магазине и установить его самостоятельно (как пользователи всегда устанавливала телефонные модемы стандарта V.9x) позволит избежать ужасных расходов на - оплату выезда специалиста.
В результате многие операторы кабельных сетей объединились с фирмой CableLabs с целью выработки стандарта на кабельные модемы и тестирования продукции на совместимость. Модемы появившегося стандарта DOCSIS (Data Over Cable Service Interface Specification — спецификация передачи данных по кабельному интерфейсу) сейчас только начинают заменять собственные модемы операторов. Европейская версия стандарта называется EuroDOCSIS. Однако не всем операторам нравится идея свободной продажи стандартных кабельных модемов — слишком уж хорошие деньги они получают за сдачу в аренду модемов своим захваченным в плен клиентам. Открытый стандарт, породивший десятки фирм — производителей кабельных модемов, продающих их в магазинах, ведет к концу подобной практики.
Интерфейс между модемом и компьютером довольно традиционен. Обычно это Ethernet со скоростью 10 Мбит/с (иногда USB). Кабельные модемы скоро будут напоминать обычные внутренние модемы и размерами, и способом установки.
Второй интерфейс более сложный. Немалая часть стандарта посвящена радио- : инженерным решениям, но обсуждение этого вопроса выходит за рамки данной книги. Единственное, что необходимо отметить, это то, что, как и ADSL-модемы, кабельные модемы находятся на постоянном подключении. Они устанавливают соединение сразу же после подачи питания и постоянно поддерживают его, поскольку операторы кабельных сетей не взимают плату за время на линии.
Чтобы лучше понять, как происходит работа кабельного модема, рассмотрим, что происходит при его включении. Модем начинает прослушивать входящий канал в поисках специального пакета, время от времени посылаемого распределителем. В нем сообщаются системные параметры для модемов, только что включившихся в работу. После обнаружения данного пакета новый модем объявляет о своем появлении по одному из исходящих каналов. Распределитель отвечает, присваивая модему входящий и исходящий каналы. Впрочем, исходное распределение каналов может быть динамически изменено распределителем, если он решит, что необходимо сбалансировать нагрузку.
Затем модем определяет, на каком расстоянии от распределителя он находится. Для этого посылается специальный пакет и высчитывается время, через которое приходит ответ. Этот процесс называется измерением дальности. Модему необходимо знать эти данные, чтобы настроить работу исходящих каналов и правильно синхронизироваться. Время работы делится на мини-интервалы. Каждый исходящий пакет должен умещаться в один или несколько соседних мини- интервалов. Распределитель анонсирует каждое начало цикла мини-интервалов, однако этот «стартовый выстрел» модемы слышат не одновременно, поскольку они находятся на разных расстояниях. Зная свое удаление от распределителя, модем может вычислить, когда на самом деле был послан принятый им сигнал начала мини-интервала. Длина мини-интервала зависит от сети. Обычно объем полезной информации в нем равен 8 байт.
Во время инициализации распределитель также присваивает модему мини- интервал для запроса пропускной способности исходящего канала. Как правило, одному и тому же мини-интервалу запроса соответствует несколько модемов, что приводит к конкуренции между ними. Когда компьютер хочет отослать пакет данных, он передает его модему, который запрашивает необходимое количество мини-интервалов для него. Если запрос принят, то распределитель посылает подтверждение по входящему каналу. В подтверждении модему сообщается, какие мини-интервалы зарезервированы для него. После этого пакет отправляется, начиная с первого «своего» мини-интервала. Используя специальное поле заголовка, можно сообщить о необходимости передать дополнительные пакеты.
Если же один и тот же мини-интервал хотят получить несколько станций одновременно, то никакого подтверждения не высылается, а эти станции могут повторить попытку только через случайный промежуток времени. Если при повторной попытке снова возникла коллизия, то случайный промежуток удваивается. (Для читателей, уже немного знакомых с сетевыми технологиями: это интервальный метод ALOHA с экспоненциальной двоичной отсрочкой передачи. Ethernet не может использоваться в качестве кабельного интерфейса, поскольку станции не могут прослушивать линию. Мы вернемся к этим вопросам в главе 4.)
Корпоративные клиенты - это предприятия и организации различного профиля. Небольшие предприятия по набору предпочтительных услуг не слишком отличаются от массовых клиентов - это та же базовая телефония и телевидение, только телефонных номеров такому предприятию может потребоваться не один, а два-три, да и потребности в передаче данных сводится к стандартному модемному доступу к Internet.
Производительность вашего компьютера Теоретические основы передачи данных