Добавил:
ПОИТ 2016-2020 Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Шмаков 3 сем / Лекции / Шмаков_ЭВМиВС. Курс Лекций

.pdf
Скачиваний:
25
Добавлен:
29.04.2018
Размер:
3.97 Mб
Скачать

шить затраты на доставку оригиналов в типографии, увеличить скорость подготовки и издания всех типов печатной продукции.

Что такое модем

Модем — самый важный после компьютера элемент, необходимый для установления связи с Интернетом. Без него компьютер, даже самый мощный, — «вещь в себе». Связь с внешним миром он поддерживает только за счет гибких дисков и других съемных носителей. Даже если имеется локальная сеть, но без модема — проблемы те же, что и у одиночного компьютера.

Название «модем» произошло от двух слов — модулятордемодулятор (MOdulator-DEModulator) — и обозначает устройство для преобразования цифрового сигнала в аналоговый и обратно. Все происходит аналогично тому, как радиопередатчик преобразовывает человеческий голос в радиоволны, а радиоприемник восстанавливает голос уже в другой точке пространства.

Факс-модем отличается от простого модема тем, что может принимать и отправлять факсы. Факс — это графическое изображение документа. Если нужно срочно отправить документ, а времени для доставки по почте нет, пользуются факсом. Принципиальной разницы в работе обычного модема и факса нет. Практически все современные модемы являются факс-модемами.

Модемы бывают внешние (английское сокращение ext, от слова external) и внутренние (английское сокращение int, от слова internal).

Внешний модем представляет собой самостоятельный прибор, как радиоприемник или телевизор. Это небольшая прямоугольная коробка, у которой на лицевой панели расположены от одной до восьми индикаторов, мигающих во время приема и передачи информации. Внешний модем имеет свой блок питания, который является отдельным устройством и совмещен с сетевой вилкой. Модем получает от него по двум проводам напряжение питания 5 или 9 В. В семействе внешних модемов существуют модели, которые подключаются к USB-интерфейсу компьютера. В этом случае питание модем получает непосредственно от компьютера по USB-кабелю, правда, это относится только к тем моделям, которые не имеют другого интерфейса для связи с компьютером.

Внутренний модем отличается от внешнего тем, что у него нет своего блока питания и выполнен он в виде платы, которая вставляет-

231

ся в слот PCI компьютера точно так же, как и все остальные вспомогательные платы: видеоадаптер, звуковая карта и т. п.

Win-модем — карта PCI, выполняющая модуляцию/демодуляцию (с точки зрения ЦП — аппаратно). При этом протоколы модема (команды, коррекция, сжатие) выполняются программно на ЦП. Это вызывает ряд проблем: драйверы неустойчивы, могут оказаться доступными только под Windows (откуда и название). Модем вызывает дополнительную загрузку ЦП, работе модема мешают другие задачи (как и он задачам). Soft-модем (софт-модем) в этом плане еще хуже, поскольку и модуляция/демодуляция осуществляется программно (на плате модема остается только телефонная часть и АЦП/ЦАП). Win- и Softмодемы могут быть картами для AMR или CNR (специальный слот на системной плате), связанными со средствами доставки (AC-Link)

АС'97.

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

В модеме выделяют несколько основных узлов, которые отвечают за выполнение определенных функций. В аппаратном модеме эти узлы выполнены на микросхемах или чипсете, а в софт-модеме либо все функции, либо только часть функций выполняются центральным процессором компьютера.

Основной элемент модема — это контроллер, который отвечает за взаимодействие всех узлов модема, обеспечивает связь с компьютером и обрабатывает АТ-команды.

За качество работы модема с аналоговым сигналом отвечает сигнальный процессор (DSP — Digital Signal Processor, или Data Pump). Он отвечает за формирование и детектирование сигналов в соответствии с основными модемными протоколами, модуляцию и демодуляцию аналогового сигнала, взаимодействие с телефонной линией. Для хранения программного обеспечения и данных в модеме присутствует несколько типов постоянной и оперативной памяти. Постоянная память (ПЗУ) хранит ту информацию, которая не должна стираться после выключения питания. В ней находится библиотека инструкций, которые определяют работу модема. Программное обеспечение модема, содержащееся в ПЗУ, называют прошивкой. Если это

