В Интернет по коммутируемым линиям

Сергей Пахомов

Шаг 1. Выбираем модем

Шаг 2. Установка модема

Шаг 3. Настройка модема

Шаг 4. Работа с терминальной программой

Шаг 5. Настройка сетевого соединения

 

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

Возможность подключения компьютера к Глобальной сети наделяет его совершенно новыми качествами. Впрочем, оспаривать преимущества приобщения к этой Всемирной паутине вряд ли кто решится. Говорить о них можно долго, но лучше один раз увидеть, чем сто раз услышать. А потому давайте шаг за шагом проследим путь начинающего пользователя, который приводит его к заветной мечте — выходу в Интернет.

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

Поэтому в дальнейшем мы будем подробно рассматривать именно подключение к Интернету по коммутируемым линиям связи с помощью аналогового модема.

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

Еще одна функция модемов — это отправка и прием факсов. При наличии модема отпадает необходимость приобретать факс-аппарат — возможности те же, а обходится дешевле.

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

Шаг 1. Выбираем модем

Итак, для подключения к Интернету нам прежде всего потребуются (помимо компьютера, естественно) собственно модем и свободная телефонная розетка.

Выбор модема — это, пожалуй, наиболее ответственный шаг, поэтому остановимся на нем поподробнее. К сожалению, никакого универсального метода для выбора модема не существует. Проблема заключается в том, что качество связи (а следовательно, устойчивость соединения и скорость соединения) на 90% определяется характеристиками самой коммутируемой линии связи и лишь на 10% зависит от типа используемого модема. В результате если вам повезло и у вас «хорошая» линия связи, то практически любой модем вас устроит, обеспечив вам вполне приемлемую скорость соединения (48 000 бит/с или даже 52 000 бит/с по протоколу V.90). Если же линия связи «неудовлетворительная» (коих еще немало на просторах нашей Родины), то для получения устойчивой связи и приемлемой скорости соединения первым попавшимся дешевым noname-модемом вы не обойдетесь.

Как же определить, какая у вас линия, а значит, какой именно модем вам нужен? Если вы живете в Москве (по другим крупным городам, к сожалению, у нас информации нет), то можете смело покупать в буквальном смысле любой недорогой модем. Практически все жители Москвы могут позволить себе уверенный выход в Интернет по протоколу V.90 или V.34 на скорости 33 600 бит/с.

Дело в том, что для получения «хорошей» линии связи (под «хорошей» мы будем подразумевать линию, допускающую установление связи по скоростному протоколу V.90) необходимо решение трех проблем: организации цифрового доступа от абонента к коммутационному центру, модернизации самого коммутатора на АТС и создания цифровой транспортной сети (сети соединительных линий между АТС).

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

Единственное замечание в данном случае следующее. Если ваш модем не может соединиться по V.90, то лучше вручную запретить соединение по этому протоколу, поскольку не все модемы умеют самостоятельно переходить с одного протокола на другой, зато все модемы по умолчанию пытаются соединиться по протоколу V.90. Впрочем, к особенностям настройки модемов и протоколов соединения мы еще вернемся, а пока выясним, что делать тем, кто не может похвастать «хорошей» линией связи. Естественно, дать безошибочный рецепт выбора модема мы не можем (да и никто не сможет), поэтому ограничимся лишь общими рекомендациями, которые позволят вам избежать многих ошибок.

Прежде всего следует определиться с тем, какой модем покупать. Конструктивно модемы можно разделить на два типа: внутренние и внешние.

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

Еще одним преимуществом многих моделей внешних модемов является возможность ручной регулировки громкости звука. Для этого, конечно, нужно, чтобы у модема был встроенный динамик. Звук, воспроизводимый модемом, позволяет работать с ним в режиме обычного телефона — модемы умеют и такое. Но главное, для чего требуется этот звук, — это диагностика процесса установления связи. Те, кто хоть раз выходил в Интернет, то есть устанавливал с помощью модема соединение с удаленным компьютером, знают, что после установления связи модем начинает издавать звуки, похожие на шипение. Эти звуки не что иное, как разговор двух модемов между собой. В буквальном переводе с английского такие переговоры называются «рукопожатием». В процессе рукопожатия модемы выясняют качество линии связи, оговаривают скорость передачи информации между ними и много других деталей.

Конечно, и внутренние модемы позволяют регулировать звук. Однако делать это здесь приходится либо программно, что не всегда удобно, либо подключая модем к звуковой карте и пользуясь регулировкой звука на колонках. В любом случае проблема решается, но проще всего это делается у внешнего модема с регулировкой звука.

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

Внутренние модемы, как следует из названия, устанавливаются внутри компьютера в один из свободных слотов на материнской плате. Слоты на материнской плате бывают нескольких типов: PCI, AGP, AMR и CNR (про слот ISA уже можно забыть). Большинство модемов, выпускаемых в настоящее время, предназначены для установки именно в слот PCI.

Многие модемы с PCI-интерфейсом называются Soft-, или Win-модемами. Soft-модемы  — это урезанные в аппаратной части классические модемы. Впрочем, не стоит воспринимать слово «урезанные» как некачественные или недоделанные. Просто часть функций, которые обычно выполняет модем, в Soft-модемах переложена на центральный процессор. Естественно, что хуже они от этого не становятся, а вот дешевле — бесспорно. Урезанными могут быть не только Soft-модемы, но и другие внутренние модемы с PCI-интерфейсом, так называемые бесконтроллерные (controller less). Разница между такими модемами и Soft-модемами заключается в степени их «урезанности». Бесконтроллерные модемы менее урезаны, чем Soft-модемы, и в этом плане они больше похожи на обычные модемы. Поэтому, купив такой модем и установив его в свой компьютер, вы можете так никогда и не узнать, какой у вас модем: обычный или бесконтроллерный. Во всяком случае из документации вы этого не выясните, да и продавцы в магазине вряд ли скажут. Бытует мнение, что использование бесконтроллерных и Soft-модемов требует использования мощного процессора, поскольку эти модемы его чересчур нагружают. Однако опыт неоднократного тестирования подобных модемов показывает, что это не так и по поводу ограничений на производительность процессора можно не волноваться. Более серьезно обстоит дело с возможностью работы такого модема под управлением различных операционных систем. Как правило, все они работают под Windows 98, Windows Me и Windows XP, а вот смогут ли они работать с другой операционной системой — еще вопрос. Поэтому если вы предпочитаете работать в Windows 2000, то прежде всего вам нужно выяснить, поддерживает ли данный модем эту операционную систему.

