會話層,位於OSI模型的第5層,主要為兩個會話層實體進行會話(Session),而進行的對話連接的管理服務。

「會話層」的各地常用名稱
中國大陸會話層
臺灣會議層

會話層為用戶端的應用程序提供了開啟、關閉和管理會話的機制,亦即半永久的對話。會話的實體包含了對其他程式作會話連結的要求及回應其他程式提出的會話連結要求。在應用程序的執行環境中,會話層是這些程序用來提出遠程過程調用(remote procedure calls,RPC)的地方。

會話層標準為了使會話連接建立階段能進行功能協商,也為了便於其它國際標準參考和引用,定義了12種功能單元。各個系統可根據自身情況和需要,以核心功能服務單元為基礎,選配其他功能單元組成合理的會話服務子集。

會議層服務

會話層在OSI的模型負責會話檢查點和恢復。它允許不同來源的信息流作適當的合併或同步化。

一個例子是在網絡會議的應用,其中音頻和視頻的串流串必須同步,以避免嘴唇與聲音不同步的問題。樓層控制確保在屏幕上顯示的是當前的發言者。

另一個應用是在電視直播節目中,在那裡音頻和視頻的串流串從一個到另一個合併或轉換時要無縫,以免出現無聲通話時間或過度重疊。

會話層的主要功能

  1. 為會話實體間建立連接:為給兩個對等會話服務用戶建立一個會話連接,應該做如下幾項工作。
    1. 將會話地址映射為運輸地址。
    2. 選擇需要的運輸服務質量參數(QoS)。
    3. 對會話參數進行協商。
    4. 識別各個會話連接。
    5. 傳送有限的透明用戶數據。
  2. 數據傳輸階段:這個階段是在兩個會話用戶之間實現有組織的,同步的數據傳輸。用戶數據單元為SSDU,而協議數據單元為SPDU.會話用戶之間的數據傳送過程是將SSDU轉變成SPDU進行的。
  3. 連接釋放:連接釋放是通過"有序釋放","廢棄","有限量透明用戶數據傳送"等功能單元來釋放會話連接的。

會話層協議

參考

參看