232

ПЗУ представляет собой флэш-память (FlashRom), то можно самому сменить прошивку, например для того, чтобы «научить» модем работать с новым протоколом или исправить ошибки, допущенные разработчиком. Кроме того, в модеме присутствует ПЗУ, в которое записываются текущие настройки модема. Такое ПЗУ называют NVRAM. В него можно также записать номера телефонов провайдера или друга, с которым вы часто связываетесь по модему.

Софт-модемы, в которых все перечисленные выше функции переложены на центральный процессор, излишне требовательны к качеству линий связи. Такие модемы могут хорошо работать только на современных компьютерах. Устанавливать их в компьютер на i486 просто бессмысленно, ведь даже процессор 800 Мгц загружается на 100%, когда подобный модем устанавливает связь. Софт-модемы, в которых функции обработки входного сигнала остались в ведении самого модема, например выполненные на чипсетах Rockwell, почти равноценны обычным (полным, аппаратным) модемам. Более того, в них часто имеются сервисные функции, которых нет в аппаратных модемах. Когда в софт-модеме отсутствует ПЗУ с прошивкой, программное обеспечение (прошивка) загружается в модем во время старта операционной системы. Можно считать это преимуществом, так как для того, чтобы установить, например, новый протокол связи, достаточно сменить программное обеспечение. Также к софт-модемам относятся модемы, интегрированные с материнской платой. К сожалению, разработчики плат идут по пути удешевления производства, поэтому чаще всего такие модемы мало подходят для работы с не цифровыми АТС (у них плохая защита от электрических перегрузок в линии).

В компьютере для управления модемом должен быть установлен соответствующий драйвер, работающий под управлением операционной системы и сопутствующего коммуникационного программного обеспечения.

Наиболее удобен в работе внешний модем. Он выполняется в виде отдельного прибора, который можно установить недалеко от компьютера. Его можно подключить к любому компьютеру, использовать дома и на работе. Визуальная индикация состояния телефонной линии позволяет отслеживать процесс работы модема. Недостатки: провода, соединяющие модем с компьютером и с отдельным блоком питания, занимают место и путаются. Кроме того, цена внешнего модема примерно на 20 – 30% больше, чем внутреннего такой же марки.

233

Внутренний модем выполняется в виде стандартной платы, устанавливаемой в слот компьютера. Выпускаются модемы для слотов типа ISA и типа PCI. Для установки внутреннего модема необходимы вскрытие корпуса компьютера и правильная установка модема в слот материнской платы, что требует определенных навыков. Один из недостатков внутреннего модема — можно не заметить, что не произошло отключение от провайдера, в результате чего придется платить деньги за неиспользованное время на линии. Другой недостаток — некоторые модемы для своего перезапуска требуют выключения питания компьютера.

Преимущества встроенных модемов — низкая цена и отсутствие дополнительных блоков на рабочем месте. Недостатки — необходимость вскрытия системного блока для установки модема и возможные сложности конфигурирования системных ресурсов, а иногда и отсутствие свободного слота. Следует отметить и низкую защищенность компьютера в случае попадания высокого электрического потенциала на телефонный вход модема (например, при ударе молнии в открытую телефонную линию). Правда, если линия не защищена ограничителем перенапряжений, то и внешнее подключение модема не станет надежной защитой компьютера.

Все упомянутые ранее модемы предназначены для линий связи, созданных для телефонных разговоров. Подключение к Интернету через такие линии называют соединением по коммутируемой линии связи. Сигнал от вашего телефона (модема) проходит через ряд механических или электронных коммутаторов, которые соединяют вас с абонентом (провайдером). Достигнуть хорошего качества и надежности связи в таких линиях весьма трудно. Для создания компьютерной сети или обеспечения надежной связью офиса (в том числе и доступом в Интернет) используют выделенную линию связи, которую арендуют у телефонной компании. Для выделенных линий разработано много различных способов передачи цифрового сигнала (стандартов), например ISDN, Frame Relay, ADSL и т. д. Соответственно для каждого стандарта производится разнообразный спектр оборудования, в том числе специализированные модемы.