В то же время именно бесконтроллерные и Soft-модемы допускают простое обновление микропрограммы. Сам процесс обновления микропрограммы модема называется «перепрошивкой». Связано это с тем, что микропрограмма, управляющая работой обычного классического модема, находится в его ПЗУ (постоянное запоминающее устройство). Говорят, что микропрограмма «зашита» в ПЗУ, и, чтобы ее изменить, ПЗУ «перепрошивают». Однако термин «прошивка» корректен только для обычных модемов, у которых действительно есть ПЗУ. У бесконтроллерных и модемов ПЗУ, как правило, отсутствует (у Soft-модемов оно отсутствует всегда). Сама же управляющая микропрограмма находится в оперативной памяти компьютера и загружается туда каждый раз при инициализации модема. Соответственно «перепрошивать» такие модемы незачем, а сам процесс обновления микропрограммы заключается в простой процедуре установки новых драйверов.

Второй важный момент, на который следует обратить внимание при покупке модема,  — это способ его подключения к компьютеру. Как уже отмечалось, внутренние модемы вставляются в свободный слот материнской платы, а вот внешние модемы подключаются к компьютеру с помощью специального модемного кабеля. Модемный кабель, как правило, продается вместе с модемом. Подавляющее большинство внешних модемов подключается к компьютеру через последовательный интерфейс, называемый RS-232C. Для этого нужно подсоединить кабель к последовательному порту (COM-порт) компьютера. В большинстве современных компьютеров имеется по два последовательных порта, которые имеют 9-штырьковые разъемы. Каждый такой штырек принято называть пином, поэтому такие последовательные порты также именуют 9-пиновыми. Кроме 9-пиновых, бывают еще и 25-пиновые последовательные разъемы, поэтому если у вас установлен именно такой разъем, то вам потребуется и соответствующий кабель. В настоящее время компьютеры с 25-пиновыми последовательными портами уже не производят, но если ваш компьютер не новый, то на это стоит обратить внимание.

Со стороны модема разъем также может быть разным — либо 25-, либо 9-контактным. При этом возможны как пиновые разъемы, так и разъемы с отверстиями, в которые втыкаются пины.

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

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

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

Помимо гнезд для подключения телефонного аппарата и подключения самого модема к телефонной линии (эти разъемы называются RJ 11), у модемов могут быть выходы для подключения микрофона и внешнего динамика. Такие модемы именуются голосовыми (Voice Modem). Использовать разъем для подключения внешнего динамика можно и с целью подключения модема к звуковой карте компьютера, чтобы не подключать дополнительных динамиков. Ну а если подключить к такому модему внешний микрофон, то с ним можно будет работать так же, как с обычным телефоном.

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

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

Следующий момент, который необходимо принять во внимание при выборе модема,  — поддерживаемые протоколы. Протоколы — это определенный набор правил взаимодействия между модемами. Существует большое количество модемных протоколов, но в настоящее время преимущественно пользуются двумя протоколами: V.34/V.34+ и V.90. При этом если модем поддерживает протокол V.90, то он автоматически поддерживает и протокол V.34. Самое важное различие между протоколами, с точки зрения пользователя, заключается в максимально возможной скорости передачи. Скорость передачи данных принято измерять в количестве переданных бит за одну секунду (бит/с). Такие единицы измерения иногда называются bps, что в переводе с английского как раз и означает «бит в секунду» (bit per second). В протоколе V.34+ максимальная скорость передачи и приема данных установлена равной 33 600 bps, тогда как в протоколе V.90 скорость приема данных ограничена значением 56 000 bps, а скорость передачи данных не может быть больше 33 600 bps. Таким образом, протокол V.90 является асимметричным по скорости передачи и приема. Но самая интересная особенность этого протокола заключается в том, что возможность его использования зависит не от модема, а от соединения, устанавливаемого между вами и провайдером Интернета. Поэтому можно купить очень дорогой модем, поддерживающий протокол V.90, и не получить желаемой скорости соединения. Для работы по протоколу V.90 как минимум необходимо (но не достаточно), чтобы ваша местная телефонная станция была цифровой. В противном случае соединение по этому протоколу будет невозможно и приобретение модема с поддержкой именно этого протокола потеряет смысл. Узнать о том, к какому типу относится ваша местная телефонная станция (АТС), можно либо непосредственно обратившись на АТС, либо выяснив у соседей по микрорайону, которые уже сталкивались с подобной проблемой.

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

В начало В начало

Шаг 2. Установка модема

После того как мы рассмотрели основные правила выбора модема, можно перейти к следующему этапу — к установке модема в компьютер.

Как правило, ко всем модемам прилагается подробная инструкция по установке, но в большинстве случаев эта инструкция написана на английском языке, который не всем по зубам. Поэтому мы приведем здесь подробную инструкцию установки модема, тем более что все модемы устанавливаются практически одинаково.

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

В случае внешнего модема после подсоединения к компьютеру модем нужно подключить к источнику питания и включить. После этого можно включать компьютер.

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

В отличие от других устройств, модему не требуется драйвер (хотя многие ошибочно думают именно так). Любой модем работает со встроенным в операционную систему универсальным драйвером COM-порта. Однако для корректной работы модема следует установить так называемый inf-файл (конфигурационный файл), в котором содержатся все настройки модема. Данные inf-файлы и прилагаются на компакт-дисках к модему. Собственно, если операционная система обнаружила и правильно идентифицировала модем, то это означает, что нужный inf-файл уже имеется в составе операционной системы и что диск с предлагаемым конфигурационным файлом не понадобится. Если вы пользуетесь операционной системой Windows XP, то модемов, которых эта система не знает, довольно мало, поскольку с момента выхода данной ОС производители модемов еще не успели обновить свои модельные ряды. Исключения составляют, пожалуй, только новые модемы компании ZyXeL. В этом случае операционная система запустит «Мастер установки», который попросит вас указать путь к директории с необходимыми файлами. Впрочем, даже если ОС устанавливает модем самостоятельно, часто возникает необходимость поменять версию inf-файла модема на более свежую.

