表示層檢視原始碼討論檢視歷史
表示層 |
表示層向上對應用層服務,向下接受來自會話層的服務。表示層為在應用過程之間傳送的信息提供表示方法的服務,它只關心信息發出的語法和語義。
簡介
表示層位於OSI分層結構的第六層,它的主要作用之一是為異種機通信提供一種公共語言,以便能進行互操作。這種類型的服務之所以需要,是因為不同的計算機體系結構使用的數據表示法不同。與第五層提供透明的數據運輸不同,表示層是處理所有與數據表示及運輸有關的問題,包括轉換、加密和壓縮。每台計算機可能有它自己的表示數據的內部方法,例如,ASCII碼與EBCDIC碼,所以需要表示層協定來保證不同的計算機可以彼此理解。
評價
通過前面的介紹,我們可以看出,會話層以下5層完成了端到端的數據傳送,並且是可靠,無差錯的傳送.但是數據傳送只是手段而不是目的,最終是要實現對數據的使用.由於各種系統對數據的定義並不完全相同,最易明白的例子是鍵盤,其上的某些鍵的含義在許多系統中都有差異.這自然給利用其它系統的數據造成了障礙.表示層和應用層就擔負了消除這種障礙的任務.對於用戶數據來說,可以從兩個側面來分析,一個是數據含義被稱為語義,另一個是數據的表示形式,稱做語法.像文字,圖形,聲音,文種,壓縮,加密等都屬於語法範疇.表示層設計了3類15種功能單位,其中上下文管理功能單位就是溝通用戶間的數據編碼規則,以便雙方有一致的數據形式,能夠互相認識.OSI表示層它為服務,協議,文本通信符制定了DP8822,DP8823,DIS6937/2等一系列標準。表示層如同應用程序和網絡之間的翻譯官,主要解決用戶信息的語法表示問題,即提供格式化的表示和轉換數據服務。數據的壓縮、解壓、加密、解密都在該層完成。[1]