Протоколы связи

Протоколы связи (точнее, протоколы модуляции) являются правилами установления, поддержки и окончания сеанса связи между двумя модемами. Правила однозначно определяют метод преобразо-

234

вания цифрового сигнала в аналоговый (способ модуляции), скорость передачи данных, последовательность передачи служебных данных и полезной информации. Все этапы сеанса связи жестко регламентируются, потому что только так можно добиться безукоризненной работы канала связи. Протоколов достаточно много, рассмотрим самые распространенные из них. Они совместимы друг с другом сверху вниз. Это означает, что новые модемы при установлении связи со старыми автоматически переключаются на тот протокол, с которым те могут работать.

V.22bis. Это самый простой протокол из применяемых в Интернете. Обеспечивает скорость передачи данных до 2 400 бит/с. Долгое время V.22bis был самым распространенным стандартом. Устаревшие факс-модемы используют его, даже если работа с факсами идет на скорости 9 600 бит/с. Но, несмотря на низкую по современным понятиям скорость, эти модемы позволяют неплохо путешествовать по Интернету (без загрузки графики), а в условиях больших помех на телефонной линии обеспечивают устойчивую связь.

V.32. Обеспечивает скорость до 9 600 бит/с.

V.32bis. Доработанный вариант V.32, предусматривающий скорость до 14 400 бит/с. Массовый выпуск модемов с этим протоколом пришелсянаначаловзрывногоростаИнтернета. Позволяетпередать1 Мбайт данных примерно за 10 мин.

V.34. Принятый в 1994 г., стандарт рассчитан на скорость до 28 800 бит/с.

V.34bis. В Рекомендации V.34 была предусмотрена возможность передачи данных со скоростью 33 600 бит/с, но юридически она закреплена в виде поправки к стандарту в 1996 г. Практически скорость 33 600 бит/с является предельной для аналоговых телефонных линий.

V.90. В основе стандарта лежит технология K56Flex фирмы Rockwell, несовместимая с х2 фирмы US Robotics. Пропускная способность канала увеличивается до уровня 56 кбит/с, это значение сильно превышает теоретический предел пропускной способности телефонной линии. Достижение такой скорости стало возможным при появлении цифровых АТС, внутри которых есть скоростная магистраль, позволяющая с помощью специального оборудования передавать данные быстрее, чем обычно. Кроме того, скорость 56 кбит/с обеспечивается только в направлении от провайдера к пользователю,

235

тогда как в обратном направлении скорость ограничена прежним пределом 33 600 бит/с.

V.92. Первая редакция протокола утверждена 4 июля 2000 г. Кроме увеличения скорости передачи до 48 кбит/с за счет использования новой разновидности импульсно-кодовой модуляции, в рекомендации оговариваются новые сервисные функции для модемной связи (сервисные услуги АТС) и использование протокола V.44 для исправления и сжатия информации, что позволит получать web-страницы со скоростью до 300 кбит/с. Первые модели модемов с новым протоколом появились в 2001 г.

Протокол V.92 позволяет модему запомнить характеристики телефонной линии (процедура начальной тренировки). При последующем подключении время соединения с удаленным модемом уменьшается в два раза — с 25 – 30 до 12 секунд.

С появлением протокола V.92 вошло в практику использование услуги Call Waiting (ожидание входящего вызова, Modem-on-Hold). Ее суть состоит в том, что, когда вы говорите по телефону или работаете в Интернете, к вам можно, хоть ваша линия и занята, дозвониться. Такая ситуация определяется по коротким высоким сигналам в динамике трубки, которые продолжаются в течение 5-7 секунд. В этом случае можно кратковременно соединиться с новым абонентом, чтобы решить — с кем вы будете продолжать разговор.

