请输入您要查询的百科知识:

 

词条 APPN
释义

名词释义

中文:高级对等网

英文:Advanced peer-to-peer Networking

高级对等网络(APPN)是 IBM SNA 体系结构的增强版本。APPN 包含多种协议,主要负责处理对等节点之间的会话建立、动态透明路由计算以及流量优先权等服务。通过 APPN,只需将一组计算机中的其中一台作为控制器即可实现该组计算机的自动配置,从而每台计算机上的对等程序能够使用指定的网络路径相互进行通信。

特征

提供更好的分布式网络控制;因为该系统是对等结构,而不是单独地分层式,所以单个终端操作失败可以隔离开来。 网络拓朴结构采用动态对等信息交换方式,使得链接、重配置和路由选择等操作更加容易。 可用网络资源的动态定义 资源注册和目录查询自动化 灵活性,即 APPN 可以用于任意网络拓朴结构。

有三类结点

随着微机局域网的广泛使用,IBM推出了第二代的高级点对点网络,使得SNA由集中式网络演变成点对 点的网络环境。在APPN网络环境下有三类结点:

1.初级网络节点(LEN:Low Entry Networking),这种结点只能利用与其相连的网络结点NN提供的服务进行会话

2.终端节点(End Node),这种结点包含APPN的部分功能,具有路由能力,能够通过网络结点与其他端结点建立会话

3.网络节点(Network Node),这种结点包含APPN的全部功能,其中的控制点(CP)功能管理着NN的全部资源,能够建立CP到CP的会话,维护网络的拓扑结构,并提供目录服务。

功能

连通性

(Connectivity) - APPN 网络中首先要在两节点间建立一个物理链路 ,链路建立好后,节点的功用通过 XID 进行交换。这里,新连接的节点会被整合到网络中。

目标 LU 的定位

(Location of a Targeted LU) - 网络中的资源(LU)信息存放并维护在一个数据库中,该数据库分布于整个网络的终端节点和网络节点上。终端节点包含本地 LU 目录。如果目录中发现远程 LU,终端节点会传送一个直接搜索信息(directed search message)到远程机器上,以确保自上次使用或注册后,LU 没有被移除。如果本地搜索不成功,网络便启用广播搜索。当包含远程 LU 的节点接收到一个直接的或广播搜索信息,它会发送回一个肯定响应(positive response)。反之,返回一个否定响应(nega tive response)。

路径选择

(Route Selection) - 远程 LU 定位好后,网络节点服务器为两个 LU 间的会话计算出网络最佳路径。每个 APPN 网络主干的网络节点都维护一份拓朴数据库拷贝。该数据库基于会话服务类别,用于计算某个会话的最佳路径。服务类别指会话参数的可接受值,如传播延迟(propagation delay)、吞吐量(throughput)、成本和安全性等。网络节点服务器选择的路径再由路径选择控制矢量(RSCV:route selection control vector)进行编码操作。

会话初始化

( Session Initiation ) BIND 用来建立会话。BIND 中添加描述会话路径的 RSCV 命令。BIND 沿着该路径穿越整个网络。每个中间节点为会话过程放置一个会话连接器(session connector),以链接会话过程中数据的进出路径。

数据传输

(Data Transfer) - 会话数据沿着初始 BIND 设置的会话连接器的路径传输。路径上的每个节点要遵循适配步调。当数据进出路径支持不同大小的数据段时,每个中间节点上的会话连接器负责分段和重组数据(segmentation and re assembly)。

相关 LU 请求器

(Dependent LU Requestor) - 相关 LU 需要 一个基于主机的系统服务控制点 (SSCP)来实现 LU-LU 会话启动和管理。这意味着,相关 LU 必须通过单数据链路直接连接到主机上 。

高性能路由选择

(HPR:High-performance routing) - HPR 是 APPN 扩展体系结构。 HPR 用在 APPN 网络节点或 APPN 终端节点上。 HPR 没有改变体系结构的基本功能。

HPR 主要功能如下:

利用高速、可靠链路,提高了 APPN 路由选择性能;

通过一种新的基于速率的拥塞控制机制,提高了数据吞吐量;

支持失败链路或节点上的无损重新会话路由选择;

降低了中间节点占用的存储器和缓存。

与SNA、APPC区别

SNA是IBM早期计算机网络体系架构,意思是“系统网络架构”。

SNA没有七层概念,七层概念是ISO的概念。SNA至顶而下,最顶层是计算机主机,HOST;第二层是网络通信控制器,NCP;第三层是终端控制器;第四层是终端,傻终端。

