01-终端接入命令
本章节下载: 01-终端接入命令 (307.02 KB)
1.1.4 data protect router-unix
1.1.8 display rta relay statistics
1.1.9 display rta relay status
1.1.12 filter flow-control character
1.1.22 reset rta relay statistics
1.1.30 rta relay tcp keepalive
1.1.33 rta rtc-server listen-port
1.1.54 vty rtc-client remote remote-port
1.1.57 vty rtc-server remote udp
· MSR800、MSR 900、MSR900-E和MSR 50-06路由器不支持安装各种扩展接口模块,因此不能通过异步串口模块应用终端接入功能。
· MSR 930路由器仅MSR 930-SA款型支持通过异步串口应用终端接入功能。
【命令】
auto-close time
undo auto-close
【视图】
终端模板视图
【缺省级别】
2:系统级
【参数】
time:自动断链时间,取值范围为5~240,单位为秒。
【描述】
auto-close命令用来配置自动断链时间。undo auto-close命令用来恢复缺省情况。缺省情况下,自动断链时间为0,即不自动断链。
终端接入具有终端自动断链功能,用户可以在终端模板视图下启用并配置该终端的自动断链时间。当用户终端设备和路由器断开连接后,终端处于down状态,在经过设定的时间后,路由器自动与前置机断开TCP连接。如果不配置终端自动断链功能,该TCP连接将被一直保持。
【举例】
# 配置自动断链时间为10秒。
<Sysname> system-view
[Sysname] rta template abc
[Sysname-rta-template-abc] auto-close 10
【命令】
auto-link time
undo auto-link
【视图】
终端模板视图
【缺省级别】
2:系统级
【参数】
time:自动建链时间,取值范围为5~240,单位为秒。
【描述】
auto-link命令用来配置自动建链的时间。undo auto-link命令用来恢复缺省配置。缺省情况下,自动建链时间为0,即不自动建链。
终端接入具有终端自动建链功能,用户可以在终端模板视图下启用并配置终端的自动建链时间。当终端处于OK状态(物理连接完好)时,在经过指定时间后,路由器将自动与远端路由器或前置机建立TCP连接。如果没有启用终端自动建链,则终端为手动建链方式(默认为手动建链方式),等待用户在终端上输入任何字符(除热键、终端的特殊字符外,特殊字符即终端直接处理的字符,如<Shift+F2>,具体参考终端相关手册),路由器才会与前置机建立TCP连接。
【举例】
# 配置自动建链时间为10秒。
<Sysname> system-view
[Sysname] rta template abc
[Sysname-rta-template-abc] auto-link 10
【命令】
bind vpn-instance vpn-name
undo bind vpn-instance
【视图】
终端模板视图
【缺省级别】
2:系统级
【参数】
vpn-name:MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。
【描述】
bind vpn-instance命令用来配置终端模板绑定的VPN实例。undo bind vpn-instance命令用来取消绑定的VPN实例。
缺省情况下,终端模板没有绑定VPN实例。
该配置用于终端接入发起方同时做MPLS PE的情况。将配置了本命令的终端模板应用到异步串口下,则该异步串口所对应的终端也就绑定了该VPN实例,这样终端接入发起方就能将不同的终端划分到不同的VPN域里。RTC Server终端接入接收方如果不配置本命令,它能够接受来自任何VPN的连接请求。
一个模板只能绑定一个实例,如果多次使用该命令绑定实例,最新的配置有效。
【举例】
# 配置终端模板绑定的VPN实例为vpn1。
<Sysname> system-view
[Sysname] rta template abc
[Sysname-rta-template-abc] bind vpn-instance vpn1
【命令】
data protect router-unix
undo data protect router-unix
【视图】
终端模板视图
【缺省级别】
2:系统级
【参数】
无
【描述】
data protect router-unix命令用来启用路由器与前置机之间的数据加密功能。undo data protect router-unix用来恢复缺省情况。
缺省情况下,没有启用路由器与前置机之间的数据加密功能。
在终端接入中,可以根据需要设置是否对路由器和前置机之间的数据进行加密,支持的加密算法为AES,密钥的长度为128位。
【举例】
# 配置对路由器与前置机之间的数据进行加密处理。
<Sysname> system-view
[Sysname] rta template abc
[Sysname-rta-template-abc] data protect router-unix
【命令】
data read block
undo data read block
【视图】
终端模板视图
【缺省级别】
2:系统级
【参数】
无
【描述】
data read block命令用来使能终端数据接收阻塞功能。undo data read block命令用来恢复缺省情况。
缺省情况下,没有使能终端数据接收阻塞功能。
需要注意的是,如果使能了终端数据接收阻塞功能,当路由器从终端接收的数据发送失败时,路由器将不再接收终端数据,直到发送成功为止。
【举例】
# 使能终端数据接收阻塞功能。
<Sysname> system-view
[Sysname] rta template abc
[Sysname-rta-template-abc] data read block
【命令】
data send delay milliseconds
undo data send delay
【视图】
终端模板视图
【缺省级别】
2:系统级
【参数】
milliseconds:发送延迟时间,取值范围为1~1000,单位为毫秒。
【描述】
data send delay命令用来配置终端数据发送延迟时间。undo data send delay用来恢复缺省情况。
缺省情况下,发送延迟时间为0毫秒,即发送不延迟。
配置了终端发送延迟功能的路由器,将从终端接收到的数据延迟配置的时间之后,再发送到前置机上。
【举例】
# 配置发送延迟时间为50毫秒。
<Sysname> system-view
[Sysname] rta template abc
[Sysname-rta-template-abc] data send delay 50
【命令】
display rta { all | statistics | terminal-number { vty-number | brief | detail | statistics } } [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
all:显示所有终端的信息。
statistics:显示终端的统计信息。
terminal-number:终端号,取值范围为1~255。
· vty-number:显示指定虚终端的信息。虚终端号,取值范围为0~7。
· brief:显示指定终端的简要信息。
· detail:显示指定终端的详细信息。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display rta命令用来显示终端接入的相关信息。
相关配置可参考命令reset rta statistics。
【举例】
# 显示终端号为1的VTY1的信息。
<Sysname> display rta 1 1
VTY 1
APP Index: 0
APP Type: TTY
APP Name: (null)
APP State: Kept
Remote IP: 192.168.0.110
Source IP: 0.0.0.0
Actual Source IP: 0.0.0.0
Remote Port: 9010
Local Port: 0
Encrypt Now: no
Receive remote buffer address: 593c904
Receive buffer head: 499
Receive buffer tail: 499
Time from APP is linked till now: 00h00m00s
表1-1 display rta terminal-number vty-number命令显示信息描述表
字段 |
描述 |
APP Index |
应用的索引 |
APP Type |
应用的类型,包括TTY、Telnet、RTC Client、RTC Server |
APP Name |
应用名,如果没有设置,为(null) |
APP State |
应用的状态,包括Kept、Linking、Linked、Disconnect,分别表示连接未建立、连接建立中、连接已建立、连接断开中 |
Remote IP |
远端IP |
Source IP |
源IP,即在终端模板下为VTY配置的源IP |
Actual Source IP |
实际源IP,即建立连接时使用的源IP。该字段仅用于配置了终端接入全局源IP或在终端模板下为VTY配置了源IP的情况,其它情况下为0.0.0.0 |
Remote Port |
远端端口 |
Local Port |
本端端口 |
Encrypt Now |
是否加密 |
Receive remote buffer address |
接收远端数据的缓存地址 |
Receive buffer head |
接收缓存头 |
Receive buffer tail |
接收缓存尾 |
Time from APP is linked till now |
应用连接保持时间 |
# 显示1号终端 的简要信息
<Sysname> display rta 1 brief
TTY 1
Interface Used : Async1/0
Current State : Ok
Flow Control : Stop
Current Debug : 0x3c
Current VTY : 0
Current APP : 0
APP Type : TTY
APP Name : <empty>
APP State : Kept
Socket RecvBuf Size : 2048 Bytes
Socket SendBuf Size : 2048 Bytes
TTY Recv Bytes : 1371 Bytes
TTY Send Bytes : 63696 Bytes
Last Recv Time : 19:39:33
Last Send Time : 03:39:34
Current VTY Recv : 1371 Bytes
Current VTY Send : 63696 Bytes
Current APP Recv : 55280 Bytes
Current APP Send : 1524 Bytes
Time from APP is linked: 00h00m00s
Encrypt(Router to Unix): no
Receive remote buffer address: 593c904
Receive buffer head: 2032
Receive buffer tail: 2032
------------------------------------
VTY APP Type State
0 0 TTY Kept
表1-2 display rta terminal-number brief命令显示信息描述表
字段 |
描述 |
TTY 1 |
TTY表示终端接入类型,1表示终端号terminal-number |
Interface Used |
terminal-number对应的物理接口 |
Current State |
终端的当前状态,包括Down、Ok、Menu,分别表示物理Down、物理连接完好、菜单状态 |
Flow Control |
当前APP的流量控制,包括Start、Stop,分别表示开始不接收前置机的数据、接收前置机的数据 |
Current Debug |
当前的debug开关情况 |
Current VTY |
当前正在操作的虚终端 |
Current APP |
当前应用 |
APP Type |
应用类型 |
APP Name |
应用名 |
APP State |
应用状态 |
Socket RecvBuf Size |
TCP接收缓存大小 |
Socket SendBuf Size |
TCP发送缓存大小 |
TTY Recv Bytes |
接收数据的字节数 |
TTY Send Bytes |
发送数据的字节数 |
Last Recv Time |
上一次接收数据的时间 |
Last Send Time |
上一次发送数据的时间 |
Current VTY Recv |
当前VTY接收的数据字节数 |
Current VTY Send |
当前VTY发送的数据字节数 |
Current APP Recv |
当前应用接收的数据字节数 |
Current APP Send |
当前应用发送的数据字节数 |
Time from APP is linked |
应用连接保持时间 |
Encrypt(Router to Unix) |
是否加密 |
Receive Remote Buffer Address |
接收远端数据的缓存地址 |
Receive Buffer Head |
接收缓存头 |
Receive Buffer Tail |
接收缓存尾 |
VTY APP Type State |
终端配置的虚终端列表,其中,VTY表示虚终端号;APP表示应用;Type表示应用类型;State表示应用状态 |
# 显示终端号为1的终端的统计信息。
<Sysname> display rta 1 statistics
TTY 1
Receive from terminal: 0
Send to terminal: 0
Receive from remote: 0
Send to remote: 0
VTY 0
Receive from terminal: 0 Last receive time: 00:00:00
Send to terminal: 0 Last send time: 00:00:00
Receive from remote: 0 Last receive time: 00:00:00
Send to remote: 0 Last send time: 00:00:00
表1-3 display rta terminal-number statistics命令显示信息描述表
字段 |
描述 |
Receive from terminal |
从终端接收的数据大小(单位为字节) |
Send to terminal |
发送到终端的数据大小(单位为字节) |
Receive from remote |
从远端接收的数据大小(单位为字节) |
Send to remote |
发送到远端的数据大小(单位为字节) |
Last receive time |
最近一次接收时间 |
Last send time |
最近一次发送时间 |
# 显示终端接入的所有信息。
<Sysname> display rta all
TTYID TTY State Current VTY Current APP APP Type APP State
1 OK 0 0 TTY Kept
表1-4 display rta all命令显示信息描述表
字段 |
描述 |
TTYID |
终端号 |
TTY State |
终端状态 |
Current VTY |
终端上当前正在操作的VTY |
Current APP |
当前应用 |
APP Type |
应用类型 |
APP State |
应用状态 |
# 显示终端接入的统计信息。
<Sysname> display rta statistics
RTA Template Number: 2
RTA TTY Number: 1
RTA APP Number: 1
RTA Listen Port Number: 0
表1-5 display rta statistics命令显示信息描述表
字段 |
描述 |
RTA Template Number |
路由器上配置的终端模板数 |
RTA TTY Number |
路由器上配置的终端数 |
RTA APP Number |
配置终端后生成的应用数 |
RTA Listen Port Number |
路由器正在侦听的端口数 |
【命令】
display rta relay statistics [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display rta relay statistics命令用来显示中继透传的数据转发统计信息。中继服务器在向客户端转发数据时会实时统计转发的字节数和发送的报文数。
【举例】
# 显示中继透传的数据转发统计信息。
<Sysname> display rta relay statistics
Server Port Client-IP recv-packets recv-bytes sent-packets sent-bytes
0 1026 1.1.1.2 15 190 30 370
0 1026 1.1.1.3 15 110 35 421
1 1027 1.1.1.4 0 0 0 0
表1-6 display rta relay statistics命令显示信息描述表
字段 |
描述 |
Server |
转发组ID |
Port |
转发组监听端口 |
Client-IP |
客户端IP |
recv-packets |
从该客户端收到的报文数 |
recv-bytes |
从该客户端收到的数据字节数 |
sent-packets |
发向该客户端报文数 |
sent -bytes |
发向该客户端数据字节数 |
【命令】
display rta relay status [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display rta relay status命令用来显示中继服务接受的客户端的连接,对于每个转发组(以端口区分)最多可以接受10个客户端的连接。该命令显示所有客户端的连接以及状态。
【举例】
# 显示中继服务接受的客户端的连接。
<Sysname> display rta relay status
Server-ID Port Client-ID Client-IP State
0 1026 0 1.1.1.2 LINKED
0 1026 1 1.1.1.3 LINKED
1 1027 0 1.1.1.4 LINKING
1 1027 2 1.1.1.6 LINKED
表1-7 display rta relay status命令显示信息描述表
字段 |
描述 |
Server-ID |
转发组ID |
Port |
转发组监听端口 |
Client-ID |
客户端在转发组内的标识 |
Client-IP |
客户端IP |
State |
客户端协商状态: · LINKING:客户端还未发送协商字段 · LINKED:客户端已完成协商过程 |
【命令】
driverbuf save
undo driverbuf save
【视图】
终端模板视图
【缺省级别】
2:系统级
【参数】
无
【描述】
driverbuf save命令用来配置路由器在TCP连接建立后不清空终端接收缓存。undo driverbuf save命令用来恢复缺省情况。
缺省情况下,路由器在TCP连接建立后清空终端接收缓存。
终端接收缓存是指在路由器上用于存放终端数据的缓存。
【举例】
# 配置在TCP连接建立后不清空终端接收缓存。
<Sysname> system-view
[Sysname] rta template abc
[Sysname-rta-template-abc] driverbuf save
【命令】
driverbuf size number
undo driverbuf size
【视图】
终端模板视图
【缺省级别】
2:系统级
【参数】
number:缓存大小,取值范围为8~32,单位为KB。
【描述】
driverbuf size命令用来配置终端接收缓存的大小。undo driverbuf size命令用来恢复缺省值。
缺省情况下,终端接收缓存大小为8KB。
需要注意的是,本命令只有将模板重新应用到接口下,才能生效。
【举例】
# 配置终端缓存大小为8KB。
<Sysname> system-view
[Sysname] rta template abc
[Sysname-rta-template-abc] driverbuf size 8
【命令】
filter flow-control character
undo filter flow-control character
【视图】
终端模板视图
【缺省级别】
2:系统级
【参数】
无
【描述】
filter flow-control character命令用来配置过滤流控字符。undo filter flow-control character用来恢复缺省情况。
缺省情况下,不对收到的流控字符进行过滤操作。
该命令只对终端向前置机发送的数据流中携带的0x11和0x13控制字符进行过滤。
· 0x13:终端向前置机发出数据流量控制命令字符。
· 0x11:终端向前置机发出取消对数据流量控制命令字符。
接入设备从终端上接收到流控字符后,会将流控字符传给前置机去处理,当流控字符和取消流控字符被置于同一个报文中发送到前置机后,前置机只处理其中的流控命令,而不处理取消流控命令,这就导致前置机仅执行流控而停止向终端发送数据,出现终端屏幕停顿,不再有任何显示的现象,除非终端上再次输入取消流控的快捷键才能恢复正常。通过本命令,可由设备屏蔽掉发送给前置机的流控字符,并直接进行流控操作,避免将流控字符发送给前置机而出现的上述问题。
【举例】
# 配置对收到的流控字符进行过滤操作。
<Sysname> system-view
[Sysname] rta template abc
[Sysname-rta-template-abc] filter flow-control character
【命令】
idle-timeout seconds
undo idle-timeout
【视图】
终端模板视图
【缺省级别】
2:系统级
【参数】
seconds:空闲超时时间,取值范围为10~3600,单位为秒。
【描述】
idle-timeout命令用来设置终端接入TCP连接的空闲超时时间。undo idle-timeout用来恢复缺省情况。
缺省情况下,连接永不超时。
如果设置了空闲超时时间,终端接入连接在设置的时间内没有接收到任何数据,则断开当前的连接。
【举例】
# 配置终端接入的空闲超时时间为1000秒。
<Sysname> system-view
[Sysname] rta template abc
[Sysname-rta-template-abc] idle-timeout 1000
【命令】
menu hotkey ascii-code&<1-3>
undo menu hotkey
【视图】
终端模板视图
【缺省级别】
2:系统级
【参数】
ascii-code&<1-3>:热键的ASCII值,取值范围为1~255,&<1-3>表示前面的参数最多可以输入3次。
【描述】
menu hotkey命令用来配置菜单热键。undo menu hotkey用来取消配置的菜单热键。
缺省情况下,没有配置菜单热键。
如果当前终端在业务画面下,可以通过输入配置的菜单热键,切换到菜单画面。
对于RTC终端接入,不支持菜单功能。
需要注意的是:
· 热键的ASCII值不能与设备上已设置的别的功能热键的ASCII值相同,否则,热键的功能将冲突。比如,热键的值不能设置为17和19,因为这两个值对应了流量控制的快捷键。
· 在终端显示大量数据时使用热键,会影响热键的响应速度。
· 在使用该命令前需要先使能路由器能够主动向终端打印字符,并且使能打印菜单功能。
相关配置可参考命令print information和print menu。
【举例】
# 配置切换到菜单的热键为<Alt+A>,其对应的ASCII码为1、96、13的组合。
<Sysname> system-view
[Sysname] rta template abc
[Sysname-rta-template-abc] menu hotkey 1 96 13
【命令】
menu screencode string
undo menu screencode
【视图】
终端模板视图
【缺省级别】
2:系统级
【参数】
string:终端的字符序列,为1~15个字符的字符串,不区分大小写。
【描述】
menu screencode命令用来设置菜单屏幕显示采用的字符序列。undo menu screencode命令用来取消设置的字符序列。
缺省情况下,没有设置菜单屏幕显示采用的字符序列。
某些类型的终端提供屏幕保存的功能,只要终端接收到指定的字符序列(如\E!10Q,具体的字符序列请参考相应终端手册),就保存当前界面并切换到相应的屏幕。
需要注意的是,该功能需要终端支持,路由器上设置的字符序列必须与终端规定的字符序列一样,并且不同类型终端设置的字符序列不同,具体请参看相应终端手册(如:实达终端支持\E!8Q、\E!9Q、\E!10Q、\E!11Q、\E!12Q、\E!13Q)。
【举例】
# 设置菜单屏幕显示采用的字符序列为“\E!10Q”。
<Sysname> system-view
[Sysname] rta template abc
[Sysname-rta-template-abc] menu screencode \E!10Q
【命令】
print connection-info
undo print connection-info
【视图】
终端模板视图
【缺省级别】
2:系统级
【参数】
无
【描述】
print connection-info命令用来配置在终端上打印终端连接信息。undo print connection-info命令用来禁止打印终端连接信息。
缺省情况下,在终端上打印终端连接信息。
为方便操作,当终端与前置机建立TCP连接时,会在终端上显示连接是否建立成功的信息。如果不需要该提示信息,可以通过该命令禁止打印终端连接信息。
需要注意的是,在使用该命令前需要先使能路由器能够主动向终端打印字符。
相关配置可参考命令print information。
【举例】
# 配置在终端上打印终端连接信息。
<Sysname> system-view
[Sysname] rta template abc
[Sysname-rta-template-abc] print connection-info
【命令】
print information
undo print information
【视图】
终端模板视图
【缺省级别】
2:系统级
【参数】
无
【描述】
print information命令用来使能路由器主动向终端打印字符。undo print information命令用来禁止路由器主动向终端打印字符。
缺省情况下,路由器能够主动向终端打印字符。
该命令可以用于终端接打印机进行打印的时候。
相关配置可参考命令print connection-info和print menu。
【举例】
# 配置禁止路由器主动向终端打印字符。
<Sysname> system-view
[Sysname] rta template abc
[Sysname-rta-template-abc] undo print information
【命令】
print language { chinese | english }
【视图】
终端模板视图
【缺省级别】
2:系统级
【参数】
chinese:用中文显示。
english:用英文显示。
【描述】
print language命令用来配置打印提示信息的语言。
缺省情况下,在终端上打印提示信息的语言为中文。
【举例】
# 设置在终端上打印提示信息的语言为英文。
<Sysname> system-view
[Sysname] rta template abc
[Sysname-rta-template-abc] print language english
【命令】
print menu
undo print menu
【视图】
终端模板视图
【缺省级别】
2:系统级
【参数】
无
【描述】
print menu 命令配置在终端上打印终端菜单信息。undo print menu命令禁止打印终端菜单信息。
缺省情况下,打印终端菜单信息。
该命令只对TTY和telnet接入方式有效。在使用该命令前需要先使能路由器主动向终端打印字符。
相关配置可参考命令print information。
【举例】
# 配置在终端上打印终端菜单信息。
<Sysname> system-view
[Sysname] rta template abc
[Sysname-rta-template-abc] print menu
【命令】
redrawkey ascii-code&<1-3>
undo redrawkey
【视图】
终端模板视图
【缺省级别】
2:系统级
【参数】
ascii-code&<1-3>:热键的ASCII值,取值范围为1~255,&<1-3>表示前面的参数最多可以输入3次。
【描述】
redrawkey命令用来设置终端重绘的热键。undo redrawkey命令用来取消配置的热键。
缺省情况下,没有设置终端重绘热键。
只有TTY终端接入,可以设置终端重绘热键。终端重绘与虚终端切换时的屏幕保存功能原理是一样的,它实际上是屏幕保存功能的另外一种体现。当终端因为异常情况丢失了终端界面,如终端出现乱码,可以在终端上按终端重绘热键来恢复原来的终端界面。
需要注意的是:
· 重绘需要前置机配合,需要在前置机的ttyd配置文件中,添加命令screen 1。
· 热键的ASCII值不能与设备上已设置的别的功能热键的ASCII值相同,否则,热键的功能将冲突。比如,热键的值不能设置为17和19,因为这两个值对应了流量控制的快捷键。
· 在终端显示大量数据时使用热键,会影响热键的响应速度。
【举例】
# 配置终端重绘的热键为<Ctrl+A>,其对应的ASCII码值为1。
<Sysname> system-view
[Sysname] rta template abc
[Sysname-rta-template-abc] redrawkey 1
【命令】
reset rta connection terminal-number vty-number
【视图】
用户视图
【缺省级别】
1:监控级
【参数】
terminal-number:终端号,取值范围为1~255。
vty-number:虚终端号,取值范围为0~7。
【描述】
reset rta connection命令用来强制断开某个终端的某个虚终端对应的TCP连接。
【举例】
# 断开终端号为1的虚终端1的TCP连接。
<Sysname> reset rta connection 1 1
【命令】
reset rta relay statistics
【视图】
用户视图
【缺省级别】
2:系统级
【参数】
无
【描述】
reset rta relay statistics命令用来清除连接到中继服务器的所有客户端的报文统计信息。
【举例】
# 清除客户端的报文统计信息。
<Sysname> reset rta relay statistics
【命令】
reset rta statistics terminal-number
【视图】
用户视图
【缺省级别】
1:监控级
【参数】
terminal-number:终端号,取值范围为1~255。
【描述】
reset rta statistics命令用来清除指定终端的统计信息。
相关配置可参考命令display rta。
【举例】
# 清除终端号为1的终端的所有统计信息。
<Sysname> reset rta statistics 1
【命令】
resetkey ascii-code&<1-3>
undo resetkey
【视图】
终端模板视图
【缺省级别】
2:系统级
【参数】
ascii-code&<1-3>:热键的ASCII值,取值范围为1~255,&<1-3>表示前面的参数最多可以输入3次。
【描述】
resetkey命令用来设置终端复位的热键。undo resetkey用来取消配置的热键。
缺省情况下,无终端复位热键。
如果设置了终端复位热键,当终端出现异常时,在终端上按终端复位热键后,路由器断开并重新建立与前置机的TCP连接。
需要注意的是,热键的ASCII值不能与设备上已设置的别的功能热键的ASCII值相同,否则,热键的功能将冲突。比如,热键的值不能设置为17和19,因为这两个值对应了流量控制的快捷键。另外,在终端显示大量数据时使用热键,会影响热键的响应速度。
【举例】
# 配置终端复位的热键为<Ctrl+A>,其对应的ASCII码为1。
<Sysname> system-view
[Sysname] rta template abc
[Sysname-rta-template-abc] resetkey 1
【命令】
rta bind { mac-address interface interface-type interface-number | string string }
undo rta bind
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
mac-address interface interface-type interface-number:使用指定的接口MAC地址作为路由器身份认证的字符序列。interface-type interface-number表示端口类型和端口编号。
string string:使用用户自定义字符串作为路由器身份认证的字符序列。string表示自定义字符序列,为1~30个字符的字符串。
【描述】
rta bind命令用来配置路由器身份认证的字符序列。undo rta bind命令用来恢复缺省情况。
缺省情况下,路由器上没有配置身份认证字符序列。
该配置用于在建立路由器和前置机的连接时,作为一种连接认证方式。当认证通过(即路由器发送的MAC地址或字符串与前置机上配置的相同)后,连接建立成功,可以正常通信,否则路由器与前置机之间的连接建立失败。
需要注意的是:
· 同时只能配置一种类型的绑定,MAC地址或字符序列。如果已经配置了一种类型的绑定,再配置另一种,则原有的配置会被覆盖。
· 路由器和前置机上设置的认证类型和字符序列必须相同,否则会认证失败,连接建立失败。
【举例】
# 配置绑定的MAC地址为Ethernet0/0的MAC地址。
<Sysname> system-view
[Sysname] rta bind mac-address interface ethernet 0/0
# 配置绑定的字符序列为abc。
<Sysname> system-view
[Sysname] rta bind string abc
【命令】
rta relay buffer-size buffer-size
undo rta relay buffer-size
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
buffer-size:客户端转发缓存大小,取值范围为1~64,单位为K字节。
【描述】
rta relay buffer-size命令用来配置中继透传服务客户端转发缓存大小。undo rta relay buffer-size命令用来恢复缺省情况。
缺省情况下,客户端转发缓存大小为8K字节。
需要注意的是,如果客户端待发送报文数达到配置的缓存大小,则新增数据会覆盖旧的数据。该配置和rta relay tcp sendbuf-size不同之处在于后者设置的是传输层报文发送缓冲区的大小,如果后者设置的值过小,会影响发送效率但不会丢包。
【举例】
# 配置中继透传服务客户端转发缓存大小为2K字节。
<Sysname> system-view
[Sysname] rta relay buffer-size 2
【命令】
rta relay disconnect { server-id client-id | all }
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
server-id:转发组ID,取值范围为0~63。
client-id:转发组内某一客户端的标识,取值范围为0~9。
【描述】
rta relay disconnect命令用来强制断开全部或者指定的客户端连接。
相关配置可参考命令display rta relay status。
【举例】
# 断开所有客户端连接。
<Sysname> system-view
[Sysname] rta relay disconnect all
【命令】
rta relay enable
undo rta relay enable
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
无
【描述】
rta relay enable命令用来开启中继转发功能。该服务器仅应用于TCP方式下的RTC透传。undo rta relay enable命令用来关闭中继转发功能。
缺省情况下,中继转发功能处于关闭状态。
【举例】
# 开启RTC中继转发功能。
<Sysname> system-view
[Sysname] rta relay enable
【命令】
rta relay listen-port port-number
undo rta relay listen-port port-number
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
port-number:本端TCP监听端口,取值范围为1024~50000。
【描述】
rta relay listen-port命令用来设置TCP监听端口。undo rta relay listen-port命令用来删除TCP监听端口。
缺省情况下,不存在TCP监听端口。
需要注意的是:
· 每个转发组最多可以接受10个客户端的连接。
· 删除监听端口时如果此端口存在客户端连接,则断开连接到此端口的所有客户端连接。
· 系统最多支持64个端口,每个端口上建立的连接会组成一个转发组,该群组内某终端数据会在组内广播转发。
【举例】
# 设置TCP监听端口1026和1027。
<Sysname> system-view
[Sysname] rta relay listen-port 1026
[Sysname] rta relay listen-port 1027
【命令】
rta relay tcp keepalive time count
undo rta relay tcp keepalive
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
time:TCP连接保活报文发送间隔,取值范围为10~7200,单位为秒。
count:TCP连接保活报文发送次数,取值范围为1~100。
【描述】
rta relay tcp keepalive命令用来配置中继服务器和客户端之间TCP连接的保活属性。这里使用TCP本身的保活功能探测客户端可达行,若探测失败则断开对应的客户端。undo rta relay tcp keepalive命令用来恢复缺省情况。
缺省情况下,中继透传服务器和客户端之间TCP连接的保活报文发送间隔为50秒、发送次数为3。
【举例】
# 配置中继透传服务TCP连接的保活报文发送间隔为100秒、发送次数为3次。
<Sysname> system-view
[Sysname] rta relay tcp keepalive 100 3
【命令】
rta relay tcp nodelay
undo rta relay tcp nodelay
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
无
【描述】
rta relay tcp nodelay命令用来开启中继服务器的TCP NODELAY功能。undo rta relay tcp nodelay命令用来恢复缺省情况。
缺省情况下,中继服务器的TCP NODELAY功能处于关闭状态。
通过开启中继服务器的TCP NODELAY功能来关闭TCP的Nagle算法,可减少Nagle算法对TCP报文收发造成的时延,以达到提高中继服务器转发性能的效果。
【举例】
# 开启中继服务器的TCP NODELAY功能。
<Sysname> system-view
[Sysname] rta relay tcp nodelay
【命令】
rta relay tcp { recvbuf-size recvbuff-size | sendbuf-size sendbuff-size }
undo rta relay tcp { recvbuf-size | sendbuf-size }
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
recvbuff-size:socket接收缓冲区的大小,取值范围为512~16384,单位为字节。
sendbuff-size:socket发送缓冲区的大小,取值范围为512~16384,单位为字节。
【描述】
rta relay tcp命令用于配置中继透传服务器和客户端之间TCP连接的发送和接收缓冲区大小。undo rta relay tcp命令用来恢复缺省情况。
缺省情况下,中继透传服务器和客户端之间TCP连接的发送和接收缓冲区大小为2048字节。
如果过大会影响数据转发的及时性,如果过小,会造成系统负担过大,不建议更改此值。
【举例】
# 配置中继透传服务TCP连接的发送缓冲区和接受缓冲区大小分别为8194字节和2046字节。
<Sysname> system-view
[Sysname] rta relay tcp sendbuf-size 8194
[Sysname] rta relay tcp recvbuf-size 2046
【命令】
rta rtc-server listen-port port-number
undo rta rtc-server listen-port port-number
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
port-number:RTC服务器端的TCP监听端口号,取值范围为1024~50000。
【描述】
rta rtc-server listen-port命令用来配置RTC Server的监听端口。undo rta rtc-server listen-port命令用来取消配置的监听端口。
缺省情况下,没有指定专门的RTC Server监听端口。
需要注意的是,只支持开启一个监听端口。
【举例】
# 配置RTC-server监听端口号为9010。
<Sysname> system-view
[Sysname] rta rtc-server listen-port 9010
【命令】
rta server enable
undo rta server enable
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
无
【描述】
rta server enable命令用来开启路由器的终端接入功能。undo rta server enable命令用来关闭终端接入功能。
缺省情况下,路由器的终端接入功能处于关闭状态。
需要注意的是,关闭终端接入功能后,对模板、终端及虚终端的设置将会被保留,不会自动取消。
【举例】
# 开启终端接入功能。
<Sysname> system-view
[Sysname] rta server enable
【命令】
rta rtc version { v3 | v5 }
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
v3:将RTC终端接入版本切换到v3。
v5:将RTC终端接入版本切换到v5。
【描述】
rta rtc version命令用来切换RTC终端接入版本。
缺省情况下,RTC终端接入版本是v5。
· 如果配置RTC终端接入版本为v3时,客户端和服务器的协商报文中增加host-id字段,此方式用于与v3版本设备的混合组网。
· 如果配置RTC终端接入版本为v5时,客户端和服务器的协商报文中不增加host-id字段,此方式用于v5版本设备的组网。
【举例】
<Sysname> system-view
[Sysname] rta rtc version v3
【命令】
rta source-ip ip-address
undo rta source-ip
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
ip-address:建立TCP连接使用的源地址,该地址不能是环回地址(如127.0.0.1)。
【描述】
rta source-ip命令用来配置全局的TCP连接源地址。undo rta source-ip命令用来取消配置的源地址。
缺省情况下,全局范围内没有配置TCP连接的源地址。
需要注意的是:
· 如果不采用发起方路由器的出接口地址作为TCP连接源地址,可使用本命令另外指定源地址。一般借用路由器Loopback口或Dialer口的IP地址作为TCP连接源地址,用于拨号备份和地址隐藏。
· 如果在终端模板下也配置了源地址,则应用该终端模板的终端在建立TCP连接时,优先使用终端模板下配置的源地址作为TCP连接源地址。
· 配置了全局的TCP连接源地址后,必须重新建立TCP连接,该地址才能生效。
【举例】
# 设置全局的TCP连接源地址为1.1.1.1。
<Sysname> system-view
[Sysname] rta source-ip 1.1.1.1
【命令】
rta template template-name
undo rta template template-name
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
template-name:终端模板名称,为1~15个字符的字符串。
【描述】
rta template命令用来创建终端模板,并进入终端模板视图。如果指定的模板已创建,则直接进入该终端模板视图。undo rta template命令用来删除终端模板。
【举例】
# 创建终端模板abc,并进入该模板视图。
<Sysname> system-view
[Sysname] rta template abc
[Sysname-rta-template-abc]
【命令】
rta terminal template-name terminal-number [ backup ] [ transparent ]
undo rta terminal
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
template-name:终端模板名,为1~15个字符的字符串。
terminal-number:终端号,取值范围为1~255。
backup:配置接口为备份接口。
transparent:将模板应用到同步类型接口时,配置此参数将打开该接口透明传输模式。从该终端接口上接收数据时,对HDLC格式的报文结尾字符(0x7E)不做检测也不做处理,直接进行转发。
【描述】
rta terminal命令用来将模板应用到接口。undo rta terminal命令用来取消该应用。
缺省情况下,接口下没有应用任何模板。
只有将模板应用到同步类型的接口上时,才支持配置transparent参数;其他类型的接口不支持。
一个接口下最多应用一个模板,同一个模板可以应用在多个接口。在同一个模板应用到多个接口的情况下,当未配置backup参数时,此接口作为主接口接收数据;当配置了backup参数时,此接口作为备份接口。系统每隔5秒对主接口进行一次检测,当检测出现如下任一情况时,备份接口切换为主接口接收数据,原来的主接口切换为备份接口,系统采用同样的方式对切换后的主接口进行检测:
· 主接口在5秒内没有收到数据。
· 主接口在5秒内,累计收到5个以上(含5个)CRC验证错误的报文。
· 当主接口状态变为Down,则立即进行主备接口切换。
需要注意的是,主备接口在切换的过程中有可能出现数据丢失。
模板配置完成后需要应用到相应接口上才可以创建相应的终端,实现终端接入的功能,其终端号由配置的terminal-number决定。一个接口只能连接一个物理终端,路由器通过终端号来标识不同的物理终端。
需要注意的是,终端模板至少配置了一个虚终端,才能应用到接口下。该命令支持的接口包括:异步串口、同异步串口和AUX口。在同步方式下的同异步串口只能配置RTC方式接入类型。在异步方式下的同异步串口可以配置除UDP方式的RTC之外的所有接入类型。
transparent 参数仅在MSR 2012 的固定E1 接口以及安装了SIC-E1板卡的MSR 201X/MSR 3010/MSR 3011/MSR 3016/MSR 3011E/MSR 3011F/MSR3600-51F上支持。
【举例】
# 在接口应用终端模板abc,终端号为1。
<Sysname> system-view
[Sysname] interface async 1/1
[Sysname-rta-async1/1] rta terminal abc 1
【命令】
rta vty-style smart
undo rta vty-style smart
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
无
【描述】
rta vty-style smart命令用来配置虚终端的任意键返回功能。undo rta vty-style smart命令用来恢复缺省情况。
缺省情况下,未配置任意键返回功能。当用户键入了无效菜单键时,终端重新输出菜单界面;当用户断开连接时,按任意键重新建立已断开的连接;用户请求的业务对应的前置机不可达时,按任意键重新建立对应的连接。
配置了本功能后,以上三种情况发生时,用户终端会弹出相应的错误或提示信息,并允许用户输入任意键直接返回到菜单界面。
【举例】
# 配置虚终端的任意键返回功能。
<Sysname> system-view
[Sysname] rta vty-style smart
【命令】
rtc-multipeer vty-number remote ip-address port-number
undo rtc-multipeer vty-number remote ip-address port-number
【视图】
终端模板视图
【缺省级别】
2:系统级
【参数】
vty-number:虚终端号,取值范围为0~7。
ip-address:客户端IP地址。
port-number:客户端UDP监听端口,取值范围为1024~50000。
【描述】
rtc-multipeer命令用来在接收一对多连接的UDP RTC Server类型的虚终端上配置客户端列表。undo rtc-multipeer命令用来删除指定虚终端的客户端列表。
需要注意的是:
· 需先创建UDP_1N_Server类型的虚终端才可以配置客户端列表,同一个虚终端下最多可以配置10个客户端。
· 删除UDP_1N_Server类型的虚终端时,该虚终端下配置的客户端列表也会被删除。
UDP_1N_Server类型的虚终端的配置可参考命令vty rtc-multipeer。
【举例】
# 在接收一对多连接的UDP RTC Server类型的虚终端1上配置客户端列表。
· 客户端1:IP地址为1.1.1.2、UDP端口为1024
· 客户端2:IP地址为1.1.1.3、UDP端口为1023
<Sysname> system-view
[Sysname] rta template temp3
[Sysname-rta-template-temp3] vty 1 rtc-multipeer 1.1.1.1 1024
[Sysname-rta-template-temp3] rtc-multipeer 1 remote 1.1.1.2 1024
[Sysname-rta-template-temp3] rtc-multipeer 1 remote 1.1.1.3 1023
【命令】
screen save enable
undo screen save enable
【视图】
终端模板视图
【缺省级别】
2:系统级
【参数】
无
【描述】
screen save enable命令用来开启存屏功能。undo screen save enable命令用来关闭存屏功能。
缺省情况下,存屏功能处于开启状态。
需要注意的是,此功能只对RTA接入类型(Telnet、Etelnet、SSH)有效,对其他接入类型无效。
【举例】
# 关闭RTA模板为temp1的存屏功能。
<Sysname> system-view
[Sysname] rta template temp1
[Sysname-rta-template-temp1] undo screen save enable
【命令】
screen-size height height-in-characters width width-in-characters
undo screen-size
【视图】
终端模板视图
【缺省级别】
2:系统级
【参数】
height-in-characters:屏幕显示高度,以字符为单位,取值范围为20~100。
width-in-characters:屏幕显示宽度,以字符为单位,取值只能为80或132。
【描述】
screen-size 命令用来配置终端屏幕的显示模式,即终端屏幕上一次最多允许显示的内容的行数和列数。undo screen-size命令用来恢复缺省情况。
缺省情况下,终端屏幕的显示模式为高度24个字符、宽度80个字符。
终端屏幕显示模式的修改,对于已经建立的连接没有影响,对新建连接生效。
【举例】
# 配置RTA模板temp1,并指定终端屏幕的显示高度为25个字符、显示宽度为132个字符。
<Sysname> system-view
[Sysname] rta template temp1
[Sysname-rta-template-temp1] screen-size height 25 width 132
【命令】
sendbuf bufsize size
undo sendbuf bufsize
【视图】
终端模板视图
【缺省级别】
2:系统级
【参数】
size:向终端一次性发送的最大数据块的大小,取值范围2~500,单位为字节。
【描述】
sendbuf bufsize命令用来配置向终端一次性发送的最大数据块的大小。undo sendbuf bufsize命令用来恢复缺省情况。
缺省情况下,向终端一次性发送的最大数据块的大小为500字节。
路由器把数据打成包发给终端,根据实际情况,每次发送的包的大小可能不同,size表示包的最大长度。
【举例】
# 配置一次性发送的最大数据块的大小为200字节。
<Sysname> system-view
[Sysname] rta template abc
[Sysname-rta-template-abc] sendbuf bufsize 200
【命令】
sendbuf threshold value
undo sendbuf threshold
【视图】
终端模板视图
【缺省级别】
2:系统级
【参数】
value:终端发送缓存的阈值,取值范围为50~2048,单位为字节。
【描述】
sendbuf threshold命令用来配置终端发送缓存的阈值。undo sendbuf threshold命令用来取消配置的发送缓存阈值。
缺省情况下,无阈值。
该发送缓存用于存放路由器准备向终端发送的数据,该阈值是指该发送缓存的最多可存储的数据的字节数。
【举例】
# 配置终端发送缓存阈值为1000字节。
<Sysname> system-view
[Sysname] rta template abc
[Sysname-rta-template-abc] sendbuf threshold 1000
【命令】
tcp { keepalive time count | nodelay | recvbuf-size recvsize | sendbuf-size sendsize }
undo tcp { keepalive | nodelay | recvbuf-size | sendbuf-size }
【视图】
终端模板视图
【缺省级别】
2:系统级
【参数】
keepalive time count:设置tcp保活报文发送参数,time表示保活报文发送时间间隔,取值范围10~7200,单位为秒;count表示保活报文重发次数,取值范围1~100。
nodelay:不采用TCP的Nagle算法,即不延迟。
recvbuf-size recvsize:TCP接收缓冲区大小,取值范围512~16384,单位为字节。
sendbuf-size sendsize:TCP发送缓冲区大小,取值范围512~16384,单位为字节。
【描述】
tcp命令用来配置TCP的相关参数,包括接收缓存大小、发送缓存大小、不延迟、保活报文发送时间间隔及保活报文重发次数。undo tcp命令用来恢复TCP的缺省值。
缺省情况下,接收缓存大小为2048字节,发送缓存大小为2048字节,有延迟,保活报文发送时间间隔为50秒,保活报文重发次数为3次。
不延迟属性即不采用TCP的Nagle算法。
需要注意的是,TCP的相关参数需要重新建立连接才能生效。
【举例】
# 配置TCP接收缓冲区大小为512字节。
<Sysname> system-view
[Sysname] rta template abc
[Sysname-rta-template-abc] tcp recvbuf-size 512
# 配置TCP发送缓冲区大小为512字节。
<Sysname> system-view
[Sysname] rta template abc
[Sysname-rta-template-abc] tcp sendbuf-size 512
# 配置TCP不延迟。
<Sysname> system-view
[Sysname] rta template abc
[Sysname-rta-template-abc] tcp nodelay
# 配置TCP保活报文的时间间隔为1800秒,发送次数为2次。
<Sysname> system-view
[Sysname] rta template abc
[Sysname-rta-template-abc] tcp keepalive 1800 2
【命令】
terminal type { vt100 | vt220 }
undo terminal type
【视图】
终端模板视图
【缺省级别】
2:系统级
【参数】
vt100:终端类型为VT100。
vt220:终端类型为VT220。
【描述】
terminal type命令用来配置终端类型。undo terminal type命令用来恢复缺省情况。
缺省情况下,终端类型为VT100。
【举例】
# 配置RTA配置终端类型为VT220。
<Sysname> system-view
[Sysname] rta template temp1
[Sysname-rta-template-temp1]terminal type vt220
【命令】
testkey ascii-code&<1-3>
undo testkey
【视图】
终端模板视图
【缺省级别】
2:系统级
【参数】
ascii-code&<1-3>:热键的ASCII值,取值范围为1~255,&<1-3>表示前面的参数最多可以输入3次。
【描述】
testkey命令用来配置终端连通性测试的热键。undo testkey命令用来取消配置的热键。
缺省情况下,系统没有配置连通性测试热键。
通过在路由器上配置终端测试热键,用户可以在终端上按这些测试键,来测试终端与路由器连接的正确性以及终端与前置机连接的正确性。
需要注意的是:
· 该命令只支持Telnet终端接入和TTY终端接入。
· 热键的ASCII值不能与设备上已设置的别的功能热键的ASCII值相同,否则,热键的功能将冲突。比如,热键的值不能设置为17和19,因为这两个值对应了流量控制的快捷键。
· 在终端显示大量数据时使用热键,会影响热键的响应速度。
【举例】
# 配置终端连通性测试的热键为<Alt+A>,即1 96 13。
<Sysname> system-view
[Sysname] rta template abc
[Sysname-rta-template-abc] testkey 1 96 13
【命令】
update changed-config
【视图】
终端模板视图
【缺省级别】
2:系统级
【参数】
无
【描述】
update changed-config命令用来使模板下新修改的配置生效。
如果模板已经被应用到相应接口,则在模板视图下修改配置后使用update changed-config命令进行更新即可使配置生效。建议用户在完成终端模板的全部配置以后,再在接口上应用该终端模板。
需要注意的是:
· 更新配置会断开当前连接,然后进行重新连接,因此使用本命令前,请确认是当前连接是否允许出现短暂中断。
· 对于某些配置,如配置源IP、加密等,不仅要更新配置,而且要在重新建立连接后,才能生效。
【举例】
# 在模板下增加菜单快捷键的设置,更新配置,使新配置的快捷键生效。
<Sysname> system-view
[Sysname] rta template abc
[Sysname-rta-template-abc] menu hotkey 1
[Sysname-rta-template-abc] update changed-config
【命令】
vty vty-number description string
undo vty vty-number description
【视图】
终端模板视图
【缺省级别】
2:系统级
【参数】
vty-number:虚终端号,取值范围为0~7。
string:虚终端的描述信息,为1~31个字符的字符串。
【描述】
vty description命令用来配置虚终端的描述信息。undo vty description命令用来取消虚终端的描述信息。
缺省情况下,没有配置虚终端的描述信息。
当某个虚终端用于某种业务时,推荐直接用业务名描述这个虚终端,便于操作。
【举例】
# 设置虚终端1的描述信息为“chuxu”。
<Sysname> system-view
[Sysname] rta template abc
[Sysname-rta-template-abc] vty 1 description chuxu
【命令】
vty vty-number etelnet remote ip-address [ port-number ] [ source source-ip ]
undo vty vty-number
【视图】
终端模板视图
【缺省级别】
2:系统级
【参数】
vty-number:虚终端号,取值范围为0~7。
ip-address:前置机IP地址。
port-number:前置机上ccbtelnetd程序的监听端口号,取值范围为1~50000,缺省值为2080。
source source-ip:绑定的源IP地址。
【描述】
vty etelnet remote命令用来创建ETelnet终端接入类型的虚终端。undo vty命令用来删除指定的虚终端。
【举例】
# 创建ETelnet终端接入类型的虚终端1,前置机的IP地址为1.1.1.1,监听端口为9010,源IP地址为2.2.2.2。
<Sysname> system-view
[Sysname] rta template abc
[Sysname-rta-template-abc] vty 1 etelnet remote 1.1.1.1 9010 source 2.2.2.2
【命令】
vty vty-number hotkey ascii-code&<1-3>
undo vty vty-number hotkey
【视图】
终端模板视图
【缺省级别】
2:系统级
【参数】
vty-number:虚终端号,取值范围为0~7。
ascii-code&<1-3>:热键的ASCII值,取值范围为1~255,&<1-3>表示前面的参数最多可以输入3次。
【描述】
vty hotkey命令用来设置虚终端快速切换的热键。undo vty hotkey命令用来取消配置的热键。
缺省情况下,无虚终端快速切换的热键。
终端接入具有虚终端切换的功能,也就是说可以在各应用之间进行切换。终端接入把每个终端从逻辑上划分为8个虚终端,每个虚终端与一个业务应用相对应。当在某个终端上配置了多个虚终端和相应快速切换热键后,可以在终端上敲入对应不同虚终端的热键进入相应的应用界面,而不用通过菜单选择就可以完成虚终端之间的快速切换。切换前原来虚终端应用的连接状态将被保留,并不断开,从而实现了终端在不同的虚终端间动态切换,也就是在不同的应用间动态切换。
需要注意的是,热键的ASCII值不能与设备上已设置的别的功能热键的ASCII值相同,否则,热键的功能将冲突。比如,热键的值不能设置为17和19,因为这两个值对应了流量控制的快捷键。另外,在终端显示大量数据时使用热键,会影响热键的响应速度。
【举例】
# 配置虚终端1的热键为<Ctrl+A>,即1。
<Sysname> system-view
[Sysname] rta template abc
[Sysname-rta-template-abc] vty 1 hotkey 1
【命令】
vty vty-number password { simple | cipher } string
undo vty vty-number password
【视图】
终端模板视图
【缺省级别】
2:系统级
【参数】
vty-number:虚终端号,取值范围为0~7。
simple:以明文方式设置认证密码。
cipher:以密文方式设置认证密码。
string:设置的明文密码或密文密码,区分大小写。明文密码为1~16个字符的字符串;密文密码为1~53个字符的字符串。
【描述】
vty password命令用来配置虚终端认证时用的密码。undo vty password命令用来取消配置的密码。
缺省情况下,无密码。
需要注意的是:
· 以明文或密文的方式设置的认证密码,均以密文的方式保存在配置文件中。
· 该命令只对RTC终端接入方式有效,用于RTC的服务端对客户端进行认证。如果需要支持认证功能,则服务端和客户端都必须配置密码,密码相同时认证才能通过;如果不需要支持认证功能,则服务端和客户端都不能配置密码。
【举例】
# 配置虚终端1的密码为明文abc。
<Sysname> system-view
[Sysname] rta template abc
[Sysname-rta-template-abc] vty 1 password simple abc
【命令】
vty vty-number rtc-client remote ip-address port-number [ source source-ip ]
undo vty vty-number
【视图】
终端模板视图
【缺省级别】
2:系统级
【参数】
vty-number:虚终端号,取值范围为0~7。
ip-address:RTC服务器端的IP地址。
port-number:RTC服务器端的监听端口号,取值范围1024~50000。
source source-ip:绑定的源IP地址。
【描述】
vty rtc-client remote命令用来创建RTC Client终端接入类型的虚终端。undo vty用来删除指定的虚终端。
需要注意的是,配置该功能后,该VTY所在的模板不能再配置telnet类型、TTY类型、RTC Server类型的VTY。
相关配置可参考命令rta rtc-server listen-port和vty rtc-server remote。
【举例】
# 创建RTC Client终端接入类型的虚终端1,它的RTC Server的IP地址为1.1.1.1,RTC Server侦听的端口为9010,建立TCP连接时是使用2.2.2.2作为源地址。
<Sysname> system-view
[Sysname] rta template abc
[Sysname-rta-template-abc] vty 1 rtc-client remote 1.1.1.1 9010 source 2.2.2.2
【命令】
vty vty-number rtc-client remote ip-address remote-port remote-port-number udp [ local-port local-port-number ] [ source source-ip-address ]
undo vty vty-number
【视图】
终端模板视图
【缺省级别】
2:系统级
【参数】
vty-number:虚终端号,取值范围为0~7。
ip-address:RTC服务器IP地址。
remote-port-number:RTC服务器UDP端口,取值范围为1024~50000。
source-ip-address:本端IP地址。
local-port-number:本端UDP监听端口,取值范围为1024~50000。
【描述】
vty rtc-client remote remote-port命令用来创建UDP RTC Client终端接入类型的虚终端。undo vty命令用来删除指定的虚终端。
需要注意的是,配置该功能后,该模板不能再配置其他类型的VTY。
【举例】
# 创建UDP RTC Client终端接入类型的虚终端1,它的对端(RTC Server)地址为1.1.1.1、UDP端口为1024,本端地址为1.1.1.2、UDP监听端口为1025。
<Sysname> system-view
[Sysname] rta template temp2
[Sysname-rta-template-temp2] vty 1 rtc-client remote 1.1.1.1 remote-port 1024 udp local-port 1025 source 1.1.1.2
【命令】
vty vty-number rtc-multipeer [ ip-address ] port-number
undo vty vty-number
【视图】
终端模板视图
【缺省级别】
2:系统级
【参数】
vty-number:虚终端号,取值范围为0~7。
ip-address:本端IP地址。
port-number:本端UDP监听端口,取值范围为1024~50000。
【描述】
vty rtc-multipeer命令用来创建接收一对多连接的UDP RTC Server终端接入类型的虚终端。undo vty命令用来删除指定的虚终端。
需要注意的是:
· 删除接收一对多连接的UDP RTC Server终端接入类型的虚终端后,会删除该虚终端下的客户端列表配置。
· 配置该功能后,该模板不能再配置其他类型的VTY。
相关配置可参考命令rtc-multipeer remote。
【举例】
# 创建接收一对多连接的UDP RTC Server终端接入类型的虚终端1,它的本端监听端口为1024,本端地址为1.1.1.1。
<Sysname> system-view
[Sysname] rta template temp3
[Sysname-rta-template-temp3] vty 1 rtc-multipeer 1.1.1.1 1024
【命令】
vty vty-number rtc-server remote ip-address terminal-number
undo vty vty-number
【视图】
终端模板视图
【缺省级别】
2:系统级
【参数】
vty-number:虚终端号,取值范围为0~7。
ip-address:RTC客户端IP地址。
terminal-number:RTC客户端对应的终端号,取值范围为1~255。
【描述】
vty rtc-server remote命令用来创建RTC Server终端接入类型的虚终端。undo vty用来删除指定的虚终端。
需要注意的是,配置该功能后,该VTY所在的模板不能再配置telnet类型、TTY类型、RTC Client类型的VTY。
【举例】
# 添加RTC Server终端接入类型的虚终端,RTC Client端的IP地址为2.2.2.2,终端号为1。
<Sysname> system-view
[Sysname] rta template abc
[Sysname-rta-template-abc] vty 1 rtc-server remote 2.2.2.2 1
【命令】
vty vty-number rtc-server remote [ ip-address remote-port remote-port-number ] udp local-port local-port-number [ source source-ip-address ]
undo vty vty-number
【视图】
终端模板视图
【缺省级别】
2:系统级
【参数】
vty-number:虚拟终端号,取值范围为0~7。
ip-address:RTC客户端IP地址。
remote-port-number:RTC客户端UDP端口,取值范围为1024~50000。
source-ip-address:本端IP地址。
local-port-number:本端UDP监听端口,取值范围为1024~50000。
【描述】
vty rtc-server remote udp命令用来创建UDP RTC Server终端接入类型的虚终端。undo vty命令用来删除指定的虚终端。
配置该功能后,该模板不能再配置其他类型的VTY。
【举例】
# 创建UDP RTC Server终端接入类型的虚终端1,它的本端地址为1.1.1.1、UDP监听端口为1024,对端(RTC Client)地址为1.1.1.2、端口号为1025。
<Sysname> system-view
[Sysname] rta template temp1
[Sysname-rta-template-temp1] vty 1 rtc-server remote 1.1.1.2 remote-port 1025 udp local-port 1024 source 1.1.1.1
【命令】
vty vty-number screencode string
undo vty vty-number screencode
【视图】
终端模板视图
【缺省级别】
2:系统级
【参数】
vty-number:虚终端号,范围为0~7。
string:终端的字符序列,为1~15个字符的字符串。
【描述】
vty screencode用来设置触发屏幕保存的字符序列。undo vty screencode命令用来取消配置的字符序列。
缺省情况下,没有配置用于终端屏幕保存的字符序列。
某些类型的终端提供屏幕保存的功能,只要终端接收到指定的字符序列(如\E!10Q,具体的字符序列请参考相应终端手册),就保存当前界面并切换到相应的屏幕。
需要注意的是,该功能需要终端支持,路由器上设置的字符序列必须与终端规定的字符序列一样,并且不同类型终端设置的字符序列不同,具体请参看相应终端手册(如:实达终端支持\E!8Q、\E!9Q、\E!10Q、\E!11Q、\E!12Q、\E!13Q)。如果需要支持屏幕保存功能和打印菜单功能,则必须配置menu screencode命令。
相关配置可参考命令menu screencode。
【举例】
# 设置虚终端1的字符序列为“\E!9Q”。
<Sysname> system-view
[Sysname] rta template abc
[Sysname-rta-template-abc] vty 1 screencode \E!9Q
【命令】
vty vty-number ssh remote ip-address [ port-number ] [ source source-ip ]
undo vty vty-number
【视图】
终端模板视图
【缺省级别】
2:系统级
【参数】
vty-number:虚终端号,取值范围为0~7。
ip-address:前置机IP地址。
port-number:前置机上SSH服务程序的监听端口号,取值范围为1~50000,缺省值为22。
source source-ip:绑定的源IP地址。
【描述】
vty ssh remote命令用来创建SSH终端接入类型的虚终端。undo vty命令用来删除指定的虚终端。
【举例】
# 创建SSH终端接入类型的虚终端1,前置机的IP地址为1.1.1.1,监听端口为9010,源IP地址为2.2.2.2。
<Sysname> system-view
[Sysname] rta template abc
[Sysname-rta-template-abc] vty 1 ssh remote 1.1.1.1 9010 source 2.2.2.2
【命令】
vty vty-number telnet remote ip-address [ port-number ] [ source source-ip ]
undo vty vty-number
【视图】
终端模板视图
【缺省级别】
2:系统级
【参数】
vty-number:虚终端号,取值范围为0~7。
ip-address:前置机的IP地址。
port-number:前置机上telnet的监听端口号,取值范围为1~50000,缺省值为23。
source source-ip:绑定的源IP地址。
【描述】
vty telnet remote命令用来创建telnet终端接入类型的虚终端。undo vty用来删除指定的虚终端。
需要注意的是,配置该功能后,该VTY所在的模板不能再配置RTC Client类型、RTC Server类型的VTY。
【举例】
# 创建telnet终端接入类型的虚终端,前置机的IP地址为1.1.1.1。
<Sysname> system-view
[Sysname] rta template abc
[Sysname-rta-template-abc] vty 1 telnet remote 1.1.1.1
【命令】
vty vty-number tty remote ip-address port-number [ source source-ip ]
undo vty vty-number
【视图】
终端模板视图
【缺省级别】
2:系统级
【参数】
vty-number:虚终端号,取值范围为0~7。
ip-address:前置机IP地址。
port-number:前置机上ttyd程序的监听端口号,取值范围为1024~50000。
source source-ip:绑定的源IP地址。
【描述】
vty tty remote命令用来创建TTY终端接入类型的虚终端。undo vty命令用来删除指定的虚终端。
需要注意的是,配置该功能后,该VTY所在的模板不能再配置RTC Client类型、RTC Server类型的VTY。
【举例】
# 创建TTY终端接入类型的虚终端1,前置机的IP地址为1.1.1.1,监听端口为9010,源IP地址为2.2.2.2。
<Sysname> system-view
[Sysname] rta template abc
[Sysname-rta-template-abc] vty 1 tty remote 1.1.1.1 9010 source 2.2.2.2
【命令】
vty-switch priority
undo vty-switch priority
【视图】
终端模板视图
【缺省级别】
2:系统级
【参数】
无
【描述】
vty-switch priority命令用来配置RTC Server按照优先级进行虚终端切换。undo vty-switch priority命令用来恢复缺省情况。
缺省情况下,不按照优先级进行虚终端切换。
该命令只对RTC Server终端接入类型有效。按照优先级(VTY号越小,优先级越高)进行虚终端切换时,新来的连接请求对应的虚终端如果比已经建立连接的虚终端号小,则断开原有连接,使用新连接进行通信。没有配置该命令时,如果已经建立了连接,则新到的连接会被断开。
【举例】
# 配置RTC Server按照优先级进行虚终端切换。
<Sysname> system-view
[Sysname] rta template abc
[Sysname-rta-template-abc] vty-switch priority
【命令】
vty-switch threshold times
undo vty-switch threshold
【视图】
终端模板视图
【缺省级别】
2:系统级
【参数】
times:虚终端自动切换的门限,取值范围1~10000,单位为次数。
【描述】
vty-switch threshold命令用来配置虚终端自动切换的门限。undo vty-switch threshold命令用来恢复缺省值。
缺省情况下,无门限,即永不切换。
需要注意的是,该命令只对RTC Client终端接入类型有效,配置该命令后,客户端向RTC Server发起连接时,首先向VTY号最小的VTY对应的RTC Server端发起连接,如果连接失败次数超过配置的门限,则向下一个VTY对应的RTC Server端发起连接。
【举例】
# 配置虚终端自动切换的门限。
<Sysname> system-view
[Sysname] rta template abc
[Sysname-rta-template-abc] vty-switch threshold 5
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!