终端接入技术-基础篇_第1页
终端接入技术-基础篇_第2页
终端接入技术-基础篇_第3页
终端接入技术-基础篇_第4页
终端接入技术-基础篇_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、资料编码产品名称编写部门华为3Com TSC资料版本终端接入技术-基础篇拟 制:肖春喜日 期:2004.2审 核:日 期:审 核:日 期:批 准:日 期:华 为3Com 有 限 公 司版权所有 侵权必究目 录(TOC Heading)第1章 概 述11.1 终端接入技术11.1.1 TTYD终端接入介绍11.1.2 对终端接入的要求2第2章 终端接入的规划设计32.1 准备工作32.1.1 组网情况32.1.2 网点情况42.1.3 业务情况42.1.4 广域网链路情况42.1.5 备份情况42.1.6 活终端/哑终端42.1.7 网点终端设备与路由器异步串口的连线52.2 终端接入的规划52

2、.3 路由器的配置62.3 前置机的配置72.4 inittab文件的修改92.5 ttyd.conf配置文件的修改102.6 路由配置文件的修改122.7 修改银行业务的配置文件122.8 运行ttyd程序12第3章 SCO UNIX配置前的准备133.1 增加伪终端设备133.2 修改每个进程打开的文件数143.3 ttyd管理程序的使用153.4 VI指令集合16关键词:哑终端,Router, SCO UNIX, RS232摘 要:缩略语清单:参考资料清单:第1章 概 述1.1 终端接入技术终端接入是指终端设备与路由器相连,通过路由器完成终端设备与UNIX服务器或终端设备之间的数据交互。

3、路由器实现的终端接入分为两种:终端接入发起方和终端接入接收方。本文档主要侧重在终端接入发起方。终端接入发起方是指由路由器向服务器首先发起TCP连接请求。这里所说的服务器可以是UNIX服务器也可以是作为终端接入接收方的路由器。1.1.1 TTYD终端接入介绍TTYD终端接入是利用路由器作为终端接入发起方,将UNIX服务器作为TCP连接的接收方。路由器可以完成从终端串行数据流到IP网络数据包的转换。应用业务通过运行于UNIX服务器上的TTYD程序,与路由器交互,并通过路由器把业务画面推送到网点的终端上,完成业务交互处理。这种应用主要应用于银行、邮政、税务、海关和民航等拥有大量营业网点的系统中。原有

4、的终端接入(区别于路由器终端接入)实现方式主要以多串口卡加多路复用器为主,也有部分采用哑终端加telnet的方式。对于前者,大量的终端导致机房布线非常复杂,并且多路复用器的功能单一,无法实现网点联网办公和内部IP语音电话等功能;而后者,由于无法实现终端号固定的功能,业务很难向可维护可管理的方向发展。这两种实现方式,已经不能满足各行业系统网络进行现代化改造的需求,并正在被逐渐淘汰。路由器提供的终端接入可以应用在工作于UNIX服务器终端模式下的系统中,如银行、邮政、税务、海关和民航系统等。它通过IP网络完成网点的终端到中心机房UNIX服务器的接入功能,实现了从多路复用器接入方式到IP网络接入方式的

5、平滑过渡,而且这种转变对用户业务是透明的,用户以前的业务完全不需要改变。路由器终端接入解决方案不仅实现了固定终端号的基本功能,而且还提供多业务动态切换、屏幕实时存储、终端复位、AAA(Authentication,Authorization and Accounting,认证、授权和计费)等许多增强的功能,同时,在UNIX服务器上还提供了专业的终端管理软件,在丰富功能的同时,简化了管理。终端接入和路由器的融合,还使网点办公和IP电话轻松实现,提供了一个组建多功能,高效率网络的解决方案。1.1.2 对终端接入的要求 TTYD终端接入应用需要用户做两方面的配置。一是配置路由器作为终端接入发起方第2

6、章 终端接入的规划设计本配置案例中采用一对一的方式,以某银行网络为基础说明终端接入(哑终端应用)技术。2.1 准备工作2.1.1 组网情况说明如下:前置机IP地址为/24网段,终端接入路由器与前置机通信时采用的IP地址为loopback0 /32,中间通过广域网线路,保证双方IP可达,即前置机和路由器loopback 0能相互PING通。2.1.2 网点情况 网点有两个终端,分别接在8AS接口的ASYNC 0和ASYNC 1接口上。2.1.3 业务情况 我们假设也两种业务:对公业务,在前置机1上,IP地址为:54/24, 储蓄业务,在前置