Служба переадресации вызовов позволяет принимать звонки в другом месте. Если ваша АТС предлагает эту услугу, то надо в настройках вашего модема указать определенный код активации.

Некоторые телефонные компании поддерживают службы, позволяющие изменять вид вызывающих гудков в зависимости от того, откуда идет вызов. Например, для различных комбинаций коротких и длинных гудков можно настроить модем таким образом, что он самостоятельно будет решать — какой программе передать управление телефонной линией (это может быть факс-программа или автоответчик).

В документации на современные модемы вы найдете упоминание еще об одном протоколе — V.80. Этот протокол предназначен для проведения видеоконференций. Заметьте, что к Интернету данный протокол не имеет отношения, а предназначен для прямых соединений между компьютерами — через телефонную или выделенную линию.

236

Скорость

Скорости передачи данных могут обозначаться тремя различными единицами измерения: боды (baud), биты в секунду (bps — bits per second), а также символы или байты в секунду (cps — characters per second). Они обозначают одно и то же— скорость передачи данных модемом. Казалось бы, что значения в разных единицах должны находиться в ясных соотношениях друг с другом. На самом деле численные величины находятся в непонятном соотношении. На модемах сегодня чаще всего пишут, например, 33 600 бит/с— максимальное количество битов, которое модем может передать за одну секунду. При приеме файлов используют величину байт в секунду (часто употребляют также килобайты в минуту). Если взять калькулятор и посчитать соотношение величин (при практическом перекачивании файлов), становится окончательно непонятно, как боды, биты и байты связаны друг с другом. Первая величина вошла в употребление еще во времена появления телеграфа. Количество посылок в секунду стали называть бодами, в честь французского изобретателя Бодо. Посылкой считается одно изменение сигнала в линии: например, если вы за секунду включите свет в своей комнате два раза, то вы достигли скорости четыре бода. Например, у модема со скоростью передачи 14 400 бит/с скорость в бодах— всего лишь 2 400, поэтому для современных модемов правильнее говорить о скорости модуляции, которая всегда выражается в бодах.

Телефонные линии рассчитаны на передачу голоса, частотный диапазон которого принимается равным 3 300 Гц. Поэтому модемы не могут «разговаривать» на частотах выше разрешенных — все равно никто не услышит. А ведь хочется передавать данные все быстрей и быстрей. Для этого ученые придумали очень простую вещь— в одну посылку стали упаковывать не одно сообщение (бит), а несколько. Так, для модема на 14 400 бит/с в одной посылке упаковано шесть бит.

Протокол V.34 позволяет в одну посылку упаковать до девяти бит, a V.90 еще больше. Весь фокус в способах модуляции сигнала. Если использовать одновременно несколько видов модуляции — амплитудную и фазовую, то можно в одну посылку упаковать несколько битов. Поэтому когда работает современный модем на 56 кбит/с, он «свистит» на частоте не 56 кГц, а на значительно более низкой частоте, укладывающейся в частотный диапазон телефонного канала. Кроме того, пользуясь не идеальностью амплитудно-частотной характеристики (АЧХ) линий связи, модемы также используют частоты 3 450, 3 600 и 3 750 Гц, но гарантий, что модем сможет их использовать, нет. Поэтому на практике

237

модемы не всегда могут работать на скорости 33,6 или 56 кбит/с. Например, более«популярными» умодемовявляютсяскорости31 200, 45 333 и 48 000 бит/с.

Разберемся со следующей величиной, которая используется при измерении скорости приема и передачи информации, — с байтами в секунду. Часто говорят также «символов в секунду», так как один символ (в принятой в Интернете системе) соответствует одному байту, или восьми битам. Теоретически модем на 28 800 бит/с может передавать информацию со скоростью 28 800/8 = 3600 байт/с, или 216 Кбайт/мин. В реальности такого не происходит, скорость передачи даже в идеальном случае всегда ниже. Дело в том, что модем добавляет к передаваемому байту два служебных бита, стартовый и стоповый, чтобы другой модем мог разобраться, где начало передачи, а где конец. Возможная скорость передачи информации сучетомслужебныхсигналов. Онадостигает для нашего модема 28 800/10 = 2880 байт/с или 172 Кбайт/мин. Но иногда скорость передачи превышает теоретическую и составляет, например, 3 Кбайт/с, а то и выше. Это связано уже с режимом передачи информации, который может быть асинхронным и синхронным.

Асинхронный способ передачи данных в основном используется при установлении связи между модемами, когда служебные сигналы— стоповые и стартовые— нужны для правильного определения начала и конца полезной информации. Ведь модемы не могут знать, когда начинается полезная информация, а когда «шумит» линия связи. Поэтому они ждут стартовый бит для начала приема и стоповый — для его окончания. В общем, выходит десять бит на один 8-битовый знак: букву, цифру. Плюс неизбежное время на перерывы между передачами— для проверки правильности полученной информации и определения, что передавать дальше. Такое бывает и при плохой линии связи, когда модемы не могут перейти в синхронный режим передачи, а скорость передачи файлов в этом случае еле достигает половины возможной максимальной скоростимодема или вообще падает до минимума.

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

238

ло, и если оно правильное — делает запрос на передачу нового пакета данных. Если произошла ошибка, принимающий модем просит передающий модем повторить передачу пакета. При хорошей связи за счет пакетных передач в синхронном режиме для нашего модема можно достичь скорости приема/передачи примерно 200 Кбайт/мин.

13.2.Технология ADSL

Технология ADSL (асимметричная цифровая абонентская линия) была разработана в Северной Америке в середине 1990-х г. для предоставления таких услуг, которые требуют асимметричной передачи данных, например, видео по запросу, когда требуется передавать большой поток данных в сторону пользователя, а в сторону сети от пользователя передается гораздо меньший объем данных.

Требовалось очень высокое качество передачи (коэффициент битовых ошибок BER не менее 1·10–9), потому что была нужна технология передачи потоков видеоданных с кодировкой MPEG, характеризующейся очень высокой кодировкой и низкой избыточностью, когда даже единичные ошибки оказывают значительное влияние на качество изображения. Платой за это послужило увеличение времени ожидания. Именно поэтому ранние системы ADSL имели задержку в 20 мсек по сравнениюсISDN-BA илиHDSL, которыенепревышалипредел в1,25 мс.

Рис. 13.1. Концепция асимметричной цифровой абонентской линии

239

Кроме того, что технология ADSL обеспечивает крайне асимметричную передачу данных, она также отличается от ISDNBA/HDSL тем, что позволяет использовать ту же самую пару проводов для традиционной телефонной связи. Для этого используются специальные устройства разделения сигналов (сплиттеры) (рис. 13.1).

ADSL использует технологию FDD (частотное разделение для обеспечения дуплексной связи), которая позволяет выделить одну полосу частот для восходящего потока данных (направление от пользователя в сторону станции), а другую полосу частот — для нисходящего потока данных (от станции в сторону пользователя). Это позволяет расширить используемую полосу частот приблизительно до 1 МГц. В некоторых вариантах ADSL используется технология подавления эхосигналов, что позволяет еще лучше использовать доступный спектр частот, перекрывая часть диапазона, занятого нисходящим потоком данных, передачей данных в восходящем направлении. На рис. 13.2 показан пример использования технологии FDD для разделения восходящего и нисходящего потоков данных и сплиттера.

Рис. 13.2. Пример ADSL с частотным уплотнением и сплиттером.

Скорости нисходящего и восходящего потоков данных изменяются и зависят от длины абонентской телефонной линии и уровня шумов. В основном на ADSL оказывают влияние помехи на дальнем конце линии, в то время как ISDN-BA и HDSL обычно имеют ограничения из-за помех на ближнем конце линии. Именно то, что основные ограничения касаются помех на дальнем конце линии, позволяет достигнуть скорости передачи для нисходящего потока данных в

240