連線必須先建立或開啟,訊息才能在其上流動。 這是必要的,因為合作夥伴 (P1) 一開始不知道它想要通信的對象的地方合作夥伴指標 (LPI) 位址。 甚至可能沒有合適的合作夥伴可以與之溝通。
Base 的一個元件,稱為資源定位器,以及一種類型為「開啟」的訊息,稱為開啟訊息,可用來建立夥伴之間的連線。
下列程式概述如何建立連接。 在函式管理介面中可獲得更具體的資訊。
建立合作夥伴之間的連線
Open 訊息有兩種形式:Open 要求和Open回應。 開放要求中包含 P1 所尋找合作夥伴類型的資訊。
P1 會填寫開放請求,並呼叫基礎。 因為它不知道其夥伴的 LPI 位址,所以會將目的地 LPI 值設定為零。
基底無法將 Open 轉寄給特定夥伴,因為它沒有目的地 LPI 位址。 因此,它會將 Open 傳遞至資源定位器,資源定位器會嘗試尋找能接受 Open 的位置。 動態存取模組 (DMOD) 具有可接受此類型 Open 的所有地區記錄。 資源尋找器會嘗試每個區域,直到Open被接受為止。 如果找不到任何位置,資源定位器會傳回對 Open 的負面回應,通知寄件者找不到任何合作夥伴。
當遠端地區收到 Open 時,基底會將 Open 傳遞給合作夥伴 (P2)。 如果 P2 可以接受 Open,它會將正數 Open 回應訊息傳送至 P1 來回應。
傳回至 P1 的 Open 回應消息同時包含特定連線的來源和目的地 LPI 值。 在此交換結束時,P1 和 P2 都會知道彼此的位址,而且可以透過連線進行通訊。
LPIs 內容中的來源和目的地詞彙是指特定訊息的來源和目的地。 當 3270 模擬器建置訊息以傳送至本機 2.1 節點時,它必須交換從本機 2.1 節點開啟回應上收到的來源和目的地 LPIS。
如需如何在系統服務控制點 (SSCP) 和主要邏輯單元 (PLU) 工作階段初始化期間指派 LPI 位址的詳細範例,請參閱 開啟 PLU 連線。