Соединение маршрутизаторов Cisco через AUX (консольные) порты Печать
Добавил(а) microsin   

В этом документе кратко рассмотрим пример связи двух маршрутизаторов Cisco напрямую, не используя модемов и другого телекоммуникационного оборудования (DCE) устройств (через консольные порты, обычно используемые только для управления маршрутизаторами). Материал для статьи взят с http://www.opennet.ru/base/cisco/cisco_aux_connect.txt.htm.

При необходимости информацию по настройке модема на вспомогательном (AUX) порту или на консольном порту, Вы сможете найти на сайте Cisco - Modem-Router Connection Guide или Access-Dial Technology Support .

В этой статье описывается соединение двух маршрутизаторов Cisco, напрямую через асинхронные AUX (вспомогательные порты) порты, при помощи нуль модемного кабеля (rollover cable) и PPP протокола. Порты AUX являются data terminal equipment (DTE) устройствами, а для соединения между собой двух DTE устройств нужен нуль модемный кабель (rollover cable). Терминальный (нуль-модемный) кабель (part number CAB-500RJ= ) как правило уже поставляется в комплекте с каждым Сisco маршрутизатором, для обеспечения консольного соединения по RJ-45. Если AUX порт одного из маршрутизаторов в связке является DB-25, используйте RJ-45-на-DB-25 адаптер, обозначенный как "терминальный", с нуль-модемным кабелем.

Примечание: Убедитесь что длина кабелей не превышает 50 футов (около 15 метров), согласно ограничениям EIA/TIA-232 (больше известном как RS-232).

За более подробной информацией о кабелях, обращайтесь к Cabling Guide for RJ-45 Console and AUX Ports.

Для связи между собой маршрутизаторов, которые имеют не RJ-45 а DB-25 AUX порты (например Cisco 4500, 7200 и 7500), Вам понадобится DB-25 на DB-25 нуль модемный кабель. Этот кабель Вы можете приобрести отдельно. Убедитесь что "распиновка" вашего DB-25 на DB-25 нуль модемного кабеля соответствует указанной в таблице 1.

Таблица 1 -- "Распиновка" DB-25 на DB-25 нуль модемного кабеля.
           DB-25       DB-25
           RxD  2  -   3  TXD
           TxD  3  -   2  RxD
           CTS  4  -   5  RTS
           RTS  5  -   4  CTS
           DTR  6  -   20 CD
           DSR  8  -   20 CD
           CD  20  -   6  DTR
           CD  20  -   8  DSR
           GND  7  -   7  GND

Настройка
В этой части документа подробно рассмотрим настройку маршрутизаторов. Примечание: за более подробной информацией по использованным в данном примере командам, обращайтесь к Command Lookup Tool (для зарегистрированных пользователей).

Схема примера показана ниже:
aux_connect.png

Далее приведены конфигурации обоих маршрутизаторов участвующих в примере, Router 1 и Router 2.

Примечание: В этом примере мы настраиваем постоянное (выделенное) соединение между маршрутизаторами, с использованием IP адресов на AUX портах.

[Маршрутизатор 1]
version 11.1
service udp-small-servers
service tcp-small-servers
!
hostname Router1
!
interface Ethernet0
  no ip address
  shutdown
!
interface Serial0
  no ip address
  shutdown
!
interface Serial1
  no ip address
  shutdown
!
interface Async1
!--- Асинхронный интерфейс относящийся к AUX порту.
!--- Чтобы определить какой асинхронный интерфейс соответствует вашему AUX
!---порту используйте команду show line.
  ip address 192.168.10.1 255.255.255.0
  !--- IP адреса на AUX портах обоих маршрутизаторов должны находиться в одной
  !--- подсети.
  encapsulation ppp
  !--- Включаем PPP.
  async dynamic routing
  !--- Разрешаем маршрутизацию на интерфейсе.
  async mode dedicated
!
no ip classless
ip route 0.0.0.0 0.0.0.0 Async1
!--- Устанавливаем статический маршрут на интерфейс Async1 (AUX порт).

logging buffered
!
line con 0
  exec-timeout 0 0
line aux 0
!--- Настройки линии для AUX порта.
  modem InOut
  transport input all
  !--- Разрешаем на линии все протоколы.
  rxspeed 38400
  !--- Устанавливаем скорость приёма Rx (должна быть идентична скорости TX на
  !--- другом маршрутизаторе).
  Txspeed 38400
  !--- Устанавливаем скорость передачи Tx (должна быть идентична скорости RX на
  !--- другом маршрутизаторе).
  flowcontrol hardware
line vty 0 4
  login
!
end

[Маршрутизатор  2]
 version 11.1

service udp-small-servers
service tcp-small-servers
!
hostname Router2
!
interface Ethernet0
ip address 10.1.1.1 255.255.255.0
!
interface Serial0
  no ip address
  shutdown
!
interface Serial1
  no ip address
  shutdown
!
interface Async1
!--- Асинхронный интерфейс относящийся к AUX порту.
!--- Чтобы определить какой асинхронный интерфейс соответствует вашему AUX
!---порту используйте команду show line.
  ip address 192.168.10.2 255.255.255.0
  !--- IP адреса на AUX портах обоих маршрутизаторов должны находиться в одной
  !--- подсети.
  encapsulation ppp
  !--- Включаем PPP.
  async dynamic routing
  !--- Разрешаем маршрутизацию на интерфейсе.
  async mode dedicated