7、机2上,IP地址为:53/24。2.1.4 广域网链路情况 了解网点的路由器与支行路由器连接的广域网的类型和速率。链路速率决定ttyd.conf文件中的readsize和sendsize配置项的设置。如果广域网采用64kbps及以上的速率,则ttyd.conf文件中的readsize和sendsize配置项可以用缺省值(300B和512B);如果是以太网,可以把该值设高一些,如:readsize设为512B,sendsize设为1024B;如果广域网是9600bps的低速率,可以把该值设低一些,如readsize设为128B,sendsize设为256B。其中readsize

8、必须小于sendsize。我们这里假设广域网采用64kbps的DDN专线,因此ttyd.conf配置文件中readsize和sendsize配置项可以用缺省值。2.1.5 备份情况了解网点的路由器与支行路由器的广域网链接是否需要备份,一般常使用Modem拨号备份或ISDN BRI进行备份。如果使用备份线路,则需要在路由器上配置源IP地址绑定功能,并且要在UNIX服务器上配置到绑定IP地址的路由。 所以本实例中采用了终端接入路由器绑定loopback 0方式。2.1.6 活终端/哑终端 了解银行业务需要使用的是活终端还是哑终端,如果是活终端,则需要在UNIX服务器的inittab系统文件中配置相

9、应的伪终端项,并把伪终端配置为respawn;如果是哑终端,则不需要在inittab系统文件中配置相应的伪终端项,或把伪终端配置为off。我们这里假设使用活终端,因此在后面配置时要注意配置Unix服务器的inittab系统文件。Attention:此处注意,在应用中对SCO UNIX Open Server处理会有不同。2.1.7 网点终端设备与路由器异步串口的连线了解网点的终端设备与路由器异步串口的连线方式。如果异步串口电缆只使用TxD(2)、RxD(3)和GND(7)三种信号线,则需要在路由器异步串口下配置undo detect dsr-dtr命令和flow-control softwar

10、e inbound命令,即不检测DSR、DTR信号,使异步口自动处于UP状态;不检测硬件流控信号而采用软件流控方式。如果异步串口电缆只使用TxD(2)、RxD(3)、GND(7)、DSR(6)和DTR(20)五种信号线则需要在路由器异步串口下配置flow-control software inbound命令,不检测硬件流控信号而采用软件流控方式。如果异步串口电缆所有信号线都使用,则不需要在路由器异步口下配置以上命令。其中信号线后面括号内为该信号线对应于异步串口电缆DB25头的管脚号。我们这里假设网点所使用的异步串口电缆信号线齐全。2.2 终端接入的规划根据上节了解到的组网环境,我们就可以对终端

11、接入的实现方式进行规划。通常情况下,我们采用“一对一”方式。下表是我们规划的前置机上使用的伪终端设备及其与路由器上应用和终端的对应关系:前置机IP地址前置机监听端口号伪终端设备号路由器IP地址源IP地址绑定路由器APP号路由器的TTY号路由器对应的物理端口业务类型54/249010ttyp50/3000ASYNC0对公53/249020Ttyp30/3033ASYNC1储蓄2.3 路由器的配置(只列出与终端接入相关命令)1. 启动终端接入功能Router tty enable2.

12、 配置应用Router tty-app sender connection 0 54 9010 1 duigong 一对一方式 路由器APP号 前置机IP地址 前置机监听端口号Router tty-app sender connection 3 53 9020 1 duigong3. 设置物理终端和虚终端Router interface async 0Router-Async0 undo modemRouter-Async0 async mode tty 0 0 0 tty-number vty-number app-number buffer值 终端号 虚

13、终端号 app-number为应用号第一个0对应端口物理连接编号 第二个0对应VTY应用(除非银行有多个业务在同一终端上操作,最多4个,一般为0) app-number为应用号,与tty-app sender connection 0 对应Router-Async0 interface async 3Router-Async3 undo modemRouter-Async3 async mode tty 3 0 3(同上理) 4.为应用绑定一个源IP Router tty-app sender source-ip 0 3 2.4 前置机的配置(举例假定采用的是Sco ope

14、nserver UNIX 5.0.5。)2.4.1 安装ttyd程序使用软盘或FTP方法:使用软盘进行安装:下面讲述通用的程序安装方法。切换控制台终端要安装ttyd程序,首先要获得至少一个控制台终端。在SCO OpenServer UNIX中使用Alt+ - 切换控制台终端。以超级用户(如root)身份登录安装及配置本程序需要在超级用户下完成,所以必须先以超级用户身份登录。方法是:切换到一个可登录的控制台后(例如:按Alt+)会出现用户登录界面如下:SCO OpenServer(TM) Release 5 (scosysv) (tty04)login:在“login:”提示后输入“root”会

