一圖瞭解,網絡7層協議之間的關係

 一圖帶你瞭解 網絡7層協議 

Hello,大家好。我是公衆號“八點半技術站”的小編-Bruce.D。

今天是週二(2020-05-26),分享一句諺語 “書讀百遍,其義自見” 分享給大家的是 「網絡服務 模塊」- 網絡 七層協議。

在此歡迎熱愛 IT編程的各位精英,歡迎進入wechat技術羣(底部有二維碼)一起交流成長

本篇我將通過一圖文,簡單拆分給大家。我相信大家其實看到第一張圖,一定也會有所瞭解。

1

大家先彆着急 ,先仔細去了解一下這張圖,有必要的時候可以保存一下。

2

物理層

OSI的物理層規範是有關傳輸介質的特性,這些規範通常也參考了其他組織制定的標準。連接頭、幀、幀的使用、電流、編碼及光調製等都屬於各種物理層規範中的內容。物理層常用多個規範完成對所有細節的定義。示例:Rj45,802.3等。

鏈路層

它定義了在單個鏈路上如何傳輸數據。這些協議與被討論的各種介質有關。示例:ATM,FDDI等。

網絡層

這層對端到端的包傳輸進行定義,它定義了能夠標識所有結點的邏輯地址,還定義了路由實現的方式和學習的方式。爲了適應最大傳輸單元長度小於包長度的傳輸介質,網絡層還定義瞭如何將一個包分解成更小的包的分段方法。示例:IP,IPX等。

傳輸層

這層的功能包括是否選擇差錯恢復協議還是無差錯恢復協議,及在同一主機上對不同應用的數據流的輸入進行復用,還包括對收到的順序不對的數據包的重新排序功能。示例:TCP,UDP,SPX。

會話層

它定義瞭如何開始、控制和結束一個會話,包括對多個雙向消息的控制和管理,以便在只完成連續消息的一部分時可以通知應用,從而使表示層看到的數據是連續的,在某些情況下,如果表示層收到了所有的數據,則用數據代表表示層。示例:RPC,SQL等。

表示層

這一層的主要功能是定義數據格式及加密。例如,FTP允許你選擇以二進制或ASCII格式傳輸。如果選擇二進制,那麼發送方和接收方不改變文件的內容。如果選擇ASCII格式,發送方將把文本從發送方的字符集轉換成標準的ASCII後發送數據。在接收方將標準的ASCII轉換成接收方計算機的字符集。示例:加密,ASCII等。

應用層

與其它計算機進行通訊的一個應用,它是對應應用程序的通信服務的。例如,一個沒有通信功能的字處理程序就不能執行通信的代碼,從事字處理工作的程序員也不關心OSI的第7層。但是,如果添加了一個傳輸文件的選項,那麼字處理器的程序就需要實現OSI的第7層。示例:TELNET,HTTP,FTP,NFS,SMTP等。

3

分層的優勢:

(1)人們可以很容易的討論和學習協議的規範細節。

(2)層間的標準接口方便了工程模塊化。

(3)創建了一個更好的互連環境。

(4)降低了複雜度,使程序更容易修改,產品開發的速度更快。

(5)每層利用緊鄰的下層服務,更容易記住各層的功能。

大多數的計算機網絡都採用層次式結構,即將一個計算機網絡分爲若干層次。

處在高層次的系統僅是利用較低層次的系統提供的接口和功能,不需瞭解低層實現該功能所採用的算法和協議;

較低層次也僅是使用從高層系統傳送來的參數,這就是層次間的無關性。因爲有了這種無關性,層次間的每個模塊可以用一個新的模塊取代,只要新的模塊與舊的模塊具有相同的功能和接口,即使它們使用的算法和協議都不一樣。

網絡中的計算機與終端間要想正確的傳送信息和數據,必須在數據傳輸的順序、數據的格式及內容等方面有一個約定或規則,這種約定或規則稱做協議

恭喜你,又讀完了一篇文章。

在這裏,希望你看完的 每篇文章 都能對自己有所提升(哪怕是幫助你再次鞏固記憶)。

微信 : xzzs730(長按左側二維碼添加)

技術羣:上方微信+備註

(技術交流)

IT面試羣:上方微信+備註

(技術面試)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章