!
no ip classless
ip route 0.0.0.0 0.0.0.0 Ethernet0
!--- Здесь статический маршрут указываем на интерфейс Ethernet0.

logging buffered
!
line con 0
  exec-timeout 0 0
line aux 0
!--- Настройки линии для AUX порта.
  modem InOut
  transport input all
  !--- Разрешаем на линии все протоколы.
  rxspeed 38400
  !--- Устанавливаем скорость приёма Rx (должна быть идентична скорости TX на
  !--- другом маршрутизаторе).
  txspeed 38400
  !--- Устанавливаем скорость передачи Tx (должна быть идентична скорости RX на
  !--- другом маршрутизаторе).
  flowcontrol hardware

line vty 0 4
  login
!
end

Отладка и диагностика
В данной секции документа находится информация которая поможет вам провести диагностику и устранить возможные проблемы. Перед использованием команд debug, пожалуйста ознакомтесь с Important Information on Debug Commands.

Проводя диагностику следует выполнить несколько шагов:
1. При помоши команды show line определить асинхронный интерфейс который принадлежит AUX порту. В большинстве маршрутизаторов AUX порту принадлежит асинхронный интерфейс - interface async 1, а у Access серверов интерфейс AUX порта находится за всеми асинхронными линиями (tty line). Если например Ваш маршрутизатор имеет 16 асинхронных линий, то AUX порт будет 17, следовательно в этом случае параметры AUX порта следует настраивать на interface async 17.

В любом случае проверить какой из асинхронных интерфейсов на Вашем маршрутизаторе соответствует AUX порту можно командой show line. Вот пример вывода данной команды, в котором видно что AUX порту соответствует interface Async1:
Router1#show line
Tty Typ     Tx/Rx    A Modem Roty AccO AccI Uses  Noise  Overruns
*  0 CTY              -    -     -    -    -    0      0       0/0
A  1 AUX  38400/38400 - inout    -    -    -    0      0       0/0
   2 VTY              -    -     -    -    -    0      0       0/0
   3 VTY              -    -     -    -    -    0      0       0/0
   4 VTY              -    -     -    -    -    0      0       0/0
   5 VTY              -    -     -    -    -    0      0       0/0
   6 VTY              -    -     -    -    -    0      0       0/0

2. Ввести команду show line aux 0

3. Убедиться что все сигналы на AUX интерфейсе находятся в состоянии UP (например Clear To Send (CTS), Request To Send (RTS), data terminal ready (DTR), и Carrier Detect (CD)). Если все сделано правильно все эти сигналы должны быть в состоянии UP (подняты). Если какой то из них имеет состояние NO (например No-CTS), это означает что этот сигнал отсутствует, тоесть находится в состоянии Down. Если это так, следует внимательно проверить отсутствие ошибок в конфигурации маршрутизаторов с обоих сторон, убедится что Вы настроили правильные асинхронные интерфейсы для AUX портов.

Примечание: Если команда show line показывает что DSR сигнал отсутствует (noDSR), следует убедится что в DB25 на DB25 нуль модемном кабеле, контакты 6 и 8 соединены с контактом 20 на обоих концах кабеля. Как указано выше в таблице 1.

Router1#show line aux 0
 Tty Typ    Tx/Rx     A Modem Roty AccO AccI Uses  Noise  Overruns
A  1 AUX 38400/38400  - inout    -    -    -    0      0       0/0
Line 1, Location: "", Type: ""
Length: 24 lines, Width: 80 columns
Baud rate (TX/RX) is 38400/38400, no parity, 2 stopbits, 8 databits
Status: Ready, Active, Async Interface Active
Capabilities: Hardware Flowcontrol In, Hardware Flowcontrol Out
  Modem Callout, Modem RI is CD, Line is permanent async interface
Modem state: Ready
Special Chars: Escape  Hold  Stop  Start  Disconnect  Activation
                ^^x    none   -     -       none
Timeouts:  Idle EXEC  Idle Session  Modem Answer  Session  Dispatch
           00:10:00      never                       none   not set
Modem type is unknown.
Session limit is not set.
Time since activation: 00:00:30
Editing is enabled.
History is enabled, history size is 10.
Full user help is disabled
Allowed transports are pad v120 telnet.  Preferred is telnet.
No output characters are padded
No special data dispatching characters
Line is running PPP for address 192.168.10.2.
0 output packets queued, 1 input packets.
 Async Escape map is 00000000000000000101000000000000
Modem hardware state: CTS* DSR*  DTR RTS

3. Если конфигурация проверена и оказалась верной, а сигналы не появились, следует заменить (перепроверить) нуль модемный кабель между маршрутизаторами.

4. Используйте команды shutdown и no shutdown на асинхронном интерфейсе для разрыва соединения.

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

debug ppp negotiation - выводит подробную информацию касательно протокола PPP, и процесса его работы Link Control Protocol (LCP), Authentication, и Network Control Protocol (NCP). Если CONFREQ был послан но CONFACK не получен, следует проверить все кабельные соединения и правильность настройки интерфейсов.

debug ppp authentication -- показывает процесс PPP аутентификации (если таковая была настроена), также содержит информацию о работе CHAP и PAP. В нашем примере аутентификация не используется, поэтому данная команда не интересна.

debug ppp error  -- выводит информацию о возможных ошибках протокола PPP.

Схожая информация
     * Modem-Router Connection Guide
     * Dialup Technology: Troubleshooting Techniques
     * Configuring Dialout using a Modem on the AUX Port
     * Technical Support - Cisco Systems