dhcp是哪一层的协议_OSI各个分层分别负责哪些功能?有哪些主要协议?涉及到哪些设备?...
應用層
應用層主要是負責一些頂層協議的工作,主要包括數據封裝協議,動態分配內網IP地址以及DNS域名解析。
在這一層中主要是瀏覽器或應用程序等組件參與了這些工作,為了保證在不同平臺或不同組件中規范和標準化各項工作流程,應用層涉及了以下協議:
首先在數據封裝協議中,除了HTTP協議,我們還使用到其他常用的封裝協議,例如文件傳輸協議(FTP)、郵件接收協議(POP3協議、SMTP協議)以及終端仿真協議(TELNET)等。
除了數據的封裝之外,應用層還包括了為主機動態分配IP地址的工作,該功能主要是通過DHCP協議(即動態主機配置協議)來實現路由器動態為連接主機分配內網IP,從而保證路由能正確識別連接的設備。
表示層
接著往下走則是表示層,表示層的主要功能是轉換(包括圖片轉換)、壓縮和加密數據。例如我們常用的SSL加密,就是工作在表示層的。
所以在這一層常見的協議有ASCII以及一些常見的圖片協議PNG、JPEG協議。
會話層
會話層是兩個應用進程之間的邏輯連接,負責創建、管理和終止會話。比較常見的是我們經常使用RPC通信。會話層還負責管理和確定傳輸模式。計算機可以由三種模式來傳輸數據:單向(Simplex)、半雙工(Half-Duplex)、全雙工(Full-Duplex)。
會話層涉及到的相關協議有:SSL、TLS通信安全協議以及自定義的RPC協議。
傳輸層
傳輸層提供數據傳輸的服務,負責確保順序接收數據包,并保證沒有數據對視或破壞。如果丟包,傳輸層會請求發送方重發數據包。為實現這個目標,IP網絡會給每個數據報添加一個附加首部,其中包含有更多信息。
這一層上主要有兩個協議。第一個是傳輸控制協議(Transmission Control Protocol,TCP),這是一個開銷很高的協議,支持對丟失或破壞的數據進行重換,并按照發送時的順序進行傳送。第二個協議是用戶數據報協議(User Datagram Protocol,UDP),它允許接收方檢測被破壞的包,但不保證這些包以正確的順序傳送(或者包有可能根本未傳送)。
網絡層
網絡層主要負責源機器與目標機器的路由和通信數據處理。網絡層定義了能夠標識所有端結點的邏輯地址,還定義了路由實現的方式和學習的方式,為了適應最大傳輸單元長度小于包長度的傳輸介質,網絡層還定義了如何將一個包分解成更小的包的分段方法。即網絡層的基本功能為尋址、路由、分段以及包重組。
網絡層上有兩個重要的協議:IP協議和ICMP協議。IP協議中有一個ARP協議,它用于將IP地址轉換成MAC地址,通過MAC地址獲取轉發的路由,該協議屬于數據鏈路層。而ICMP協議則是主要負責診斷和報告IP數據報在傳輸過程的差錯。
網絡層的主體是路由器,在上述過程中,已經談到了網絡層的路由。在互聯網中存在著非常多的路由器,A機器訪問B機器的路徑不是固定一條的,而是通過路由選擇,獲取到路由路徑。
數據鏈路層
既然有了網絡層,為什么我們還需要數據鏈路層呢?我們知道,網絡層負責了數據的通信處理和路由,但數據包的差錯校驗和流量控制沒有完成,而基于數據鏈路層之上的物理層只負責數據的透明傳輸(無需關心傳輸設備和介質)。為了保證通信的高質量傳輸,我們在網絡層和物理層之間引入了數據鏈路層,確定以太網的連接方式,例如點對點的,還是廣播的,采用差錯檢測、差錯控制和流量控制等方法,向網絡層提供高質量的數據傳輸服務。
數據鏈路層的主要協議有:ARP地址解析協議、以太網(Ethernet)協議(也屬于物理層)、點對點協議(Point-to-Point Protocol)、廣播協議(CSMA/CD協議)以及邏輯鏈路控制(LLC)協議。
數據鏈路層不僅僅存在于計算機中,還存在與交換機、路由器等網絡設備中。那么數據鏈路層主要完成了哪些操作呢?
1、鏈路管理。
2、幀同步。
3、差錯控制。
4、流量控制。
物理層
物理層的主要功能是利用傳輸介質為通信的兩端建立、管理和釋放物理鏈接,實現比特流的透明傳輸,保證比特流正確的傳輸到對端。物理層中承載的是比特流單位是比特(bit)。
由于物理層的媒體設備種類非常之多,物理層所管理的物理協議也非常豐富和復雜,最常見的就是負責光線和同軸電纜的全雙工通信標準IEEE802.3xx、藍牙連接協議Bluetooth、WI-FI協議以及USB接口協議等。
物理層涉及的媒體設備非常豐富,常見的包括網卡,網線(包括普通網線、電話線、光纖以及同軸電纜等),集線器,中繼器,調制解調器(光貓)。
小結
我們可以用一張圖表來總結下ISO各個分層的功能、相關協議以及相關的軟硬件設備:
總結
以上是生活随笔為你收集整理的dhcp是哪一层的协议_OSI各个分层分别负责哪些功能?有哪些主要协议?涉及到哪些设备?...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 骁龙660_高通骁龙660可以带动6g运
- 下一篇: c# wpf 面试_WPF 基础面试题及