此示例配置描述隧道化异步数据的过程。
本文档没有任何特定的前提条件。
本文档不限于特定的软件和硬件版本。
本文档中的信息都是基于特定实验室环境中的设备创建的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您是在真实网络上操作,请确保您在使用任何命令前已经了解其潜在影响。
有关文档规则的详细信息,请参阅 Cisco 技术提示规则。
例如,假设异步RS-232设备将通过租用线路调制解调器进行连接。取而代之的是,租用线路调制解调器由Cisco Comm服务器取代。将RS-232设备插入Cisco Comm服务器上的异步线路,并通过任意拓扑IP网络连接通信服务器。
在此示例配置中,一端是主叫方,另一端是被叫方。假设呼叫方在尝试发送数据时更持久。
假设:
主叫方的IP地址为10.1.2.3,使用线路2。
被叫方的IP地址为10.3.2.1,使用第3行。
注:要查找有关本文档中使用的命令的其他信息,请使用命令查找工具(仅注册客户)。
本文档使用下图所示的网络设置。
本文档使用如下所示的配置。
呼叫方
被 呼叫端
呼叫方 |
---|
!--- On caller box - 10.1.2.3 define an IP hostname to use on the TELNET so we can use BUSY-MESSAGE to shut up TELNET. ip host CALLED-LINE 4003 10.3.2.1 ! port 40xx is raw TCP !--- Busy-message cannot have a null string - single space works. busy-message CALLED-LINE \ \ [1] service tcp-keepalives-out [3] ! line 2 !--- Shut up everything. no motd-banner !--- Not available in all versions. no exec-banner no vacant-message autocommand telnet CALLED-LINE /stream autohangup !--- The following command means incoming serial data is saved until the TCP connection is made. ! no flush-at-activation !--- Not available in all feature sets. no activation-character !--- Any character will create the EXEC. escape-character NONE !--- This can also be escape-character BREAK. exec !--- Need an EXEC to do the TELNET. special-character-bits 8 exec-timeout 0 0 session-timeout 0 0 !--- RS232 configuration: no modem inout !--- Disable modem control [2]. no autobaud speed 9600 !--- Set the desired speed. stopbits 1 !--- Alternatively, this can be 2, as desired. flowcontrol NONE !--- Alternatively, this can be HARDWARE, or SOFTWARE. transport input NONE !--- Do not allow reverse connections. |
被 呼叫端 |
---|
!--- On called box - 10.3.2.1. no banner incoming service tcp-keepalives-in [3] line 3 no exec no exec-banner no vacant-message !--- RS232 configuration: modem DTR-active !--- DTR indicates the status of the TCP connection. no autobaud speed 2400 !--- As desired. This does not need to match the speed on the called side. stopbits 1 !--- Alternatively, this can be 2, as desired. flowcontrol NONE !--- Alternatively, this can be HARDWARE, or SOFTWARE. transport input telnet !--- Allow the incoming TCP connection. |
[1]很遗憾,无法指定null busy-message命令。最小忙消息似乎是一个空格。这意味着,如果主叫方无法与被叫方建立TCP连接,则主叫设备将从主叫RS-232线路发送<CR><LF><space>序列(每次出站连接尝试一次)。 如果flush-at-activation命令生效,则呼叫RS-232设备发送的每个字符将有一个<CR><LF><space>序列。如果no flush-at-activation命令生效,则设备将循环发送<CR><LF><space>序列,直到TCP连接建立。使用no flush-at-activation命令,设备会持续获取未经请求的数据。
[2]在主叫方使用no modem inout命令。使用调制解调器信令时,如果设备看到数据集就绪(DSR)增加,它将启动auto命令。然而,如果设备被重新通电,并且当设备起来后如果DSR高,自动命令不会启动,直到clear line命令启动。
[3]确保两端都启用了TCP Keepalive,以便建立相关连接;否则,如果主叫方(或网络路径)断开,则被叫方将不知道(除非有要发送的应用数据)主叫方连接已断开,导致新主叫方连接尝试失败。
当前没有可用于此配置的验证过程。
本部分提供的信息可用于对配置进行故障排除。
以下调试将验证线路是启动还是关闭,以及TCP会话是启动还是停止:
configure terminal service timestamp debug date msec end debug modem debug ip tcp packet N !--- Where N is the line of interest.
如果异步隧道似乎无法透明地传递数据,则将RS-232 Datascope连接到异步线路,将IP嗅探器连接到中间的IP路径。
版本 | 发布日期 | 备注 |
---|---|---|
1.0 |
19-Nov-2007 |
初始版本 |