Как админить циску через модем (подсоединённый к консоли) Печать
Добавил(а) microsin   

Идея такая - вместо компьютера применяем модем с нульмодемным кабелем - подключаем всё это к консоли Cisco. Звоним другим модемом (ноутом) на этот модем, они коннектятся, и с помощью программы-терминала (term95, SecureCRT 4.1) управляем Cisco издалека. Может пригодиться, когда через сеть циска "потеряна". Я использовал старый добрый аппаратный модем US Robotics Courier V.Everything with V.34 (p/n на наклейке со штрих-кодом - 80-981224-00. Если расшифровать этот код, то получится, что тип модема 1224). Можно использовать любой другой в соответствии с его документацией.

Принцип подключения:

- нуль-модемным кабелем соединяем циску и внешний модем;
- на модеме тумблерами или AT-командами отключаем сообщения (RING, CONNECT 9600, NO CARRIER и т. д.). На эти сообщения модема циска отвечает попытками эти имена разрезолвить, из-за чего модем рвал коннект.
- на модеме тумблерами или AT-командами включаем ответ на первый звонок (чтобы модем, подключенный к циске, сам, без команды, снимал трубку по звонку на него).
- звоним на цисковский модем своим локальным модемом, установив на нём параметры порта - скорость 9600, 8 бит данных, один стоп бит, без бита чётности (такие параметры ожидает на дальнем конце циска).
- после того, как модемы установили соединение, начинаем админить циску.

Теперь поподробнее обо всём.

- нуль-модемный кабель применяем стандартный, например, такой:

DB9 DB25 Сигнал Вход/Выход Значение
1 8 DCD (Data Carrier Detect) Вход Обнаружение несущей данных
2 3 RXD (Recive Data) Вход Принимаемые данные
3 2 TXD (Transmit Data) Выход Передаваемые данные
4 20 DTR (Data Terminal Ready) Выход Готовность терминала
5 7 GND (Ground) Корпус Сигнальная земля
6 6 DSR (Data Set Ready) Вход Готовность модема
7 4 RTS (Request To Send) Выход Запрос передачи
8 5 CTS (Clear To Send) Вход Сброс для передачи
9 22 RI (Ring Indicator) Вход Индикатор звонка

Я применял вместо нульмодемного кабеля сочетание обычного модемного кабеля и самодельного переходника DB9 папа на DB9 папа, который просто перекрещивал TXD с RXD и RTS с CTS, но суть от этого не меняется.

Настраиваем цисковский модем:

DIP1 в положение ON, или даём команду &D0. Это отключает отслеживание модемом сигнала DTR (как будто он всегда включен). Неизвестно, что за сигнал подаёт туда циска, поэтому лучше задействовать отключение DTR модеме (тем более что это позволит применить упрощённый нульмодемный кабель).

DIP3 в положение OFF (Важно! Это отключает отображение результирующих кодов - сообщений RING, CONNECT 9600, NO CARRIER и т. д.), DIP4 в положение ON (это отключает локальное эхо на приходящие команды. Их не будет, но это на всякий случай), DIP5 в положение OFF (модем будет отвечать на первый звонок), DIP10 в положение OFF (отключение загрузки из ROM профиля 0 при включении питания).

ATS0=1 &D0 Q1 &A0 X0 &B1 &R1 E0 &W

Расшифровка:

ATS0=1 модем будет отвечать на первый звонок (то же самое, что и DIP5=OFF)
&D0      отключает отслеживание модемом сигнала DTR (как будто он всегда включен).
Q1        Важно! Отсутствие отображения результирующих кодов. Увы, не сохраняется в NVRAM. Аналог DIP3=OFF. Поэтому, если DIP3 отсутствует, придётся сначала сконфигурить модем от компа, а потом, не выключая модем, подсоединить его к циске.

&A0      отображение сообщений ARQ отключено
X0        выводить меньше всего сообщений (необязательно, особенно при использовании Q1)
&B1      фиксированная скорость передачи данных через последовательный порт
&R1      модем игнорирует сигнал RTS (через цисковский кабель и нуль-модемный переходник приходит на модем +11 в, но лучше отключить реагирование модема на этот сигнал)
E0       Command mode echo OFF. Отключает локальное эхо команд (делает то же самое, что и DIP4=ON). Необязательная команда. Вроде как всё равно не записывается командой &W в NVRAM.
&W       записать установки в NVRAM (полезно, чтобы после выключения питания не пришлось вводить команды заново).

Настраиваем локальный модем, который будет коннектиться к циске (необязательно, достаточно на программе, которой работаем установить “цисковские” параметры порта - скорость 9600, 8 бит данных, один стоп бит, без бита чётности):

AT%B6 &B1 &W

Расшифровка:

%B6     скорость RS-232 на удалённом (цисковском) модеме 9600
&B1      фиксированная скорость передачи данных через последовательный порт
&W       записать установки в NVRAM

1. Коррекция ошибок (ARQ) при связи на скорости 1200 бит/с и выше.

&M0    Обычный режим, без коррекции ошибок. Из-за особенностей телефонных линий не рекомендуется использовать на скоростях свыше 2400бит/с.
&M4    Обычный ARQ режим (настроено по умолчанию). Если не удалось установить соединение с ARQ, модем работает в обычном режиме, как будто бы он был установлен в &M0.
&M5    Асинхронный режим ARQ. Если соединение в режиме ARQ не удаётся установить, модем вешает трубку.

2. Настройка параметров предварительного согласования.

B0       Последовательность ITU-T V.25
B1       Тональный сигнал стандарта Bell.

3. Эхо в командном режиме.

E0       Эхо выключено. Команды, вводимые с клавиатуры, не отображаются на экране.
E1       Эхо включено. Команды, вводимые с клавиатуры, отображаются на экране.

4. Локальное эхо во время соединения. Если включено, то модем отображает на экране данные, передаваемые на другой модем.

F0       Локальное эхо включено. На экран выводится копия данных, посылаемых на удалённый модем.
F1       Локальное эхо включено. Удалённый модем может (если необходимо) посылать эхо принятых данных на экран вашей консоли.

5. Включаем автоответ на звонок. Перед включением модема устанавливаем DIP5 в положение OFF, после включения модем будет поднимать трубку после первого звонка. Другой вариант - присвоить регистру S0 значение 1:

ATS0=1

Автоответ отключается установкой DIP5 в положение ON, либо:

ATS0=0

6. Чтобы установки сохранялись в памяти после выключения/включения питания, нужно помимо использования &W (см. мини-справочник по AT-командам), проследить, чтобы DIP10 находился в положении OFF, иначе при включении питания будут загружаться установки из заводского ПЗУ &F0. См. справку по команде &Fn.

7. Отображение/запрещение вывода кодов результата.

Q0       (по умолчанию) отображение результирующих кодов.
Q1       отсутствие отображения результирующих кодов.
Q2       отображение результирующих кодов только в режиме инициализации вызова. Кроме того, DIP3 в положении OFF отключает отображение результирующих кодов.

8. Отображение/запрещение вывода дополнительных кодов результата.

&A0      отображение сообщений ARQ отключено.
&A1      отображение сообщений ARQ включено.
&A2      добавление признака модуляции V.32.
&A3    (по умолчанию) добавление признаков протоколов - LAPM/MNP/NONE (коррекция ошибок) и V42bis/MNP5 (сжатие данных).

9. Xn Выбор подмножества отображаемых кодов результата. Значение по умолчанию - X4 (максимум сообщений).

X0       выводить меньше всего сообщений.

10. Управление скоростью по RS-232.

&B0      Выбор скорости в соответствии со скоростью в канале связи
&B1      (по умолчанию) фиксированная скорость передачи данных через последовательный порт
&B2      Фиксированная скорость в режиме ARQ, переменная скорость в режиме без ARQ

11. %Bn Remote DTE Data Rate

     n=0    110 bps
     n=1    300 bps
     n=2    600 bps
     n=3  1200 bps
     n=4  2400 bps
     n=5  4800 bps
     n=6  9600 bps
     n=7  19200 bps
     n=8  38400 bps  

{spoiler title=Мини-справочник по AT-командам opened=0}

1. $     отображение справки для основного набора команд.

&$     отображение списка команд с амперсандом (&).
%$    отображение списка команд с %.

2. +++   Escape-последовательность. После того, как модем перейдёт в режим соединения с другим устройством, это единственная команда, которую он распознаёт (она возвращает его в командный режим). После +++ модем либо разорвёт связь, либо останется на линии - зависит от содержимого регистра S14.

3. >     Повтор команды.

4. A/    Повторное выполнение последней команды. НЕ вводите AT или НЕ нажимайте клавишу Enter.

5. ATDTn, ATDPn  - набор номера n в тональном и импульсном режиме.

6. &W  Записать изменения конфигурации в NVRAM.

7. &Fn Загрузить неизменяемый заводской набор установок n (от 0 до 3). Модем поставляется с 4-мя заводскими конфигурациями &F0-&F3, помещенными в ПЗУ (ROM). Любая из этих конфигураций может быть загружена в оперативную память модема (AT &Fn) и записана в NVRAM для использования в качестве установки по умолчанию (AT &Fn &W). Учтите однако, что &F0 всегда загружена в память, если DIP переключатель 10 установлен в позицию ON. При включении Courier загружает установки, записанные в NVRAM, если DIP переключатель 10 в позиции OFF (фабричная установка). До тех пор, пока Вы не запишете свои собственные установки в NVRAM, хранящаяся там информация полностью совпадает с фабричной конфигурацией, хранящейся в ROM в позиции 1, &F1. Для просмотра установок &F1 выберите опцию 5 команды I (запрос):

AT I5

8. Sr.b=n Присвоить биту .b регистра r значения 0 (FALSE) или 1 (TRUE).

Sr=n         Запись в регистр r значения n.
Sr?           Отображение значения регистра r.
S$            Отображение списка S-регистров.

9. Управление потоком передаваемых данных (TD). См. также &Rn.

&H0          Управление потоком данных отключено
&H1          (по умолчанию) Аппаратное управление потоком данных, сигнал "разрешение на передачу" (CTS)

&H2          Программное управление потоком данных, XON/XOFF
&H3          Аппаратное и программное управление потоком данных

10. Управление потоком принимаемых данных (RD).  См. также &Rn.

&I0            Программное управление потоком данных отключено
&I1            Передача сигналов XON/XOFF в данный модем и в удаленную систему
&I2            Передача сигналов XON/XOFF только в данный модем

11. Устанавливает режим аппаратного управления потоком принимаемых данных (RD), сигнал "запрос передачи" (RTS) См. также команду &Hn.

&R0          Зарезервирована
&R1          Модем игнорирует сигнал RTS
&R2          Полученные данные передаются в компьютер только по сигналу RTS

12. Управление действием сигнала готовности данных (DSR).

&S0          Замещение сигнала DSR; постоянно ВКЛ.
&S1          Модем управляет подачей сигнала DSR

[S-регистры]

Регистр    default   Функция

S7          60           Определяет время, в секундах, ожидания модемом сигнала “несущая обнаружена”. Если, например, устанавливается соединение с модемом в другой стране, время ожидания может быть значительно увеличено.

S10        7             Определяет время (в десятых долях секунды) ожидания после потери несущей перед освобождением модемом линии. Это контрольное время позволяет модему отличить помехи в линии от действительного разъединения со стороны удаленного модема.

S13        0             Битовый регистр. Выберите требуемый бит (биты) и установите S13 равным сумме значений в столбце "Значение". Например, ATS13 = 17 устанавливает бит 0 (значение 1) и бит 4 (значение 16) в единицу.

Бит        Значение    Результат

0            1                 Сброс при снятии сигнала DTR.
1            2                 Уменьшение размера буфера передачи без MNP с 1,5 Кб до 128 байтов.*
2            4                 Назначает клавишу "возврат" (backspace) для удаления.
3            8                 При наличии сигнала DTR автоматический набор номера, хранящегося в ячейке 0 энергонезависимой памяти NVRAM.
4          16              При включении питания/сбросе автоматический набор номера, хранящегося в ячейке 0 энергонезависимой памяти.
5          32               Зарезервировано
6          64               Отключение быстрого пересогласования скорости передачи
7          128              Разъединение по коду выхода (escape code) из режима передачи.

S15      0      Битовый регистр.

Бит      Значение     Результат

