IBM SNA简介

 


SNA简介(一)

内容
提要

SNA是IBM公司推出的数据通信系统,我们对其及一些概念作一个简单的介绍。
正文
SNA是IBM公司推出的数据通信系统,我们对其及一些概念作一个简单的介绍。 SAN的功能是通过一系列产品获得的:
S370等系列主机和及主机上运行的ACF/VTAM,通信控制器(communication controller)及ACF/NCP;
一系列处理器:S/36,S/38,and Series/1;
面向金融,制造等行业的子系统;
终端子系统:如3270;
软件子系统:如CICS,IMS,JES,POWER,TSO;
SNA定义了一系列规则要求以上这些产品必须遵守!
SNA的功能
SNA定义了数据通信网络的逻辑架构;
SNA定义了网络资源之间进行同步通信的协议;
SNA定义了网络上传输的信息格式;
SNA描述了网络上控制网络资源,进行网络配置,传输信息等操作次序。
SNA 组成
SNA 网络由物理部分(physical components)和软件部分(software components)组成。物理部分由处理器,通信控制器,终端控制器组成,物理部分通过数据链路,电话连接,微波等方式连接起来。软件部分由访问方式(ACF/VTAM),应用子系统(CICS,IMS),用户应用程序和网络控制程序(ACF/NCP)。
SNA通信
SNA设计的主要目的是端到端的通信。在SNA环境中,端用户通常是一台终端或者是主机上的应用程序。SNA网络就是为这些端用户提供相互之间通信的服务。
举个例子:
一个银行职员向网络提交了一个查帐的请求,这个请求被SNA网络送到相应的主机应用程序去处理。应用程序会给出相应的应答并通过SNA网络传回给银行职员所在的显示终端上。在这里,职员所用的终端和主机应用程序就是我们所说的端用户。
SAN通信的另一个设计目的是让用户应用程序远离复杂的数据通信系统,使用户感觉到数据通信系统的透明性。
SNA物理结构
SNA中被数据链路连接起来的物理部分(SNA physical components),我们称之为SNA节点(SNA node)。SNA将节点分为两种:子域节点(subarea nodes)和外围(peripheral nodes)。
一个包含访问控制方式(ACF/VTAM)的主机称为host subarea node. 通信处理方式(ACF/VTAM)控制网络和所有节点上的所有资源。通信控制器和(ACF/NCP)称为communication controller subarea node. 这种节点控制通信链路。
所有其他节点我们称为外围节点。外围节点中有的功能简单,有的功能相对复杂。
SNA简介(二)

内容
提要

SNA是IBM公司推出的数据通信系统,我们对其及一些概念作一个简单的介绍。
正文
SNA 逻辑部分
SNA提供一种以主机为中心的通信架构,SNA定义了一些逻辑部件以实现这些功能。
LU(logical unit)用来处理端到端的通信;
PU(physical unit)是在SNA节点上用来管理物理资源的;
SSCP(system services control point)作为网络中访问控制的中心;
DLC(data link control)用来管理数据传输的链路;
PC(path control)用来处理数据在SNA网络中传输的路由。
SNA LU
SNA定义LU(logical unit)处理端用户之间的通信。LU向每个端用户提供访问网络的服务和管理端到端的信息传输。每个端用户,递交一个信息给本地LU,本地LU负责将该信息送到目的端的LU。目的LU一方面接收该信息,一方面将该信息送到他所连接的端用户。因此,端到端之间的通信是必须通过LU进行的。
LU的服务包括:
发送和接收功能;
错误检查功能;
信息的格式化(以便传输)功能;
将信息恢复成端用户可以识别的格式并送给目的端。
SNA PU
SNA PU(physical unit)存在于每一个SNA节点中并提供管理节点物理资源的服务。
例如:在通信控制器子域节点的PU负责管理该节点的通信链路,
主机子域节点中的访问方式(ACF/VTAM)完成此节点的PU功能,通信控制器子域节点的ACF/NCP完成此节点的PU功能,对于外围节点,PU功能可以由软件或硬件完成。
SNA SSCP
SSCP(system services control point)存在于主机子域节点(host subarea node)并提供监测,管理和控制SNA网络资源的服务。SSCP与每个节点的PU通信以管理这些节点的物理资源,与LU通信以管理LU资源。SSCP的实施是通过SNA访问控制方式,如ACF/VTAM来完成的。
SNA path control network
path control network包括两部分:
DLC,数据链路控制,负责管理数据在链路上的传输;
PC,路由控制,负责提供SNA网络的路由服务。
这两部分在每一个SNA节点中都存在!
在主机子域节点中由ACF/VTAM实现,在通信控制器子域节点中通过ACF/NCP实现,根据外围节点的不同,此功能分别由硬件或软件实现。
SNA NAU
LU,PU,SSCP被我们称为NAUs(Network Addressable Units)。NAUs被赋予网络地址,所以数据可以从一个NAU传输到另一个NAU。
SNA SESSION 简介
在SNA网络中,如果两个NAU之间需要进行通信,必须建立一条逻辑连接。这条逻辑连接我们称之为会话(session)。NAU之间通信必须有三条会话建立:
1 SSCP-PU会话,建立这条会话是为了让SSCP和PU进行通信;
2 SSCP-LU会话,便于SSCP和LU进行通信;
3 LU-LU会话,我们说SNA是为了端到端的通信,端用户又必须通过LU进行通信,因此这个会话确保端到端的通信。
LU-LU会话
在LU-LU会话建立前,必须:
1 在两个LU之间存在物理连接;
2 LU都处于可操作状态;
3 相应的资源,如缓存和处理能力等,必须可用;
4 双方的LU都同意进行通信。
LU-LU会话只是一条临时性的连接,它只在有需要的时候建立连接。一旦LU-LU会话建立,LU的网络地址会被作为路由信息。
SSCP 会话(session)
SSCP会话必须在LU-LU会话建立之前建立。SSCP负责控制网络中的所有资源,SSCP必须与目的节点先建立会话后才能控制目的节点的资源。SSCP先与PU建立会话之后再与LU建立会话。其中,SSCP-LU会话是为了确认LU是否可操作。
SSCP通过SSCP会话管理SNA网络。每个节点的PU向SSCP报告本节点的错误,SSCP会管理这些信息并可以恢复一些错误。

