AUX over IP, проблема с автоопределением скорости, EIKA, 02-Окт-17, 12:02 [смотреть все]Ребята,Задачка. Пробросил я, значит, AUX порт через TCP. Взял Цисковское руководство https://www.cisco.com/c/en/us/support/docs/dial-access/async... How to Tunnel Async Data и оттолкнулся от этого: Сторона-инициатор звонка:
conf term ip host 2811_1 2001 192.168.1.143 busy-message 2811_1 \ \ service tcp-keepalives-outline aux 0 no motd-banner no exec-banner no vacant-message autocommand telnet 2811_1 /stream no flush-at-activation no activation-character escape-character NONE exec special-character-bits 8 exec-timeout 0 0 session-timeout 0 no modem inout no autobaud speed 57600 (опционально - autobaud) stopbits 1 flowcontrol NONE transport input NONE Отвечающая сторона:
conf term service tcp-keepalives-inline aux 0 no exec no exec-banner no vacant-message modem DTR-active no autobaud speed 57600 (опционально - autobaud) stopbits 1 flowcontrol NONE transport input telnet Компьютер с ПО у меня подключен к звонящей стороне (ициниатору), а устройство - к принимающей (отвечающей) стороне. Оно на примитивных тестах работает, таких как эхо в терминале, если перемкнуть линии RX-TX. Но на реальных приложениях не работает - нет связи. В диагностике линии Cisco сетевые данные бегут, но в терминале - чушь. Я потыкался, помыкался, и нашел вот что. Что AUX корректно работает только на той скорости, которая жестко задана в speed на стороне-инициаторе + в ПО на ПК, например, putty. Выставление autobaud на инициаторе (или на обеих сторонах) ничего внятного не дает, кроме каких-то жалких потуг согласования скорости (типа: speed 2400? speed 9600?). Если ставить 19200 или 57600, то таких цифр с логах вообще не возникает, и Циска пытается что-то там определить на скорости 2400 или 9600. Ну и конечно, если руками задать неверную скорость на порту или в ПО на ПК, то в терминале возникают случайные символы или "прямоугольники-закраски", которые заливают поверхность терминала. Есть вообще вариант через AUX передавать данные на разной скорости, то есть, программно-определяемые, как при работе с обычным аппаратным COM-портом? Cisco 2811, IOS 15 AES, хотя, думаю, такие штуки будут работать на любом железе и ПО одинаково. По заверению Cisco, они ни от чего не зависят.
|
- AUX over IP, проблема с автоопределением скорости, EIKA, 13:50 , 05-Окт-17 (1)
Еще в этом канале связи bit errors под 90%. Даже при верной скорости. Видимо, есть какие-то тонкости в настройке.
- AUX over IP, проблема с автоопределением скорости, yur, 09:10 , 07-Окт-17 (2)
> Еще в этом канале связи bit errors под 90%. Даже при верной > скорости. Видимо, есть какие-то тонкости в настройке.Попробуйте - ip host 2811_1 2001 192.168.1.143 + ip host 2811_1 4001 192.168.1.143
- AUX over IP, проблема с автоопределением скорости, EIKA, 12:02 , 07-Окт-17 (3)
> Попробуйте > - ip host 2811_1 2001 192.168.1.143 > + ip host 2811_1 4001 192.168.1.143 А что это за команды, поясните, пожалуйста? Гуглинг с ходу по ним ничего не дает. И тем более, что такое 2001 и 4001. Спасибо.
- AUX over IP, проблема с автоопределением скорости, zanswer CCNA RS and S, 13:14 , 07-Окт-17 (4)
>> Попробуйте >> - ip host 2811_1 2001 192.168.1.143 >> + ip host 2811_1 4001 192.168.1.143 > А что это за команды, поясните, пожалуйста? Гуглинг с ходу по ним > ничего не дает. И тем более, что такое 2001 и 4001. > Спасибо.https://www.cisco.com/c/en/us/support/docs/dial-access/async... "Command Summary ip host - Use this command to define the name-to-address mapping of the static host in the host cache. in order to remove the name-to-address mapping, use the no form of this command. ip host name [tcp-port-number] address1 [address2...address8] name - This field indicates the name of the host. The name field need not match the actual name of the router to which you want to connect. However, ensure that you enter a name you would want to use in the reverse Telnet. When you use this command and the name field, you do not have to know the actual port number of the remote device. tcp-port-number - This field represents the TCP port number to which you want to connect when you use the defined host name along with an EXEC connect or telnet command. In our example configuration, we use a reverse Telnet so the port number must be 2000+line number. address1 - this field represents an associated IP address. In our example configuration, we use the loopback IP address."
- AUX over IP, проблема с автоопределением скорости, EIKA, 13:51 , 07-Окт-17 (5)
Спасибо, а что такое - и +?
- AUX over IP, проблема с автоопределением скорости, zanswer CCNA RS and S, 14:57 , 07-Окт-17 (7)
> Спасибо, а что такое - и +?Думаю, что это имеется ввиду удалить - и добавить + команду.
- AUX over IP, проблема с автоопределением скорости, EIKA, 15:03 , 07-Окт-17 (8)
Понял, я просто слабо знаю CLI, думал может есть префиксы какие, типа no. А тут - вон оно как все просто :)
- AUX over IP, проблема с автоопределением скорости, zanswer CCNA RS and S, 15:47 , 07-Окт-17 (10)
> Понял, я просто слабо знаю CLI, думал может есть префиксы какие, типа > no. А тут - вон оно как все просто :) Префикс no есть, в общем случае отменяет введённую команду или наоборот добавляет в конфигурационный файл, если команда без отрицания существует в рамках настроек по умолчанию. Классический IOS Cli достаточно интуитивный и понятный, хоть и не слишком гибкий.
- AUX over IP, проблема с автоопределением скорости, yur, 14:14 , 07-Окт-17 (6)
>> Попробуйте >> - ip host 2811_1 2001 192.168.1.143 >> + ip host 2811_1 4001 192.168.1.143 > А что это за команды, поясните, пожалуйста? Гуглинг с ходу по ним > ничего не дает. И тем более, что такое 2001 и 4001. > Спасибо.conf t no ip host 2811 ip host 2811_1 4001 192.168.1.143 ^Z
|