串口基本配置命令【命令】async mode { protocol | flow | tty | printer | posapp | pos id }【视图】异步串口视图、AUX 接口视图【参数】protocol:协议模式。
指物理连接建立之后,接口直接采用已有的链路层协议配置参数建立链路。
flow:流模式,也称交互模式。
指物理连接建立之后,链路的两端进行交互,主叫端向接收端发送配置命令(与用户从远端手工键入配置命令效果相同),设置接收端的链路层协议工作参数,然后建立链路。
一般用于拨号等人机交互的情况下。
tty:终端接入方式。
当路由器的异步串口用于终端接入服务时,通过此关键字以及相应参数来设置待接入的物理终端和虚终端(VTY)号。
【描述】async mode 命令用来设置异步串口的工作方式。
缺省情况下,异步串口工作在协议方式(protocol 方式),AUX 接口缺省工作在流方式(flow)。
【举例】# 设置异步串口工作在流方式。
[Quidway-Serial0]async mode flow【命令】baudrate baudrate【视图】串口视图【参数】baudrate:串口的波特率,单位为bps。
对于异步串口取值范围为300~115200,对于同步串口取值范围为1200~2048000。
【描述】baudrate 命令用来设置串口的波特率。
缺省情况下,异步串口的缺省波特率为9600 bps,同步串口的缺省波特率为64000 bps。
异步串口支持的波特率有:300 bps、600 bps、1200 bps、2400 bps、4800 bps、9600 bps、19200 bps、38400 bps、57600 bps、115200 bps。
同步串口支持的波特率有:1200 bps、2400 bps、4800 bps、9600 bps、19200 bps、38400 bps、57600bps、64000 bps、72000 bps、115200 bps、128000 bps、384000 bps、2048000bps。
另外同步串口对于不同的物理电气规程,所支持的波特率范围有所不同。
&<048698;&O1472;V.24 DTE/DCE:1200 bps~64000 bps&<048698;&O1472;V.35 DCE/DCE、X.21 DTE/DCE、EIA/TIA-449 DTE/DCE 以及EIA-530DTE/DCE:1200 bps~2048000 bps当同/异步串口进行同异步切换时,接口的波特率将恢复为新工作方式下的缺省波特率。
在设置串口波特率时,要注意串口的同异步方式以及外接电缆的电气规程等因素。
另外要注意异步串口的波特率只在路由器与Modem 之间起作用,两台Modem 之间的波特率则由它们互相协商确定,因此在异步方式下两端路由器的波特率设置可以不一致;在同步方式下,由DCE 侧路由器决定线路传输的波特率,只需在DCE 侧设定即可。
【举例】# 设置异步串口的波特率为115200 bps。
[Quidway-Serial0]baudrate 115200【命令】clock { dceclk | dteclk1 | dteclk2 | dteclk3 | dteclk4 }【视图】串口视图【参数】无【描述】clock 命令用来设置同步串口的时钟选择方式。
缺省情况下,作为DCE 设备的情况,为DCEclk (即向DTE 设备提供时钟);作为DTE 设备的情况,为DTEclk3。
同步串口有两种工作方式:DTE 和DCE。
不同的工作方式有不同的时钟选择。
如果同步串口作为DCE 设备,需要向对端DTE 设备提供时钟,这时需要选择DCEclk;如果同步串口作为DTE 设备接受对端DCE 设备提供的时钟,由于同步设备的接收和发送时钟是独立的,则DTE 设备的接收时钟可以选择DCE 设备的发送或接收时钟,而且DTE 设备的发送时钟也可以选择DCE 设备的发送或接收时钟,产生四种组合,即在DTE 侧可以有四种时钟选择。
【举例】# 设置同步串口作为DTE 设备的时钟选择方式为DTEclk2。
[Quidway-Serial0]clock dteclk2【命令】code nrzi///undo code【视图】同步串口视图【参数】无【描述】code nrzi 命令用来设置同步串口的数字信号编码格式为NRZI (反向不归零)undo code 命令用来恢复同步串口的数字信号编码格式为NRZ(不归零)。
缺省情况下,同步串口的数字信号编码格式为NRZ。
【举例】# 设置同步串口的数字信号编码格式为NRZI。
[Quidway-Serial0]code nrzi【命令】country-code area-name【视图】异步串口视图、AM 接口视图【参数】area-name:地区名称,包括:australia、austria、belgium、brazil、bulgaria、canada、china、czechoslovakia、denmark、finland、france、germany、greece、hongkong、hungary、india、ireland、israel、italy、japan、korea、luxembourg、malaysia、mexico、netherlands、new-zealand、norway、philippines、poland、portugal、russia、singapore、southafrica、spain、sweden、switzerland、taiwan、united-kingdom、united-states。
【描述】country-code 命令用来设置AM 接口或异步串口外接Modem 的编码格式。
缺省的地区编码格式为united-states。
在不同的地区,Modem 的编码格式有所不同,为了适应不同地区的编码格式,可以配置此命令。
在异步串口上。
只有使能了modem 命令,才可以配置此条命令。
【举例】# 设置异步串口外接Modem 的编码格式为china。
[Quidway-Serial0]country-code china【命令】databits { 5 | 6 | 7 | 8 }【视图】异步串口视图【参数】5:数据位为5 位。
6:数据位为6 位。
7:数据位为7 位。
8:数据位为8 位。
【描述】databits 命令用来设置在流(Flow)或哑终端接入(TTY)工作方式下,异步串口的链路层协议数据位的长度。
缺省情况下,数据位为8 位。
当异步串口工作在流方式或哑终端接入方式下时,物理链路建立后链路的两端进行交互,路由器向终端发送配置命令,把设置好的链路层协议交互工作参数传给终端,然后建立链路。
在实际的应用(如哑终端接入等)中,某些终端的数据位设置可能不为8 位,此时就需要设置数据位的多少。
AUX 接口的数据位不能设置为5。
当设置AUX 接口的数据位为5 时,系统会提示“Unsupported atabits for AUX”,表示AUX 接口不支持数据位为5 位。
【举例】# 设置异步串口的数据位为6 位。
[Quidway-Async0]databits 6【命令】detect dcdundo detect dcd【视图】同步串口视图【参数】无【描述】detect dcd 命令用来启用同步串口的数据载波检测功能,undo detect dcd命令用来禁止该功能。
缺省情况下,允许同步串口的数据载波检测功能。
如果禁用了此功能,路由器在判断同步串口的状态为UP 或DOWN 时,将不会检测DCD 信号。
【举例】# 禁止串口的数据载波检测功能。
[Quidway-Serial0]undo detect dcd【命令】detect dsr-dtrundo detect dsr-dtr【视图】串口视图【参数】无【描述】detect dsr-dtr 命令用来启用串口的电平检测功能,undo detect dsr-dtr 命令用来禁止该功能。
缺省情况下,允许串口的电平检测功能。
如果设置禁止串口的电平检测功能,系统则只检测串口是否外接电缆,而自动向用户报告串口的UP 和DOWN 状态;如果设置允许串口的电平检测功能,则系统不仅检测串口是否外接电缆,同时要检测DSR 信号(当串口工作在同步方式时还要检测DCD 信号),只有当该信号有效时,系统才认为串口处于UP 状态,否则为DOWN 状态。
【举例】# 禁止串口的电平检测功能。
[Quidway-Serial0]undo detect dsr-dtr【命令】flow-control { none | software | hardware } [ inbound | outbound ]【视图】异步串口视图【参数】none:禁用异步串口的流量控制功能。
software:使能异步串口的软件流量控制功能。
hardware:使能异步串口的硬件流量控制功能。
inbound:入方向的流量控制功能,表示本接口接收对端设备控制流信息。
outbound:出方向的流控流量控制功能,表示本接口向对端设备发送控制流信息。
【描述】flow-control 命令用来设置异步串口的流量控制方式。
缺省情况下,在inbound 方向使能硬件流量控制功能,在outbound 方向禁用流量控制功能。
如果在设定流量控制功能时不指定方向,则表示此配置在inbound 和outbound 两个方向上都有效。
在异步串口采用流方式(flow)建立链路时,有两种流量控制方法,硬件流控和软件流控。
硬件流控指异步串口的数据发送由接口上的硬件信号控制,当接口发送数据时,接口自动检测CTS 信号,有CTS 信号则正常发送,无CTS信号则停止发送。
软件流控指异步串口的的数据发送由软件流控字符控制。
当接口发送数据时,如果收到流控字符XOFF(0x13)则停止发送;如果收到流控字符XON(0x11)时,则正常发送。
异步端口的流控功能分为两个方向,入方向(inbound )和出方向(outbound)。
入方向是指数据进入路由器的方向,表示对端设备对本接口进行流量控制。
出方向是指数据离开路由器的方向,表示本接口对对端设备进行流量控制。
在同一方向上不能同时使能硬件流控和软件流控。
如果在某一方向上配置了硬件流控,然后又配置了软件流控,则先前配置的硬件流控将被取消。
反之亦然。
【举例】# 设置路由器接口Async 0 对对端设备进行软件流控,同时接受对方的软件流控。
[Quidway-Async0]flow-control software【命令】idle-markundo idle-mark【视图】同步串口视图【参数】无【描述】idle-mark 命令用来配置同步串口的线路空闲码为“FF”,undo idle-mark 命令用来恢复同步串口的线路空闲码为“7E”。