表示層向上對應用層服務,向下接受來自會話層的服務。表示層為在應用過程之間傳送的信息提供表示方法的服務,它只關心信息發(fā)出的語法和語義。
表示層位于OSI分層結構的第六層,它的主要作用之一是為異種機通信提供一種公共語言,以便能進行互操作。這種類型的服務之所以需要,是因為不同的計算機體系結構使用的數(shù)據(jù)表示法不同。與第五層提供透明的數(shù)據(jù)運輸不同,表示層是處理所有與數(shù)據(jù)表示及運輸有關的問題,包括轉換、加密和壓縮。每臺計算機可能有它自己的表示數(shù)據(jù)的內部方法,例如,ASCII碼與EBCDIC碼,所以需要表示層協(xié)定來保證不同的計算機可以彼此理解。例如,IBM主機使用EBCDIC編碼,而大部分PC機使用的是ASCII碼。在這種情況下,便需要表示層來完成這種轉換。如果您想要用盡量少的詞語來記住這第6層,那就是“一種通用的數(shù)據(jù)格式”。表示層為應用層提供的服務有三項內容語法轉換:語法轉換涉及代碼轉換和字符集的轉換,數(shù)據(jù)格式的修改、數(shù)據(jù)結構操作的適配、數(shù)據(jù)壓縮、數(shù)據(jù)加密等。語法選擇:語法選擇是提供初始選擇的一種語法和隨后修改這種選擇的手段。聯(lián)接管理:利用會話層提供的服務建立表示聯(lián)接,管理在這一聯(lián)接之上的數(shù)據(jù)運輸和同步控制,以及正常或非正常地終止聯(lián)接。
表示層的功能網(wǎng)絡的安全和保密管理;文本的壓縮與打包; 虛擬終端協(xié)議(VTP)。語法轉換:將抽象語法轉換成傳送語法,并在對方實現(xiàn)相反的轉換(即將傳送語法轉換成抽象語法)。涉及的內容有代碼轉換、字符轉換、數(shù)據(jù)格式的修改,以及對數(shù)據(jù)結構操作的適應、數(shù)據(jù)壓縮、加密等。語法協(xié)商:根據(jù)應用層的要求協(xié)商選用合適的上下文,即確定傳送語法并傳送。連接管理:包括利用會話層服務建立表示連接,管理在這個連接之上的數(shù)據(jù)運輸和同步控制(利用會話層相應的服務),以及正常地或異常地終止這個連接。 [1] 通過前面的介紹,我們可以看出,會話層以下5層完成了端到端的數(shù)據(jù)傳送,并且是可靠,無差錯的傳送.但是數(shù)據(jù)傳送只是手段而不是目的,最終是要實現(xiàn)對數(shù)據(jù)的使用.由于各種系統(tǒng)對數(shù)據(jù)的定義并不完全相同,最易明白的例子是鍵盤,其上的某些鍵的含義在許多系統(tǒng)中都有差異.這自然給利用其它系統(tǒng)的數(shù)據(jù)造成了障礙.表示層和應用層就擔負了消除這種障礙的任務.對于用戶數(shù)據(jù)來說,可以從兩個側面來分析,一個是數(shù)據(jù)含義被稱為語義,另一個是數(shù)據(jù)的表示形式,稱做語法.像文字,圖形,聲音,文種,壓縮,加密等都屬于語法范疇.表示層設計了3類15種功能單位,其中上下文管理功能單位就是溝通用戶間的數(shù)據(jù)編碼規(guī)則,以便雙方有一致的數(shù)據(jù)形式,能夠互相認識.
OSI表示層它為服務,協(xié)議,文本通信符制定了DP8822,DP8823,DIS6937/2等一系列標準。表示層如同應用程序和網(wǎng)絡之間的翻譯官,主要解決用戶信息的語法表示問題,即提供格式化的表示和轉換數(shù)據(jù)服務。數(shù)據(jù)的壓縮、解壓、加密、解密都在該層完成。
工作原理在表示層,數(shù)據(jù)將按照網(wǎng)絡能理解的方案進行格式化;這種格式化也因所使用網(wǎng)絡的類型不同而不同。表示層管理數(shù)據(jù)的解密與加密,如系統(tǒng)口令的處理如果在Internet上查詢你銀行賬戶,使用的即是一種安全連接。你的賬戶數(shù)據(jù)在發(fā)送前被加密,在網(wǎng)絡的另一端,表示層將對接收到的數(shù)據(jù)解密。除此之外,表示層協(xié)議還對圖片和文件格式信息進行解碼和編碼。加密分為鏈路加密和端到端的加密。對于表示層,參與的加密屬于端到端的加密,指信息由發(fā)送端自動加密,并進入TCP/IP數(shù)據(jù)包封裝,然后作為不可閱讀和不可識別的數(shù)據(jù)進入互聯(lián)網(wǎng)。到達目的地后,再自動充足解密,成為可讀數(shù)據(jù)。端到端加密面向網(wǎng)絡高層主體,不對下層協(xié)議進行信息加密,協(xié)議信息以明文進行傳送,用戶數(shù)據(jù)在中央節(jié)點不需解密。