OSI七層參考模型

sarynsuo發表於2020-10-19

OSI七層參考模型

應用層 網路服務與終端使用者的一個介面

人機互動視窗,把人的語言輸入到計算機當中

表示層 資料的表示,安全,壓縮

將接收到的資料翻譯成二進位制陣列成的計算機語言,並對資料進行壓縮和解壓,資料加密和解密等活動

會話層 建立,管理,中止會話

管理是否允許不同機器上使用者之間建立會話連線關係

傳輸層 定義傳輸資料的協議埠號,以及流控和差錯校驗

將上層應用資料分片並加上埠號封裝成資料段,或通過對包頭中的埠識別,實現網路中不同主機上使用者程式之間的資料通訊

網路層 進行邏輯連線,實現不同網路之間的路徑選擇

將上層資料加上源和目的方的物理(MAC)地址封裝成資料幀,MAC地址是用來標識網路卡的的實體地址,建立資料鏈路當發現資料錯誤時,可以重傳資料幀

物理層 建立,維護,斷開物理連線

報文頭部和上層資料資訊都是由二進位制陣列成的,物理層將這些二進位制數字組成的位元流轉換成電訊號在網路中傳輸

瞭解了OSI的七層接下來就讓我們來了解這七層分別要用到什麼協議

在這裡插入圖片描述

這就是OSI需要的七層協議,我們現在來了解這七層協議的各個協議吧

TCP 傳輸控制協議 協議應用的埠及其協議功能----傳輸更加穩定可靠

80 http (超文字傳輸協議):用於瀏覽器和Web伺服器之間的請求和響應的互動

21 FTP (檔案傳輸協議)由於控制連線FTP伺服器

53 DNS (域名系統)用於連線DNS伺服器

25 SMTP(簡單的郵件傳輸協議)用於傳送郵件

110 POP3 (郵局協議版本3)用於接收郵件

22 SSH(安全外殼協議)用於計算機之間的遠端加密登入

UDP(使用者資料包協議)協議應用的埠及其協議功能—傳輸效率更高

69 TFTP (簡單檔案傳輸協議) :用於小檔案的傳輸

53 DNS(域名系統):用於解析DNS

111RPC(遠端呼叫協議):用於遠端過程呼叫

161SNMP(簡單網路管理協議):用於網路裝置的管理

123NTP(網路時間協議):用於網路時間同步

IP (網際協議)協議及其功能:

ARP(地址解析協議):用於在區域網中根據IP地址獲取實體地址

RARP(逆地址解析協議):用於在區域網中通過ARP表根據實體地址請求IP地址 ICMP(網際控制報文協議):用於驗證網路是否暢通

IGMP(網際組管理協議):用於主機與組播路由器之間組播通訊

這些都是目前我們日常生活中常用的網路協議

在我們聊天和傳輸檔案的過程中是什麼樣的呢

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳在這裡插入圖片描述

在我們使用中先開啟應用應用就會開啟對應的介面

然後我們輸入我們想要傳送的文字或圖片,再有表示層將我們輸入的文字轉換和翻譯成計算機能懂得二進位制檔案,再將檔案壓縮再將翻譯壓縮好了的檔案交給傳輸層

傳輸層將檔案分成片加上埠號封裝成資料段 傳輸層再將資料段交給網路層

網路層收到上層資料加上源和目的方的物理(MAC)地址封裝成資料幀

物理層收到資料幀轉換成位元率通過網線或光纖傳輸光訊號或電訊號

在這裡插入圖片描述

我們電腦開啟了應用就是開啟了介面

物理層將電訊號和光訊號轉換成資料幀交給資料鏈路層

資料鏈路層將上層資料將源和MAC實體地址拆分成資料幀

網路層再將上層資料解析IP地址拆分成資料包

傳輸層再將上層資料解析TCP頭部拆分成資料段

應用層接收到資料段將資料段解壓解密再通過介面展現

知道了資料怎樣傳輸現在就讓我們簡單的瞭解一下我們傳輸這些資料需要怎樣的路程
在這裡插入圖片描述

知道這這麼多層那這些層對應我們電腦的硬體呢
在這裡插入圖片描述

相關文章