工作階段和連線
使用函式管理介面的應用程式 (FMI) 可以在兩個 SNA 會話上與主機通訊,如下列清單所述:
系統服務控制點 (SSCP) 會話,在 SNA 伺服器邏輯單元 (LU) 和主機 SSCP 之間,提供 LU 啟用的相關資訊,並支援與 SSCP 通訊,以取得字元編碼和欄位格式登入和登出命令等命令。 每個 SNA 伺服器 LU 都有一個 SSCP 會話。
在 SNA 伺服器 LU 與主機 PLU 之間,PLU (主要邏輯單元) 會話是本機應用程式和主應用程式之間資料傳輸的主要會話。 每個 SNA 伺服器 LU 都有一個 PLU 會話。
本機節點會直接與實體單位上的主機通訊, (PU) -SSCP 會話:
PU-SSCP 會話,在 PU (本機節點) 與主機 SSCP 之間,支援報告警示資訊和連結統計資料給主機 SSCP。
下圖顯示三個會話。
三個會話應用程式可以透過兩個區域、夥伴、索引 (LPI) 會話的方式與本機節點通訊。 應用程式會傳送訊息至其中一個連線上的本機節點,而不是指定要流動訊息的會話。 本機節點接著會將它路由至適當的 SNA 會話。
連線的使用方式如下:
SSCP 會話用於 3270 會話的初始啟動和登入資訊。 主機整合伺服器 3270 模擬程式也會將網路管理資訊,例如使用者警示和回應時間監視器 (RTM) 統計資料傳送至此會話的本機節點。 如需此連線的詳細資訊,請參閱 SSCP 連線。
PLU 會話用於傳輸應用程式資料,以及應用程式和本機節點之間的狀態和流程式控制制訊息。 如需此連線的詳細資訊,請參閱 PLU 連線。
下圖顯示這些會話。
應用程式與本機節點之間的連線這些會話專屬於本機節點和應用程式。 透過連線傳遞的資料和狀態訊息會導致 SNA 資料和 SNA 控制要求在適當的 SNA 會話上傳送。 同樣地,SNA 會話上收到的 SNA 資料和 SNA 控制回應會導致資料和控制訊息在適當的連線上傳遞至應用程式。
三個 SNA 會話與兩個連線之間的關聯性如下:
SSCP 會話上的 SNA 訊息,從主機到本機節點會導致從本機節點到 SSCP 連線上的應用程式訊息。 從應用程式到 SSCP 連線上的本機節點的訊息通常會導致 SSCP 會話上的 SNA 訊息從本機節點到主機 (,但網路管理資訊除外,這會導致 PU-SSCP 會話上的訊息) 。
PLU 會話上的 SNA 訊息,從主機到本機節點會導致來自本機節點的訊息到 PLU 連線上的應用程式。 從應用程式到 PLU 連線上的本機節點的訊息會導致 PLU 會話上的 SNA 訊息從本機節點到主機。
從本機節點到主機之 PU-SSCP 會話上的 SNA 訊息是由應用程式到 SSCP 連線上本機節點的訊息所產生。 當應用程式在 SSCP 連線上傳送網路管理資訊,例如 3270 個使用者警示時,本機節點會將它與此連線上的其他資料區別 (這通常會對應至 SSCP 會話) ,並將 PU-SSCP 會話的適當資訊傳送給主機。 如需詳細資訊,請參閱 3270 使用者警示。
請注意這些 SNA 會話與 3270 模擬會話之間的差異。 3270 模擬器可以有多個 3270 模擬會話。 針對每個模擬會話,都有個別的 SSCP 和 PLU 會話。
應用程式與本機節點之間的每個連線都會分別開啟、管理及關閉。 這表示應用程式必須針對每個 3270 模擬會話相關聯的每個 SNA 會話,維護包含 LPI 配對、訊息金鑰和線上狀態的個別內部控制區塊。 例如,使用三個 3270 模擬會話的應用程式,每個會話都有 SSCP 會話和 PLU 會話,將需要六個控制區塊。
應用程式會識別連線 (,因此特定訊息所屬的會話) 使用訊息中存在的 LPI 配對。 在收到的訊息上,目的地索引 (I) 值包含應用程式的連線識別碼,而來源 I 值則包含連線的本機節點識別碼。 應用程式所傳送的訊息會反轉這些訊息。
應用程式會選取本機節點內的 LU,供其用於 LU 記錄與 APPL 記錄之間組態資料表中的關聯性通訊。 (如需詳細資訊,請參閱 開啟 SSCP Connection.) 如果 LU 群組內排列 LU,應用程式可能不知道其存取的 LU。