SNA資料整理了一下,還是挺亂的。 SNA其實是一個協議族,包括很多種協議,它也基本符合OSI的7層網絡協議架構。 根據SNA協議的定義,SNA由七層組成。 SNA分層結構的優點是各個層獨立處理,層的功能可以在不影響其他層的情況下被加強和替換。 結構比較靈活。 在SNA協議中,各個層的功能如下: 1. 物理控制(Physical Control):物理的連接網絡中的各個節點; 2. 數據鏈路控制(Data Link Control):在臨近的節點之間傳遞數據; 1)安排數據傳輸 2)執行錯誤控制 3. 路徑控制(Path Control):在源和目標之間路由數據;并控制網絡中的數據流; 1)建立PIU(PIU是傳輸的數據的一部分,用于流經的節點轉發或接收信息); 2)在各個NAU之間路由信息; 4. 傳輸控制(Transmission Control):按照處理能力來安排數據的傳輸;包括傳輸的速度等; 5. 數據流控制(Data Flow Control):同步數據流; 1)控制RU的交換; 2)限制傳輸; 3)將請求和相應的信息進行關聯; 6. 表示服務(Presentation Services):根據需要來格式化數據; 7. 事務服務(Transaction Services):提供應用服務;此層不是單純的SNA功能, 而是作為和終端用戶的接口;
在SNA系統中,主要有Type 5; Type 4; Type 2.0和Type 2.1這四種類型的節點;它們的特點如下: Type 5 的節點:這個節點在主機上實施,也稱為主機節點。它包含一個系統服務控制點(SSCP),可以激活,控制或者停止相關的網絡資源。它是一個子域節點。 Type 4 的節點:這也是一個子域節點,也被認為是通信控制節點。它包含物理單元控制點(PUCP),可以執行的功能是SSCP功能的子集。 Type 2.0 的節點:是一個外圍節點,管理一定數量的依賴終端和小打印機。 Type 2.1 的節點:所有的Type 4和Type 2.0的節點都是依賴于 Type 5的節點的。 而Type 2.1的節點不同,它是不需要依賴于Type 5節點的。它包含一個控制點(CP)的功能,可以管理資源,建立點到點的連接。
網絡訪問單元(NAUs),過去被稱之為“網絡可尋址單元”(network addressable units),是 IBM 系統網絡體系結構(SNA)的組成部分,以推進事務程序(TP:Transaction Program)和 SNA 網絡之間的通信過程。NAUs 是其它網絡資源通過唯一的本地地址可以訪問的唯一網絡資源。SNA 提供以下各類 NAUs:PU、LU 和 CP 物理單元(PU – Physical units) 每個 SNA 節點都包含一個物理單元。PU 負責管理資源(如鏈路資源)以及支持主機通信。
邏輯單元(LU – Logical Units) 每個 SNA 節點都包含一個或多個邏輯單元。LU 提供一組功能支持 TPs 和終端用戶對網絡的訪問。LUs 支持直接與本地 TPs 和設備建立通信。 SNA 中定義了多種 LUs,每一種優化的 LUs 都用于一種特殊應用程序類。不同類型的 LUs 之間不能實現通信,但是不同系統上的相同類型的 LUs 之間卻能相互通信。 例如,一個運行在操作系統為 AIX 的工作站上的事務程序,可以與 AS/400TP 計算機上的事務程序迅速建立通信,這與該 TP 和 AIX 上的另一個 TP 建立通信一樣簡單,并且兩個過程使用時間相同
控制點(CP– Control Points) 控制點(CP)是用于管理域內網絡資源的一種 NAU,負責控制資源的激活(Activation)和鈍化(Deactivation)以及狀態監控。CP 主要管理物理資源(如鏈路)和邏輯信息(如網絡地址 在一個類型5節點上,CP 被稱之為系統服務控制點(SSCP:system services control point)。它主要負責管理子區域中的網絡資源。例如,SSCP 可以使用網絡資源目錄分配一個特殊的 LU,并可以在域內建立兩個 LUs 之間的通信連接。SSCP 也可以與其它 SSCPs 共同作用,在不同的子區域域內構成兩個 LUs 之間的連接性。 同時,SSCP 為主機系統的網絡操作員提供了一個接口,使其能監測和控制網絡資源。 物理單元控制點: 在子區域網絡的類型4節點和類型2.0節點上,CP 被稱之為物理單元控制點(PUCP:physical unit control point)。 控制點: 在類型2.1節點上,控制點提供了 PU 和 LU 功能,如激活本地鏈路站、與本地操作 員相合、管理本地資源等。同時它還支持各種網絡服務,如幫助 LU 定位和本地 LUs 的路由選擇。 LU 0 (用于 LUA)
LU 0是早期的 LU,支持最初的程序間通信。有些主機數據庫系統,例如信息管理系統/虛擬存儲(IMS/VS)以及一些小型銀行使用的收款機(如 IBM 4680存儲系統操作系統)采用的都是 LU 0。 LU 1(用于 SCS 打印和 RJE)
LU 1 支持應用程序,以及交互式批數據傳輸或分布式數據處理環境下的單設備或多設備數據處理工作站通信過程。LU 1使用的數據流符合 SNA 字符串或文件目錄結構(DCA :Document Content Architecture)。
例如,LU 1能支持運行在信息管理系統/虛擬存儲(IMS/VS)下的應用程序,并支持與 IBM 8100信息系統之間的通信。這使得工作站操作員能更正由應用程序維護的數據庫。
LU 1中的應用程序通常被稱之為遠程作業登錄(RJE:remote job entry)應用程序。 LU 2(用于3270顯示器)
LU 2 支持應用程序,通過 SNA 3270數據流顯示交互式工作環境下的工作站通信狀態。類型2 LUs也通過 SNA 3270數據流支持文件傳輸。
例如,LU 2協議支持3270仿真程序,該程序能啟動工作站執行 IBM 3270族終端功能。另外其它程序與為3270顯示器提供輸出的主機應用程序之間的通信也可以使用 LU 2 。這種 TPs 使得工作站和主機之間形成了一種合作處理的形態。 LU 3(用于3270打?。?br /> LU 3 通過 SNA 3270數據流支持應用程序和打印機。
例如,LU 3支持運行在客戶信息控制系統(CICS)下的應用程序,并支持該應用程序發送數據到連接 IBM 3174控制器的 IBM 3262打印機。 LU 6.2 (用于 APPC、5250、APPC 應用程序組和 CPI-C)
LU 6.2 支持分布數據處理(Distributed Data Processing)環境下的程序間通信。LU 6.2 數據流既可以是通用數據流(是一種字段結構數據流),也可以是用戶定義數據流??梢杂糜趦深?節點間、一類5節點而另一類2.0或2.1節點間、或者兩類都是2.1節點間的通信(類2.1節點可以當作 APPN 節點使用)。
與其它類型的LU相比,這種 LU 具有更多功能和更大靈活性。除非你受現有硬件或軟件的限制,否則當你建立新應用程序時,LU 6.2 是最好的選擇。
在SNA協議中,一個Link即鏈路用于連接網絡中的兩個相鄰的節點。 傳輸信息的媒介可以是電話線,網線,或者光纖等等。 一個Link由兩個相鄰的Link Stations(LS)和一個連接著兩個Link Station的網絡連接組成。 在SNA系統中,由硬件和軟件共同組成并共同的管理和維護Link的功能。 連接兩個相同的節點的多個Link也叫做并行Link(Parallel Links)。 數據鏈路協議(Data Link Protocols)將指出如何解釋控制數據,以及如何通過Link來發送數據。 SNA可以支持以下的數據鏈路協議: 1.Synchronous Data Link Controls (SDLC) 2.System /370 data channels 3.IBM Token-ring network 4.Fiber Distributed Data Interface (FDDI) 5.Ethernet 6.X.25 7.Frame Relay 關于這些數據鏈路協議的詳細信息請參看相關的手冊。 在SNA網絡中, 一個域(Domain)就是一個被控制的區域。 在SNA子域網中, 一個域就是由SSCP管理的一部分SNA網絡。 它可以包括以下SNA的對象和組件: 1. SSCP 2. PU 3. LU 4. Link 5. Link Station 所有上面提到的這些資源,都需要接受該SNA域中SSCP的管理和控制, 包括激活資源和停止資源。 在一個SNA子域網絡中, 如果只包含一個類型5的節點, 則只有一個SSCP, 因為SSCP只存在于類型5的節點中。 這樣的子域網叫做單域子域網(Single-Domain subarea network)。 如果在網絡中存在多個類型5的節點, 也即有多個SSCP存在, 并可以控制網絡中的資源, 這樣的子域網叫做多域子域網(multiple-domain subarea network)。
SNA子域網絡可以被劃分為多個子域, 每一個子域都由管理員或者系統程序員指派一個子域號(SA)。一個子域由一個子域節點以及連接到該子域節點的外圍節點組成。 網絡地址是基于SNA網絡中子域的分割,每一個子域節點被指派一個唯一的號碼, 也稱作子域地址。對于SNA網絡,只有類型4或者類型5的節點可以作為子域節點。子域中的每一個NAU都將獲得一個指定的元素號,也稱作元素地址,子域節點的子域地址和每一個NAU的元素地址一起組成了完整的SNA網絡地址。元素地址不能手工指定,SNA將在下面的時間來指派元素地址: 1. 系統初始化; 2. 網絡重新配置; 3. 初始化并行的LU-LU交易任務; 存在于外圍節點上的資源,它們有一個網絡地址,也有一個本地地址。 網絡地址在一個網絡中唯一的標記網絡資源,像PU; LU; Link; 或者Link Station。 本地地址在當前的外圍節點上唯一的標記資源。 模式的功能就是定義一些特性信息。 CS/AIX預定義了一些模式和相關的COS, 一般來說, 如果沒有特殊的要求, 這些預定義的模式就可以了。 如果需要特定的要求, 則需要管理員創建需要的模式和COS。 關于預定義的模式和COS的詳細信息, 請參看CS/AIX的管理手冊。 在定義模式的時候可以配置相應的參數來定義特性信息。 下面我們逐一的來看一下這些參數。 1.最大任務數: 兩個LU之間最大的session數目,最大32767 2.初始的任務限制:兩個LU之間初始允許的最大session數目,可以通過兩個LU之間的通訊來調整, 可以調整的最大值受到上面的“最大任務數”的限制。 3.Min con. winner sessions:CS/AIX保留的用于本地LU的作為通訊發起方的任務數目, 這是個硬限制 4.Min con. loser sessions:CS/AIX保留的用于本地LU的作為通訊接收方的任務數目, 這是個硬限制 5.Auto-activate sessions:在本地和遠程的LU進行了通訊(通過CNOS)之后, 自動激活的任務數目。 很多終端仿真軟件(如PComm)運行在PC上,而PC通過LAN連接. 如何使這些基于TCP/IP的PC連接到基于SNA的IBM主機,來存取數據 IBM主機系統上有很多關鍵性應用, 以及大量的數據. 通訊協議是基于SNA的. 為了使基于TCP/IP的PC連接到IBM主機,需要協議轉換設備. 這種設備可以由路由器來實現. 現在,很多廠商的路由器均提供TN3270功能,通過它可以實現基于TCP/IP的PC連接到基于SNA的IBM主機. IBM路由器可以實現TN3270,但請注意需要特殊功能的微碼.
在SNA網絡中,如果兩個NAU之間需要進行通信,必須建立一條邏輯連接。這條邏輯連接我們稱之為會話(session)。NAU之間通信必須有三條會話建立:
1 SSCP-PU會話,建立這條會話是為了讓SSCP和PU進行通信; 2 SSCP-LU會話,便于SSCP和LU進行通信; 3 LU-LU會話,我們說SNA是為了端到端的通信,端用戶又必須通過LU進行通信,因此這個會話確保端到端的通信。 一個網絡可以非常簡單,例如,兩臺PS/2通過電話線連接,如下圖所示:
 這兩個系統連接的目的是交換終端用戶彼此的數據,一個終端用戶可以是使用這個系統的人員,或者在這個系統上運行的應用程序,或者是連接到這個系統的一臺打印機,等等。 終端用戶訪問網絡通過邏輯單元LU(logical unit)。在兩個邏輯單元LU能夠交換數據前,它們必須建立一個LU-LU的會話(session),例如LU6.2的會話。 在以上的例子中,兩個系統(PS/2)建立了一個LEN(low-entry networking)的連接,這兩個系統就被成為LEN的節點。典型的LEN網絡是VTAM的type2.1節點的連接。LEN網絡是規模比較小的,功能低的APPN的子網。一些系統能夠被配置成LEN的節點,像VTAM和NCP,AS/400和PS/2等,LEN的節點提供最小的所需的網絡功能: 1. 在LEN之間提供連接。 2. 在LU之間建立會話。 3. 傳輸數據。 在LEN節點之間的連接是端到端的,任何的LEN節點都可以激活一個連接或建立一個會話。LEN的網絡結構的一個特征是在一個LEN連接中,只有兩個相連的節點。無論在網絡中,有多少節點,涉及一個LEN連接的只會是其中的兩個節點。因此,在多于兩個節點的網絡中,實現連接,必須有中間節點的概念。例如下圖:
 LEN節點的功能是非常有限的,它們不能交換網絡拓撲結構和配置信息?;谶@個目的,APPN(Advanced Peer-to-Peer Networking)的網絡架構被建立發展,作為SNA(Systems Network Architecture)的拓展。 APPN的架構定義兩種類型的節點: 1. EN節點(end node):類似LEN節點,除了EN節點的CP(control point)和相連的NN節點CP交換信息數據以外。 2. NN節點(Network Node):NN節點為和它相連的LEN節點和EN節點,提供路由的功能和其他的服務,相連的NN節點通過建立CP-CP的會話,彼此交換拓撲結構信息和資源信息。 一個APPN網絡的基本架構如下圖所示:
 APPN的節點通訊通過CP-CP的會話,用戶的會話建立從任意的邏輯單元LU到任意的邏輯單元LU。 二.High-Performance Routing(HPR) High-Performance Routing(HPR)是APPN網絡結構的一個擴展。它可以應用在NN節點和EN節點,它并不改變APPN網絡的基本功能。對于已經存在的APPN網絡,HPR只是軟件上的升級,并不涉及硬件。HPR在以下方面加強了APPN網絡的路由機制: 1. 提高性能,尤其是在高速連接上(high-speed links) 2. 在連接或者節點失敗的時候,不會造成路由的混亂 3. 提供新的機制來控制網絡堵塞,提高傳輸效率 三.Transmission Groups APPN節點之間的連接被稱作Transmission Groups(TGs)。 四.APPN名稱資源 1. Network Identifiers:為了簡化管理名稱資源,可以把APPN網絡分為不同的部分,每個部分都有自己唯一的network id,長度為1-8個字符。 2. network names:是網絡資源的確定名稱,每一個CP、LU等都有它自己的唯一的網絡名稱。 五.域(Domains) 在APPN網絡結構中,域是由一個節點中的CP和它控制的資源組成。所以,所有的APPN 網絡都是多域的網絡。
D NET,APPLS --顯示系統VTAM中定義Major Node主結點的狀態 D NET,MAJNODES --顯示系統VTAM中定義的Application應用的狀態 D NET,GROUPS --顯示VTAM中Group狀態 D NET,ID=name --顯示VTAM中資源的狀態, V NET,ACT,ID=name --激活已定義的VTAM資源 V NET,INACT,ID=name --激死VTAM資源 Z NET,CANCEL --強制終止VTAM Z NET,QUICK --正常終止VTAM 當正常終止VTAM的命令無效時,也可以用以下命令 CANCEL VTAM 或 FORCE VTAM,ARM a. D TCPIP 列出TCP/IP stack的名稱和狀態 b. D TCPIP,{procname},HELP 列出TCP/IP可顯示的選項 c. D TCPIP,{procname},Netstat,ALLCONN|CONN 顯示TCP/IP stack的socket信息 d. D TCPIP,{procname},Netstat,ARP 顯示TCP/IP stack ARP cache的內容 e. D TCPIP,{procname},Netstat,DEVlinks 顯示TCP/IP stack的設備和連接狀態 f. D TCPIP,{procname},Netstat,HOME 顯示TCP/IP stack的IP地址 g. D TCPIP,{procname},Netstat,ROUTE 顯示TCP/IP stack的路由信息 h. V TCPIP,{procname},PURGECACHE,linkname 清除某個adapter的ARP CACHE, 示例輸出如下: V TCPIP,,PURGECACHE,ETH1 i. 在z/OS 1.2版中,可以在以下命令選項中選擇是否顯示TN3270聯接的信息這些變化包括: -TSO命令NETSTAT的ALL、ALLCONN、BYTEINFO、CLIENTS、CONN和SOCKETS選項; 在z/OS 1.2版中,為查看性能指標、發現性能問題,netstat命令的以下選項有所變化: -TSO命令NETSTAT的ALL、DEVLINKS、STATS和HELP選項;
|