0          1                Отключение ARQ/MNP для V.22.
1          2                Отключение ARQ/MNP для V.22bis.
2          4                Отключение ARQ/MNP для V.32/V.32bis/V.32terbo.
3          8                Отключение установления соединения MNP.
4          16               Отключение MNP4.
5          32               Отключение MNP3.
6          64               Несовместимость MNP.
7          128             Отключить работу V.42. Для отключения фазы опознавания V.42 установите значение, равное сумме битов 3 и 7 (иными словами, S15=136 [сумма значений 8 и 128])

S19    0        Задает значение в минутах для таймера бездействия. Таймер запускается при отсутствии передачи/приеме данных в линии. По истечении времени таймера модем освобождает линию, разрывая соединение. При S19 = 0 таймер отключается.

S25    20         Устанавливает длительность, в сотых долях секунды, в течение которого должно сохраняться низкое состояние сигнала DTR, чтобы модем не воспринимал случайный сбой как исчезновение сигнала DTR. (Большинство пользователей удовлетворит значение по умолчанию; данный регистр полезен для получения совместимости со старыми системами, работающими под управлением устаревших операционных систем).

S27      0         Битовый регистр.

Бит      Значение  Результат

0          1               Включает модуляцию ITU-T V.21 при скорости передачи 300 бит/с - для трансатлантических вызовов; в режиме V.21 модем отвечает как на вызовы из-за океана, так и на местные (из США и Канады) вызовы, но может инициировать только вызовы по протоколу V.21. (по умолч. используется протокол Bell 103)
1          2               Разрешает некодированную (без решетчатого кодирования) модуляцию в режиме V.32.
2          4               Отключает модуляцию V.32.  
3          8             Отключение тонального сигнала ответа частотой 2100 Гц для более быстрого соединения модемов, поддерживающих V.42.
4          16            Активизирует режим понижения скорости V.23.
5          32            Отключение режима V.32 bis.
6          64            Отключение V.42 SREJ.
7        128          Режим программной совместимости.  Данное значение отключает отображение кодов с заменой их отображением кода 9600.  Действительную скорость передачи данных можно выяснить в окне ATI6. Используется в нестандартных случаях несовместимости с программным обеспечением.  Некоторые программы могут не воспринимать результирующие 7200, 12000 и 14400 бит/с или выше.

S28      0        Исключает тональные V.32 сигналы ответа для более быстрого соединения.
            8        Значение по умолчанию, все значения времени указываются в десятых долях секунды.
            255    Отключает все режимы соединения, за исключением V.32 на скорости 9600 бит/с.

S32      2        Битовый регистр.

Бит      Значение     Результат

0          1                Включена индикация вызова V.8.
1          2                Включает режим V.8.
2          4                Зарезервировано.
3          8                Отключает модуляцию V.34
4          16               Отключение модуляции V.34+
5          32               Отключение модуляции x2
6          64               Отключение модуляции V.90
7          128            Зарезервировано

S33      0          Битовый регистр.

Бит      Значение     Результат

0          1                 Отключает символьную скорость 2400.
1          2                 Отключает символьную скорость 2743.
2          4                 Отключает символьную скорость 2800.
3          8                 Отключает символьную скорость 3000.
4          16               Отключает символьную скорость 3200.
5          32               Отключает символьную скорость 3429.
6          64               Зарезервировано
7          128             Отключает shaping.

S34      0        Битовый регистр.

Бит      Значение     Результат

0          1                 Отключает решетчатое кодирование 8S-2D
1          2                 Отключает решетчатое кодирование 16S-4D.
2          4                 Отключает решетчатое кодирование 32S-2D.
3          8                 Отключает решетчатое кодирование 64S-4D.
4          16               Отключает нелинейное кодирование.
5          32               Отключает отклонение уровня сигнала передачи (TX).
6          64               Отключает предискажения (Pre-emphasis).
7          128             Отключает прекодирование (Pre-coding).

S43      112      8-разрядный S-регистр. Регистр побитового распределения, состояние которого сохраняется в энергонезависимой памяти NVRAM.

Бит      Значение     Результат

0          1                Функция Message Modem отключена.
1          2                Прослушивание сообщений по телефону отключено.
2          4                Отсутствует
3          8                Контроль отключен.
4          16              Функция приема и сохранения факсов включена.
5          32              Функция приема и сохранения речевых сообщений включена.
6          64             (Высокий уровень) Ответ в режиме SR после четырех входящих звонков.
7          128            (Низкий уровень) Ответ в режиме SR после четырех входящих звонков.