SNA简介(三)

内容
提要

SNA是IBM公司推出的数据通信系统,我们对其及一些概念作一个简单的介绍。
正文
SNA 网络地址
SNA网络中每个LU和PU都会被指定一个独有的名字。这个名字在会话(session)建立的时候需要用到。必须注意,这个名字并不是我们通常所说的网络地址,它更象WINDOWS中的计算机名。对使用者来说,使用名字建立连接要比使用网络地址建立连接更容易。一旦连接建立后,数据包在会话的两端之间的传输用网络地址的效率更高。
在会话建立时,这个名字会和网络地址产生一个关联。之后所有的通信都会使用网络地址。每个信息都会包含源网络地址和目的网络地址。
网络地址会赋予每个NAU,由两部分组成:
子域地址(subarea address):PC会用此信息进行子域节点之间的路由。
元素地址(element address):当数据到达目的子域节点后,目的子域节点使用元素地址将数据发送给最终的目的地。
因此,子域地址在SNA网络中具有独一性,元素地址在每个子域(subarea)中具有独一性。
SNA 节点(node)
SNA中认为节点是含有SNA组件的计算机系统。节点可以分为子域节点和外围节点。我们根据节点间相互连接的方式以及他们的路由功能来区分这两种节点。通常,主机和通信控制器被称为子域节点,其他SNA计算机系统称为外围节点,如通信终端。
子域节点
子域节点包含SSCP。驻留在主机中的子域节点又称为主机子域节点。这种节点控制控制自己本身的资源以及子域中其他节点的资源。主机子域节点是该子域的中心,他有完全的路由功能,他可以处理各种路由信息。
如果一个子域节点不含有SSCP,这种子域节点通常驻留在通信控制器中,我们称之为通信控制器节点。这种节点在主机子域节点的控制下进行工作,管理自己的资源,同时也具有路由功能。
外围节点
外围节点连接到子域节点上,在主机子域节点(SSCP)的指导下管理他自己的资源。相对于子域节点,他们的路由功能有限。外围节点收到的数据信息会被路由到自己控制PU或LU。外围节点不能不能将信息路由到其他的节点。外围节点没有任何路由概念,他只知道将数据送到其相连的子域节点上去。他不能识别信息中的网络地址,而只能识别元素地址,又称本地地址。这个地址只有该外围节点和其子域节点才会用到。
本地地址(local address)
外围节点不知道除了其相连的子域节点之外的任何子域节点的网络地址。所以他也不能通过识别网络地址进行包的转发。外围节点所认识的地址我们称为本地地址,这个地址用来表示与这个外围节点相连的资源。
SNA简介(四)

内容
提要

