更新时间:2023-12-24 13:44
APPN属现代词,指的是高级对等网络,APPN 包含多种协议,主要负责处理对等节点之间的会话建立、动态透明路由计算以及流量优先权等服务。
高级对等网络(APPN)是IBMSNA体系结构的增强版本,通过APPN,只需将一组计算机中的其中一台作为控制器即可实现该组计算机的自动配置,从而每台计算机上的对等程序能够使用指定的网络路径相互进行通信。
提供更好的分布式网络控制;因为该系统是对等结构,而不是单独地分层式,所以单个终端操作失败可以隔离开来。网络拓朴结构采用动态对等信息交换方式,使得链接、重配置和路由选择等操作更加容易。可用网络资源的动态定义资源注册和目录查询自动化灵活性,即APPN可以用于任意网络拓朴结构。
LEN节点(LowEntyrNode),LEN节点中没有网络控制程序,也无法向网络节点请求网络服务。
LEN的路由功能只是简单地通过预先定义好的连接将数据传送给相邻的节点。LEN中必须定义所要访问的应用的位置。如果网络管理员需要把应用转移到新的计算机上,就必须修改所有LEN节点中的定义以使LEN能访问到这个应.(这正是APPN所改进的地方)
对LEN也可以定义所有的应用都在NN上(不管实际的应用是否在NN上)。在这种情况下,LEN是个被动的客户机,简单地向它的NN传送数据(SNA中的BIND信息),以此来间接地取得网络布点的服务。但是这种方法省去了LEN布点中对网络地址的预先定义。所有和此LEN节点建立的会话都会经过NN,但这并不一定是最有效的路径。
EN节点(EndNode):这种结点包含APPN的部分功能,具有路由能力,能够通过网络结点与其他端结点建立会话。EN节点中有一个网络控制程序,这个控制程序可以用来向NN登记EN所有一的资源(如SNA中的逻辑单元LU)。并向NN要求取得服务(如发现所要访问的应用的位置和所用的路由等)与LEN被动地与NN交流不同,EN主动地向NN请求服务,这样EN就可以更加灵活动态,减少定义,获得更好的路由,APPN的EN使用它的NN提供的路由。每当一个新的会话建立时,都可能会有一条不同的路由建立起来,这条路由并不一定要通过NN。
EN的路由功能还是很小,只能是一个会话的终端布点,不能作为别的会话所经过的中间节点。EN节点的传输层的功能有所增强,支持可适应性的传输速率控制,但是网络层与LEN一样。
NN节点(NetworkNode),这种结点包含APPN的全部功能,其中的控制点(CP)功能管理着NN的全部资源,能够建立CP到CP的会话,维护网络的拓扑结构,并提供目录服务
网络节点中增加了特殊的网络控制程序来管理分布式的口录,维护拓扑结构数据库来进行路山选择,并向EN提供服务,网络节点中增加了中间会话路由功能来传送数据到位于其他NN上的应用。
(Connectivity)-APPN网络中首先要在两节点间建立一个物理链路,链路建立好后,节点的功用通过XID进行交换。这里,新连接的节点会被整合到网络中。
(LocationofaTargetedLU)-网络中的资源(LU)信息存放并维护在一个数据库中,该数据库分布于整个网络的终端节点和网络节点上,终端节点包含本地LU目录。如果目录中发现远程LU,终端节点会传送一个直接搜索信息(directedsearchmessage)到远程机器上,以确保自上次使用或注册后,LU没有被移除。如果本地搜索不成功,网络便启用广播搜索。当包含远程LU的节点接收到一个直接的或广播搜索信息,它会发送回一个肯定响应(positiveresponse)。反之,返回一个否定响应(negativeresponse)。
(RouteSelection)-远程LU定位好后,网络节点服务器为两个LU间的会话计算出网络最佳路径。每个APPN网络主干的网络节点都维护一份拓朴数据库拷贝。该数据库基于会话服务类别,用于计算某个会话的最佳路径。服务类别指会话参数的可接受值,如传播延迟(propagationdelay)、吞吐量(throughput)、成本和安全性等。网络节点服务器选择的路径再由路径选择控制矢量(RSCV:routeselectioncontrolvector)进行编码操作。
(SessionInitiation)-BIND用来建立会话。BIND中添加描述会话路径的RSCV命令。BIND沿着该路径穿越整个网络。每个中间节点为会话过程放置一个会话连接器(sessionconnector),以链接会话过程中数据的进出路径。
(DataTransfer)-会话数据沿着初始BIND设置的会话连接器的路径传输。路径上的每个节点要遵循适配步调。当数据进出路径支持不同大小的数据段时,每个中间节点上的会话连接器负责分段和重组数据(segmentationandreassembly)。
(DependentLURequestor)-相关LU需要一个基于主机的系统服务控制点(SSCP)来实现LU-LU会话启动和管理。这意味着,相关LU必须通过单数据链路直接连接到主机上。
(HPR:High-performancerouting)-HPR是APPN扩展体系结构。HPR用在APPN网络节点或APPN终端节点上。HPR没有改变体系结构的基本功能。
HPR主要功能如下:
早在1974年首次公布的SNA是IBM为了连接他的3270系列产品而推出的方案。SNA(系统体系架构)包括一套联网协议。SNA这个体系结构中,包括大型计算机系统(主机)、中型机计算机系统、3270终端和台式计算机,并有一个使这些系统与主机系统通信或系统间相互对等通信的策略。
简单的历史回顾有助于我们认识到集中、分层的SNA是如何适应今天的对等通信、客户机/服务器模式的。SNA设计在与IBM主机系统相连的大多数终端是不可编程终端的年代。SNA在互连的主机之间提供了静态路由选择,所以用户在一个终端上可以访问其它任何互连的主机。在SNA出台之前,用户对要访问每一台主机必须登录到一个单独的终端上。与此同时,TCP/IP正朝着将多种大小不等的计算机互连而努力,而不仅仅是主机系统,还包括个人计算机。这是SNA与TCP/IP的主要不同之处。后者主要是为我们今天占主导地位的对等环境设计的。
因为SNA只是针对集中化的IBM主机计算环境设计的,所以它不适合于现在对等、客户机/服务器、多供应商产品和多协议的环境。一般这些环境建立在部门级,每个管理者设计和建立自己的局域网。而一个企业网由多个这样的局域网互连而成,所以要处理多个供应商的产品和协议。当客户添加一个局域网并将其加入SNA环境时,IBM的SNA策略就显然无能为力了。
为了提供程序间通讯,IBM引进了高级程序对程序通信(APPC),并且为了对抗TCP/IP的威胁,IBM推出了高级对等自治网(APPN)。APPN在保持主机系统的多样性同时提供了一个企业范围内的非集中网络计算。在APPN网上,大小型系统相互对等操作。IBM的最新策略是,在包容工业标准协议如TCP/IP和OSI协议的同时继续支持APPN。这个思想已在联网方案中表示出来了,并且我们已经见到遵守该标准的产品。MPTN(多协议传输网)就是一个例子,它使应用程序从基层网络协议解脱开,允许编写与一种特定协议一起工作的应用程序使用其它协议。