傳輸層ITOT:基于TCP的ISO傳輸服務
ITOT:基于TCP的ISO傳輸服務(ITOT:ISO Transport Over TCP/IP)
基于 TCP 的 ISO 傳輸服務(ITOT)是一種使 ISO 應用程序能夠被移植到 TCP/IP 網絡的機制。當要實現 ISO 應用程序到 TCP/IP和IPv6 環境的移植操作時,可以采取兩種基本途徑。其一是獨立移植每個個人程序,在 TCP 上生成本地協議;其二是以 ISO TCP/IP 上傳輸服務分層法的觀念為基礎,這種方法為使用 ISO 傳輸服務的所有應用程序解決了問題。
ITOT 是一種由 ISO 傳輸服務定義 [ISO8072] 的等同于服務器和接口的傳輸服務,實際上它是在 TCP/IP 上執行 ISO 傳輸協議 [ISO8073],而不是在 ISO 網絡服務 [ISO8348] 上。著名的 TCP 端口 102 是為執行 ITOT 協議預留的。
ITOT 中定義的兩個變量是“TCP 分類0”和“TCP 分類2”,兩者都緊密以 ISO 傳輸分類0和分類2協議為基礎。分類0提供了如下相關功能需求:通過協商達到連接的建立、通過分割達到數據傳輸以及協議錯誤報告。它為數據連接提供了以 NS —供應商 TCP 為基礎的流控制,并提供了以 NS —供應商切斷為基礎的傳輸切斷。分類0適用于沒有明確的傳輸切斷下的數據傳輸。
分類2也同時提供了如下相關功能需求:通過協商達到連接的建立、通過分割達到數據傳輸以及協議錯誤報告。它為數據連接提供了以 NS —供應商 TCP 為基礎的流控制,并提供了明確的傳輸切斷。分類2適用于需要標準、迅速的獨立通道以及明確的傳輸切斷的情況。
協議結構
Protocol Version – 值:3
Reserved – 值:0
Packet Length – 值:整個 TPKT 的八位長,包括數據包頭
TPDU – ISO 傳輸 TPDU,定義在 ISO 8073。
Mapping parameters between the TCP 服務和 ISO 8348 CONS 服務間的映射參數實現如下:
【編輯推薦】