SNA

来自站长百科
跳转至: 导航、​ 搜索

SNA是IBM公司开发的网络体系结构,在IBM公司的主机环境中得到广泛的应用,一般来说SNA主要是IBM公司的大型机和中型机的主要互联网协议,SNA的历史早在1974年首次公布的SNA是IBM为了连接他的3270系列产品而推出的方案。SNA设计在与IBM主机系统相连的大多数终端是不可编程终端的年代,SNA在互连的主机之间提供了静态路由选择,所以用户在一个终端上可以访问其它任何互连的主机。

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就是一个例子,它使应用程序从基层网络协议解脱开,允许编写与一种特定协议一起工作的应用程序使用其它协议。

SNA的工作原理[ ]

SNA最大的特色就是它的封闭性,它是IBM公司开发的专有协议,如果SNA要在其它主机系统中应用,需在网络的每一个节点增加支持SNA的软件和硬件,SNA环境具有COS与安全的能力,但SNA的安全仅仅是基于主机的XID,XID类似于用户的口令,在SNA会话建立过程中要交换XID来确认用户的合法性。XID需要在主机中静态配置,网络LU需要与主机上的LU在建立会话时进行XID交换。

  • 在SNA环境中除XID交换外没有其它安全方面的考虑,由于SNA协议的封闭性大多数人不熟悉它,使用SNA协议的网络也因此少受攻击,但对于熟悉它的人来说,SNA的安全机制并不严密。基于SNA设计和开发的安全系统也不常见。单单依靠封闭性实际上是不可靠的,由于SNA协议的非开放性及开发的复杂性,在SNA环境下开发应用系统比较复杂,而且系统的迁移性比较弱,这不符合业界开放的潮流。
  • 维持一大批专家来支持SNA网络也日趋困难。随着Internet的发展和普及,越来越多的用户采用开放的TCP/IP协议,IBM也不例外。现在,在IBM的传统上只支持SNA环境的机器上也开始支持TCP/IP协议,包括ES/9000和AS/400,越来越多的SNA用户都在向TCP/IP环境迁移。

SNA的分层结构[ ]

  • 物理层(Physical layer)允许多种不同类型的物理连接。
  • 数据链路层(Data-link)定义了同步数据链路控制规程(SDLC)和局域网协议,如Token Ring。
  • 路径控制层(Path Control)控制路由选择,并可以细分数据报以及重装数据报以适应传输设施。
  • 运输层(Transmission)提供了面向连接的服务,在两端点之间建立一条监视数据流和确保传送的链路。
  • 数据流层(Data-Flow)监视数据流并处理两个端点间的会话以防止数据溢出。
  • 表示层(Presentation)执行数据转换,并提供应用程序接口。
  • 事务层(Transaction)为应用程序提供了到网络服务的接口。

正如在“IBM大型计算机环境”中讨论的一样,一个IBMSNA网包括主机系统、终端或运行了仿真程序的PC机、打印机、簇控制器、通信控制器和其它部件。终端和打印机连在簇控器上,而这些簇控制器连向主机或通信控制器(如果它们远离主机)。这些硬件部件和运行在其上的软件称为“节点(node)”,它们之间用数据链路(datalinks)互连。网络上的节点是端点或网络上的连结点。

SNA类型[ ]

逻辑单元(Logical Units,LU)LU是用户访问网络资源的端口,LU相当于会话有下面几个类型:

  • 类型1提供交互的批量传输的会话。
  1. 类型2IBM 3270显示终端。
  2. 类型3IBM 3270打印机会话。
  3. 类型6.2 一个程序与程序的通信会话。
  4. 类型7通过525x型终端的IBM中型计算机会话。

物理单元(Physicalunits,PU)PU驻留在与主机通信的节点,PU管理和控制通信链路。

  • 类型2在簇控制器上实现。 类型4在前端处理器上实现。 类型5在主机通信软件上实现。

SNA软件[ ]

  • SNA网有两个主要的软件部件:系统服务控制点(System Services Control Point,SSCP)这个软件在主机上运行并管理主机域内的所有资源,实际上主机系统运行的虚拟远程通信访问方法(VTAM)软件中包含SSCP,网络控制程序(Network Control Program,NCP) 这个软件在通信控制器(或前端处理机)上运行。它缓解了主机的通信处理,如路由选择、会话管理、输入输出数据的缓冲、通信中检错与纠错和其它任务。
  • 一个SNA网络互连(SNI)特性提供了两个单独主机系统之间的互连方式,单独的主机系统位于叫做子域 (Subareas)或域(domains)的分开地方。SNI将连在系统中的网络资源归并,并且将其名字与地址建立了映射,并提供了别名来避免冲突,SNI有时在供应厂商和生产厂家之间或当两个公司合并时的电子数据交换(EDI)应用中使用。
  • 当内部网络在八十年代迅速扩展时,机构对台式计算机系统互连的对等模式越来越感兴趣。这个模式不同于SNA的集中控制模式,作为相应的反应IBM发表了高级程序对程序通信(APPC)和LU6.2,APPC提供了编程接口和协议来实现LU6.2,LU6.2提供了两个独立应用程序之间的通信会话,这样从此开发了高级对等联网APPN,一个对等的路由选择协议。

相关条目[ ]

参考来源[ ]