SHANGHAIBAUDDATACOMMUNICATION CO.,LTD
博达路由器用作智能终端服务器
目录
一 简介......................................................................................................................................................2 二 终端接入路由器的方式说明.................................................................................................2
1.本地直接电缆连接.........................................................................................................................2 2.终端远程拨号接入路由器............................................................................................................4 3.终端远程专线接入路由器............................................................................................................7
三、路由器的终端服务功能.........................................................................................................8
1.简单应用............................................................................................................................................8 2.终端自动登录到业务服务器.......................................................................................................9 3.终端自动登录到业务系统..........................................................................................................10 4.端口密码保护.................................................................................................................................11 5.终端永久连接.................................................................................................................................12 6.固定终端号.....................................................................................................................................14
上海博达数据通信有限公司
SHANGHAIBAUDDATACOMMUNICATION CO.,LTD
一 简介
BDCOM 3000 的串口可以通过无协议封装设为异步方式直接与异步终端通信。而BDCOM3161/3081分别最多可以提供19/11个异步串口(三个高速通用串口也用作异步)。通过多台BDCOM3000路由器的组合可以满足大中小型营业厅的需求。
因为是路由器器用作终端服务器,因此具有智能化,能实现路由器功能,自动登录,密码保护,固定终端号等功能。BDCOM路由器是完全自主知识产权的国内产品,具有灵活的扩展性,可以随时按照用户的要求增加功能。
博达路由器提供了灵活的终端接入方式,本地可以通过终端电缆和路由器直接接入路由器,远程接入方式的话,终端可以用模拟专线,异步DDN,拨号电话线等方式接入。
二 终端接入路由器的方式说明
1.本地直接电缆连接
a. 路由器和终端的安装
这种接入方式一般是营业网点配置一台路由器(路由器需要接终端的的串口装上博达路由器专用的电缆),终端通过终端电缆接入路由器串口电缆的RS232 BD25接口(以下简称路由器串口),路由器的同步口接一个同步modem通过专线接入数据中心机房的路由器。如图所示。
安装路由器时应该注意的问题是,由于微机、终端、路由器、modem等数据设备是精密昂贵的关键设备,过高的尖峰电流电压会影响通信质量和设备寿命。所以营业网点的电源是十分重要的,首先要保证电源接地良好,通信设备和电感设备(打印机、验钞机等)以及生活设施(饮水机、电暖气、空调等)的电源分开,还需UPS保护,这样强调对通信设施的电源一点也不过分,曾经某个单位的收费营业厅由于地线悬空,空调、饮水机等设施和通信设备电源合用,导致多台路由器,终端被烧毁,损失严重。
另外一个问题是终端到路由器端口的距离,路由器和终端的端口使用的是RS232标准,如果使用9600bps传输速率,两者的距离不能超过20米。超过这个距离的话,线路更容易受到电磁干扰,数据的完整性将不能保证,甚至业务也不能正常做。当用户自己制作通信线缆的时候应注意减少线缆的接驳点,接驳点的数目会影响线缆的阻抗,同时也影响了传输距离和质量。最好是使用焊接的方式。
上海博达数据通信有限公司
SHANGHAIBAUDDATACOMMUNICATION CO.,LTD
服务器 ip: 192.168.18.17 255.255.255.0
200.123.68.1 BD3161 200.123.68.12
a0 a2 a7 图一
b.路由器的配置
使用本地电缆直接连接方式时路由器的主要配置命令介绍如下: 1) enca none
这是一条端口命令,作用是把端口无协议封装,以便和终端通信。 【例】把异步口1无协议封装
*ent //从用户态(*)进入到管理态( # )的命令
#con //从管理态( # )进入到配置态( config# ) 以后这两条省略 config#a0 //进入异步口1 config_a0#enca none //无协议封装 config_a0#quit //退出端口配置 config#wr //保存配置
注意:博达异步口八爪鱼电缆的线序为1-8,对应路由器异步端口编号0-7
2 ) speed 这是一条端口命令,用来设置端口速率,要和终端的端口速率一致,一般为9600bps 【例】把异步端口速率设为9600 config#a0 config_a0#speed 9600 速率设为9600bps config_a0#quit config# 3) disable 这是一条端口命令,用来把端口禁止。博达路由器的八爪鱼电缆对应路由器的八个个异步口,当有些端口配置好后闲置的话,电缆上的感应电信号会送到路由器的地端口引发一次路由器的CPU中断,由于感应电信号是不规律的噪音干扰,这种干扰会大量占用CPU的中断资源,可能造成路由器死机。因此闲置的端口应该设为禁止状态。 上海博达数据通信有限公司 SHANGHAIBAUDDATACOMMUNICATION CO.,LTD 【例】把配置好的异步口一禁止 config#a0 config_a0#enca none config_a0#speed 9600 config_a0#disable config_a0#quit config# 通过以上命令路由器的异步口就可以接终端了,要路由器能和远程通信还要配置同步串口和路由,这些命令的详细介绍可以参考《用户手册》,下面给出一个图一配置的例子 config#a0 config_a0#enca none config_a0#quit config#a1 config_a1#enca none config_a1#disable config_a1#quit config#a2 config_a2#enca none config_a2#quit config#a7 config_a7#enca none config_a7#quit config#s0 config_s0#enca hdlc //同步口封装HDLC协议 conifg_s0#ip add 200.123.68.12 255.255.255.0 //设置本端口ip地址 config_s0#map add 200.123.68.1 //映射对端ip地址 config_s0#quit config#route add default s0 1 //添加静态路由 config#wr //保存配置 2.终端远程拨号接入路由器 a. 路由器和终端的安装 这种方式一般用在较偏僻的营业网点,而且一般只有一台终端。终端异步串口连接异步拨号modem,通过公用电话交换网(PSTN)拨入数据中心的接入路由器。如图所示, 上海博达数据通信有限公司 SHANGHAIBAUDDATACOMMUNICATION CO.,LTD 图二 路由器的的异步口也要接异步modem。因为这种方式路由器一般放在数据中心,因此可以放在机架上,安装方法可以参考路由器《用户手册》。 终端拨号是要使用AT命令,例如中心路由器异步口的电话号码为1234。终端要连通中心要输入ATDT 1234 。当然可以参考终端说明书把命令定义终端热键。 当终端拨号拨通后,电话线就等于是一条延长了的本地终端线。回车就会登录到路由器。 b.路由器的配置 使用远程拨号连接方式时路由器的主要配置命令介绍如下: 1) enca none 这是一条端口命令,作用是把端口无协议封装,以便和终端通信。 【例】把异步口1无协议封装 *ent //从用户态(*)进入到管理态( # )的命令 #con //从管理态( # )进入到配置态( config# ) 以后这两条省略 config#a0 //进入异步口1 config_a0#enca none //无协议封装 config_a0#quit //退出端口配置 config#wr //保存配置 注意:博达异步口八爪鱼电缆的线序为1-8,对应路由器异步端口编号0-7 2) line 这是一条端口命令,把端口设为拨号或专线方式。 【例】把异步口设为拨号方式 config#a0 config_a0#line dial 上海博达数据通信有限公司 SHANGHAIBAUDDATACOMMUNICATION CO.,LTD config_a0#quit config# 3)speed 这是一条端口命令,用来设置端口速率,用在异步拨号方式一般可设为115kbps 【例】把异步端口速率设为115k config#a0 config_a0#speed 115k 速率设为115kbps config_a0#quit config# 4) disable 用来把端口禁止。博达路由器的八爪鱼电缆对应路由器的八个个异步口,这是一条端口命令, 电缆上的感应电信号会送到路由器的地端口引发一次路由器当有些端口配置好后闲置的话, 的CPU中断,由于感应电信号是不规律的噪音干扰,这种干扰会大量占用CPU的中断资源,可能造成路由器死机。因此闲置的端口应该设为禁止状态。 【例】把配置好的异步口一禁止 config#a0 config_a0#enca none config_a0#line dial config_a0#speed 115k config_a0#disable config_a0#quit config# 实际应用的时候还要配置好以太网口,下面给出一个配置: config#e0 config_e0#ip add 192.168.1.2 255.255.255.0 config_e0#quit config#a0 config_a0#enca none config_a0#line dial config_a0#speed 115k config_a0#quit config#a2 config_a2#enca none config_a0#line dial config_a0#speed 115k config_a2#quit config#a7 config_a7#enca none 上海博达数据通信有限公司 SHANGHAIBAUDDATACOMMUNICATION CO.,LTD config_a0#line dial config_a0#speed 115k config_a7#quit 3.终端远程专线接入路由器 a. 路由器和终端的安装 这种接入方式和拨号方式类似。终端接异步专线modem,通过模拟网接入中心路由器,如图所示 图三 b. 路由器的配置 专线方式和拨号方式路由器的配置有两点不同,一个是端口要设为专线方式,另一个是要注意速率问题,如果所使用的modem支持缓冲异步那速率设为modem的DTE速率一样。如果modem只支持直接异步方式那么终端速率、modem速率和路由器速率都要设成一致。 下面是一个配置示例: config#e0 config_e0#ip add 192.168.1.2 255.255.255.0 config_e0#quit config#a0 上海博达数据通信有限公司 SHANGHAIBAUDDATACOMMUNICATION CO.,LTD config_a0#enca none config_a0#speed 38400 config_a0#quit config#a2 config_a2#enca none config_a0#speed 38400 config_a2#quit config#a7 config_a7#enca none config_a0#speed 38400 config_a7#quit 三、路由器的终端服务功能 1.简单应用 这里的简单应用就是终端通过各种方式接入路由器之后,路由器异步端口只做无协议封装和速率、流控等物理参数。 这种应用方式当终端连接上路由器后将出现路由器欢迎界面,连接和登录服务器都要手工完成。 因为登录服务器需要知道服务器的ip地址和用户名及密码,因此安全性较高;但操作相对复杂。 配置示例:(图一) config#a0 config_a0#enca none config_a0#quit config#a1 config_a1#enca none config_a1#disable config_a1#quit config#a2 config_a2#enca none 上海博达数据通信有限公司 SHANGHAIBAUDDATACOMMUNICATION CO.,LTD config_a2#quit config#a7 config_a7#enca none config_a7#quit config#s0 config_s0#enca hdlc //同步口封装HDLC协议 conifg_s0#ip add 200.123.68.12 255.255.255.0 //设置本端口ip地址 config_s0#map add 200.123.68.1 //映射对端ip地址 config_s0#quit config#route add default s0 1 //添加静态路由 config#wr //保存配置 2.终端自动登录到业务服务器 这种应用方式需要使用atutocommand命令,当终端通过各种连接方式连接上路由器后,路 由器自动执行端口autocommand 后面指定的命令。 a. autocommand命令说明 【语法】autocommand [路由器命令行] 【说明】这个命令用在端口上,路由器命令行是指用户通过此端口登录路由器时需要路由器执行的命令。 【例子】 终端登录到路由器时登录到主机192.168.1.1 config_a0#enc none config_a0#autocommand telnet 192.168.1.1 b. 配置示例(图一) config#a0 config_a0#enca none config_a0#autocommand telnet 192.168.18.17 config_a0#quit config#a1 config_a1#enca none config_a0#autocommand telnet 192.168.18.17 config_a1#disable config_a1#quit config#a2 config_a2#enca none 上海博达数据通信有限公司 SHANGHAIBAUDDATACOMMUNICATION CO.,LTD config_a0#autocommand telnet 192.168.18.17 config_a2#quit config#a7 config_a7#enca none config_a0#autocommand telnet 192.168.18.17 config_a7#quit config#s0 config_s0#enca hdlc //同步口封装HDLC协议 conifg_s0#ip add 200.123.68.12 255.255.255.0 //设置本端口ip地址 config_s0#map add 200.123.68.1 //映射对端ip地址 config_s0#quit config#route add default s0 1 //添加静态路由 config#wr //保存配置 3.终端自动登录到业务系统 使用第二种方式虽然能自动登录到服务器了,但仍需输入用户名和密码来登录到业务程序, 而且一般登录到业务程序的用户名和密码都是通用的。因此可以利用路由器提供的登录脚本自动完成。这需要使用autocommand 和telnet_script命令,在这里autommand命令要使用-s选项指定登录脚本。 c. telnet_script命令介绍 【语法】telnet_script add [脚本名] “[期待字符1]” [用户输入内容1] “[期待字符2]” [用户输入内容2] 【说明】期待字符1一般是login等登录到主机时主机要求输入用户名的提示字符,用户输入内容1 一般是用户名了;期待字符2 一般是password等密码提示符,用户输入内容2 就是需要输入的密码了。 【例子】 登录到服务器192.168.1.1 并使用用户名bdcom和密码1234登录到系统 config#telnet_script add bdcom “login” bdcom “pass” 1234 config_a0#enc none config_a0#autocommand telnet 192.168.1.1 –s bdcom d. 配置示例(图一) config#telnet_script add bdcom “login” bdcom “pass” 1234 config#a0 config_a0#enca none config_a0#autocommand telnet 192.168.18.17 –s bdcom config_a0#quit config#a1 config_a1#enca none 上海博达数据通信有限公司 SHANGHAIBAUDDATACOMMUNICATION CO.,LTD config_a0#autocommand telnet 192.168.18.17 –s bdcom config_a1#disable config_a1#quit config#a2 config_a2#enca none config_a0#autocommand telnet 192.168.18.17 –s bdcom config_a2#quit config#a7 config_a7#enca none config_a0#autocommand telnet 192.168.18.17 –s bdcom config_a7#quit config#s0 config_s0#enca hdlc //同步口封装HDLC协议 conifg_s0#ip add 200.123.68.12 255.255.255.0 //设置本端口ip地址 config_s0#map add 200.123.68.1 //映射对端ip地址 config_s0#quit config#route add default s0 1 //添加静态路由 config#wr //保存配置 4.端口密码保护 为了提高安全性可以在终端连接到路由器端口时要求口令认证。这要在路由器中设置用户和在 端口使用本地认证。 e. user命令介绍 【语法】user add [uer name] password [password] 【说明】增加一个用户名和密码 【例子】 增加一个用户名bdcom和密码1234 config#user add bdcom password 1234 f. login_check命令介绍 【语法】login_check [default/name/none] 【说明】参数default使用本地用户认证,none不使用认证,name使用认证名认证 【例子】使用本地认证 config#user add bdcom pass 1234 config_a0#enc none config_a0#login_check default 上海博达数据通信有限公司 SHANGHAIBAUDDATACOMMUNICATION CO.,LTD g. 配置示例(图一) config#a0 config_a0#enca none config_a0#login_check default config_a0#quit config#a1 config_a1#enca none config_a0#login_check default config_a1#disable config_a1#quit config#a2 config_a2#enca none config_a0#login_check default config_a2#quit config#a7 config_a7#enca none config_a0#login_check default config_a7#quit config#s0 config_s0#enca hdlc //同步口封装HDLC协议 conifg_s0#ip add 200.123.68.12 255.255.255.0 //设置本端口ip地址 config_s0#map add 200.123.68.1 //映射对端ip地址 config_s0#quit config#route add default s0 1 //添加静态路由 config#user add bdcom pass 1234 config#wr //保存配置 5.终端永久连接 路由器端口默认空闲连接时间是120秒,就是说当终端超过120秒没有数据流过路由器的话路由器主动断开终端连接,但在应用中一般要求终端永久连接路由器,这可以通过设置空闲时间idle_time来控制。 h. idle_time命令说明 【语法】idle_time [time] 【说明】time 值一秒为单位,当time值为0时即为永久连接 【例子】 上海博达数据通信有限公司 SHANGHAIBAUDDATACOMMUNICATION CO.,LTD config_a0#idle_time 0 i. 配置示例(图一) config#a0 config_a0#enca none config_a0#idle 0 config_a0#quit config#a1 config_a1#enca none config_a0#idle 0 config_a1#disable config_a1#quit config#a2 config_a2#enca none config_a0#idle 0 config_a2#quit config#a7 config_a7#enca none config_a0#idle 0 config_a7#quit config#s0 config_s0#enca hdlc //同步口封装HDLC协议 conifg_s0#ip add 200.123.68.12 255.255.255.0 //设置本端口ip地址 config_s0#map add 200.123.68.1 //映射对端ip地址 config_s0#quit config#route add default s0 1 //添加静态路由 config#wr //保存配置 上海博达数据通信有限公司 SHANGHAIBAUDDATACOMMUNICATION CO.,LTD 6.固定终端号 服务器中心 RouterDDN/FRBDCOM RouterOA办公网 终端终端终端 图四 如图四所示,网点的BDCOM 路由器可选用2M串口卡或E1接口卡等多种模块接入广域网与中心路由器相连;利用八异步接口卡不仅可实现多台终端的接入,而且可以固定终端号,便于管理员维护,一台终端可以同时访问中心的多台服务器,办理多种业务;以太网口可接入网点的办公自动化网。 【终端固定实现的原理】 1. 为BDCOM 路由器可以作为终端服务器来用,并且通过在中心服务器上的终端固定程序, 实现网点路由器异步口上终端号的固定功能,每个异步口终端与唯一的终端号对应。 2. 网点路由器的每个异步终端Telnet时指定中心服务器的IP地址以决定数据的走向;同时需 指定自己的Local IP地址和Remote端口号,中心服务器的终端固定程序据此来唯一地区分各个网点路由器的不同终端,实现网点每个终端号固定;网点路由器在异步口接终端时还必须对中心服务器进行配置,指明自定义端口号,以便通过与中心服务器建立TCP连接,实现为远程终端服务,而无须打开TCP 23号端口。 【配置示例】 1. 路由器配置 telnet_script add s1 \"ogin:\" root \"assword:\" root cmd_alias add telnet1 telnet 1.1.1.2 -p 9999 -l 1.1.1.1 -s s1 cmd_alias add telnet2 telnet 1.1.1.2 -p 8888 -l 1.1.1.1 -s s1 c0 chinese quit s0 上海博达数据通信有限公司 SHANGHAIBAUDDATACOMMUNICATION CO.,LTD encapsulate x25 ip add 1.1.1.1 255.0.0.0 x25 address 2222 map add 1.1.1.2 svc 1111 quit a0 encapsulate none auto_command telnet1 quit x25switch destination add default s0 quit hosts add 127.0.0.1 localhost 2. 服务器配置 将终端固定程序telnetd.new COPY至 /etc目录下,并配置以下三个文件: A、/etc/inetd.conf aaa stream tcp nowait NOLUID /etc/telnetd.new telnetd.new bbb stream tcp nowait NOLUID /etc/telnetd.new telnetd.new B、/etc/services aaa 8888/tcp bbb 9999/tcp C、/etc/telnetd.cfg 1.1.1.1 8888 /dev/ttyp10 1.1.1.1 9999 /dev/ttyp11 补充说明: 终端类型在程序中固定为VT100型;该终端固定程序与路由器无直接关联。 因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- azee.cn 版权所有 赣ICP备2024042794号-5
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务