Мы проделаем эту операцию вместе с вами на примере модема 3Com Courier V.Everything (3453) при установленной на компьютере операционной системе Windows XP Professional SP1 (установка модема в других операционных системах происходит аналогично).

Для этого из «Панели управления» (Control Panel) запустите объект «Phone and Modem Options», и в появившемся диалоговом окне на вкладке «Modems» нажмите кнопку «Properties...». Открывающееся при этом диалоговое окно (рис. 1) с названием модели модема позволит вам произвести все необходимые настройки и обновить inf-файл. В частности, чтобы переустановить драйвер модема, нужно перейти к закладке «Driver» и нажать на кнопку «Update Driver…». Запускаемый при этом «Мастер установки» позволит установить нужный inf-файл из указанной директории.

После того как модем или новый драйвер будет установлен, необходимо произвести диагностику работоспособности модема. Для этого в предыдущем диалоговом окне перейдите к вкладке «Diagnostics» и нажмите на кнопку «Query Modem». При этом запускается тест работоспособности модема, результат которого будет отображен через несколько секунд (рис. 2).

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

После проведения диагностики можно переходить к настройке модема.

В начало В начало

Шаг 3. Настройка модема

Настройка модема производится в уже упоминавшемся диалоговом окне «Phone and Modem Options». Первая вкладка в этом окне, «Dialing Rules», позволяет установить необходимые параметры набора номера. Для этого нужно щелкнуть на кнопке «Edit…» и в открывшемся диалоговом окне установить переключатель «Pulse», то есть указать импульсный набор номера (рис. 3).

В различных странах телефонные аппараты и модемы могут по-разному набирать номер. В России принят так называемый импульсный набор номера, а в США — тоновый. Некоторые модемы могут самостоятельно определять, в каком режиме следует набирать номер; точнее говоря, если тоновый набор не проходит, то они повторяют набор в импульсном режиме. Однако большинство модемов на это не способны, и лучше сразу задать импульсный режим набора. Кроме того, в текстовом поле «Country/Region» («Местоположение») нужно выбрать из ниспадающего списка «Russia» (если это не было сделано в процессе установки ОС), а в текстовом поле «Area code» задать телефонный код города (для Москвы — 095). Этой информацией модем пользоваться не будет, но данные поля лучше не оставлять свободными. Остальные опции в данном диалоговом окне относятся к режиму звонка через местную АТС и через междугороднюю АТС. Естественно, что задавать какие-либо параметры при звонке из дома не следует.

После установки параметров набора номера можно настроить сам модем. Для этого нужно перейти к уже рассмотренному диалоговому окну с названием модели модема и выбрать вкладку «Modem». Эта вкладка (рис. 4) позволяет программно задавать громкость динамика модема (если модем это поддерживает) и изменять так называемую максимальную скорость Com-порта (Maximum speed). Важно, чтобы максимальная скорость Com-порта была не меньше максимальной скорости, на которой ваш модем способен работать. Обычно эту скорость делают максимально большой, например задают равной 115 200 бит/с.

Следующая вкладка — «Advanced» — позволяет производить более тонкую настройку модема. В текстовом поле «Extra initialization commands» можно прописать так называемую строку инициализации, состоящую из набора AT-команд. Стока инициализации модема («Extra Settings») используется для ввода модемных команд (AT-команды) и позволяет эффективно управлять модемом и подстраивать его под линии различного качества. Прописывать строку инициализации рекомендуется только после тщательного изучения документации на модем. Основная проблема заключается в том, что различные модемы имеют разный набор команд, поэтому установить оптимальные настройки модема с помощью этих команд можно не иначе как методом проб и ошибок. Однако результат может превзойти все ожидания. За счет введения одной команды неустойчивая и часто обрывающаяся связь может превратиться в стабильное и скоростное соединение.

На этой же вкладке имеется кнопка «Change Default Preferences…», которая позволяет открыть диалоговое окно, устанавливающее параметры асинхронной передачи, а также задать количество бит данных (Data bits), количество стоповых бит (Stop bits) и проверку на четность (Parity). Менять данные установки не следует, хотя даже если вы их и поменяете, то ничего не изменится, поскольку модемы работают в асинхронно-синхронном режиме и удаляют стоповые биты и биты проверки на четность из последовательности поступающих бит. Кроме того, это же диалоговое окно позволяет менять такие важные опции, как сжатие данных и управление потоком данных (рис. 5).

Опция управления сжатием данных «Compression» позволяет включить модемный протокол сжатия данных при передаче. В этом случае передаваемые данные автоматически сжимаются — аналогично тому, как это происходит при их архивировании. Во многих случаях включение указанной опции позволяет повысить полезную скорость передачи данных, однако это никак не отражается на скорости передачи предварительно сжатых данных.

Еще один параметр, связанный с передачей данных из компьютера в модем, — это управление потоком (Flow control). Так как состояние телефонной линии может непредсказуемо меняться с течением времени, модем должен иметь возможность управлять потоком передачи данных, поступающих от компьютера, то есть притормаживать его и вновь разрешать. Существует два метода управления потоком — программный (software) и аппаратный (hardware).

Первый метод, называемый также «XON/XOFF», основан на том, что модем в нужный момент времени посылает в компьютер один из двух служебных символов: «XOFF», говорящий о том, что передачу данных нужно приостановить, или «XON», разрешающий возобновить передачу. Эти служебные символы передаются по тому же каналу, что и данные.

Аппаратный метод, также называемый «CTS/RTS», вместо двух специальных символов использует два отдельных управляющих канала связи модема с компьютером. В случае внешнего модема — это два провода в кабеле, соединяющем модем с компьютером, а в случае внутреннего модема — два контакта на плате модема. Если модем готов к приему потока данных от компьютера, то он посылает по соответствующему каналу сигнал CTS (Clear To Send), а когда компьютер готов эти данные передать, он выдает сигнал RTS (Ready To Send).

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

В начало В начало

Шаг 4. Работа с терминальной программой

Итак, ваш модем установлен и настроен, однако этого еще не достаточно, чтобы установить соединение с Интернетом. Прежде чем переходить к настройкам соединения с провайдером Интернета, рекомендуем вам опробовать свой модем в режиме терминальной программы. Такая программа входит в состав операционной системы и для семейств Windows называется Hyper Terminal. Терминальная программа предназначена для управления последовательным портом компьютера. Поскольку ваш модем либо физически, либо виртуально (если он внутренний или подключен по USB-интерфейсу) взаимодействует с компьютером через COM-порт, то с помощью терминальной программы вы можете получить полный контроль над модемом. Для этого используются так называемые AT-команды, воспринимаемые модемом.

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

Кроме того, терминальная программа используется в том случае, когда требуется просто установить соединение с удаленным модемом для передачи файлов без использования Интернета.

Таким образом, для начала запустите программу Hyper Terminal (Programs/Accessories/Communications/Hyper Terminal) и в открывшемся окне «New Connection» (Новое соединение) нажмите кнопку отмены («Cancel»). В меню «File» на панели инструментов выберите пункт «Properties», что позволит вам настроить параметры соединения в соответствующем диалоговом окне (рис. 6).

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

После этого ваша программа готова для взаимодействия с модемом.

Все команды (кроме команд «A/», «A>» и «+++»), посылаемые модему, должны начинаться с префикса «AT» (Attention — «внимание»), и выполняются они нажатием на клавишу Enter. Команды после префикса вводятся либо с пробелом, либо без него; при этом допускается использование нескольких команд с одним префиксом. Пробел между командами не ставится. Регистр букв, используемый для набора команд, не имеет значения, но мы (для красоты) в дальнейшем будем использовать заглавные буквы. Если модем правильно отреагировал на введенную команду, то он ответит «OK». Попробуйте набрать на клавиатуре (используйте только английскую раскладку) префикс «AT». Если при этом на экране ничего не отобразится, то необходимо включить эхо. Для этого предназначена команда «E1» (команда «E0» отключает эхо). Итак, набрав команду «ATE1», нажмите Enter. После этого на экране появится отклик модема — «OK», и все команды, вводимые с клавиатуры, должны будут отображаться.

К сожалению, различные модели модемов (в зависимости от контроллера и прошивки) используют разные наборы команд. Поэтому описать все вероятные команды просто невозможно. Для этого нужно обратиться к инструкции, прилагаемой к модему. Мы же опишем здесь лишь базовый набор команд (который присутствует у любой модели модема) и общие принципы их использования на примере модема Courier V.Everything.

Итак, первая полезная команда, которая вам пригодится, это набор номера. Для этого после префикса «AT» вводится команда «D» («Dial») и после пробела указывается номер телефона. Однако при этом ваш модем, скорее всего, станет набирать номер в тоновом режиме. Чтобы указать модему, что номер необходимо набирать в импульсном режиме, после команды набора номера необходимо ввести команду «P» («Pulse») импульсного набора. В качестве телефонного номера можно выбрать номер любого провайдера (главное, чтобы по этому номеру был отвечающий модем, а не надоевшие соседи). Мы в качестве примера воспользуемся номером 9951060 (это телефонный номер реального провайдера Интернета). Таким образом, полный формат команды будет выглядеть так: AT DP 9951060.

Введите данную команду с клавиатуры и нажмите Enter. После этого ваш модем в импульсном режиме начнет набирать номер. Если отвечающий модем провайдера не занят, то модемы начнут процесс установления соединения, что можно понять по характерным звукам, напоминающим свист и шипение. Когда процесс установления связи закончится, ваш модем сможет отобразить установленную скорость соединения (в нашем примере 48 000 бит/с) и экран регистрации (в случае использования другого номера содержание экрана также будет другим) (рис. 7).

Бывают ситуации, когда набор номера приходится осуществлять не в импульсном, а в тоновом режиме. К примеру, такая ситуация реализуется, если модем подключен к внутренней офисной АТС, которая понимает только тоновый набор. В этом случае после команды набора номера «D» необходимо ввести команду тонового набора «T» («Tone»), то есть: AT DT 9951060.

Другой часто используемой командой при наборе номера является команда повтора «A>», или «>». Эта команда предназначена для повтора любой команды, но наиболее часто она используется для автоматического повтора набора номера. К примеру, если вы знаете, что модем, к которому вы обращаетесь, часто бывает занят, включите в строку набора номера команду «>», как это сделано в следующем примере: AT > DP 9951060.

В этом случае модем набирает номер и, если отвечающий модем занят, кладет трубку. После 2-секундной паузы набор повторяется. Это продолжается до тех пор, пока модем не сможет дозвониться или пока количество попыток не достигнет 10.

В некоторых ситуациях набор номера может оказаться не настолько простым, как кажется. К примеру, если вы звоните из офиса, то кроме тонового набора номера вам придется воспользоваться дополнительным номером выхода на городскую линию. Для таких случаев при наборе номера используются дополнительные команды: «,» и «W»:

  • «,» (запятая) — определяет 2-секундную паузу перед продолжением набора. Например, при вводе команды AT DT 99,95101060 модем в тоновом режиме наберет 99, сделает паузу в 2 секунды, после чего продолжит набор номера;
  • «W» — эта команда используется в тех случаях, когда необходимо дождаться второго ответа станции (гудка), прежде чем продолжить набор номера. К примеру, при вводе команды AT DT 99W95101060 модем в тоновом режиме наберет 99, сделает паузу до обнаружения сигнала несущей (гудка в линии), а затем продолжит набор номера.

Итак, вы научились набирать номер провайдера Интернета. Однако, как уже отмечалось, терминальная программа может использоваться вами для установления соединения с любым удаленным модемом, например для обмена файлами со своим приятелем без использования Интернета. Для этого один из модемов должен находиться в режиме вызова (тот из них, что набирает номер), а второй — в режиме ответа. В случае провайдера Интернета, модем, с которым вы соединяетесь, всегда находится в режиме ответа. Если же возникает необходимость перевести свой модем в режим ответа (то есть предполагается, что звонят вам), то используется команда «A» («Answer»). Эта команда переводит модем в режим принудительного ответа независимо от того, получил ли модем входящий вызов или нет. Введите с клавиатуры команду «ATA» и нажмите Enter. В ответ вы услышите характерные звуки, издаваемые вашим модемом на фоне сигнала несущей, — это ваш модем пытается установить соединение (он же не знает, что договариваться пока не с кем) и посылает сигналы в линию. Пользоваться командой «A» нужно так: дождитесь заранее оговоренного звонка и введите с клавиатуры команду «ATA». После этого ваш и вызывающий модемы начнут процесс установления соединения.

Говоря о режиме автоответа, нельзя не упомянуть и такую команду, как установка регистра модема S0. Хотя регистры и не являются AT-командами, они позволяют эффективно управлять модемом. Фактически настройка модема происходит именно посредством регистров, а ввод любой команды приводит к изменению значений тех или иных регистров. Многие AT-команды можно выполнить и через обращение к регистрам модема, однако работа с AT-командами проще, чем работа с регистрами.

Установка регистра происходит с помощью команды ATS r=n, где r — номер регистра, а n — его значение.

Регистр S0 определяет количество звонков перед тем, как модем начнет отвечать в режиме автоответа. При S0=0 автоответ отключен, а при S0=1 ответ происходит после первого звонка.

Для того чтобы разрешить режим автоответа после первого звонка, введите команду ATS0=1. Чтобы убедиться, что регистр установлен правильно, введите команду ATS0? и нажмите «Enter». В ответ на экране должно появиться значение 001, означающее, что S0=1.

Следующие часто используемые команды — это команды управления линией «H0» и «H1». Команда «H0» (go on hook) заставляет модем положить трубку, то есть разорвать соединение. Команда «H1» («Go off hook»), наоборот, заставляет модем снять трубку.

Введите с клавиатуры команду «ATH1» и нажмите Enter. В ответ вы услышите сигнал линии как в обычном телефоне — это ваш модем снял трубку. Введите далее команду «ATH0», и тем самым вы разорвете соединение — ваш модем положит трубку.

Также часто используются при работе с модемом команды управления динамиком — «Ln» и «Mn».

Команда «Ln» позволяет устанавливать громкость сигнала встроенного динамика (у некоторых моделей модемов эта команда может отсутствовать). Возможны несколько вариантов команды: «L0», «L1», «L2» и «L3», различающиеся уровнем устанавливаемой громкости.

Команда «Mn» управляет состоянием динамика, то есть включает или выключает его.

При синтаксисе «M0» динамик всегда выключен (OFF).

При синтаксисе «M1» (значение по умолчанию) динамик включен до тех пор, пока модем не обнаружит несущую, то есть пока вы не услышите, как ваш модем набирает номер и устанавливает соединение (договаривается с другим модемом).

Синтаксис «M2» переводит динамик в состояние ON во время набора номера и во время передачи данных. Такой постоянный режим включения динамика может оказаться полезным, чтобы на слух определять моменты возникновения ретрейнов (пересогласований между модемами) во время передачи данных.

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

Ну и последняя базовая команда, на которой мы здесь остановимся, — команда «In». Эта команда (в зависимости от номера n) отображает на экране информацию о модеме, а в некоторых моделях модемов — и статистику соединения. К примеру, команда «I0» выдает информацию о коде продукта, команда «I1» отображает контрольную сумму, хранящуюся в ROM, и т.д. Введите с клавиатуры команду AT I1I2I3I4I5I6I7I8I9I10I11, и вы увидите, какие из этих команд поддерживаются вашим модемом, а какие нет (в последнем случае модем будет выдавать на экране сообщение об ошибке — «ERROR»).

А теперь, закончив рассмотрение синтаксиса основных команд, мы можем переходить к этапу настройки модема под конкретную линию связи. При этом еще раз подчеркнем, что мы описали лишь малую часть всех поддерживаемых команд, однако сделали это преднамеренно, поскольку поддерживаемые команды и их синтаксис различаются у разных моделей модемов.

Воспользоваться возможностью ввода команд в процессе соединения позволяет специальная управляющая последовательность «+++», называемая Escape-последовательностью. Эта команда вводится без AT-префикса и переводит модем из режима передачи данных в командный режим. Для ввода Escape-последовательности необходимо набрать с клавиатуры +++ и выждать 1 секунду. Клавишу Enter нажимать не нужно — модем сам выполнит команду и откликнется: «OK». После этого можно вводить команды. Для того чтобы перейти обратно в режим передачи данных, используется команда «AT On». Таким образом, если вы находились в режиме команд, то выполнение команды «ATO0» или «ATO1» переключает модем в режим передачи данных, при котором он не реагирует на вводимые команды (исключение составляет только Escape-последовательность). При этом команда «ATO0» приводит к стандартному возврату в состояние передачи данных (нуль можно не указывать, то есть команда «ATO» эквивалентна команде «ATO0»). Команда «ATO1» кроме возврата к режиму передачи данных инициирует процедуру ретрейна (процедуру повторной настройки модемов).

Рассмотрим далее типичные шаги настройки модема на линию связи.

Введите с клавиатуры команду набора номера провайдера и после установления соединения введите Escape-последовательность для выхода в командный режим:

ATDP 9951060

+++

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

К сожалению, диагностика линии при помощи модема зависит от конкретной модели модема. Синтаксис команд для разных модемов различен; более того, далеко не все модемы позволяют диагностировать линию. Таким свойством обладают модемы Courier, ZyXeL, Inpro и некоторые другие. Мы опишем процесс диагностики для модема Courier V.Everything.

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

Далее наберите команду «ATI11», которая отображает диагностическую информацию модуляционных процессов при последнем сеансе связи (рис. 9).

В этой статистике представлены параметры протокола V.34. Первое значение соответствует приему данных, а второе — передаче. В приведенных характеристиках особое внимание стоит уделить лишь нескольким характеристикам и значениям: Modulation, Carrier Freq., Symbol Rate, Recv/Xmit Level, Near Echo Loss и Far Echo Loss:

  • Modulation (тип модуляции) — протокол, на котором было установлено соединение на прием (V.90 на прием и V.34+ на передачу);
  • Carrier Freq. — частота несущей в герцах. Для протокола V.90 это значение не имеет смысла (NONE), а для передачи данных частота составляет 1829 Гц;
  • Symbol Rate — символьная скорость. При передаче данных выбрана символьная скорость 3200 CPS, а для приема данных по протоколу V.90 это значение составляет 8000 отсчетов в секунду (данное значение является стандартным в протоколе V.90, но при этом используются совершенно иные методы модуляции, нежели в протоколе V.34);
  • Recv/Xmit Level (-dB) — уровни принимаемого/передаваемого сигналов. Изменяются при передаче (Xmit) от 0 до –20 дБ и от –8 до –50 дБ при приеме (Recv);
  • SNR (dB) (Signal to Noise Ratio) — соотношение «сигнал/шум». Чем эта величина больше, тем лучше. Определяющий параметр для выбора модемом скорости передачи/приема;
  • Near Echo Loss (dB) и Far Echo Loss (dB) — уровни потерь ближнего и дальнего эха. При согласовании линии модема с местной АТС и с удаленной неизбежно возникает отраженный сигнал, называемый эхом. Этот сигнал возвращается обратно в модем, но уже в качестве шума. Чем выше потери ближнего и дальнего эха, тем слабее отраженный сигнал и соответственно тем лучше.

Ну и последняя важная команда (к сожалению, большинство модемов этого не умеют)  — команда «ATI16». Эта команда отображает в графическом виде АЧХ линии связи (рис. 10).

Зная статистику соединения, можно попытаться скорректировать настройки модема под конкретные условия. Конечно, статистика, полученная в нашем конкретном случае, свидетельствует только об одном: никаких дополнительных настроек не требуется, поскольку все характеристики линии просто отличные. Вообще, если модем устанавливает соединение по протоколу V.90, то пытаться что-то улучшить вряд ли имеет смысл.

Если же ситуация не столь обнадеживающая, как в приведенном примере, то можно попытаться скорректировать настройки модема. Наиболее часто в этом случае используется ограничение скорости соединения. Хотя это может показаться парадоксальным, но именно ограничение скорости соединения часто приводит к возрастанию реальной (физической) скорости передачи данных и к более устойчивому соединению. Дело в том, что многие модемы не всегда корректно определяют качество линии и порой переоценивают свои возможности, устанавливая соединение на более высокой скорости, чем необходимо. В результате могут наблюдаться частые разрывы соединения и повторные ретрейны, приводящие (если они корректно обрабатываются) к понижению скорости соединения. Кроме того, поскольку в таких условиях передаются «битые» пакеты данных, то со стороны принимающего модема инициируются запросы на повторную передачу. В результате скорость передачи полезной информации снижается, поскольку модем начинает работать на повтор. Итак, первый шаг — это корректировка скорости соединения. Найдите в документации к модему команду, позволяющую ограничивать максимально возможную скорость соединения. При этом возможны варианты, когда допускается установка возможного диапазона скоростей (то есть ограничение скорости соединения «снизу» и «сверху». Главное — не устанавливайте жесткую скорость соединения. К примеру, в Courier V.Everything команда «&Nn» в зависимости от значения n заставляет модем соединяться на фиксированной скорости. Если же вместо этого использовать команду «&Un&Nn», то задается диапазон возможных скоростей соединения («&Un» задает нижнюю границу скорости, а «&Nn»  — верхнюю).

Хотя описанный нами способ корректировки настроек модема — не единственный, но наиболее действенный.

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

Как известно, аналоговые модемы применяют различные типы модуляции (в частности, в протоколе V.34 используется амплитудно-фазовая модуляция) для кодирования полезной информации. При этом несущая частота сигнала подвергается изменению по амплитуде и фазе сигнала с определенной скоростью, называемой скоростью модуляции. Каждому дискретному состоянию сигнала отвечает определенное значение фазы и амплитуды, а с учетом того, что существует несколько возможных значений фазы и амплитуды сигнала, в одном дискретном состоянии (одном символе) можно закодировать несколько информационных бит. К примеру, если протоколом предусмотрено 4 различные фазы сигнала и 4 различные амплитуды, то всего имеется 16 различных сочетаний фаз и амплитуд. Это позволяет закодировать в одном состоянии последовательность 4 бит. Таким образом, в рассмотренном примере информационная или битовая скорость будет больше скорости передачи отдельных символов. Поэтому помимо битовой скорости вводят понятие символьной скорости, совпадающей со скоростью модуляции сигнала.

В протоколе V.34 предусмотрено несколько возможных символьных скоростей. Символьная скорость измеряется в количестве символов в секунду, или, согласно английской аббревиатуре, CPS (Characters per Second). Протоколом предусматривается шесть возможных символьных скоростей (Symbol Rate): 2400, 2743, 2800, 3000, 3200 и 3429 CPS. Отметим, что символьная скорость определяет ширину спектра передаваемого сигнала и с этой точки зрения могла бы измеряться и в герцах.

Несущая частота синусоидального сигнала тоже может иметь несколько различных значений: 1600 Гц, 1646, 1680, 1800, 1829, 1867, 1920, 1959 Гц. Естественно, что между символьной скоростью и частотой несущей имеется строгая зависимость, причем каждой символьной скорости, кроме наивысшей, соответствуют две различные частоты несущей гармоники (табл. 1).

Положение спектра сигнала, расположенного симметрично относительно несущей частоты, определяется как символьной скоростью, так и частотой несущей. Символьная скорость задает ширину спектра, а частота несущего сигнала определяет минимальную и максимальную частоту сигнала. Минимальная частота сигнала меньше частоты несущей на половину символьной скорости, а максимальная частота, наоборот, больше частоты несущей на половину символьной скорости. К примеру, если символьная скорость равна 3000 CPS, то при частоте несущей 1800 Гц спектр сигнала лежит в диапазоне от 1800 – (3000/2) = 300 Гц до 1800 + (3000/2) = 3300 Гц. При той же символьной скорости, но при частоте несущей 2000 Гц спектр сигнала лежит в диапазоне от 500 до 3500 Гц.

Использование не одной, а двух частот несущего сигнала обусловливает возможность сдвигать спектр сигнала в сторону более высоких или более низких частот в пределах полосы пропускания канала связи. Такая возможность позволяет избегать опасных участков полосы пропускания канала связи, где могут наблюдаться, например, шумы или чрезмерное затухание сигнала.

Некоторые модели модемов позволяют корректировать выбор символьной скорости, обеспечивая таким образом возможность сдвигать спектр сигнала в пределах полосы пропускания канала связи. Для того чтобы определить, нужна ли корректировка символьной скорости, посмотрите на АЧХ линии связи. В идеальном случае форма АЧХ не должна содержать завалов на краях полосы пропускания. Если же такие завалы присутствуют, например, в области высоких частот, то лучше сразу запретить использование высших символьных скоростей, чтобы сузить спектр сигнала. Кроме того (что опять-таки умеют далеко не все модемы), желательно иметь возможность выбора несущий, то есть задавать приоритет по выбору высшей или низшей несущей частоты.

В модеме Courier V.Everything корректировка символьной скорости осуществляется с использованием регистра S54. Этот регистр предусматривает побитовую установку и имеет два возможных синтаксиса, поэтому следует остановиться на этом подробнее. Первый вариант установки побитно устанавливаемого регистра имеет синтаксис ATSr.n=х, где Sr — устанавливаемый регистр, n — бит этого регистра, а x — значение бита (0 или 1). Каждому регистру отводится 8 бит (от 0 до 7). К примеру, если мы хотим включить в регистре S54 пятый, четвертый и третий биты, то команда должна иметь следующий синтаксис: ATS54.5=1S54.4=1S54.3=1.

Второй возможный синтаксис установки побитовых регистров заключается в том, что регистру присваивается некоторое десятичное число, которое при переходе к двоичному коду представляет включенные биты как «1», а отключенные биты — как «0». В приведенном выше примере последовательность включенных и выключенных бит запишется в виде: 00011100. Если рассматривать эту последовательность как запись числа в двоичном коде, то при переходе к десятичному коду получится число 56. Поэтому синтаксис команды будет выглядеть так: ATS54=56.

Каждый бит в регистре S54 (всего таких битов 6) соответствует той или иной символьной скорости. При включении бита (установка единичного значения) соответствующая ему символьная скорость запрещается для использования. Таблица соответствия между битами регистра и символьными скоростями приведена ниже (табл. 2).

Таким образом, если на АЧХ линии имеются завалы в высокочастотной или низкочастотной области, попробуйте запретить использование высшей символьной скорости 3429 CPS (ATS54=32) или скорости 3429 CPS и 3200 CPS (ATS54=48).

Если ваш модем дополнительно поддерживает приоритет по выбору несущей частоты (модем Courier этого не умеет), то можно также попытаться сдвинуть спектр сигнала модема в сторону меньших искажений АЧХ.

Мы описали два наиболее действенных способа подстройки модема под конкретную линию связи. Конечно, имеются и другие методы, но, как правило, они не приносят ощутимых результатов, хотя в некоторых случаях могут оказаться полезными. К таким способам можно отнести следующие:

  • изменение уровня мощности передаваемого вашим модемом сигнала;
  • изменение порога чувствительности модема;
  • запрещение полных и быстрых ретрейнов;
  • выбор фильтра «Предкоррекция» (Pre-emphasis);
  • выбор решетчатого декодера.

Изменение уровня мощности передаваемого сигнала может косвенным образом отразиться на уровне так называемого дальнего эха (отраженного сигнала), который с точки зрения модема является шумом. Поэтому повышать уровень сигнала нужно осторожно, чтобы модем не «захлебнулся» собственным эхом.

Экспериментально установлено, что модемы очень критично относятся к соотношению уровня принимаемого сигнала и уровня ближнего эха, поэтому крайне желательно, чтобы уровень приема (Recv level) превосходил или как минимум был равен уровню ближнего эха (Near Echo). В приведенном выше примере (см. рис. 9) уровень принимаемого сигнала составляет –28,6 дБм, а уровень передаваемого сигнала — –17,3 дБм. Учитывая что потери ближнего эха равняются 13 дБ, получим уровень ближнего эха: –17,3 – 13 = –20,3 дБм, то есть несколько выше принимаемого сигнала. В данном случае для уменьшения уровня ближнего эха можно попытаться немного снизить уровень передаваемого сигнала, однако это может негативно отразиться на принимающем модеме: для него принимаемый сигнал может оказаться слишком слабым. Поэтому оптимальное решение — своего рода золотая середина между условиями, в которых находятся ваш модем и удаленный модем.

Изменение порога чувствительности модема (что может быть реализовано за счет дополнительного усиления принимаемого сигнала) имеет и негативную сторону: вместе с полезным сигналом усиливается и уровень шума, поэтому с точки зрения соотношения «сигнал/шум» (важнейшая характеристика качества линии) эта возможность не приводит к положительному результату.

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

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

Предкоррекция как способ повышения помехоустойчивости определяется в протоколе V.34. Предкоррекция — это особый способ введения искажений в передаваемый сигнал. Дело в том, что практически любой телефонный канал в той или иной степени искажает амплитудно-частотную характеристику сигнала, в результате чего одни частоты ослабляются, а другие усиливаются. Это приводит к тому, что на определенных переходах между символами сигнал усиливается, тогда как на других — ослабляется. В итоге символы могут смещаться и слегка «заезжать» друг на друга (межсимвольная интерференция). Для того чтобы такие символы правильно воспринимались на приемном конце, необходимо компенсировать эти искажения. Компенсация на принимающей стороне возможна с помощью частотного эквалайзера. Однако у такого решения имеется серьезный недостаток: эквалайзер способен усиливать одни частоты и ослаблять другие, но наряду с усилением и ослаблением полезных сигналов аналогичное преобразование претерпевает и шум. Более предпочтительным является такое решение, когда усиление одних частот и ослабление других происходит не на принимающей, а на передающей стороне. Таким образом, при передаче сигнала в него специально вводят предыскажения, которые компенсируют искажения передачи. Следовательно, предкоррекция — это предыскажения, вносимые в тракт передачи на основе одного из фиксированных частотных шаблонов. Всего таких шаблонов (масок) предусмотрено 11, и каждому из них соответствует свой индекс. Эти шаблоны предполагают подъем высокочастотных составляющих спектра, что должно скомпенсировать искажения, вносимые абонентскими и соединительными линиями.

Для более точного выравнивания АЧХ в модемах используется и другой тип предыскажения  — предкодирование (precoding). В отличие от предкоррекции, выполняемой по одному из фиксированных шаблонов, предкодирование подразумевает способ настройки частотного фильтра на передающей стороне. Приемник модема рассчитывает оптимальные коэффициенты коррекции сигнала и возвращает их обратно передатчику, который на их основе строит нужный фильтр передачи. Хотя некоторые модемы (в частности, модем Courier V.Everything) и позволяют с помощью определенного регистра запретить использование предкодирования, делать этого не следует.

Другим важным отличием протокола V.34 является реализованная в нем особая техника треллис-модуляции (ТСМ-модуляции). Во всех остальных протоколах, использующих TCM-модуляцию, с целью повышения помехоустойчивости один избыточный треллис-бит добавляется к последовательности битов, приходящихся на один символ. Треллис-бит образуется путем выполнения операции свертки (сверточного кодирования) над частью битов в группе и позволяет с использованием специальных алгоритмов декодирования обнаруживать и исправлять ошибки передачи. Образуемая при этом конструкция сигнального созвездия (распределение возможных состояний сигнала по фазе и амплитуде), или, иначе, сигнально-кодовая конструкция (СКК), называется двумерной (2D). В протоколе V.34 один тpеллис-бит добавляется на два последовательных символа, а ТСМ-модуляция называется четырехмерной и обозначается как 4D. Для вычисления треллис-бита используются схемы кодирования на 16, 32 и 64 состояния сверточного кода. Так, если в статистике соединения, которую выдают многие модели модемов, появляется надпись 4D-64S, то это означает, что используется четырехмерная СКК с 64-позиционным сверточным кодером.

Некоторые модели модемов позволяют выбирать тип используемого кодера путем побитной установки специального регистра. Так, в модеме Courier V.Everything для этого предназначен регистр S55. Впрочем, ожидать, что качество связи изменится при выборе иного кодера, чем установил сам модем, не приходится. Дело в том, что для вашего модема значительно более важной является принимаемая информация, а кодер возможно изменить только на передачу.

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

Для того чтобы прописать модему строку инициализации из «Панели управления» («Control Panel»), запустите объект «Phone and Modem Options» и в появившемся диалоговом окне на вкладке «Modems» нажмите кнопку «Properties…». В открывшемся диалоговом окне перейдите к закладке «Advanced» (рис. 11). В соответствующем текстовом поле можно прописать нужную последовательность команд.

В начало В начало

Шаг 5. Настройка сетевого соединения

Сама по себе терминальная программа позволяет лишь устанавливать соединение с удаленным модемом, но наша конечная цель — настроить модем для работы в Интернете.

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

Для того чтобы снабдить посылаемые данные служебной информацией и иметь возможность правильно интерпретировать принимаемую информацию, необходимо установить так называемые сетевые протоколы, связав их с модемом. Сетевой протокол разбивает посылаемую последовательность бит на блоки определенной длины, именуемые кадрами. К каждому кадру добавляется служебная информация, содержащая адреса отправителя и получателя и многое другое. При приеме таких кадров компьютер, руководствуясь правилами, определенными в сетевом протоколе, собирает отдельные кадры вместе, удаляя (после соответствующего анализа) из них служебную информацию. Для пользователя служебная информация, добавляемая в кадры, неинформативна и бесполезна, но без этой важной информации компьютеры просто не смогут понять друг друга. Объем служебной информации зависит от выполняемых операций и может составлять 15-20% от передаваемой полезной информации. Кстати, это одна из причин того, что при копировании сжатых файлов никогда не удается достичь скорости, которая была бы равна максимальной скорости протокола.

Операционная система Windows XP самостоятельно устанавливает все необходимые протоколы для установления связи с провайдеров посредством модема. Однако пользователю необходимо самостоятельно указать все настройки, которые будут использоваться для связи с провайдером. Для этого из «Панели управления» («Control Panel») запустите утилиту «Network Connections» (Сетевые соединения) и создайте «Новое соединение» («Create a new connection»). При этом запустится «Мастер создания Нового соединения» и откроется диалоговое окно «New Connection Wizard» (рис. 12).

Нажав на кнопку «Next», перейдите к следующему диалоговому окну и выберите пункт «Connect to the Internet» (Подключение к Интернету). После этого перейдите к следующему диалоговому окну (кнопкой «Next») и выберите пункт «Set up my connection manually» (Ручной режим настройки нового соединения).

В следующем диалоговом окне (снова кнопкой «Next») выберите пункт «Connect using a dial-up modem» (Создать соединение с использованием модема).

В следующем окне в текстовом поле необходимо указать название создаваемого соединения. Это может быть, например, Internet или имя вашего провайдера (рис. 13).

В следующем окне необходимо указать номер телефона провайдера: все семь цифр вводятся подряд, то есть без пробелов и черточек (рис. 14).

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

В этом же диалоговом окне имеются еще три важных пункта:

  • «Use this account name and password when anyone connects to the Internet from this computer» (использовать учетную запись для всех пользователей);
  • «Make this the default Internet connection» (использовать соединение по умолчанию);
  • «Turn of Internet Connection Firewall for this connection» (активация Firewall для данного соединения).

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

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

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

Прежде чем нажать кнопку Dial, что заставит модем начать набор номера, еще раз проверьте, что для данного соединения установлен импульсный набор номера. Для этого нажмите кнопку «Properties…» и в открывшемся диалоговом окне проверьте наличие флажка у пункта «Use dialing rules» (рис. 17).

Если флажок стоит, то кнопка «Dialing rules» будет активизирована. Нажмите ее и новом окне выберите режим «Правка» (кнопка Edit). В следующем диалоговом окне проверьте, что установлен именно импульсный набор номера (отмечен пункт «Pulse»).

Если все было сделано правильно, то после нажатия кнопки Dial модем начнет набирать номер и устанавливать соединение с провайдером (на экране отобразится соответствующее окно, в котором можно отслеживать процесс соединения с провайдером).

Если этап переговоров завершился с положительным результатом (модемы обо всем договорились), то в окне появится строка «Verifying user name and password…» (Проверка имени пользователя и пароля). После того как имя пользователя и пароль будут проверены, произойдет вход в Сеть. После завершения процесса регистрации в сети окно, отображающее процесс подключения, закроется, а в правом нижнем углу монитора возникнет иконка, свидетельствующая о работе компьютера в Сети. Если щелкнуть на этой иконке два раза левой кнопкой мыши, то появится окно, в котором будет отображаться текущая скорость соединения, а точнее, та скорость, с которой ваш компьютер может принимать данные из Сети (рис. 18).

В нашем примере скорость соединения составляет 52 000 bps (bit per second — бит в секунду), что свидетельствует об очень хорошей линии связи.

КомпьютерПресс 2'2003