SNA是IBM公司推出的数据通信系统,我们对其及一些概念作一个简单的介绍。
正文
SNA信息在传输过程中的地址变化
数据信息中的网络地址在传输到离目的地最近的子域节点后被该子域节点变成本地地址,然后该信息会被送到目的地外围节点。该外围节点的路由功能识别本地地址,在确定自己是目的地后,接收该信息并发送到该节点的PU或LU。
反过来,当外围节点有数据传出时,其子域节点会将本地地址变为网络地址以便该信息在子域节点间路由。
节点类型的表示
我们也会用数字2,2.1,4,5来表示各种节点。主机子域节点被称为5类节点,通信控制器节点被成为4类节点。外围节点被称为2类节点或2.1类节点。另外,也曾经有过1类节点,但现在已经不用了。
每类节点都有自己的PU资源,如5类节点含有5类PU。我们可以通过类型来区分节点的功能。
PU和节点的类型
我们用数字5,4,2.1,2来表示节点类型。每个节点上的PU用与节点类型同样的数字来表示。这个数字同时也反映了节点的功能以及节点间信息的格式。5类节点的功能最强,4类节点次之,2和2.1类节点功能较弱,但也强于现在已经基本不用的1类节点。
节点间的相互连接
在一个多节点的SNA网络中,节点之间是通过数据链路连接起来的。数据链路的类型包括数据通道,电话链路,卫星连接和微波连接等。外围节点通常用数据通道方式与子域节点相连,在另外一些情况下也可以用SDLC方式相连。
连接子域节点的连接被称为cross-subarea link。他即可以是数据通道,也可以是SDLC。如果两个子域节点间的SDLC有多条,并且他们协同工作,那么我们称之为并行链路。主机子域节点间的连接并不采用并行链路,只有通信控制节点间的连接才会用到并行链路。
传输组
SNA可以将连接同一组子域节点的多条链路绑定成为一个逻辑组--传输组。他由两个相邻的子域接点间的一组cross-subarea link组成。每一个传输组被标以一个标识,如TG1,TG2等。
连接外围节点和子域节点的链路通常只有一条链路,所以外围节点没有传输组或并行链路的概念。
SNA中的路由
在SNA网络中,NAU之间可能有多条路由相通。当两个LU之间的会话建立时,会被指定一条路由。在整个会话当中,所有的数据信息都会沿着这条指定路由进行传输。SNA的路由从一个子域节点发起,到另一个子域节点结束。路由与外围节点或外围节点相连的链路无关。
SNA简介(五)

内容
提要

SNA是IBM公司推出的数据通信系统,我们对其及一些概念作一个简单的介绍。
正文
SNA路由的例子
假定LU1需要通过指定路由发送信息给LU12。这条路由的终点是LU12所连接的子域节点。目的地子域节点负责将信息送到LU12所连接的外围节点上。同时,这个子域节点会将数据信息改变为外围节点认同的格式并传输到目的地外围节点。外围节点中的路由功能根据数据信息中的本地地址将数据信息送到目的地--LU12。
子域节点的功能
目的地子域节点的数据格式变换和数据传输功能被称为边界功能(boundary function)。这部分工作通常是网络地址和本地地址之间的变换工作。
子域节点的另一个功能是路由中继功能(intermediate routing function)。当子域节点发现他既不是源节点,也不是目的节点时,他仅仅将数据信息发送给离目的地更近的子域节点。这种功能被称为路由中继功能。
5类节点的SNA组件
5类节点(主机子域节点)包含SSCP,4类节点(通信控制节点)不包含SSCP。
主机子域节点的组件包括:
虚拟操作系统,如OS/MVS,OS/VS1,VSE;
应用子系统,如CICS,IMS;
用户通信应用程序负责与子系统通信;
SNA访问方式,如ACF/VTAM;
CICS支持一部分LU组件的功能,SNA访问方式(VTAM)支持剩下的部分。SNA访问方式也支持SSCP,PU,路由控制功能以及数据链路控制功能。
SNA组件(SSCP,PU,LU,路由控制,数据链路控制)组成SNA节点。记住,SNA节点是被赋予网络地址的。路由功能功过网络地址将数据信息送到指定的LU,PU,SSCP。一台主机可以包括多个主机子域节点。
4类节点的SNA组件
4类节点的SNA组件功能由ACF/NCP负责支持。尽管这类节点不含有SSCP,但他包括一个PUCP(physical unit control point)提供类似SSCP的功能。这类节点中的PU称为PU4。
4类节点支持的功能有:
控制链路上的通信;
删除和插入线路控制特征字;
传输特征字;
错误恢复。
这类节点含有路由控制和数据链路控制功能。
外围节点中的SNA组件
外围节点中包括PUCP(physical unit control point),PU,LU,PC(path control),DLC(data link control)。对于SNA网络来说,每一个应用程序是一个LU。在一些外围节点中,用硬件实现所有的SNA功能,另外一些外围节点通过软件和硬件共同实现。

 

出处:http://blog.chinaunix.net/u/22208/showart_161617.html

你可能感兴趣的:(网络,session,IBM,NetWork,终端,Components)