面试题系列——OSI七层模型
OSI(開放式系統互聯模型)是一個開放性的通行系統互連參考模型,是一個協議規范。它把網絡協議從邏輯上分了七層,每一層都有對應的物理設備。
OSI七層模型是一種框架性的設計方法,設計的主要目的是為了解決異種網絡互聯時遇到的兼容問題,主要功能就是幫助不同類型的主機實現數據傳輸。最大優點是將服務,協議,接口三者明確的區分開來,通過七個層次化的結構模型使得不同的主機不同的網絡之間實現可靠的通訊。
服務說明下一層為上一層提供什么功能,接口說明上一層如何實現下一層提供的服務,協議涉及本層如何實現自己的服務。
優點:1.發生故障易排除。
2.各層各自定義標準接口,使得相同等級的對應層之間的不同網絡設備實現互操作。
3.技術更新可在小范圍內進行,不必對整個網絡更新。
?
第一層:物理層
?????????? 電纜連線連接器,網卡等。不包括具體的物理媒體。
物理層的任務就是為它的上一層提供一個物理連接,以及它們的機械、電氣、功能和過程特性。如規定使用電纜和接頭的類型、傳送信號的電壓等。在這一層,數據還沒有被組織,僅作為原始的位流或電氣電壓處理,單位是比特。
?
第二層:數據鏈路層
?????????? 交換機。
?????????? 控制物理層和網絡層之間的通訊,把網絡層的數據分割成物理層可以傳輸的幀。
?
第三層:網絡層
?????????? 路由器。
?????????? 將網絡地址翻譯成對應的物理地址,并決定如何將數據從發送方路由到接收方。通過綜合考慮發送優先權、網絡擁塞程度、服務質量以及可選路由的花費來決定從一個網絡中節點A 到另一個網絡中節點B 的最佳路徑。
?
第四層:傳輸層
?????????? 最重要的一層。可以對傳輸進行流量控制或是基于接收方的接受速度規定發送速率。如果數據包過大,可以將數據包分解,編序列號,到達接收端后,由于使用相同協議,可以按照編號重組,此過程稱為排序。
?
第五層:會話層
負責網絡中兩個節點之間建立和保持通信,會話層的功能包括:建立通信鏈接,保持會話過程通信鏈接的暢通,同步兩個節點之間的對 話,決定通信是否被中斷以及通信中斷時決定從何處重新發送。
?
第六層:表示層
? 應用程序和網絡之間的翻譯官,在表示層,數據將按照網絡能理解的方案進行格式化;這種格式化也因所使用網絡的類型不同而不同。表示層管理數據的解密與加密,如系統口令的處理。在網絡中傳輸需要加密數據的時候,表示層進行加密解密。對圖片的編碼解碼也是表示層的工作。
?
第七層:應用層
? 負責對軟件提供接口以使程序能使用網絡服務。術語“應用層”并不是指運行在網絡上的某個特別應用程序 ,應用層提供的服務包括文件傳輸、文件管理以及電子郵件的信息處理。
?
轉載于:https://www.cnblogs.com/hugofly/p/4421851.html
總結
以上是生活随笔為你收集整理的面试题系列——OSI七层模型的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android项目笔记整理(1)
- 下一篇: break和continue特殊玩法“标