在SNA体系下,每一层的硬件都是物理单元,PU;在PU之中的软件为逻辑处理单元,LU。除傻终端层外,每一层的PU都装载SNA网络协议,如SDLC\\LU6.2通信协议。在SNA下,每一个装载通信软件的LU的PU都是一个通信的节点,IBM定义为peer。

在SNA下,早期的通信控制权只能从顶至下,终端、终端控制器只能通过网络通信控制器NCP与主机HOST进行通信。一个SNA网络与另外一个SNA网络进行通信,只能通过主机进行通信;在一个SNA网络下,早期,同层的PU的LU不能直接进行通信,只能通过上一层PU的LU进行通信。90年代初期,IBM采用了APPN和APPC技术,主要用于同层的peer之间的通信处理。APPN是一个在SNA下,同层peer组成的一个局域网;用于同层peer进行通信采用APPC通信编程。APPC是一种语言,用ICF文件进行解释通信。

如果一定要把APPN,APPC套在ISO网络七层架构中,我认为,APPN是第二层和第三层;APPC是第七层。

历史沿革

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

APPN配置方法

4700#sh conf(1999/09/16)

Using 6439 out of 129016 bytes

!

! Last configuration change at 15:42:47 UTC Thu Sep 16 1999

! NVRAM config last updated at 15:42:50 UTC Thu Sep 16 1999

!

version 11.2

no service password-encryption

no service udp-small-servers

no service tcp-small-servers

!

hostname 4700

!

enable secret 5 $1$sIMN$qqocYYUrvUAywsfUrwrMd.

enable password cisco1

!

buffers small permanent 1000

buffers small min-free 500

buffers middle permanent 1000

buffers middle min-free 500

buffers big permanent 500

buffers big min-free 300

source-bridge ring-group 100

dlsw local-peer peer-id 16.68.161.254 promiscuous

!

interface Serial0

no ip address

encapsulation frame-relay

!

interface Serial0.1 point-to-point

ip address 16.201.68.42 255.255.255.252

frame-relay interface-dlci 101

!

interface Serial1

no ip address

encapsulation frame-relay IETF

frame-relay map llc2 201

frame-relay lmi-type ansi

!

interface Serial2

no ip address

encapsulation sdlc

no keepalive

clockrate 64000

sdlc role primary

sdlc poll-pause-timer 200

sdlc address C1

sdlc xid C1 06D21111

sdlc simultaneous full-datmode

!

interface Serial3

no ip address

encapsulation sdlc

no keepalive

clockrate 64000

sdlc role primary

sdlc poll-pause-timer 200

sdlc address C1

sdlc xid C1 06D21121

sdlc simultaneous full-datmode

!

interface Serial4

no ip address

encapsulation sdlc

no keepalive

clockrate 64000

sdlc role primary

sdlc poll-pause-timer 200

sdlc address C1

sdlc xid C1 06D21150

!

interface Serial5

no ip address

encapsulation sdlc

no keepalive

clockrate 64000

sdlc role primary

sdlc poll-pause-timer 200

sdlc address C1

sdlc xid C1 06D21151

!

interface Serial6

no ip address

encapsulation sdlc

no keepalive

clockrate 64000

sdlc role primary

sdlc poll-pause-timer 200

sdlc address C1

sdlc xid C1 06D21152

!

interface Serial7

no ip address

encapsulation sdlc

no keepalive

clockrate 64000

sdlc role primary

sdlc poll-pause-timer 200

sdlc address C1

sdlc xid C1 06D21162

!

interface Serial8

no ip address

encapsulation sdlc

no keepalive

clockrate 64000

sdlc role primary

sdlc poll-pause-timer 200

sdlc address C1

sdlc xid C1 06D21132

!

interface Serial9

no ip address

encapsulation sd

no keepalive

clockrate 64000

sdlc role primary

sdlc poll-pause-timer 200

sdlc address C1

sdlc xid C1 06D21133

!

interface Serial10

ip address 16.222.68.85 255.255.255.252

encapsulation ppp

!

interface Serial11

no ip address

encapsulation sdlc

no ip mroute-cache

no keepalive

sdlc address C1

!

interface Serial12

no ip address

encapsulation sdlc

no ip mroute-cache

no keepalive

sdlc address C1

!

interface Serial17

no ip address

encapsulation sdlc

no keepalive

sdlc role primary

sdlc poll-pause-timer 200

sdlc K 1

sdlc address C3

sdlc xid C3 06D21172

!

interface Serial18

no ip address

encapsulation sdlc

loopback

no keepalive

clockrate 64000

sdlc role primary

sdlc poll-pause-timer 200

sdlc address C1

