第5章银行计算机网络系统建设与应用顾浩胡乃静董建寅等编著2020/2/52006.8.272互联网之父TCP/IP发明人——2004年图灵奖得主VintonG.CelfBobKahnVintonCerf先在Stanford获得数学学士,后在加州理工学院获计算机科学硕、博士。毕业后Cerf一直在SRI从事ARPA网的研究。1973年后,Cerf与MIT的数学教授Kahn合作,搞出了一套1997年12月,克林顿总统向Cerf和他的合作者RobertE.Kahn授予了美国国家技术勋章,以表彰其为互联网的建立和发展所做的贡献。用于网络互连软件系统,TCP/IP协议就这样诞生了。2020/2/52006.8.2735.1计算机网络的形成与发展计算机网络经历了一个从简单到复杂、从单机到多机的发展过程,大致可将它划分为以下三个阶段:1.具有通信功能的单机系统2.具有通信功能的多机系统:配置前置处理机(FEP)和集中器.3.计算机网络:利用各种通信介质,把地理上分散的计算机有机地连接在一起,达到共享软件、硬件和数据等资源的计算机系统。它具有:资源子网:负责数据处理的主计算机与终端通信子网:完成网络数据传输,转发等通信处理任务两级网络结构.2020/2/52006.8.274通信子网资源子网CCPCCPCCPCCPCCPCCP主机主机主机主机终端终端终端终端CCP:通信控制处理机2020/2/52006.8.275复杂计算机网络2020/2/52006.8.276网络中两台计算机的通信过程2020/2/52006.8.2775.2银行业务与计算机网络5.2.1银行本身就是一个金融网络银行具有如下四大特点:–随着银行分支机构的不断增多,使银行成为国内以至国际间的资金调节中心。–银行成为社会的公共簿记和政府、企业、个人的总账房。–银行成为国民经济的神经中枢和社会经济信息的总汇。–银行通过资金活动成为联接国民经济的纽带和对宏观与微观经济活动进行调节的工具。2020/2/52006.8.2785.2.2货币本身就是信息的一种形式信息是物质运动的一种属性。在金融领域的物质运动之一就是货币的流动。因此,货币是信息的一种形式。如果货币只是信息的话,那么这种信息就可以存储在计算机里,而支付就可以变为数据从一台计算机至另一台计算机之间的移动,实现电子转账。2020/2/52006.8.2795.2.3计算机网络在银行业务中的应用计算机网络的重要应用之一是是电子转帐系统.●电子转账系统,它有四种类型–第一类是在银行之间转账,进行结算。–第二类是其它单位的计算机和银行之间转化。–第三类是公众利用终端同银行往来。–第四类是类似信用卡的银行智能卡。●自动清算中心(ACH):汇集从各银行兑付的支票,适当分配资金(详见下页附图).●预先委托支付●自动信贷●国际转账:如通过SWIFT(SocietyforWorldwideInterbankFinancialTelecommunication,环球银行电信协会)。●家庭银行HB●自动柜员机ATM●销售点转账系统POS2020/2/52006.8.2710自动清算所(ACH)付款人(消费者)和收款人(商家)达成购销协议并选择用电子支票支付付款人利用私钥对填写的电子支票进行数字签名后,通过网络发送给收款人,并向银行发出付款通知单收单行向商家发出到款通知,资金入账收单行把电子支票发送给自动清算所的资金清算系统,以兑换资金进行清算自动清算所向付款人的付款银行申请兑换支票,并把兑换的相应资金发送到收款人的收单行收款人通过CA对消费者提供的电子支票进行验证,验证无误后将电子支票送交收单行索付CA2020/2/52006.8.2711ACH的流程•(1)付款人(消费者)和收款人(商家)达成购销协议并选择用电子支票支付。(2)付款人利用自己的私钥对填写的电子支票进行数字签名后,通过网络发送给收款人,同时向银行发出付款通知单。(3)收款人通过认证中心对消费者提供的电子支票进行验证,验证无误后将电子支票送交收单行索付。(4)收单行把电子支票发送给自动清算所的资金清算系统,以兑换资金进行清算。(5)自动清算所向付款人的付款银行申请兑换支票,并把兑换的相应资金发送到收款人的收单行。(6)收单行向商家发出到款通知,资金入账。2020/2/52006.8.2712我国银行计算机网络应用现状●取得的主要成绩–网络体系已初具规模,并已进入系统运用阶段。建成全国金融卫星通信网。–央行已在175个城市建立了同城资金清算系统,并陆续建成并运行了十几个以中心城市为依托的区域网。–建成中国国家金融通信网络CNFN(见下页)。–陆续开发了全国电子联行、同城数据交换及资金清算、会计业务处理、储蓄业务处理、全国联行对账、国际结算、外汇业务、报表处理及ATM、联机处理等一系列应用系统。●不足之处–金融电子化水平和应用深度、广度,还远不能适应金融体制改革和社会主义市场经济发展的要求。体现在4个方面。2020/2/52006.8.2713工行农行中行建行城市处理中心工行农行中行建行人行县支行城市处理中心北京主站无锡主站工行农行中行建行中国国家金融网络示意图总行级工行农行中行建行2020/2/52006.8.27145.3计算机网络与信息高速公路1.信息高速公路(InformationSuperHighway,ISH)的定义所谓信息高速公路就是网络间的网络,是由许多主从式或对等式网络组成的复杂网络;信息高速公路主干线所使用的是现在的广域网技术,如光纤、卫星通信和微波通信。2.信息高速公路的效应:产生巨大的经济效益和社会影响。⑴加快经济发展速度,增强综合国力社会净产值=各部门物质生产(人力+资金)投入总和×信息流量⑵使家庭充分享受信息服务⑶形成信息高速公路经济⑷在全球形成巨大的信息市场2020/2/52006.8.27153.信息高速公路的关键技术•关键技术:是计算机与通信网络技术、视听传媒技术的综合。•⑴计算机技术:•研究目标:•①信息处理的超高速化、超大容量化;•②结构的非冯.诺依曼化;•③处理能力的非逻辑化;•④知识工程化,面向对象处理抽象化;•⑤网络技术标准化、智能化等。•⑵通信技术:•新型综合业务数字及宽带网络ISDN、ASDL及有线网得以迅速发展。2020/2/52006.8.27165.3.2银行计算机网络体系结构1.我国银行计算机网络的组网原则⑴以总行为中心,各地分、支行通过电信的帧中继线路或DDN与总行连接,目前已基本建成连接总行、各分行、各分理处的计算机主干网和各级局域网。⑵拓朴结构:要采用树形结构,横向一般不与其他外部网相连.⑶全网使用统一的内部IP地址和计算机命名规范。⑷操作系统:Unix、WindowsNT等.⑸网络连接:正在逐步采用TCP/IP协议,2020/2/52006.8.27172.我国银行计算机网络的主要用途●银行计算机网络完成以下方面的信息处理功能:⑴金融业内部的信息系统:用于银行柜台业务服务网络和银行管理信息系统的网络。⑵金融业之间的信息系统:用来完成银行间的支票、汇票等转账结算业务、资金清算等处理。⑶金融业与客户间的信息系统●银行计算机网络主要用途:主要用于银行对公、储蓄、信用卡、房地产开发等柜台业务与自动服务系统、中间业务系统、信息服务系统、跨行和跨地区银行间数据信息传输交换与电子转账系统、电子邮件系统、信息管理系统,以及经营决策支持系统等。2020/2/52006.8.2718⑸三级网络体系结构建网的指导方针:大中型计算机与微机并行,以形成:●三级网络体系结构:达到网络共享、资源共享和信息共享。–总行–分行–支行●省、市分行的网络构成实现原则–统一体系、统一设制、统一标准–采用分组交换网组网,也采用DDN为主,分组交换网的组网方式2020/2/52006.8.2719银行计算机网络三级层次结构总行分行分行分行支行支行支行支行支行支行分理处分理处分理处储蓄所储蓄所储蓄所信用社信用社信用社2020/2/52006.8.2720分组交换网的工作原理2020/2/52006.8.2721SDLC协议的发送和接收过程2020/2/52006.8.27225.4大、中型计算机网络构成体系系统网络结构SNA是网络构成体系中的重要因素。5.4.1网络的系统环境–联结在IBM大中型主机的数组多路通道上的通信控制器。–MODEM及通信线路–终端控制机5.4.2网络软件–VM、DOS/VSE操作系统–客户信息控制系统CICS(CustomerInformationControlSystem)是操作系统与应用程序间的接口。–网络控制程序NCP:具有命令解释,控制字符的识别,差错检查与记录,字符汇编等功能。–SNA的三大功能层:应用作业层,功能管理层和传输子系统层。2020/2/52006.8.2723关于SNA•系统网络架构(SNA)由IBM提出,也是最为流行的网络架构模型之一.SNA的设计基于IBM大型机使用的主机-终端通信模型。IBM扩展了SNA协议,使其支持对等网络,称为高级对等联网(APPN)和高级程序间通信(APPC).高级对等联网代表了IBM的第二代SNA。•IBMSNA模型与OSI七层模型具有很多类似之处。但SNA模型只定义了六层,并没有定义物理层协议,它假设物理层功能由其它标准实现。SNA模型每一层的功能描述如下:2020/2/52006.8.2724关于SNA•数据链路控制层(DLC)–该层定义了一些协议,包括用于分级通信的同步数据链路控制协议(SDLC)和用于局域网对等工作站间通信的令牌环网通信协议。SDLC是ISOHDSL和IEEE802.2的基础。•路径控制层–该层完成许多如OSI网络层功能,包括路由和数据报的分段和重组(SegmentationandReassembly,SAR)。•传输控制层–提供可靠的端到端连接服务(类似于传输控制协议TCP)及加密、解密服务。•数据流控制层–管理请求和应答处理,确定轮到谁通信,组合消息和按需中断数据流。•表示服务层–定义了数据转换算法,可转换数据格式,协调资源共享和同步事务操作。•事务服务层–通过程序形式提供应用服务,实现分布式处理或管理服务。2020/2/52006.8.2725SNA与OSI•下图描述了SNA模型与OSI七层参考模型间的映射关系。没定义2020/2/52006.8.27265.4.3同步大、中型计算机网络互连以IBM系列大、中型机为例●确定通信线路的分布及使用形式●确定文件传输连网方式●主机间文件传输连网方式●解决两域之间的通信连接,主要是对VTAM(虚拟远程通信控制方式软件包)、NCP(网络控制程序)中各项定义及各种参数的使用。–VTAM中主要解决CDRM(Cross—DomanManager)中的定义,CDRSC(Cross—DomainResources)定义及通往别的DOMAIN中的子区路径。2020/2/52006.8.2727主机间文件传输联网方式VTAM—IBM的虚拟远程通信控制方式软件包PNET—功能网络连接VSAM—虚拟存储存取法VSE—IBM的虚存扩充操作系统TGN—传输组编号NCP—网络控制程序2020/2/52006.8.2728主机与微机间文件传输联网方式CICS—客户信息控制系统VSE—IBM的虚存扩充操作系统2020/2/52006.8.27295.5异种计算机网络应用5.5.1TCP/IP应用●TCP/IP是当前最常用的网络互联协议,是最实用的连接PC、工作站、小型机和大型主机的异种机网络软件。●实例:银行电子汇兑系统中,怎样使用TCP/IP实现RISC/6000小型机和PC机的联网。–采用三级网络传输方式。网间互联协议地址解析协议用户数据报协议传输控制协议以太网2020/2/52006.8.2730地址解析协议(ARP)反向地址解析协议(RARP)IP地址IP地址物理地址物理地址UDP协议是传输层的协议,是无连接的传输层协议.TCP协议是面向连接的传输层协议.2020/2/52006.8.2731IP编