15、出现“Password:”提示,输入root口令后就以root身份登录到UNIX服务器上了。将软盘放入UNIX服务器的软驱,然后使用mount命令安装软驱# mount /dev/fd0 /mnt拷贝可执行文件到UNIX服务器ttyd和ttyadmcmd是二进制可执行程序。# cp /mnt/TTYD /etc/ttyd#cp /mnt/TTYADMCMD /etc/ttyadmcmdttyadm是shell程序,提供对终端的管理功能。# cp /mnt/TTYADM /etc/ttyadm改变文件模式为可执行模式# chmod 744 /etc/ttyd /etc/ttyadm /etc/t

16、tyadmcmd工作任务完成后,应该执行umount操作卸载介质。命令如下:# cd /# umount /mnt使用FTP进行安装用户也可以通过FTP方法安装ttyd程序,下面讲述在Windows系统上,使用FTP进行程序安装的过程。将ttyd程序置于一个目录下用户首先需要将获得的ttyd程序放到自己的Windows系统的一个目录下,例如c:ttyd。打开一个DOS窗口,运行ftp命令打开一个DOS窗口,在c:ttyd目录下运行ftp 命令连接UNIX服务器,并以root用户身份登录。假定前置机的IP地址为3,操作过程见下:C:ttydftp 3C

