當會期處於中間區間狀態時,仍存在爭議。 應用程式或主機主要邏輯單元(PLU)都可以嘗試發起括號,具體如下:
應用程式在括號間狀態下,發送一則帶有開始括號指示器(BBI)應用程式標誌的資料訊息,同時設置ACKRQD,從而啟動括號。 本地節點會向主機 PLU 發送對應 資料 訊息的請求。 應用程式已成功啟動括號功能,並處於括號內狀態。 在括號終止前,觸發器協議現已生效。
應用程式在處於括號之間狀態時,透過發送設定了 BBI 應用程式標誌的 狀態控制(LUSTAT) 來啟動括號。 本地節點會向主機 PLU 發送 LUSTAT 請求。 申請已成功啟動括號,並處於括號內狀態。 在該範圍終止前,翻轉協議已啟用。
主機 PLU 在介於括號間狀態時發送 BID 請求。 本地節點會向應用程式發送帶有 ACKRQD 的狀態控制(BID)。 (更多資訊請參見 Status-Control 訊息。)應用程式會回覆 Status-Control(BID)確認,表示願意接受括號。 本地節點會對 BID 請求發出正面回應。 主機 PLU 已成功啟動括弧,應用程式狀態為處於括弧中,並套用翻轉協定直到括弧終止。
主機 PLU 處於括號間狀態時,傳送帶有 BB 指示器的 RU 資料。 本地節點以與主機 PLU 用BID啟動括號相同的方式,顯示此括號啟動方法。 本地節點會向應用程式發送帶有 ACKRQD 的狀態控制(BID)。 應用程式回覆狀態控制(BID)確認,以表示願意接受該括弧。 本地節點將對應於 RU 的資料訊息傳送至應用程式,並對該資料 RU 發送確認回應。 主機端 PLU 已成功啟動括號,應用程式狀態為括號中,並套用正反器協定直到括號終止。
主機 PLU 發送的 LUSTAT 請求會在 RH 中帶有 BB 指示器。 本地節點以主機 PLU 發起括號的方式(使用 BID)呈現此方法。 本地節點會向應用程式發送帶有 ACKRQD 的狀態控制(BID)。 應用程式回覆狀態 控制(BID)確認 ,表示願意接受該括號。 本地節點會將狀態控制(LUSTAT)傳送至應用程式,並需要回覆確認。 主機 PLU 已成功啟動一個括號,應用程式狀態為括號模式,並套用翻轉協定直到括號終止。
主機嘗試使用 BID 請求或攜帶 BB 的 RU 發起括號,當地節點將 BB 作為 狀態控制(BID)傳送給應用程式,但應用程式無法接受該括號。 應用程式應發送帶有適當感知碼的負面 狀態控制(BID) 回應。 本地節點會向 BID 發送負面回應,並攜帶應用程式提供的感測碼。 申請狀態仍處於括號之間。 應用程式應使用以下其中一種感官碼:
若已投入資源進行入站轉帳,則使用 0x081B。 例如,終端操作員開始打字。
0x0814目前無法開始賽程,但當資源可用時會通知主機。 例如,3270 印表機正在使用括號內的印表機共享模式來進行本地列印。 當資源在後續階段可用時,應用程式應暫時保留資源,並向本地節點發送狀態控制(Status-Control,RTR)。 若主機拒絕 RTR,本地節點會回傳 Status-Control(RTR)負確認 1 回應,應用程式即可釋放資源。 否則,主機會嘗試發起一個區塊,應用程式現在必須接受。
若應用程式成功啟動括號,主機 PLU 嘗試啟動括號時可能會發生括號競賽。 應用程式會收到一個狀態 控制(BID)請求,並應以0x080B或0x0813拒絕。 應用程式在競賽負面回應後仍保持方向。 (更多資訊請參見 復原。)申請的括號狀態仍維持括號內狀態。
應用程式還需注意括號啟動方面的另一個複雜性。 所有案例都與會話的括號重置狀態位於括號之間有關。 存在爭奪狀態,任半場都可以嘗試開始一個對陣表。
然而,會話的 BIND 參數可以指定「括號內狀態」的重置狀態。 若括號重置狀態為括號內,則一個半會話視為已成功啟動括號。 屆時將套用翻轉協定,直到收到狀態會話(BETB)為止,屆時會話將回到競爭狀態,並按照前述進行括號發起。
應用程式必須在 PLU 連線開啟時(收到 Open(PLU) OK Confirm 訊息時設定括號狀態,並在每次會話重設時(在收到 Status-Control(CLEAR) 請求後)重置。 該會話的適當括號重置狀態會在 BICB 的 Open(PLU) OK Confirm 訊息中提供給應用程式。
以下六幅圖說明了本地節點與應用程式之間的括號發起協定,以及這些協定與底層 SNA 協定之間的關聯。
在第一張圖中,應用程式透過發送一條帶有 BBI 應用標誌的入站鏈,當其狀態為括號間時,啟動括號。 應用程式的狀態在收到狀態 會話(BETB)前會處於括號內。 (如果應用程式能傳送 RQE 鏈,則可透過傳送 RQE 鏈開啟括號。)
應用程式透過發送入站鏈來啟動括號在下圖中,當應用程式處於括號之間的狀態時,它會透過發送狀態控制(LUSTAT),並設定起始括號指示器(BBI)應用程式標誌來啟動括號。 應用程式的狀態在收到狀態 會話(BETB)前會處於括號內。 如有需要,LUSTAT 可以傳送 NOACKRQD(RQE)。
應用程式透過發送狀態控制(LUSTAT)來啟動括號在下圖中,主機透過發送 BID 來發起括號,應用程式接受該括號。 應用程式的狀態在括號內,主機可以傳送。
主持人透過發送 BID 來發起比賽排程在下圖中,主機 PLU 發送一個包含起始括號(BB)的請求以啟動括號操作,應用程式接受了該請求。 應用程式的狀態在括號內,主機可以傳送。
主機 PLU 發送包含 BB 的請求以啟動括號在下圖中,主機透過發送帶有 BB 的 LUSTAT 來發起括號,該應用程式接受該括號。 應用程式的狀態在括號內,主機可以傳送。
主機透過發送帶有 BB 的 LUSTAT 來啟動括號在下圖中,主機與應用程式都嘗試在括號中間狀態下啟動括號。 應用程式會拒絕帶有感知碼0x0813的主機投標,並由本地節點提供應用程式的資料。 傳送資料後,應用程式的狀態會顯示在括號內,應用程式就可以傳送。
主機與應用程式皆嘗試在括號間狀態下啟動括號
另請參閱
開啟PLU連接
PLU 會議
外部鏈接
入站鏈結
分段交付
括弧
方向
節奏與分段
資料確認與否定]
關閉與停擺
Recovery
應用程式啟動的終止
LUSTATs]
反應時間監控資料