农村沙石路一公里造价:串口基本配置命令

来源:百度文库 编辑:偶看新闻 时间:2024/05/03 05:15:59
串口基本配置命令【命令】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”。同步串口的缺省线路空闲码为“7E”。通常情况下,同步串口使用编码“7E”来表示线路的空闲状态,而有的设备在空闲时间采用编码“FF”(即全“1”的高电平)来表示线路的空闲状态。为了更好的兼容这种设备,需要改变同步串口的线路空闲码。【举例】# 设置同步串口的线路空闲码为FF。[Quidway-Serial0]idle-mark【命令】invert transmit-clockundo invert transmit-clock【视图】串口视图【参数】无【描述】invert transmit-clock 命令用来允许翻转DTE 侧同步串口的发送时钟信号,undo invert transmit-clock 命令用来禁止翻转该信号。缺省情况下,同步串口作为DTE 侧设备时,禁止翻转发送时钟信号。在某些特殊情况下,为了消除线路上半个时钟周期的时延,可以将DTE 侧同步串口的发送时钟信号翻转。此命令只对某些特殊的DCE 设备提供的时钟信号有效,对于通常的应用,时钟不应作翻转。【举例】# 将DTE 侧同步串口的发送时钟翻转。[Quidway-Serial0]invert transmit-clock【命令】loopback///undo loopback【视图】串口视图【参数】无【描述】loopback 命令用来允许串口对内自环对外回波,undo loopback 命令用来禁止串口对内自环对外回波。缺省情况下,禁止串口对内自环对外回波。只有在进行某些特殊功能测试时,才将串口设为对内自环对外回波。【举例】# 允许串口对内自环对外回波。[Quidway-Serial0]loopback【命令】mtu size///undo mtu【视图】串口视图【参数】size:串口的最大传输单元,单位为字节,取值范围为128~1500,缺省值为1500。缺省的串口MTU 为1500 字节【描述】mtu 命令用来设置串口的最大传输单元(MTU),undo mtu 命令用来恢复MTU 的缺省值。串口的MTU 影响IP 协议报文在该接口上传输时的分片与重组。【举例】# 设置串口的最大传输单元为1200。[Quidway-Serial0]mtu 1200【命令】parity type【视图】异步串口视图【参数】type:奇偶校验的类型,可以为:odd(奇校验)、even(偶校验)、mark(标记校验)、space(空格校验)、none(不进行校验)。【描述】parity 命令用来设置在流方式(flow)或哑终端接入(TTY)工作方式下,异步串口的奇偶校验模式。缺省情况下,奇偶校验模式为不进行校验。当异步串口工作在流方式或哑终端接入方式下时,物理链路建立后链路的两端进行交互,路由器向终端发送配置命令,把设置好的链路层协议交互工作参数传给终端,然后建立链路。在实际的应用(如哑终端接入等)中,某些终端的校验模式设置可能不为无校验,此时就需要设置校验模式。【举例】# 设置异步串口的校验模式为偶校验。[Quidway-Serial0]parity even【命令】physical-mode { sync | async }【视图】串口视图【参数】sync:设置同/异步串口工作在同步方式。async:设置同/异步串口工作在异步方式。【描述】physical-mode 命令用来设置同/异步串口的工作方式。缺省情况下,同/异步串口工作在同步(sync)方式。【举例】# 设置同/异步串口工作在异步方式。[Quidway-Serial0]physical-mode async【命令】reverse-rts///undo reverse-rts【视图】同步串口视图【参数】无【描述】reverse-rts 命令用来设置同步串口工作在半双工模式,undo reverse-rts 命令用来设置同步串口工作在全双工模式。缺省情况下,同步串口工作在全双工模式。为了兼容一些工作在半双工模式的设备,在同步串口上允许配置半双工工作模式。在半双工工作模式下,发送数据时RTS 握手信号无效,发送数据完成后RTS 有效;而在全双工模式下,RTS 握手信号一直有效。&<048585;&O1472;说明:在配置了SDLC 链路层协议的情况下配置reverse-rts 命令,需要在接口下配置qmtoken 1 命令,才能实现较好的工作效果。【举例】# 设置同步串口Serial0 工作在半双工模式。[Quidway-Serial0]reverse-rts【命令】stopbits bits【视图】异步串口视图【参数】bits:串口的停止位,取值可以为1、1.5、2,单位为bit。【描述】stopbits 命令用来设置在流方式(flow)或哑终端接入(TTY)工作方式下,异步串口的链路层协议停止位的长度。缺省情况下,当异步串口工作在流方式或哑终端接入方式下时,停止位为1位。当异步串口工作在流方式或哑终端接入方式下时,物理链路建立后链路的两端进行交互,路由器向终端发送配置命令,把设置好的链路层协议交互工作参数传给终端,然后建立链路。在实际的应用(如哑终端接入等)中,某些终端的停止位设置可能不为1 位,此时就需要设置停止位的多少。AUX 接口的停止位不能设置为1.5。当设置AUX 接口的停止位为1.5 时,系统会提示“Unsupported stopbits for AUX”,表示AUX 接口不支持停止位为1.5 位。【举例】# 设置异步串口的停止位为2 位。[Quidway-Serial0]stopbits 2【命令】timer hold seconds///undo timer hold【视图】串口视图【参数】seconds:串口发送keepalive 报文的时间周期,单位为秒,取值范围为0~32767。0 表示禁止发送keepalive 报文,等同于undo timer hold 命令。seconds 的缺省值为10 秒。【描述】timer hold 命令用来设置串口发送keepalive 报文的周期,undo timer hold命令用来禁止发送keepalive 报文。在速率非常低的链路上,参数seconds 不能设置过小。因为在低速链路上,大报文可能会需要很长的时间才能传送完毕,这样就会延迟keepalive 报文的发送与接收。而接口如果在多个keepalive 周期之后仍然无法收到对端的keepalive 报文,它就会认为链路发生故障。如果keepalive 报文被延迟的时间超过接口的这个限制,链路就会被认为发生故障而被关闭。当串口配置HDLC 链路层协议时,链路两端设备设置的keepalive 周期必须相等。【举例】# 设置串口serial0 的keepalive 报文发送周期为20 秒。[Quidway-Serial0]timer hold 20