网络分层协议图以及各层的简介
生活随笔
收集整理的這篇文章主要介紹了
网络分层协议图以及各层的简介
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
2019獨角獸企業重金招聘Python工程師標準>>>
網絡層次的劃分
總體劃分
ISO提出的OSI(Open System Interconnection)模型將網絡分為七層,即 物理層( Physical )、 數據鏈路層(Data Link)、 網絡層(Network)、 傳輸層(Transport)、 會話層(Session)、 表示層(Presentation)和 應用層(Application)。1. 物理層
物理層(Physical layer)是參考模型的最低層。該層是網絡通信的數據傳輸介質,由連接不同結點的電纜與設備共同構成。主要功能是:利用傳輸介質為數據鏈路層提供物理連接,負責處理數據傳輸并監控數據出錯率,以便數據流的透明傳輸。2. 數據鏈路層
數據鏈路層(Data link layer)是參考模型的第2層。 主要功能是:在物理層提供的服務基礎上,在通信的實體間建立數據鏈路連接,傳輸以“幀”為單位的數據包,并采用差錯控制與 流量控制方法,使有差錯的物理線路變成無差錯的數據鏈路。3. 網絡層
網絡層(Network layer)是參考模型的第3層。主要功能是:為數據在結點之間傳輸創建邏輯鏈路,通過路由選擇算法為分組通過通信子網選擇最適當的路徑,以及實現擁塞控制、 網絡互聯等功能。4. 傳輸層
傳輸層(Transport layer)是參考模型的第4層。主要功能是向用戶提供可靠的端到端(End-to-End)服務,處理數據包錯誤、數據包次序,以及其他一些關鍵傳輸問題。傳輸層向高層屏蔽了下層數據通信的細節,因此,它是計算機通信體系結構中關鍵的一層。5. 會話層
會話層(Session layer)是參考模型的第5層。主要功能是:負責維擴兩個結點之間的傳輸鏈接,以便確保點到點傳輸不中斷,以及管理數據交換等功能。6. 表示層
表示層(Presentation layer)是參考模型的第6層。主要功能是:用于處理在兩個通信系統中交換信息的表示方式,主要包括數據格式變換、 數據加密與解密、數據壓縮與恢復等功能。7. 應用層
應用層(Application layer)是參考模型的最高層。主要功能是:為 應用軟件提供了很多服務,例如文件服務器、數據庫服務、 電子郵件與其他網絡軟件服務。編輯本段對網絡分層的理解
許多所謂的網絡課程都是從教你記住OSI模型中的每一個層的名字和這個模型中包含的每一個協議開始的。這樣做是不必要的。甚至第5層和第6層是完全可以忽略的。 國際標準組織(ISO)制定了OSI模型。這個模型把網絡通信的工作分為7層。1至4層被認為是低層,這些層與數據移動密切相關。5至7層是高層,包含 應用程序級的數據。每一層負責一項具體的工作,然后把數據傳送到下一層。 物理層(也即OSI模型中的第一層)在課堂上經常是被忽略的。它看起來似乎很簡單。但是,這一層的某些方面有時需要特別留意。物理層實際上就是布線、光纖、網卡和其它用來把兩臺網絡通信設備連接在一起的東西。甚至一個信鴿也可以被認為是一個1層設備(參見RFC 1149)。網絡故障的排除經常涉及到1層問題。我們不能忘記用五類線在整個一層樓進行連接的傳奇故事。由于辦公室的椅子經常從電纜線上壓過,導致網絡連接出現斷斷續續的情況。遺憾的是,這種故障是很常見的,而且排除這種故障需要耗費很長時間。 第2層是以太網等協議。最重要的是應該理解網橋是什么。交換機可以看成網橋,人們現在都這樣稱呼它。網橋都在2層工作,僅關注以太網上的MAC地址。如果你在談論有關MAC地址、交換機或者網卡和驅動程序,你就是在第2層的范疇。集線器屬于第1層的領域,因為它們只是電子設備,沒有2層的知識。第2層的相關問題在本網絡講座中有自己的一部分,因此現在先不詳細討論這個問題的細節。現在只需要知道第2層把數據幀轉換成二進制位供1層處理就可以了。在往下講之間,你應該回過頭來重新閱讀一下上面的內容,因為經驗不足的網絡管理員經常混淆2層和3層的區別。 如果你在談論一個IP地址,那么你是在處理第3層的問題,這是“數據包”問題,而不是第2層的“幀”。IP是第3層問題的一部分,此外還有一些路由協議和 地址解析協議(ARP)。有關路由的一切事情都在第3層處理。地址解析和路由是3層的重要目的。 第4層是處理信息的傳輸層。第4層的 數據單元也稱作數據包(packets)。但是,當你談論TCP等具體的協議時又有特殊的叫法,TCP的數據單元稱為“ 段(segments)”而UDP的數據單元稱為“ 數據報(datagrams)”。這個層負責獲取全部信息,因此,它必須跟蹤數據單元碎片、亂序到達的數據包和其它在傳輸過程中可能發生的危險。理解第4層的另一種方法是,第4層提供端對端的通信管理。像TCP等一些協議非常善于保證通信的可靠性。有些協議并不在乎一些數據包是否丟失,UDP協議就是一個主要例子。 第5層和第6層的功能。有一些應用程序和協議在5層和6層。但是,對于理解網絡問題來說,談論這些問題沒有任何益處。請大家注意,第7層是“一切”。7層稱作“應用層”,是專門用于應用程序的。如果你的程序需要一種具體格式的數據,你可以發明一些你希望能夠把數據發送到目的地的格式,并且創建一個第7層協議。 SMTP、DNS和FTP都是7層協議。學習OSI模型中最重要的事情是它實際代表什么意思。轉載于:https://my.oschina.net/luogongwu/blog/14906
總結
以上是生活随笔為你收集整理的网络分层协议图以及各层的简介的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 最强悍的VS插件—reSharper
- 下一篇: 人口负增长有什么影响吗?