iT邦幫忙

2024 iThome 鐵人賽

DAY 12
1

除了上一篇的TCP/IP模型,還有另一種開放系統互連(OSI)模型,它是網絡通訊的基本框架,它將網絡功能劃分為七個層次,從實體連接到最終的Application。

物理層(Physical Layer)

物理層是指物理通訊介質以及透過此介質傳輸資料的技術。數據通訊的核心是透過光纖電纜、銅纜等各種實體通道傳輸數位和電子訊號。實體層包括與通道密切相關的技術和指標標準,如藍牙、NFC、資料傳輸速度等。嗯反正就是實體的東西。

資料鏈路層(Data Link Layer)

是負責處理兩個相鄰節點間的通訊,負責框架的錯誤檢測和修正。它管理資料幀,資料幀是封裝在資料包中的數位訊號。資料的流量控制和錯誤控制通常是資料鏈結層的重點。這一層確保數據可靠地在網絡實體間傳輸,像是乙太網路(Etherent)和PPP協議。

網絡層(Network Layer)

網路層涉及跨分散式網路或節點或機器的多個連接網路的路由、轉送和尋址等概念。網路層還可以管理流量控制,負責封包從源到目的地的傳送和路由選擇,包括處理封包的路由通過不同的路由器到達指定目標。在整個網際網路中,網際網路協定v4(IPv4)和IPv6被用作主要的網路層協定。

傳輸層(Transport Layer)

傳輸層的主要重點是確保資料包以正確的順序到達,沒有遺失或錯誤,或者可以在需要時無縫恢復。流量控制和錯誤控制通常是傳輸層的焦點。
在這一層,常用的協定包括傳輸控制協定(TCP)和用戶資料報協定(UDP)。 TCP 通常用於所有資料必須完整的情況(例如檔案共用),而 UDP 用於保留所有資料包較不重要的情況(例如視訊串流)。

會話層(Session Layer)

管理網絡中的會話,它負責在網絡中的兩點間建立、管理和終止連接(會話)。會話層設置檢查點和恢復策略,比如如果網絡服務呼叫失敗,會話層可以恢復到這些檢查點。

表示層(Presentation Layer)

它主要關注應用程式發送和使用的資料本身的語法,確保從設備A發送的數據可以被設備B讀懂。例如,超文本標記語言(HTML)、JavaScipt物件表示法(JSON)和逗號分隔值(CSV)都是描述表示層資料結構的建模語言

應用層(Application Layer)
應用層涉及應用程式本身的特定類型及其標準化的通訊方法。例如,瀏覽器可以使用安全超文本傳輸協定 (HTTPS) 進行通信,HTTP 和電子郵件用戶端可以使用 POP3和 SMTP進行通訊。


上一篇
Day11 | TCP/IP模型
下一篇
Day13 | 從封包到幀的轉換過程
系列文
每天都在上網,但你知道網路是怎麼運作的嗎?30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言