Опубликован: 21.11.2006 | Доступ: свободный | Студентов: 1811 / 140 | Оценка: 4.09 / 4.00 | Длительность: 38:34:00
Лекция 3:

Установка телекоммуникационного оборудования в ОС Linux

Модемы ISDN

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

Модемы ISDN могут организовывать два цифровых канала передачи данных со скоростью 64 Кбит/с. Эти каналы можно объединить, получив один канал со скоростью обмена данными 128 Кбит/с. Такое решение является идеальным для небольших организаций, которым требуются такие возможности сети Internet, как доступ к Web, обмен файлами и электронной почтой.

Поддержка модемов ISDN в ОС Linux появилась относительно недавно и еще находится в процессе развития. В версию ядра Linux (2.2), последнюю доступную на момент выхода этого курса, включена базовая поддержка модемов ISDN. Ожидается, что в последующие версии ядра будет добавлено больше функций по поддержке ISDN. Разработки по развитию поддержки ISDN в ОС Linux велись главным образом в Германии. Группа разработчиков SuSe Linux предложила набор утилит ISDN4Linux, который помогает в установке и настройке модема ISDN на сервере под управлением ОС Linux. В табл. 3.5 представлен перечень утилит из набора ISDN4Linux.

Таблица 3.5. Утилиты из набора ISDN4Linux
Название утилиты Описание
isdnctrlv Общая утилита для настройки соединения
iprofd Демон для выполнения команды AT&W0 на устройствах ttyI
icnctrl Утилита для установки драйвера icn
telesctrl Утилита для установки драйвера teles
hisaxcrtl Утилита для установки драйвера HiSax
pcbitctrl Утилита для установки драйвера pcbit
avmcapictrl Утилита для установки драйвера avmb1
actctrl Утилита для установки драйвера act2000
eiconctrl Утилита для установки драйвера eicon
divertctrl Утилита для установки служб dss1
imon Утилита для мониторинга на базе Ncurse
imontty Утилита для мониторинга на базе tty
isdnlog Протоколирование работы по ISDN-соединению
ipppstats Утилита для сбора статистики по синхронному PPP- соединению
xisdnload xload-подобный монитор
isdnmon Утилита для мониторинга на базе Tcl/Tk
vbox Автоответчик + голосовой почтовый ящик
ipppd Демон, необходимый для работы по синхронному PPP и MPP

С набором утилит ISDN4Linux предоставляются несколько документов, в которых подробно описан процесс установки и настройки модемов ISDN в системах на базе ОС Linux. Так как поддержка ISDN в ОС Linux находится еще на стадии становления, то, несомненно, следует ожидает ее расширения в последующих версиях ОС Linux.

Управление модемами в ОС Linux

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

Формат команды getty:

getty [ -d defaults_file ] [ -a ] [ -h ] [ -r delay ] [-t timeout]
 [-w waitfor] line [speed [type [lined]]]

Обычно программа getty запускается программой init для управления работой модемных соединений. Чтобы программа getty запускалась, она должна быть прописана в файле /etc/inittab. Файл inittab содержит список программ, которые должны запускаться процессом init после загрузки системы. Формат строки для файла inittab следующий:

s1:345:respawn:/sbin/getty ttyS0 38400 vt100

Первое поле — это уникальная метка, идентифицирующая точку входа для программы getty в файле inittab. Во втором поле указываются уровни запуска init, на которых может выполняться данная программа. В нашем случае getty может выполняться на 3, 4 и 5 уровнях. В третьем поле содержится информация для программы init о режиме запуска программы. Ключевое слово respawn говорит программе init о том, что при внезапном останове программы getty ее следует перезапустить. Это необходимо, так как getty должна наблюдать за состоянием модема после завершения сеанса связи.

В четвертом поле следует команда getty с параметрами. В нашем примере программой getty производится мониторинг устройства /dev/ttyS0 (порт СОМ1), которому устанавливается скорость DTE 38400 бит/с. Таким образом фиксируется скорость обмена данными между модемом и последовательным портом ПК. Последний параметр определяет тип эмулируемого терминала, который будет использоваться для данной линии. При активизации модемного соединения программа getty может выдавать приветственное сообщение. Как раз для правильного форматирования приветственного сообщения и служит параметр типа эмулируемого терминала.

Резюме

Для связи сервера на базе ОС Linux с другими хостами и рабочими станциями следует установить соответствующее телекоммуникационное оборудование. Для взаимодействия с рабочими станциями в пределах локальной вычислительной сети на сервере нужно установить и сконфигурировать сетевой интерфейсный адаптер Ethernet. Чтобы задать соответствующие настройки IP для сетевого адаптера, можно использовать программу ifconfig. Имеются также различные программы для графической среды X-Window, с помощью которых также можно сконфигурировать сетевой адаптер. Например, в Red Hat- и Mandrake-версиях ОС Linux для этой цели можно использовать программу netcfg. Для соединения сервера электронной почты с провайдером услуг сети Internet требуется наличие модема. С серверами на базе ОС Linux могут работать различные типы модемов. Внешние модемы с протоколом V.90 наиболее удобны в настройке и работе, но их использование в системе с ОС Linux возможно только при наличии по крайней мере одного свободного СОМ-порта. С ОС Linux можно также использовать стандартные внутренние модемы для шины ISA. Модемы для шины PCI сложны в настройке, но также могут работать с ОС Linux. Программа isapnp может использоваться также при настройке модемов plug-and-play для шины ISA. После установки модема следует запустить программу setserial, которая осуществляет настройку порта для использования определенным устройством. После того как ОС Linux обнаружит это устройство, для управления установкой входящих и исходящих соединений запускается программа getty.