02-RTC终端接入配置
本章节下载: 02-RTC终端接入配置 (581.02 KB)
目 录
1.5 配置异步TCP RTC一对一发起方(TCP_11_Client)
1.6 配置异步TCP RTC一对一接收方(TCP_11_Server)
1.7 配置TCP RTC多对一中继服务器(TCP_N1_Server)
1.8 配置同步UDP RTC一对一发起方(UDP_11_Client)
1.9 配置同步UDP RTC一对一接收方(UDP_11_Server)
1.10 配置同步UDP RTC一对多接收方(UDP_1N_Server)
终端接入是指终端设备通过串口连接路由器,通过该路由器完成终端设备与其它终端设备之间的数据交互。RTC(Remote Terminal Connection,远程终端连接)终端接入是终端接入的一种典型的应用,它通过路由器在本地的终端设备与远程的终端设备间建立起连接,完成数据交互,实现数据监控和共享。
如图1-1所示,RTC终端接入包括四种网络设备:
· 终端,是一种字符型设备,通过串行端口线连接到路由器上。
· 终端接入发起方(以下简称发起方),是发起连接请求一方的路由器,作为连接的客户端。
· 终端接入接收方(以下简称接收方),是响应连接请求的一方的路由器,作为连接的服务器端。
· 终端接入数据中继服务器(以下简称中继服务器),功能与终端接入接收方的路由器功能类似,但是它自身不会连接终端,中继服务器可同时连接多个发起方,并根据监听的端口号将这些发起方划分到不同的转发组,中继服务器只要收到转发组内任何一个发起方的数据都会将其转发给组内其他发起方。
在实际组网应用中,终端接入接收方和中继服务器不会同时出现。
发起方与接收方之间的连接支持TCP和UDP两种协议。RTC终端接入典型组网图如图1-1所示,以组网中出现终端接入接收方为例。只要建立起连接之后,路由器就可以将终端设备上的数据流透明传输到连接的对端。“透明”指的是无需用户的干预或额外的操作。
图1-1 RTC终端接入典型组网图
RTC终端接入广泛运用于终端设备之间跨地域的数据交互,实现监控设备对远程终端设备的管理和监控,对远程终端设备进行数据采集,并能实现多终端(如雷达设备)数据共享。
RTC终端接入支持以同步和异步方式连接终端设备。
· 异步方式下,发起方和接收方之间支持TCP和UDP连接。包括TCP和UDP的一(RTC Client)对一(RTC Server)方式透传和TCP的多(RTC Client)对一(中继服务器)方式透传。
· 同步方式下,发起方和接收方之间支持TCP和UDP连接。包括TCP和UDP的一(RTC Client)对一(RTC Server)方式透传、TCP的多(RTC Client)对一(中继服务器)方式透传和UDP的一(RTC Server)对多(RTC Client)方式透传。
TCP与UDP一对一方式透传包括异步方式下的TCP/UDP一对一透传和同步方式下TCP/UDP一对一透传,典型组网图如图1-2所示。Router A为RTC Client,Router B为RTC Server,Router A发起监控请求,Router B收到监控请求后,把被监控终端的数据通过Router A发送给监控终端,实现监控功能。TCP一对一方式透传可靠性较高,但是在数据传输上存在一定的延迟;UDP一对一方式透传虽然可靠性不是很高,但传输时延低。
同/异步方式下的TCP多对一方式透传可应用于雷达信号的同步,典型组网图如图1-3所示。多个雷达作为终端接入到作为RTC Client的路由器Router A、Router B和Router C,作为Relay Server的Router D在收到来自任意一个RTC Client的雷达信号数据后,会将数据转发给与之在同一个转发组的其他RTC Client,实现多个雷达之间的信号同步。
图1-3 TCP多对一方式透传组网示意图
同步方式下的UDP一对多组网方式可应用于单向广播通信链路信号的同步,典型组网图如图1-4所示。Router A为RTC Server,Router B和Router C为RTC Client。信号源终端的数据通过Router A发送给所有信号接收终端。箭头方向表示数据传输方向,RTC Client只接收数据,不需要向RTC Server端作应答。
图1-4 UDP一对多方式透传组网示意图
表1-1为RTC终端接入支持的功能特性列表。根据设备的透传方式和在透传中所起的作用,路由器分为TCP_11_Client(RTC TCP一对一透传客户端)、TCP_11_Server(RTC TCP一对一透传服务器)、TCP_N1_Server(中继服务器)、UDP_11_Client(RTC UDP一对一透传客户端)、UDP_11_Server(RTC UDP一对一透传服务器)、UDP_1N_Server(RTC UDP一对多透传服务器)。表中的“所有”表示所有类型的RTC终端都支持该功能。
表1-1 RTC终端接入功能特性列表
功能特性 |
支持的终端接入类型 |
说明 |
源地址绑定 |
TCP_11_Client |
|
虚终端业务快速切换 |
TCP_11_Client |
|
连接的空闲超时功能 |
TCP_11_Client、TCP_11_Server |
|
自动建链 |
TCP_11_Client |
|
自动断链 |
TCP_11_Client、TCP_11_Server |
|
终端复位 |
TCP_11_Client |
|
配置TCP缓存参数 |
TCP_11_Client、TCP_11_Server 、TCP_N1_Server |
|
配置终端缓存参数 |
TCP_11_Client、TCP_11_Server 、TCP_N1_Server |
|
配置RTC终端认证 |
TCP_11_Client、TCP_11_Server |
|
终端接入多实例 |
TCP_11_Client、TCP_11_Server 、UDP_11_Client、UDP_11_Server |
|
支持TCP的NODELAY功能 |
TCP_11_Client 、TCP_11_Server、TCP_N1_Server |
|
支持链路备份功能 |
使用同步串口的终端 |
|
支持兼容模式 |
所有 |
|
支持调试信息 |
所有 |
请参见“终端接入Debug” |
源IP地址绑定一般是指利用路由器上状态比较稳定的接口(Loopback接口或Dialer口)的IP地址作为路由器发出的TCP连接的源IP地址。
有时出于安全或其它方面的考虑,需要隐藏路由器发出TCP连接的物理接口IP地址,使用其它的IP地址。这时,也需要配置源IP地址绑定功能。
需要注意的是,应确保接收方与该接口之间路由可达。
路由器终端接入把每个终端从逻辑上划分为8个VTY(Virtual Type Terminal,虚拟类型终端),每个虚终端通过配置后与一个业务(也称为应用)相对应。在终端上,可以按热键弹出虚终端切换的菜单,并通过选择实现在不同的虚终端间动态切换,也就是在不同的业务间动态切换。
当设置了连接空闲超时时间,在设定的时间内,发起方和接收方之间没有任何数据传输,则发起方和接收方之间的连接会自动断开。
RTC终端接入具有自动建链(建立链接)功能,用户可以在终端模板视图下启用并配置终端的自动建链时间。当终端物理连接完好时,在经过指定时间后,发起方将自动与接收方建立TCP连接。如果没有启用终端自动建链功能,则采用手动建链方式,只有用户在终端上输入字符(任何字符),发起方才会与接收方建立TCP连接。
RTC终端接入具有自动断链功能,用户可以在终端模板视图下启用并配置该终端的自动断链时间。当用户终端设备和发起方断开连接后,终端处于down状态。在经过设定的时间后,发起方自动断开与接收方的TCP连接。如果不配置终端自动断链功能,发起方与接收方之间的TCP连接将被一直保持。
当终端出现异常时,可以在终端上按终端复位热键,发起方会断开并重新建立与接收方的TCP连接。
TCP缓存用来存储发起方与接收方之间交互的数据,用户可以对TCP连接的部分参数进行设置,包括:接收缓冲区大小、发送缓冲区大小、不延迟属性、发送保活报文的时间间隔和发送次数。
终端缓存用来存储路由器与终端之间交互的数据,用户可以对终端缓存的参数进行设置,包括:接收数据前是否清空接收缓存、接收缓存大小、发送缓存阈值、向终端一次性发送的最大数据块的大小。
RTC终端接入支持RTC Server对RTC Client进行密码认证,以提高安全性。需要在RTC Server端和RTC Client端配置相同的密码,才能认证通过。
RTC终端接入多实例是指终端接入支持VPN多实例,即可以将连接到RTC Client的终端划分到不同的VPN实例中。这样终端能够访问与自己位于同一个VPN实例的远端终端。
在TCP 多对一透传方式及TCP 一对一方式下,RTC Client和RTC Server遵循RFC 896标准使用Nagle算法来避免网络中存在大量TCP报文时造成的网络拥塞。同时,该算法给路由器TCP报文收发过程带来了一定的时延,尤其是对于进行交互操作的应用,这会让用户感觉到比较明显的时延。因此,需要提供一种方法来关闭Nagle算法。RTC Client和RTC Server支持通过设置TCP的NODELAY选项来关闭Nagle算法。
使用同步串口通信时,一个终端可以通过不同的链路与路由器的两个接口相连,或者具有主备关系的两个终端通过两条链路分别与路由器的两个接口相连。这两个接口为该终端接入的主接口与备份接口。正常请况下路由器通过主接口与终端通信,在主接口状态由up变为down,或者CRC校验错误达到阈值时,路由器会通过主接口切换到备份接口上与终端通信。在主接口恢复稳定后,路由器从备份接口切换回主接口与终端通信。
对于Comware V3、Comware V5设备,有的版本上RTC数据传输机制工作在特性模式,有的版本工作在兼容模式。只有当RTC Client与RTC Server两端都工作在同一模式下时才能正常数据传输。Comware V7设备缺省工作在特性模式下,对于工作在兼容模式的Comware V3、Comware V5设备,需要开启兼容模式才能与之互通。
序号 |
规格名称 |
描述 |
1 |
支持的最大TTY个数 |
255(受限于路由器的可用于终端接入的接口的数量) |
2 |
每个TTY支持的最大VTY个数 |
8 |
3 |
终端接入支持的接口类型 |
异步串口和同/异步串口 |
4 |
终端仿真类型 |
VT100、VT200 |
5 |
终端波特率 |
300~115200bit/s |
6 |
支持异步终端的接入类型 |
TCP_11_Client |
7 |
支持同步终端的接入类型 |
UDP_11_Client |
序号 |
规格名称 |
描述 |
1 |
支持的最大TTY个数 |
255(受限于路由器的可用于终端接入的接口的数量) |
2 |
每个TTY支持的最大VTY个数 |
8 |
3 |
UDP_1N_Server支持的最大对端个数 |
10 |
6 |
支持异步终端的接入类型 |
TCP_11_Server、TCP_N1_Server |
7 |
支持同步终端的接入类型 |
UDP_11_Server、UDP_1N_Server、TCP_N1_Server |
表1-4 中继服务器主要规格
序号 |
规格名称 |
描述 |
1 |
TCP_N1_Server支持的最大转发组个数 |
64 |
2 |
TCP_N1_Server 每个转发组支持的最大客户端(TCP_11_Client)个数 |
64 |
终端接入系统大多数重要的配置都在模板中进行,用户可以把一组对路由器参数的配置保存在模板中。当把模板应用到相应的接口(比如异步串口)时,系统会根据模板的内容以及指定的终端号创建一个TTY(终端),同时根据模板的配置信息创建相应的虚终端。为了方便用户,可以同时配多个模板,并把不同的模板应用到不同的接口上,但是一个接口只能应用一个模板。
本特性的支持情况与设备型号有关,请以设备的实际情况为准。
型号 |
说明 |
ICG2000D、ICG2000D-EI |
不支持 |
ICG3000S |
支持 |
ICG3000G |
支持 |
ICG3000F、 ICG3000F-DP |
支持 |
ICG5000G |
支持 |
在模板应用到接口之后,若模板配置发生改变,可以使用update changed-config命令对使用该模板的终端进行配置更新。
请根据需要分别对发起方和接收方进行配置:
· 配置异步TCP RTC一对一传输
a. 配置异步TCP RTC一对一发起方(TCP_11_Client)
b. 配置异步TCP RTC一对一接收方(TCP_11_Server)
· 配置TCP RTC多对一中继服务器(TCP_N1_Server)
· 配置同步UDP RTC一对一传输
a. 配置同步UDP RTC一对一发起方(UDP_11_Client)
b. 配置同步UDP RTC一对一接收方(UDP_11_Server)
· 配置同步UDP RTC一对多接收方(UDP_1N_Server)
发起方为TCP_11_Client,它连接监控设备。接收方为TCP_11_Server,它连接被监控设备。TCP_11_Client能随时向TCP_11_Server发起连接获取数据信息。
1.5.2 中,有关用户线相关命令的详细介绍,请参见“基础配置命令参考”中的“登录设备”。有关async-mode命令的详细介绍,请参见“接口管理命令参考”中的“WAN接口”。
异步TCP RTC一对一发起方配置任务如下:
(1) 开启路由器终端接入功能
(2) (可选)配置终端模板
(3) 配置TTY用户线
(4) 将模板应用到接口
(1) 进入系统视图。
system-view
(2) 开启路由器的终端接入功能。
rta server enable
缺省情况下,路由器的终端接入功能处于关闭状态。
(3) (可选)配置全局的TCP连接的源地址。
rta source-ip ip-address
缺省情况下,未配置全局的TCP连接的源地址,TCP连接源地址使用终端接入设备建立连接的出接口地址。
(1) 进入系统视图。
system-view
(2) 创建终端模板,并进入终端模板视图。
rta template template-name
(3) 创建TCP RTC Client终端接入类型的虚终端。
vty vty-number rtc-client remote ip-address port-number [ source source-ip ]
配置该功能后,该模板不能再配置RTC Server类型的VTY。
RTC Client端口号必须与RTC Server上配置的端口号一致。如果配置source-ip,该源地址比全局的TCP连接源地址优先级高。
(4) (可选)配置TCP_11_Client定时器。
¡ 配置自动断链时间。
auto-close time
缺省情况下,自动断链时间为0秒,即不自动断链。
¡ 配置自动建链时间。
auto-link time
缺省情况下,自动建链时间为0秒,即不自动建链。
¡ 配置TCP连接的空闲超时时间。
idle-timeout seconds
缺省情况下,连接的空闲超时时间为0,即连接永不超时。
(5) (可选)配置绑定VPN实例。
bind vpn-instance vpn-instance-name
缺省情况下,终端模板没有绑定VPN实例。
RTC Client同时做MPLS PE的情况下,配置该命令。异步TCP RTC支持该功能。该功能使RTC Client能够接收来自多个VPN实例的终端接入报文,并发起连接请求。
(6) (可选)管理终端的缓存。
¡ 配置路由器在TCP连接建立后不清空终端缓存。
driverbuf save
缺省情况下,路由器在TCP连接建立后先清空终端接收缓存。
¡ 配置终端接收缓存大小。
driverbuf size size
缺省情况下,终端缓存大小为8KB。
¡ 配置终端发送缓存一次性发送的最大数据块的大小。
sendbuf bufsize size
缺省情况下,向终端一次性发送的最大数据包的大小为500字节。
¡ 配置终端发送缓存阈值。
sendbuf threshold value
缺省情况下,没有发送缓存阈值。
(7) (可选)配置终端的热键。
¡ 配置终端复位热键。
resetkey ascii-code&<1-3>
缺省情况下,没有设置终端复位热键。
¡ 配置虚终端切换热键。
vty vty-number hotkey ascii-code&<1-3>
缺省情况下,没有设置虚终端快速切换的热键。
热键的ASCII值不能与设备上已设置的别的功能热键的ASCII值相同。另外,在终端显示大量数据时使用热键,会影响热键的响应速度。
(8) (可选)配置TCP参数。
tcp { recvbuf-size recvsize | sendbuf-size sendsize | nodelay | keepalive time count }
缺省情况下,接收缓存大小为2048字节,发送缓存大小为2048字节,有延迟,保活时间为50秒,保活报文的重发次数为3次。
TCP的相关参数需要重新建立连接才能生效。
(9) (可选)配置虚终端认证时用的密码。
vty vty-number password { simple | cipher } string
缺省情况下,无密码。
RTC Server和RTC Client必须同时配置终端接入认证,且验证密码必须相同才能验证通过。
(10) (可选)配置模板下新修改的配置生效。
update changed-config
更新配置会断开当前连接,然后进行重新连接,因此使用此命令前,请确认是当前连接是否允许出现短暂中断。
(1) 进入系统视图。
system-view
(2) 进入TTY用户线视图。
line { first-num1 [ last-num1 ] | tty first-num2 [ last-num2 ] }
(3) 配置对用户线禁止终端服务。
undo shell
缺省情况下,系统在所有的用户线上开启终端接入服务。
此操作要在将模板应用到接口前完成。
(4) 配置对用户线的数据进行软件流量控制。
flow-control software
(1) 进入系统视图。
system-view
(2) 进入接口视图,接口类型需要为终端接入支持的接口类型。
interface interface-type interface-number
(3) 设置异步串口工作在流模式。
async-mode flow
缺省情况下,异步串口工作在协议模式。有关async-mode命令的详细介绍,请参见“接口管理命令参考”中的“WAN接口”。
(4) 将模板应用到接口。
rta terminal template-name terminal-number
缺省情况下,接口上没有应用任何模板。
异步TCP RTC一对一接收方配置任务如下:
(1) 开启路由器终端接入功能
(2) (可选)配置终端模板
(3) 配置TTY用户线
(4) 将模板应用到接口
(1) 进入系统视图。
system-view
(2) 开启路由器的终端接入功能。
rta server enable
缺省情况下,路由器的终端接入功能处于关闭状态。
(3) (可选)配置全局的TCP连接的源地址。
rta source-ip ip-address
缺省情况下,未配置全局的TCP连接的源地址,TCP连接源地址使用终端接入设备建立连接的出接口地址。
(4) 配置监听端口。
rta rtc-server listen-port port-number
缺省情况下,没有设置监听端口。
RTC Client中配置的虚终端应用中的端口号必须与RTC Server端指定的监听端口号相同。
(1) 进入系统视图。
system-view
(2) 创建终端模板,并进入终端模板视图。
rta template template-name
(3) 创建RTC Server终端接入类型的虚终端。
vty vty-number rtc-server remote ip-address terminal-number
配置该功能后,该模板不能再配置RTC Client类型的VTY。
terminal-number选项应与RTC Client下通过rta terminal命令配置的terminal-number相同,TCP连接才能建立。
不同的RTC Server终端接入类型的虚终端必须指向不同的RTC Client。
若配置了多个终端接入类型相同的虚终端,仅虚终端号最小的虚终端生效;若存在虚终端号比已经建立连接的虚终端的虚终端号更小的虚终端,则断开该连接,使用虚终端号更小的虚终端建立新连接并进行通信。为了避免出现虚终端切换导致的业务中断,建议终端接入类型相同的虚终端配置一个即可。
(4) (可选)配置TCP_11_Server定时器。
¡ 配置自动断链时间。
auto-close time
缺省情况下,自动断链时间为0秒,即不自动断链。
¡ 配置TCP连接的空闲超时时间。
idle-timeout seconds
缺省情况下,连接的空闲超时时间为0,即连接永不超时。
(5) (可选)配置绑定VPN实例。
bind vpn-instance vpn-instance-name
缺省情况下,终端模板没有绑定VPN实例。
(6) (可选)管理终端的缓存。
¡ 配置路由器在TCP连接建立后不清空终端缓存。
driverbuf save
缺省情况下,路由器在TCP连接建立后清空终端接收缓存。
¡ 配置终端缓存大小。
driverbuf size size
缺省情况下,路由器终端接收缓存的大小为8KB。
¡ 配置向终端一次性发送的最大数据块的大小。
sendbuf bufsize size
缺省情况下,向终端一次性发送的最大数据包的大小为500字节。
¡ 配置终端发送缓存阈值。
sendbuf threshold value
缺省情况下,没有发送缓存阈值。
(7) (可选)配置TCP参数。
tcp { recvbuf-size recvsize | sendbuf-size sendsize | nodelay | keepalive time count }
缺省情况下,接收缓存大小为2048字节,发送缓存大小为2048字节,延迟,保活时间为50秒,发送次数为3次。
TCP的相关参数需要重新建立连接才能生效。
(8) (可选)配置虚终端认证时用的密码。
vty vty-number password { simple | cipher } string
缺省情况下,无密码。
RTC Server和RTC Client必须同时配置终端接入认证,且验证密码必须相同才能验证通过。
(9) (可选)配置模板下新修改的配置生效。
update changed-config
更新配置会断开当前连接,然后进行重新连接,因此使用此命令前,请确认是当前连接是否允许出现短暂中断。
(1) 进入系统视图。
system-view
(2) 进入TTY用户线视图。
line { first-num1 [ last-num1 ] | tty first-num2 [ last-num2 ] }
有关line命令的详细介绍,请参见“基础配置命令参考”中的“登录设备”。
(3) 配置对用户线禁止终端服务。
undo shell
缺省情况下,系统在所有的用户线上开启终端接入服务。
操作要在将模板应用到接口前完成。有关shell命令的详细介绍,请参见“基础配置命令参考”中的“登录设备”。
(4) 配置对用户线的数据进行软件流量控制。
flow-control software
有关flow-control命令的详细介绍,请参见“基础配置命令参考”中的“登录设备”。
(1) 进入系统视图。
system-view
(2) 进入接口视图,接口类型需要为终端接入支持的接口类型。
interface interface-type interface-number
(3) 设置异步串口工作在流模式。
async-mode flow
缺省情况下,异步串口工作在协议模式。有关async-mode命令的详细介绍,请参见“接口管理命令参考”中的“WAN接口”。
(4) 将模板应用到接口。
rta terminal template-name terminal-number
缺省情况下,接口上没有应用任何模板。
发起方为多个TCP_11_Client,它连接监控设备。接收方为中继服务器,它不连接被监控设备。
(1) 进入系统视图。
system-view
(2) 开启中继转发功能。
rta relay enable
缺省情况下,中继转发功能处于关闭状态。
(3) 设置TCP监听端口。
rta relay listen-port port-number
缺省情况下,不存在TCP监听端口。
(4) (可选)设置TCP连接的发送和接收缓冲区大小。
rta relay tcp { recvbuf-size recvbuff-size | sendbuf-size sendbuff-size }
缺省情况下,发送和接收缓冲区大小均为2048字节。
不建议对TCP连接的发送和接受缓冲区大小进行设置,如果设置过大会影响数据转发的及时性,如果过小,会造成系统负担过大。
(5) (可选)设置中继服务器和客户端之间TCP连接保活属性。
rta relay tcp keepalive time count
缺省情况下,time为50秒,count为3次。
TCP连接的保活探测属性修改后可立即生效,但如果当前count值为1,则不要将对应的time值改小,否则会导致所有已建连接断开。
(6) (可选)设置中继透传服务客户端转发缓存大小。
rta relay buffer-size buffer-size
缺省情况下,客户端转发缓存大小为8K字节。
如果配置较大则会占用过多内存。
(7) (可选)开启中继服务器的TCP NODELAY功能。
rta relay tcp nodelay
缺省情况下,中继服务器的TCP NODELAY功能处于关闭状态。
发起方为UDP_11_Client,它通过同步串口连接监控设备。接收方为UDP_11_Server,它通过同步串口连接被监控设备。发起方随时向接收方发起连接获取数据信息,他们之间通过UDP传输数据。
(1) 进入系统视图。
system-view
(2) 开启路由器的终端接入功能。
rta server enable
缺省情况下,路由器的终端接入功能处于关闭状态。
(1) 进入系统视图。
system-view
(2) 创建终端模板,并进入终端模板视图。
rta template template-name
(3) 创建UDP RTC Client终端接入类型的虚终端。
vty vty-number rtc-client remote ip-address remote-port remote-port-number udp [ local-port local-port-number ] [ source source-ip-address ]
配置该功能后,该VTY所在的模板不能再配置其他类型的VTY。
(1) 进入系统视图。
system-view
(2) 进入主用接口的接口视图,接口类型需要为终端接入支持的接口类型。
interface interface-type interface-number
(3) 设置同步串口协议类型为STLP。
link-protocol stlp
缺省情况下,同步串口工作在PPP协议模式下。
(4) 将模板应用到主用接口。
rta terminal template-name terminal-number
缺省情况下,接口上没有应用任何模板。
(5) (可选)将模板应用到备份接口。
rta terminal template-name terminal-number backup
备份接口的template-name、terminal-number配置必须与主用接口一致。
(1) 进入系统视图。
system-view
(2) 启动终端接入功能。
rta server enable
缺省情况下,路由器的终端接入功能处于关闭状态。
(1) 进入系统视图。
system-view
(2) 创建终端模板,并进入终端模板视图。
rta template template-name
(3) 创建UDP RTC Server终端接入类型的虚终端。
vty vty-number rtc-server remote [ ip-address remote-port remote-port-number ] udp local-port local-port-number [ source source-ip-address ]
配置该功能后,该模板不能再配置其他类型的VTY。
RTC Server的每个终端只能指向不同的RTC Client。
(1) 进入系统视图。
system-view
(2) 进入主用接口的接口视图,接口类型需要为终端接入支持的接口类型。
interface interface-type interface-number
(3) 设置同步串口协议类型为STLP。
link-protocol stlp
缺省情况下,同步串口工作在PPP协议模式下。
(4) 将模板应用到主用接口。
rta terminal template-name terminal-number
缺省情况下,接口上没有应用任何模板。
(5) (可选)将模板应用到备份接口。
rta terminal template-name terminal-number backup
备份接口的template-name、terminal-number配置必须与主用接口一致。
发起方为UDP_11_Client,它通过同步串口连接监控设备。接收方为UDP_1N_Server,通过同步串口连接被监控设备。发起方随时向接收方发起连接获取数据信息,他们之间通过UDP传输数据。多个发起方连接到一个接收方,当接收方被监控设备产生数据时,同时向各个发起方发送数据。
(1) 进入系统视图。
system-view
(2) 启动终端接入功能。
rta server enable
(3) 创建终端模板,并进入终端模板视图。
rta template template-name
(4) 创建接收一对多连接的UDP RTC Server类型的虚终端。
vty vty-number rtc-multipeer [ ip-address ] port-number
配置该功能后,该模板不能再配置其他类型的VTY。
(5) 配置客户端列表。
rtc-multipeer vty-number remote ip-address port-number
缺省情况下,未配置虚终端上的客户端列表。
需先创建UDP_1N_Server类型的虚终端才可以配置此项,同一个虚终端下最多可以配置10个客户端。
(1) 进入系统视图。
system-view
(2) 进入主用接口的接口视图,接口类型需要为终端接入支持的接口类型。
interface interface-type interface-number
接口类型为终端接入支持的接口类型。
(3) 设置同步串口协议类型为STLP。
link-protocol stlp
缺省情况下,同步串口工作在PPP协议模式下。
(4) 将模板应用到主用接口。
rta terminal template-name terminal-number
缺省情况下,接口上没有应用任何模板。
(5) (可选)将模板应用到备份接口。
rta terminal template-name terminal-number backup
备份接口的template-name、terminal-number配置必须与主用接口一致。
在完成上述配置后,在任意视图下执行display命令可以显示配置后的运行情况,通过查看显示信息验证配置的效果。
在用户视图下执行reset命令可以清除终端的统计信息。
操作 |
命令 |
显示终端接入的相关信息 |
display rta { all | statistics | terminal-number { vty-number | brief | detail | statistics } } |
显示中继透传客户端信息 |
display rta relay status |
显示连接到中继服务器的所有客户端的报文统计信息 |
display rta relay statistics |
清除终端的统计信息 |
reset rta statistics terminal-number |
清除连接到中继服务器的所有客户端的报文统计信息 |
reset rta relay statistics |
强制断开全部或指定的客户端连接 |
rta relay disconnect { server-id client-id | all } |
两台路由器,一台作为RTC Client,一台作为RTC Server,分别连接中心终端设备和远程终端设备。
· RTC Server的RTC监听端口号为9000。
· 中心终端设备连接到RTC Client的异步串口Async2/2/0;远程终端设备连接到RTC Server的异步串口Async2/2/0。
· RTC Client和RTC Server的终端号均为1。
图1-5 配置异步RTC组网图
# 使能终端接入功能。
<Sysname> system-view
[Sysname] rta server enable
# 设置服务器监听端口。
[Sysname] rta rtc-server listen-port 9000
# 创建并进入终端模板视图。
[Sysname] rta template rtcserver
# 配置虚终端。
[Sysname-rta-template-rtcserver] vty 0 rtc-server remote 10.111.0.12 1
[Sysname-rta-template-rtcserver] vty 0 password simple 123
[Sysname-rta-template-rtcserver] quit
# 将配置应用到接口。
[Sysname] interface async 2/2/0
[Sysname-Async2/2/0] async-mode flow
[Sysname-Async2/2/0] rta terminal rtcserver 1
[Sysname-Async2/2/0] quit
# 使能终端接入功能。
<Sysname> system-view
[Sysname] rta server enable
# 创建并进入终端模板视图。
[Sysname] rta template rtcclient
# 配置虚终端。
[Sysname-rta-template-rtcclient] vty 0 rtc-client remote 10.111.95.10 9000
[Sysname-rta-template-rtcclient] vty 0 password simple 123
[Sysname-rta-template-rtcclient] quit
# 将配置应用到接口。
[Sysname] interface async 2/2/0
[Sysname-Async2/2/0] async-mode flow
[Sysname-Async2/2/0] rta terminal rtcclient 1
[Sysname-Async2/2/0] quit
中心终端设备能将指令发送到远程终端设备并能接收到来自远程终端设备的数据。
两台路由器,一台作为RTC Client,一台作为RTC Server,分别连接中心终端设备和远程终端设备。
· RTC Server的RTC监听端口号为9000。
· 中心终端设备连接到RTC Client的同步串口Serial2/2/0;远程终端设备连接到RTC Server的同步串口Serial2/2/0。
· RTC Client和RTC Server的终端号均为1。
图1-6 配置同步RTC组网图
(1) 配置RTC Server
# 使能终端接入功能。
<Sysname> system-view
[Sysname] rta server enable
# 设置服务器监听端口。
[Sysname] rta rtc-server listen-port 9000
# 创建并进入终端模板视图。
[Sysname] rta template rtcserver
# 配置虚终端。
[Sysname-rta-template-rtcserver] vty 0 rtc-server remote 10.111.0.12 1
[Sysname-rta-template-rtcserver] vty 0 password simple 123
[Sysname-rta-template-rtcserver] quit
# 将配置应用到接口。
[Sysname] interface serial 2/2/0
[Sysname-Serial2/2/0] link-protocol stlp
[Sysname-Serial2/2/0] rta terminal rtcserver 1
[Sysname-Serial2/2/0] quit
(2) 配置RTC Client
# 使能终端接入功能。
<Sysname> system-view
[Sysname]rta server enable
# 创建并进入终端模板视图。
[Sysname] rta template rtcclient
# 配置虚终端。
[Sysname-rta-template-rtcclient] vty 0 rtc-client remote 10.111.95.10 9000
[Sysname-rta-template-rtcclient] vty 0 password simple 123
[Sysname-rta-template-rtcclient] quit
# 将配置应用到主接口。
[Sysname] interface serial 2/2/0
[Sysname-Serial2/2/0] link-protocol stlp
[Sysname-Serial2/2/0] rta terminal rtcclient 1
[Sysname-Serial2/2/0] quit
中心终端设备能将指令发送到远程终端设备并能接收到来自远程终端设备的数据。
# 在RTC Client和RTC Server上查看RTA状态,显示TTY状态Up,APP状态Linked。
[Sysname] display rta all
TTYID TTY State Current APP APP Type APP State
1 Up 0 RTC server Linked
[Sysname] display rta all
TTYID TTY State Current APP APP Type APP State
1 Up 0 RTC client Linked
监控中心的终端设备CE A与远程终端设备CE B同属于一个MPLS VPNA,CE A和CE B分别连接到PE A和PE B的异步串口Async2/2/0,要求CE A实现对CE B的远程实时监控。
· PE A和PE B的终端号为2。
· RTC Server的监听端口为9000。
图1-7 配置异步RTC多实例组网图
# 完成MPLS L3VPN的配置,请参见“MPLS配置指导”中的“MPLS L3VPN”,此处略。
# 将Loopback1接口绑定到VPNA。
<PEB> system-view
[PEB] interface loopback 1
[PEB-LoopBack1] ip binding vpn-instance vpna
[PEB-LoopBack1] ip address 169.254.3.1 32
[PEB-LoopBack1] quit
# 启动终端接入服务。
[PEB] rta server enable
# 配置RTC Server的监听端口号。
[PEB] rta rtc-server listen-port 9000
# 配置终端接入模板。
[PEB] rta template rtcs
# 配置RTC Server端的虚终端应用。
[PEB-rta-template-rtcs] vty 0 rtc-server remote 169.254.2.1 2
# 配置当前终端模板绑定的VPN实例。
[PEB-rta-template-rtcs] bind vpn-instance vpna
[PEB-rta-template-rtcs] quit
# 配置异步串口。
[PEB] interface async 2/2/0
[PEB-Async2/2/0] async-mode flow
[PEB-Async2/2/0] rta terminal rtcs 2
[PEB-Async2/2/0] quit
# 完成MPLS L3VPN的配置,请参见“MPLS配置指导”中的“MPLS L3VPN”,此处略。
# 将Loopback1接口绑定到VPNA。
[PEA] interface loopback 1
[PEA-LoopBack1] ip address 169.254.2.1 32
[PEA-LoopBack1] ip binding vpn-instance vpna
[PEA-LoopBack1] quit
# 启动终端接入服务。
[PEA] rta server enable
# 创建并进入终端模板视图。
[PEA] rta template rtcc
# 配置RTC Client端的虚终端应用。
[PEA-rta-template-rtcc] vty 0 rtc-client remote 169.254.3.1 9000
# 配置当前终端模板绑定的VPN实例。
[PEA-rta-template-rtcc] bind vpn-instance vpna
[PEA-rta-template-rtcc] quit
# 配置异步串口。
[PEA] interface async 2/2/0
[PEA-Async2/2/0] async-mode flow
[PEA-Async2/2/0] rta terminal rtcc 2
[PEA-Async2/2/0] quit
中心终端设备CE A能将指令发送到远程终端设备CE B并能接收到来自远程终端设备CE B的数据。
三台路由器,RouterA和RouteC作为TCP_11_Client,连接终端设备,RouterB作为中继服务器TCP_N1_Server。
· 中继服务器监听端口为2000。
· 两台TCP_11_Client通过异步串口Async2/2/0和终端相连。
· 两个TCP_11_Client的终端号均为1。
图1-8 配置RTC多对一中继 组网图
(1) 配置TCP_11_Client(Router A)
# 使能终端接入功能。
<Sysname> system-view
[Sysname] rta server enable
# 创建并进入终端模板视图。
[Sysname] rta template rtcclient
# 配置虚终端。
[Sysname-rta-template-rtcclient] vty 0 rtc-client remote 1.1.3.1 2000
[Sysname-rta-template-rtcclient] quit
# 将配置应用到接口。
[Sysname] interface async 2/2/0
[Sysname-Async2/2/0] async-mode flow
[Sysname-Async2/2/0] rta terminal rtcclient 1
[Sysname-Async2/2/0] quit
(2) 配置TCP_11_Client(Router C)
# 使能终端接入功能。
<Sysname> system-view
[Sysname] rta server enable
# 创建并进入终端模板视图。
[Sysname] rta template rtcclient
# 配置虚终端。
[Sysname-rta-template-rtcclient] vty 0 rtc-client remote 1.1.4.1 2000
[Sysname-rta-template-rtcclient] quit
# 将配置应用到接口。
[Sysname] interface async 2/2/0
[Sysname-Async2/2/0] async-mode flow
[Sysname-Async2/2/0] rta terminal rtcclient 1
[Sysname-Async2/2/0] quit
# 使能终端接入中继功能。
<Sysname> system-view
[Sysname] rta relay enable
# 创建监听端口。
[Sysname] rta relay listen-port 2000
业务终端A发出的数据能够在业务终端B 收到,业务终端B发出的数据能够在业务终端A 收到。
三台路由器,RouterA和RouteC作为TCP_11_Client,连接终端设备,RouterB作为中继服务器TCP_N1_Server。
· 中继服务器监听端口为2000。
· 两台TCP_11_Client通过同步串口Serial2/2/0和终端相连。
· 两个TCP_11_Client的终端号均为1。
图1-9 配置RTC多对一中继 组网图
(1) 配置TCP_11_Client(Router A)
# 使能终端接入功能。
<Sysname> system-view
[Sysname] rta server enable
# 创建并进入终端模板视图。
[Sysname] rta template rtcclient
# 配置虚终端。
[Sysname-rta-template-rtcclient] vty 0 rtc-client remote 1.1.3.1 2000
[Sysname-rta-template-rtcclient] quit
# 将配置应用到接口。
[Sysname] interface serial 2/2/0
[Sysname-Serial2/2/0] link-protocol stlp
[Sysname-Serial2/2/0] rta terminal rtcclient 1
[Sysname-Serial2/2/0] quit
(2) 配置TCP_11_Client(Router C)
# 使能终端接入功能。
<Sysname> system-view
[Sysname] rta server enable
# 创建并进入终端模板视图。
[Sysname] rta template rtcclient
# 配置虚终端。
[Sysname-rta-template-rtcclient] vty 0 rtc-client remote 1.1.4.1 2000
[Sysname-rta-template-rtcclient] quit
# 将配置应用到接口。
[Sysname] interface serial 2/2/0
[Sysname-Serial2/2/0] link-protocol stlp
[Sysname-Serial2/2/0] rta terminal rtcclient 1
[Sysname-Serial2/2/0] quit
(3) 配置中继服务器(Router B)
# 使能终端接入中继功能。
<Sysname> system-view
[Sysname] rta relay enable
# 创建监听端口。
[Sysname] rta relay listen-port 2000
业务终端A发出的数据能够在业务终端B 收到,业务终端B发出的数据能够在业务终端A 收到。
· 两台路由器,分别作为UDP_11_Client和UDP_11_Server,Router A通过同步口Serial2/1/0连接主终端设备A,通过同步口Serial2/1/1连接备份终端设备B。Router B通过同步口Serial2/1/0连接终端设备C。
· Server端监听端口为3000,Client端监听端口为3001。
· UDP_11_Client和UDP_11_Server的终端号均为1。
图1-10 配置UDP RTC一对一链路备份组网图
(1) 配置UDP_11_Client(Router A)
# 使能终端接入功能。
<Sysname> system-view
[Sysname] rta server enable
# 创建并进入终端模板视图。
[Sysname] rta template rtcclient
# 配置虚终端。
[Sysname-rta-template-rtcclient] vty 0 rtc-client remote 10.111.21.13 remote-port 3000 udp local-port 3001 source 10.111.0.12
[Sysname-rta-template-rtcclient] quit
# 将配置应用到主接口。
[Sysname] interface serial 2/1/0
[Sysname-Serial2/1/0] link-protocol stlp
[Sysname-Serial2/1/0] rta terminal rtcclient 1
[Sysname-Serial2/1/0] quit
# 将配置应用到备份接口。
[Sysname] interface serial 2/1/1
[Sysname-Serial2/1/1] link-protocol stlp
[Sysname-Serial2/1/1] rta terminal rtcclient 1 backup
[Sysname-Serial2/1/1] quit
(2) 配置UDP_11_Server(Router B)
# 使能终端接入功能。
<Sysname> system-view
[Sysname] rta server enable
# 创建并进入终端模板视图。
[Sysname] rta template rtcserver
# 配置虚终端。
[Sysname-rta-template-rtcserver] vty 0 rtc-server remote 10.111.0.12 remote-port 3001 udp local-port 3000 source 10.111.21.13
[Sysname-rta-template-rtcserver] quit
# 将配置应用到接口。
[Sysname] interface serial 2/1/0
[Sysname-Serial2/1/0] link-protocol stlp
[Sysname-Serial2/1/0] rta terminal rtcserver 1
[Sysname-Serial2/1/0] quit
在Router A的接口Serial2/1/0和Serial2/1/1都up时,终端A和终端C之间能相互通信,终端B和终端C之间不能相互通信。对Router A的接口Serial2/1/0进行shutdown操作,终端B和终端C之间能相互通信。对Router A的接口Serial2/1/0进行undo shutdown操作,终端B和终端C之间不能相互通信,终端A和终端C之间可以相互通信。
三台路由器,其中Route A和Route C作为UDP_11_Client、Route B作为UDP_1N_Server,通过同步口Serial2/1/0连接终端设备。
Server端端口为3000,客户端端口为3001。
UDP_11_Client和UDP_1N_Server的终端号均为1。
图1-11 配置UDP RTC一对多组网图
(1) 配置UDP_11_Client(Router A)
同1.12.6 中UDP_11_Client的配置方法。
# 使能终端接入功能。
<Sysname> system-view
[Sysname] rta server enable
# 创建并进入终端模板视图。
[Sysname] rta template rtcclient
# 配置虚终端。
[Sysname-rta-template-rtcclient] vty 0 rtc-client remote 10.111.21.13 remote-port 3000 udp local-port 3001 source 10.111.0.12
[Sysname-rta-template-rtcclient] quit
# 将配置应用到接口。
[Sysname] interface serial 2/1/0
[Sysname-Serial2/1/0] link-protocol stlp
[Sysname-Serial2/1/0] rta terminal rtcclient 1
[Sysname-Serial2/1/0] quit
(2) 配置UDP_11_Client(Router C)
# 使能终端接入功能。
<Sysname> system-view
[Sysname] rta server enable
# 创建并进入终端模板视图。
[Sysname] rta template rtcclient
# 配置虚终端。
[Sysname-rta-template-rtcclient] vty 0 rtc-client remote 10.111.21.13 remote-port 3000 udp local-port 3001 source 10.111.33.12
[Sysname-rta-template-rtcclient] quit
# 将配置应用到接口。
[Sysname] interface serial 2/1/0
[Sysname-Serial2/1/0] link-protocol stlp
[Sysname-Serial2/1/0] rta terminal rtcclient 1
[Sysname-Serial2/1/0] quit
(3) 配置UDP_1N_Server(Router B)
# 使能终端接入功能。
<Sysname> system-view
[Sysname] rta server enable
# 创建并进入终端模板视图。
[Sysname] rta template rtcserver
# 配置虚终端为一对多服务器。
[Sysname-rta-template-rtcserver] vty 0 rtc-multipeer 10.111.21.13 3000
# 配置发起方的IP地址和端口号。
[Sysname-rta-template-rtcserver] rtc-multipeer 0 remote 10.111.0.12 3001
[Sysname-rta-template-rtcserver] rtc-multipeer 0 remote 10.111.33.12 3001
[Sysname-rta-template-rtcserver] quit
# 将配置应用到接口。
[Sysname] interface serial 2/1/0
[Sysname-Serial2/1/0] link-protocol stlp
[Sysname-Serial2/1/0] rta terminal rtcserver 1
[Sysname-Serial2/1/0] quit
终端B发送的数据,终端A和C都能收到。
终端上一直提示连接成功或正在建立连接,然后转为提示建立连接失败.
· 查看是否发起方和接收方两端配置的应用方式(“多对一”或“一对一”)是否一致。
· 查看发起方和接收方两端配置是否一致,是否符合参数配置规范。多数错误都是因为两端配置不一致引起的。
· 是否使用了地址绑定,如果使用了地址绑定,在接收方端配置的路由器地址就应为绑定的地址。
配置了rta server enable命令开启了终端接入功能,并且终端也加电打开了,但display rta时显示终端状态为down。
· 检查异步串口是否配置了undo modem。
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!