表示層

表示層

表示層向上對套用層服務,向下接受來自會話層的服務。表示層為在套用過程之間傳送的信息提供表示方法的服務,它只關心信息發出的語法和語義。

基本介紹

  • 中文名:表示層
  • 外文名:Presentation Layer
  • 層數:OSI參考模型的第6層
具體介紹,實際功能,OSI表示層,工作原理,

具體介紹

表示層位於OSI分層結構的第六層,它的主要作用之一是為異種機通信提供一種公共語言,以便能進行互操作。這種類型的服務之所以需要,是因為不同的計算機體系結構使用的數據表示法不同。與第五層提供透明的數據運輸不同,表示層是處理所有與數據表示及運輸有關的問題,包括轉換、加密和壓縮。每台計算機可能有它自己的表示數據的內部方法,例如,ASCII碼與EBCDIC碼,所以需要表示層協定來保證不同的計算機可以彼此理解。
例如,IBM主機使用EBCDIC編碼,而大部分PC機使用的是ASCII碼。在這種情況下,便需要表示層來完成這種轉換。如果您想要用儘量少的詞語來記住這第6層,那就是“一種通用的數據格式”。
表示層為套用層提供的服務有三項內容
語法轉換:語法轉換涉及代碼轉換和字元集的轉換,數據格式的修改、數據結構操作的適配、數據壓縮、數據加密等。
語法選擇:語法選擇是提供初始選擇的一種語法和隨後修改這種選擇的手段。
聯接管理:利用會話層提供的服務建立表示聯接,管理在這一聯接之上的數據運輸和同步控制,以及正常或非正常地終止聯接。

實際功能

表示層的功能
網路的安全和保密管理;文本的壓縮與打包; 虛擬終端協定(VTP)。
語法轉換:將抽象語法轉換成傳送語法,並在對方實現相反的轉換(即將傳送語法轉換成抽象語法)。涉及的內容有代碼轉換、字元轉換、數據格式的修改,以及對數據結構操作的適應、數據壓縮、加密等。
語法協商:根據套用層的要求協商選用合適的上下文,即確定傳送語法並傳送。
連線管理:包括利用會話層服務建立表示連線,管理在這個連線之上的數據運輸和同步控制(利用會話層相應的服務),以及正常地或異常地終止這個連線。
通過前面的介紹,我們可以看出,會話層以下5層完成了端到端的數據傳送,並且是可靠,無差錯的傳送.但是數據傳送只是手段而不是目的,最終是要實現對數據的使用.由於各種系統對數據的定義並不完全相同,最易明白的例子是鍵盤,其上的某些鍵的含義在許多系統中都有差異.這自然給利用其它系統的數據造成了障礙.表示層和套用層就擔負了消除這種障礙的任務.
對於用戶數據來說,可以從兩個側面來分析,一個是數據含義被稱為語義,另一個是數據的表示形式,稱做語法.像文字,圖形,聲音,文種,壓縮,加密等都屬於語法範疇.表示層設計了3類15種功能單位,其中上下文管理功能單位就是溝通用戶間的數據編碼規則,以便雙方有一致的數據形式,能夠互相認識.

OSI表示層

它為服務,協定,文本通信符制定了DP8822,DP8823,DIS6937/2等一系列標準。表示層如同應用程式和網路之間的翻譯官,主要解決用戶信息的語法表示問題,即提供格式化的表示和轉換數據服務。數據的壓縮、解壓、加密、解密都在該層完成。

工作原理

在表示層,數據將按照網路能理解的方案進行格式化;這種格式化也因所使用網路的類型不同而不同。表示層管理數據的解密與加密,如系統口令的處理如果在Internet上查詢你銀行賬戶,使用的即是一種安全連線。你的賬戶數據在傳送前被加密,在網路的另一端,表示層將對接收到的數據解密。除此之外,表示層協定還對圖片和檔案格式信息進行解碼和編碼。
加密分為鏈路加密和端到端的加密。對於表示層,參與的加密屬於端到端的加密,指信息由傳送端自動加密,並進入TCP/IP數據包封裝,然後作為不可閱讀和不可識別的數據進入網際網路。到達目的地後,再自動充足解密,成為可讀數據。端到端加密面向網路高層主體,不對下層協定進行信息加密,協定信息以明文進行傳送,用戶數據在中央節點不需解密。

相關詞條

熱門詞條

聯絡我們