The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
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-out

line 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-in

line 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, они ни от чего не зависят.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру