|
|
電信博物館 > 計算機網絡 > 計算機網絡體系結構的五臟六腑
網絡中的高級雇員
會話層
會話層提供的服務可使應用建立和維持會話,并能使會話獲得同步。會話層使用校驗點可使通信會話在通信失效時從校驗點繼續恢復通信。這種能力對于傳送大的文件極為重要。
會話層,表示層,應用層構成開放系統的高3層,面對應用進程提供分布處理,對話管理,信息表示,恢復最后的差錯等。會話層同樣要擔負應用進程服務要求,而運輸層不能完成的那部分工作,給運輸層功能差距以彌補。主要的功能是對話管理,數據流同步和重新同步。要完成這些功能,需要由大量的服務單元功能組合,已經制定的功能單元已有幾十種。現將會話層主要功能介紹如下:
⑴為會話實體間建立連接
為給兩個對等會話服務用戶建立一個會話連接,應該做如下幾項工作。
① 將會話地址映射為運輸地址。
② 選擇需要的運輸服務質量參數(QOS)。
③ 對會話參數進行協商。
④ 識別各個會話連接。
⑤ 傳送有限的透明用戶數據。
⑵數據傳輸階段
這個階段是在兩個會話用戶之間實現有組織的,同步的數據傳輸。用戶數據單元為SSDU,而協議數據單元為SPDU。會話用戶之間的數據傳送過程是將SSDU轉變成SPDU進行的。
⑶連接釋放
連接釋放是通過“有序釋放”,“廢棄”,“有限量透明用戶數據傳送”等功能單元來釋放會話連接的。
會話層標準為了使會話連接建立階段能進行功能協商,也為了便于其它國際標準參考和引用,定義了12種功能單元。各個系統可根據自身情況和需要,以核心功能服務單元為基礎,選配其他功能單元組成合理的會話服務子集。
會話層的主要標準有“DIS8236:會話服務定義”和“DIS8237:會話協議規范”。
表示層
表示層的作用之一是為異種機通信提供一種公共語言,以便能進行互操作。這種類型的服務之所以需要,是因為不同的計算機體系結構使用的數據表示法不同。例如,IBM主機使用EBCDIC編碼,而大部分PC機使用的是ASCII碼。在這種情況下,便需要會話層來完成這種轉換。
通過前面的介紹,我們可以看出,會話層以下5層完成了端到端的數據傳送,并且是可靠,無差錯的傳送。但是數據傳送只是手段而不是目的,最終是要實現對數據的使用。由于各種系統對數據的定義并不完全相同,最易明白的例子是鍵盤,其上的某些鍵的含義在許多系統中都有差異。這自然給利用其它系統的數據造成了障礙。表示層和應用層就擔負了消除這種障礙的任務。
對于用戶數據來說,可以從兩個側面來分析,一個是數據含義被稱為語義,另一個是數據的表示形式,稱做語法。像文字,圖形,聲音,文種,壓縮,加密等都屬于語法范疇。表示層設計了3類15種功能單位,其中上下文管理功能單位的作用就是溝通用戶間的數據編碼規則,以便雙方有一致的數據形式,能夠互相認識。
ISO表示層為服務,協議,文本通信符制定了DP8822,DP8823,DIS6937/2等一系列標準。
應用層
應用層向應用程序提供服務,這些服務按其向應用程序提供的特性分成組,并稱為服務元素。有些可為多種應用程序共同使用,有些則為較少的一類應用程序使用。
應用層是開放系統的最高層,是直接為應用進程提供服務的。其作用是在實現多個系統應用進程相互通信的同時,完成一系列業務處理所需的服務。其服務元素分為兩類:公共應用服務元素CASE和特定應用服務元素SASE。
CASE提供最基本的服務,它成為應用層中任何用戶和任何服務元素的用戶,主要為應用進程通信和分布系統實現提供基本的控制機制。
特定服務SASE則要滿足一些特定服務,如文卷傳送,訪問管理,作業傳送,銀行事務,訂單輸入等。這些將涉及到虛擬終端,作業傳送與操作,文卷傳送及訪問管理,遠程數據庫訪問,圖形核心系統,開放系統互連管理等等。
應用層的標準有DP8649“公共應用服務元素”,DP8650“公共應用服務元素用協議”,文件傳送,訪問和管理服務及協議。
[上一頁]
|
|
|