`
icyheart
  • 浏览: 779456 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
阅读更多
SNASNA

IBM 系统网络体系结构 (IBM Systems Network Architecture)SNA是IBM公司开发的网络体系结构,在IBM公司的主机环境中得到广泛的应用。一般来说,SNA主要是IBM公司的大型机(ES/9000、S/390等)和中型机(AS/400)的主要联网协议。SNA的历史早在1974年首次公布的SNA是IBM为了连接他的3270系列产品而推出的方案。
<script type="text/javascript"></script>

目录 [隐藏]

SNA-SNA的特点

 
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的特色

 

SNA运行示意图

SNA最大的特色就是它的封闭性,它是IBM公司开发的专有协议。如果SNA要在其它主机系统中应用,需在网络的每一个节点增加支持SNA的软件和硬件。 SNA 环境具有COS(服务分类)与安全的能力,但SNA的安全仅仅是基于主机的XID (交换ID)。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-分层

 
SNA结构模式图

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

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

类型2节点基本上是外部节点,如中型计算机、个人计算机、终端和打印机。   
类型4节点是通信控制器,它提供了到主机系统的远程终端链路。它使大型计算机解脱了从终端来的繁忙的中断。它们发送和接收信息,检测和校正错误,并集中了大量终端的连接。   
类型5节点是控制和管理网络的主机系统。   

节点互连的介质有铜线、光纤电缆或微波。数据链路由同步数据链路控制(SDLC)规程、二进制同步通信(BISYNC)协议、令牌环、X.25和最新的以太网(Ethernet)、帧中继(Frame Relay)和光纤分布式数据接口(FD-DI)管理。另外,一个通道链路是主机之间或主机与它们的前端处理器之间的直接连接。这些链路可以是慢速的铜缆或高速的光缆(可扩充到许多千米)。   

这里介绍的节点和链路是物理实体。用户通过会话(Sessions)运行一个应用程序。一个会话是一个到网络上可寻址单元(Network addressable units)的通信信道。SNA网包括逻辑和物理单元。

SNA-类型

 
SNASNA

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

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

物理单元(Physicalunits,PU)PU驻留在与主机通信的节点。PU管理和控制通信链路。目前有三种类型:   

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

SNA-软件

 
SNA组织结构

SNA网有两个主要的软件部件:   

系统服务控制点(System Services Control Point,SSCP)这个软件在主机上运行并管理主机域内的所有资源。实际上主机系统运行的虚拟远程通信访问方法(VTAM)软件中包含SSCP。   

网络控制程序(Network Control Program,NCP) 这个软件在通信控制器(或前端处理机)上运行。它缓解了主机的通信处理,如路由选择、会话管理、输入输出数据的缓冲、通信中检错与纠错和其它任务。   

SNA网中不同的部件如图S-18所示。一个SNA网络互连(SNI)特性提供了两个单独主机系统之间的互连方式,单独的主机系统位于叫做子域 (Subareas)或域(domains)的分开地方。SNI将连在系统中的网络资源归并,并且将其名字与地址建立了映射,并提供了别名来避免冲突。 SNI有时在供应厂商和生产厂家之间或当两个公司合并时的电子数据交换(EDI)应用中使用。   

当内部网络在八十年代迅速扩展时,机构对台式计算机系统互连的对等模式越来越感兴趣。这个模式不同于SNA的集中控制模式。作为相应的反应,IBM发表了高级程序对程序通信(APPC)和 LU6.2,APPC 提供了编程接口和协议来实现LU6.2,LU6.2提供了两个独立应用程序之间的通信会话。从此BM开发了高级对等联网(APPN),一个对等的路由选择协议。   

为了管理SNA环境,IBM在1986年公布了NetView。它为管理网上节点提供了监视和控制特性。

分享到:
评论

相关推荐

    Sensor Network Analyzer (SNA)

    ### Sensor Network Analyzer (SNA) 知识点详解 #### 一、产品概述 Daintree Networks 的 Sensor Network Analyzer(SNA)是一款专为 ZigBee 和 IEEE 802.15.4 标准设计的专业级网络分析工具。该工具通过提供直观的...

    SNA核算体系的理论基础透析.doc

    《SNA核算体系的理论基础透析》这篇文章探讨的核心议题是SNA(System of National Accounts,国民账户体系)核算体系的理论基础,特别是在中国引入这一体系后,对马克思主义政治经济学及其劳动价值论的影响。...

    sna集中式session管理实现服务器集群及客户端程序

    sna集中式session管理实现服务器集群及客户端程序,以“单点登陆、session共享解决方案(2)”为基础建立的服务器机群应用,运行server.bat启动服务器端,将client包导入web工程,通过Client.sessionPut()等方法调用。...

    IBM SNA Knowledge

    ### IBM Systems Network Architecture (SNA) 知识点解析 #### 一、SNA概述 IBM Systems Network Architecture(简称SNA)是IBM于1970年代开发的一种网络架构技术,它在当时的企业级计算环境中占据主导地位。SNA的...

    社交网络分析,IBM,SNA

    社交网络分析(Social Network Analysis,简称SNA)是一种在社会学、组织研究、网络科学、计算机科学等多个领域广泛应用的研究方法,旨在理解复杂的社会结构和关系。由Vladimir Batagelj教授在2003年帕多瓦的讲座...

    c7200-adventerprisek9_sna-mz.150-1.M.bin

    c7200-adventerprisek9_sna-mz.150-1.M.bin

    Python库 | sna_prediction-1.1.tar.gz

    资源分类:Python库 所属语言:Python 资源全名:sna_prediction-1.1.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    SNA PD 確認程序

    "SNA PD 確認程序" 是针对IBM System Network Architecture(SNA)状态查询的一种工具或过程,旨在帮助用户监控和理解SNA网络中的系统状态。SNA是IBM开发的一种网络通信协议,广泛用于大型机环境,提供了一种在不同...

    sna session

    sna session实现方案实例,稍微修改下即可用于产品

    SNA on linux 管理手册

    ### SNA on Linux管理手册知识点概述 #### 一、IBM Communications Server for Linux 概述 IBM Communications Server for Linux 是一款专为Linux环境设计的企业级通信解决方案。它支持多种网络协议和技术,包括IBM...

    sna.rar_in

    在IT行业中,SNA(System Network Architecture,系统网络架构)是一种由IBM公司开发的网络通信模型,主要用于大型企业或组织的内部网络通信。SNA提供了多种服务,包括数据传输、网络控制以及资源管理等,使得不同...

    SNA新闻采集系统v1.0.2 For 动易4.03

    【SNA新闻采集系统v1.0.2 For 动易4.03】是一款专为动易4.03版本设计的新闻自动化采集工具,旨在帮助用户高效、快速地从互联网上抓取并整合新闻资源。这款系统的核心功能包括新闻源识别、内容筛选、自动发布等多个...

    cas-center加sna.rar

    《CAS-Center集成SNA:实现单点登录的深度解析》 CAS(Central Authentication Service)中心是一个开源的身份验证系统,它允许用户通过一个统一的入口点登录,然后在整个受保护的应用程序网络中自由移动,无需再次...

    网络游戏-SNA网络体系下交互数据的传输方法及装置.zip

    在网络游戏领域,SNA(System Network Architecture,系统网络架构)是一种传统的网络通信协议集,主要用于IBM大型机系统。然而,随着技术的发展,SNA的概念也被借鉴到其他领域,包括网络游戏中的数据传输。本文将...

    PyPI 官网下载 | sna-0.0.9.tar.gz

    《PyPI官网下载:探索sna-0.0.9.tar.gz中的Python库知识》 在Python的世界里,PyPI(Python Package Index)是开发者分享和获取Python软件包的重要平台。资源`sna-0.0.9.tar.gz`正是这样一个在PyPI上发布的软件包,...

    sna.rar_贪吃蛇

    在这个名为“sna.rar_贪吃蛇”的压缩包中,包含了一个名为“sna.cpp”的源代码文件,这很可能是用C++编程语言实现的一个贪吃蛇游戏的源代码。通过分析这个源代码,我们可以深入理解贪吃蛇游戏的编程原理。 首先,...

    网络游戏-基于SNA的突发事件网络舆情传播与应对策略研究.zip

    社会网络分析(Social Network Analysis,简称SNA)作为一种强大的工具,能够帮助我们理解和应对这种复杂的情况。 一、SNA的基本概念与应用 社会网络分析是一种量化研究社会结构的方法,通过分析个体之间的互动...

    基于SNA的国际工程项目代理机构选择

    【基于SNA的国际工程项目代理机构选择】这篇文章探讨了如何运用社会网络分析(SNA)方法来选择合适的国际工程项目代理机构。在当前全球化背景下,中国建筑企业参与国际工程项目的趋势日益增强,但在陌生环境中,了解...

    社会网络分析(SNA)的简要文献综述.doc

    社会网络分析(SNA)知识点总结 Social Network Analysis(SNA)是研究社会网络结构和演化的科学方法,旨在揭示社会网络中的关系模式、信息流动和影响力传播机制。以下是社会网络分析的相关知识点: 1. 社会网络的...

Global site tag (gtag.js) - Google Analytics