sdlc xid C1 06D21159

!

interface Serial19

no ip address

encapsulation sdlc

no keepalive

clockrate 64000

sdlc role primary

sdlc poll-pause-timer 200

sdlc address C1

sdlc xid C1 06D21153

!

interface FastEthernet0

ip address 16.68.161.254 255.255.255.0

!

!

appn control-point VTAM1.FUYANG1

dlus VTAM1.HOST

dlur

complete

!

appn port SDLCS2 Serial2

sdlc-sec-addr C1

complete

!

appn port SDLCS3 Serial3

sdlc-sec-addr C1

complete

!

appn port DDNTOHF1 Serial18

sdlc-sec-addr C1

complete

!

appn port DIALHF1 Serial11

sdlc-sec-addr C1

complete

!

appn port DIALHF2 Serial12

sdlc-sec-addr C1

complete

!

appn port VDLC1 vdlc

vdlc 100 vmac 4000.0211.0000

complete

!

appn port SDLCS8 Serial8

sdlc-sec-addr C1

complete

!

appn port SDLCS9 Serial9

sdlc-sec-addr C1

complete

!

appn port SDLCS4 Serial4

sdlc-sec-addr C1

complete

!

appn port SDLCS5 Serial5

sdlc-sec-addr C1

complete

!

appn port SDLCS6 Serial6

sdlc-sec-addr C1

complete

!

appn port SDLCS19 Serial19

sdlc-sec-addr C1

complete

!

appn port FR1 Serial1

local-sap 08

complete

!

appn port SDLCS7 Serial7

sdlc-sec-addr C1

complete

!

appn port ATMS17 Serial17

sdlc-sec-addr C3

complete

!

appn link-station S2

port SDLCS2

sdlc-dest-address C1

complete

!

appn link-station S3

port SDLCS3

sdlc-dest-address C1

complete

!

appn link-station S4

port SDLCS4

sdlc-dest-address C1

complete

appn link-station S5

port SDLCS5

sdlc-dest-address C1

complete

!

appn link-station S6

port SDLCS6

sdlc-dest-address C1

complete

!

appn link-station S19

port SDLCS19

sdlc-dest-address C1

complete

!

appn link-station FRS1

port FR1

fr-dest-address 201 08

retry-limit infinite 15

complete

!

appn link-station S8

port SDLCS8

sdlc-dest-address C1

complete

!

appn link-station S9

port SDLCS9

sdlc-dest-address C1

complete

!

appn link-station S11

port DIALHF1

retry-limit infinite 15

sdlc-dest-address C1

complete

!

appn link-station S12

port DIALHF2

retry-limit infinite 15

sdlc-dest-address C1

complete

!

appn link-station DDNS18

port DDNTOHF1

dlus VTAM1.AHHOSTB

sdlc-dest-address C1

complete

!

appn link-station S7

port SDLCS7

sdlc-dest-address C1

complete

!

appn link-station ATMS17

port ATMS17

dlus VTAM1.AHHOSTB

sdlc-dest-address C3

complete

!

appn routing

router eigrp 1

network 16.0.0.0

!

no ip classless

snmp-server community public RO

snmp-server community netman RW

snmp-server host 16.68.1.252 public

!

line con 0

line aux 0

line vty 0 4

password xxxxxxx

login

!

ntp clock-period 17180137

end

网点上2501的设置:

2501#sh conf

Using 1826 out of 32762 bytes

!

version 11.2

no service password-encryption

no service udp-small-servers

no service tcp-small-servers

!

hostname 2501

!

enable secret 5 $1$CDJF$3XC.VhiTs5d0q2.fzqVRU1

enable password cisco1

!

dlsw local-peer peer-id 16.68.165.147

dlsw remote-peer 0 tcp 16.68.161.254

!

interface Ethernet0

ip address 16.68.165.147 255.255.255.240

!

interface Serial0

ip address 16.222.68.86 255.255.255.252

encapsulation ppp

!

interface Serial1

no ip address

encapsulation sdlc

no keepalive

clockrate 9600

sdlc role primary

sdlc vmac 4000.0211.6000

sdlc address C1

sdlc xid C1 06D21160

sdlc partner 4000.0211.0000 C1

sdlc dlsw C1

!

router eigrp 1

network 16.0.0.0

!

no ip classless

snmp-server community public RO

!

line con 0

line aux 0

line vty 0 4

password terminal

login

!

end

相关APPN,DLSW观察命令:

sh appn link

sh appn dlur-pu

sh appn dlur-lu

sh appn port

sh dlsw p

sh dlsw ci

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/3/14 19:15:03