- Как работает команда тестирования &T?
Группа команд &T позволяет проверить правильность работы как
отдельного модема, так и пары модемов, соединенных между собой, однако
поддерживается не всеми модемами. Различается три типа тестовых
режимов - Local Analog Loopback (LAL), Remote Digital Loopback (RDL) и
Local Digital Loopback (LDL). Последний режим является вспомогательным
для обеспечения работы в режиме RDL.
В каждом из этих режимов происходит соединение между собой (Loopback -
замыкание, возврат), передатчика и приемника модема: Analog -
аналоговое, со стороны телефонной линии, перед разделительным
трансформатором; Digital - цифровое, со стороны DTE, перед интерфейсом
с DTE.
Слово Local в названии режима означает, что замыкание выполняется в
местном модеме, Remote - в удаленном. Тесты LAL выполняются только на
местном модеме, тесты LDL и RDL требуют участия как местного, так и
удаленного модемов. Модемы могут быть соединены как по обычной
коммутируемой линии, так и по выделенной, либо просто отрезком
телефонного провода.
В режимах Digital Loopback один из модемов является активным
(находится в режиме данных с DTE или формирует тестовую
последовательность), а другой - пассивным (предоставляет шлейф).
Пассивный модем может предоставлять шлейф автоматически по запросу
другого модема (для модемов, поддерживающих протоколы тестирования
ITU-T V.54) либо по команде.
Время выполнения каждого теста в секундах задает регистр S18. При
нулевом значении в регистре тест выполняется до его ручного
прерывания.
Каждый из режимов LAL и RDL имеет две разновидности - с ручным и
автоматическим контролем. В первом случае модем устанавливает связь
через аналоговое или цифровое замыкание линии, выдает сообщение
CONNECT и переходит в режим данных. Этот режим ничем не отличается от
обычного соединения, кроме того, что все переданные символы сразу же
возвращаются обратно, позволяя проверить правильность их прохождения.
Используя полнодуплексный протокол связи (например, Hydra), в этом
режиме можно имитировать передачу и прием файлов, проверить работу
методов управления потоком, буферизацию и т.п.
Во втором случае модем после установления связи остается в командном
режиме, а его процессор начинает формирование тестовой
последовательности данных, которая проходит через замыкание линии и
проверяется после приема. Количество ошибок подсчитывается и выдается
в виде трехзначного числа после завершения или прерывания теста.
Для теста LAL с автоматической проверкой рекомендуется отключить
протоколы коррекции ошибок, чтобы они не влияли на результат проверки.
Этот тест в любом случае не должен обнаруживать ошибок, иначе модем
неисправен. В тесте RDL в проверке участвует вся линия связи и
удаленный модем, поэтому количество ошибок может быть ненулевым.
Параметры команды &Tn:
0 - прекращение работающего теста
1 - тест Local Analog Loopback
3 - режим Local Digital Loopback (предоставление шлейфа по команде)
4 - разрешение предоставления шлейфа для удаленного модема
5 - запрет предоставления шлейфа для удаленного модема
6 - тест Remote Digital Loopback
7 - тест Remote Digital Loopback с автоматической проверкой
8 - тест Local Analog Loopback с автоматической проверкой
Таким образом, для проверки модема в режимах LAL достаточно ввести
соответствующие команды. В режимах RDL необходимо вначале вручную
установить соединение, затем при помощи Escape-последовательности
перейти в командный режим и выдать команду RDL с активного модема. В
удаленном модеме при этом либо должно быть разрешено предоставление
шлейфа по запросу, либо заранее, путем ручного перехода в командный
режим, установлен режим LDL.
[ К списку статей ]
[ К оглавлению FAQ ]
Какова структура команды работы с S-регистрами?
Какие ответы модем может давать на командные строки?