17、onnected to 3.220-220 sco2 FTP server (Version 2.1WU(1) ready.User (3:(none):User (3:(none): root331 Password required for root.Password:230 User root logged in.ftp 在UNIX服务器上切换到/etc目录,并使用二进制文件传送格式ftp cd /etcftp binftp传送ttyd和ttyadmcmd两个程序到UNIX服务器上。ftp put ttydftp put

18、ttyadmcmdftp传送ttyadm程序到UNIX服务器上使用文本文件传送格式,将ttyadm程序传送到UNIX服务器上,然后退出ftp程序。ftp asciiftp put ttyadmftpbye登录到UNIX服务器,改变程序的文件模式为可执行模式# chmod u+x /etc/ttyd /etc/ttyadm /etc/ttyadmcmd至此,ttyd程序、ttyadmcmd程序和ttyadm程序全部安装完成对SCO UNIX配置前的准备工作:请先阅读此部分。2.5 inittab文件的修改对Sco openserver UNIX 5.0.5可忽略此配置,用下列方法实现:启动sco

19、admin。# scoadmin选择Hardware/Kernel Manager。选择Tune Parameters.。输入9,选择TTY and console configuration。修改“NSPTTYS: number of pseudo-ttys on system.”为256。然后编译内核,重起机器,即可自动增加到256个设备,编译内核时将用/etc/conf/cf.d/init.base覆盖/etc/inittab。同时保证在ttyd.conf文件中有autogetty 1这项。前置机1(对公业务前置机)上inittab文件修改:在前置机1上编辑/etc/inittab系统文

20、件,在其中添加以下行:C50:234:respawn:/etc/getty ttyp50 m由于我们采用活终端方式,所以把伪终端配置为respawn;如采用哑终端方式应配置为off。添加完成后执行init q命令使配置生效:# init q在前置机2(储蓄业务前置机)上inittab文件修改:在前置机2上编辑/etc/inittab系统文件,在其中添加以下行:C30:234:respawn:/etc/getty ttyp30 m添加完成后执行init q命令使配置生效:# init q2.6 ttyd.conf配置文件的修改配置文件缺省为/etc/ttyd.conf,该文件可定义监听端口号,并

21、可将路由器上的终端号与UNIX服务器中的伪终端设备联系起来。编写前置机1(对公业务前置机)上的配置文件ttyd.confserverport 9010 #监听端口号mode 1 #一对一方式,0为多对一方式nodelay 1 # ttyd程序是否支持nodelay特性,缺省为1(支持),即当ttyd收到对端发来的数据后立即应答,在低速线路上可提高回显速度。0为不支持。screen 0 # ttyd程序是否支持屏幕保存功能,缺省为0(不支持),1为支持。该参数只在“一对一”方式下时起作用。lang 1 # ttyd认证失败时提示语言,缺省为0(汉语),1为英语。logsep 1 # ttyd日志

22、文件是否分开,缺省为1(分开,每个设备一个文件)。0为不分开,全部写入一个文件。debugpath /var/ttydlist # ttyd程序调试文件的输出目录,缺省为/var/ttydlist目录sendsize 512 # ttyd程序一次最多向网络上传送的数据大小(字节),缺省为512 bytes,可根据广域网链路状况适当修改,建议设为384到1024之间。readsize 300 # ttyd程序一次从伪终端设备中读取的数据大小(字节),缺省为256 bytes,可根据广域网链路状况适当修改,建议设为200到384之间。其中readsize必须小于sendsize。noblock 1

23、autogetty 1 # ttyd程序是否自动调用getty程序。缺省为0(在inittab系统配置文件中指定系统调用getty程序),1为由ttyd程序调用getty程序。在SCO UnixWare系统上该项必须配置为1。一旦设置该参数为1,由ttyd程序调用,则在/etc/inittab文件中就不能再配置相应的终端表项了,否则程序不能正常运行。该参数只在“一对一”方式下时起作用。ttyp50 0 #通过伪终端设备号、路由器IP地址和路由器上异步口配置的终端号这三项就可以唯一的确定UNIX服务器上的一个伪终端设备对应于哪台路由器的哪个终端,从而实现了终端号固定。例如上

24、面的配置即表示UNIX服务器中的伪终端设备ttyp50将对应于IP地址为的路由器上所配置终端号为0的异步口连接的终端。伪终端设备名字必须在/dev目录下且设备名字必须以“tty”3个字符为前缀。如果需要在/dev目录下改动设备的名字为不以“tty”开头,则必须使用以“/dev/”开头的全路径名。编写前置机2(储蓄业务前置机)上的配置文件ttyd.confserverport 9020mode 1nodelay 1screen 0 lang 1logsep 1debugpath /var/ttydlistsendsize 512readsize 300noblock 1tty

25、p30 32.7 路由配置文件的修改在前置机1上增加以下路由:# route add -netmask 55 # route add -netmask 52 添加后用以下命令查看UNIX服务器中路由表是否正确:# netstat -r将增加路由的命令加入到/etc/rc2.d/S85tcp文件中,这样系统启动后会自动增加该项路由。前置机2同上理2.8 修改银行业务的配置文件每个银行的业务程序不同,因此每个银行业务的配置方法也不相同,各银行可以

26、根据自己使用的业务,修改业务程序的终端配置文件,如终端仿真类型、刷卡器型号、打印机型号、密码键盘型号等。只有正确配置了银行业务的终端配置文件,终端才能正常操作。2.9 运行ttyd程序在前置机上启动ttyd程序# /etc/ttyd编写/etc/rc2.d/S99ttyd文件,在该文件中写入启动ttyd程序的命令:/etc/ttyd 然后修改文件执行模式为可执行模式:# chmod u+x /etc/rc2.d/S99ttyd这样,在开机时将自动启动ttyd程序。如连接正常,可在终端上看到银行的业务画面。第3章 SCO UNIX配置前的准备在配置之前,需要规划好UNIX服务器上的伪终端设备与路

27、由器上各端口的对应关系。当一个UNIX系统连接较多的终端时,所需要的资源可能已超过了UNIX系统的默认值,此时就需要修改UNIX系统的内核参数。修改SCO OpenServer UNIX系统内核方法如下:3.1 增加伪终端设备SCO OpenServer UNIX缺省情况下有64个伪终端设备,如果连接更多的终端时,需要增加伪终端设备。首先查询伪终端设备是否存在,例如通过如下命令查询ttyp50/ptyp50设备是否存在(一般ttyp与ptyp设备总是成对存在的,其从设备号相同):# ls -l /dev/ttyp50 /dev/ptyp50如该伪终端设备存在,则控制台显示如下信息:crw-rw

28、-rw- 1 root sys 59, 50 Aug 6 18:44 /dev/ptyp50crw- 1 bin terminal 58, 50 Aug 15 16:24 /dev/ttyp50若不存在,必须先创建该设备。有时SCO OpenServer UNIX系统安装后伪终端设备数量太少,这时需要配置系统内核增加伪终端数量,使用scoadmin配置程序可以增加伪终端数量。方法如下:启动scoadmin。# scoadmin选择Hardware/Kernel Manager。选择Tune Parameters.。输入9,选择TTY and console configuration。修改“N

29、SPTTYS: number of pseudo-ttys on system.”为256。然后编译内核,重起机器,即可自动增加到256个设备,编译内核时将用/etc/conf/cf.d/init.base覆盖/etc/inittab。3.2 修改每个进程打开的文件数SCO OpenServer UNIX缺省情况下每个进程打开的文件数为110。如果一台UNIX服务器连接较多终端时(一般50个以上),请将该值修改为600。修改方法为执行以下命令:# /etc/conf/cf.d/configure在选项中选择7(User and group configuration)更改maximum num

30、ber of open files per process值为600。3修改每个用户最多打开的进程数SCO OpenServer UNIX缺省情况下每个用户最多打开的进程数100。如果一台UNIX服务器连接较多终端时(一般50个以上),请将该值修改为600。修改方法为执行以下命令:#/etc/conf/cf.d/configure在选项中选择7(User and group configuration)更改maximum number of processes available to user值为600。其他系统内核参数无需修改。修改系统内核参数完成以后,按照系统的提示,先运行./link_

31、unix重新链接系统内核,然后重启系统使配置生效。3.3 ttyd管理程序的使用为方便对UNIX服务器上的ttyd进行管理,终端接入在UNIX服务器侧提供了一个终端管理程序ttyadm,它由ttyadmcmd和ttyadm两个可执行文件组成,其中ttyadm为一个shell程序,用户可根据需要进行修改,无需编译,即可直接运行,极大地方便了维护性工作。用户可通过使用该工具对ttyd相关进程进行管理,无需手工输入复杂的命令。用户还可以根据实际需要在该管理程序中加入自己的shell命令。注意:ttyadm和ttyd、ttyadmcmd程序应该被放置在同一个目录下。以root用户登录UNIX后,在提示

32、符下键入/etc/ttyadm即可启动ttyd管理程序,启动后主界面如下: * ttyd管理程序 * 主菜单 1 - 进程管理 2 - 查看tcp连接 3 - 查看系统资源4 - 查看路由器状态 5 - 查看统计数据 6 - 编辑ttyd配置文件 0 - 退出 请输入:用户可以输入屏幕显示的数字选项进行功能的选择。3.4 VI指令集合vi是在Unix工作站上广泛使用的功能强大的全屏幕编辑工具。(1) 进入vi:直接执行 vi编辑程序即可。此刻屏幕上会出现 vi 的编辑屏幕,同时 vi 会将文件复制一份至内存中的缓冲区(buffer)。vi会保留在硬盘中的文件不变,而先对缓冲区的文件作编辑,编辑

33、完成后,使用者可决定是否要取代原来旧有的文件。(2) 离开vi:若在输入模式下,则先利用ESC进入指令模式,而后即可选用下列指令离开vi。:q!离开vi,并放弃刚在缓冲区内编辑的内容。:wq将缓冲区内的资料写入硬盘中,并离开vi。:ZZ同wq。:x同wq。:w将缓冲区内的资料写入硬盘中,但并不离开vi。:q离开vi,若文件被修改过,则会被要求确认是否放弃修改的内容。(3) vi的操作模式:vi提供两种操作模式:编辑模式(insert mode)和命令模式(command mode)。当使用者进入 vi 后,即处在命令模式下,此刻键入的任何字符都被视为指令。在此模式下可进行删除、修改等动作。若要

34、输入资料,则需进入编辑模式。编辑模式如何进入编辑模式:a(append)由光标之后加入资料。A由该行之末加入资料。i(insert)由光标之前加入资料。I由该行之首加入资料。o(open)新增一行于该行之下以供输入资料。O新增一行于该行之上以供输入资料。如何离开编辑模式:ESC结束编辑模式。命令模式光标的移动:h向左移一个字符。j向上移一个字符。k向下移一个字符。l向右移一个字符。0移至该行之首。$移至该行之末。移至该行的第一个字符处。H移至屏幕的第一列。M移至屏幕的中间那列。L移至屏幕的最后一列。G移至该文件的最后一列。+移至下一列的第一个字符处。-移至上一列的第一个字符处。 (移至该句之首

35、。)移至该句之末。移至该段落之首。移至该段落之末。nG移至该文件的第n列。n+移至光标所在位置之后的第n列。n-移至光标所在位置之前的第n列。会显示该行的行号、文件名称、文件中最末行的行号、光标所在行号占总行号的百分比。句子(sentence)在vi中是指以!、.或?结束的一串字。段落(paragraph)在vi中是指以空白行隔开的文字。屏幕的移动:屏幕往下卷一页。屏幕往上卷一页。屏幕往下卷半页。屏幕往上卷半页。屏幕往下卷一行。屏幕往上卷一行。删除与修改:x删除光标所在处字符。X删除光标所在之前一字符。dd删除光标所在该行。r 用接于此指令之后的字符取代光标所在字符。R进入取代状态,直到ESC为止。s删除光标所在的字符,并进入输入模式直到ESC。S删除光标所在的该行资料,并进入输入模

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论