會話層,表示層,應用層


會話層的功能

會話層的主要功能是在兩個節點間建立、維護和釋放面向用戶的連接,並對會話進行管理和控制,保證會話數據可靠傳送。在會話層和傳輸層我們都提到了連接,那么會話連接和傳輸連接到底有什么區別呢?
假 設你對你的秘書說,給瓊斯先生打個電話,這時你相當於會話層,而秘書相當於傳輸層。你的請求就相當於請求一個會話。你提出建立連接的要求,但不必自己動手 查找電話號碼、撥號等。秘書着手打電話,開始建立傳輸連接。當撥號成功,對方拎起話筒,傳輸連接就建立起來了。然后,你接過電話,此時會話層(連接)建立 成功。

會話連接和傳輸連接之間有三種關系:一對一關系,即一個會話連接對應一個傳輸連接;一對多關系,一個會話連接對應多個傳輸連接;多 對一關系,多個會話連接對應一個傳輸關系,好比打電話,一個人講完后可以換另一個人講話,而不必讓電信局知道換了人講話。會話過程中,會話層需要決定到底 使用全雙工通信還是半雙工通信。如果采用全雙工通信,則會話層在對話管理中要做的工作就很少;如果采用半雙工通信,會話層則通過一計算機網絡技術2個數據 令牌來協調會話,保證每次只有一個用戶能夠傳輸數據。當會話層建立一個會話時,先讓一個用戶得到令牌。只有獲得令牌的用戶才有權進行發送。如果接收方想要 發送數據,可以請求獲得令牌。由發送方決定何時放棄。一旦得到令牌,接收方就轉變為發送方。當我們進行大量的數據傳輸時,例如你正在下載一個100M 的文件,當下載到95M 時,網絡斷線了,這時怎么辦?是否需要重頭再傳?為了解決這個問題,會話層提供了同步服務,通過在數據流中定義檢查點(Checkpoint)來把會話分 割成明顯的會話單元。當網絡故障出現時,從最后一個檢查點開始重傳數據。常見的會話層協議有:結構化查詢語言(SQL);遠程進程呼叫(RPC);X- windows 系統;AppleTalk 會話協議;數字網絡結構會話控制協議(DNA SCP)等。


 表示層的功能

表示層主要是負責數據格式的轉換,壓縮與解壓縮,加密與解密。

OSI 模型中,表示層以下的各層主要負責數據在網絡中傳輸時不要出錯。但數據的傳輸沒有出錯,並不代表數據所表示的信息不會出錯。例如你想下午兩點從杭州出發去 上海,於是你對上海的朋友說,“我下午兩點來”,可是你的朋友卻理解為兩點鍾到達上海。所以這句話雖然沒有聽錯,卻因為不同的理解,產生了完成不同的結 果。

表示層就專門負責這些有關網絡中計算機信息表示方式的問題。表示層負責在不同的數據格式之間進行轉換操作,以實現不同計算機系統間的信息交換。 兩台計算機之間的信息交換除了編碼外,還包括數組、浮點數、記錄、圖像、聲音等多種數據結構,表示層用抽象的方式來定義交換中使用的數據結構,並且在計算 機內部表示法和網絡的標准表示法之間進行轉換。

表示層還負責數據的加密,以在數據的傳輸過程對其進行保護。數據在發送端被加密,在接收端解密。使用加密密鑰來對數據進行加密和解密。表示層還負責文件的壓縮,通過算法來壓縮文件的大小,降低傳輸費用。

 

 

應用層

應用層是網絡體系中最高的一層,也是唯一面向用戶的一層,應用層將為用戶提供常用的應用程序,並實現網絡服務的各種功能。常用的電子郵件、上網瀏覽等網絡服務,都是應用層的程序。

應用層主要是面對用戶訪問網絡的。主要有一些應用程序,如:DNS,FTP,E-mail,Telnet,HTTP。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM