iT邦幫忙

2024 iThome 鐵人賽

DAY 13
0
IT 管理

每天都在上網,但你知道網路是怎麼運作的嗎?系列 第 13

Day13 | 從封包到幀的轉換過程

  • 分享至 

  • xImage
  •  

前面有講過數據傳輸都是透過「封包」的形式被傳送,今天要介紹一下他的好兄弟「幀」,它們很像但又不太一樣。這兩個元素在網路中流動中扮演著關鍵角色!

封包(Packets)

在網路中,所有數據都是通過「封包」的形式進行傳送的。在OSI模型中,封包是屬於網路層(第三層)的。實際上,封包就是被分割後的訊息片段。這些小片段讓通過網路傳輸的數據可以在到達目的地後被重新組合。一個標準的封包大小通常是1000到1500bytes。舉個例子,當你下載一張照片時,這張照片並不會以完整形式直接從服務器傳送到你的電腦。相反,它會被拆分成許多小封包,逐一傳送,最後由你的設備根據封包的順序把它們重新組合成原始的照片。

幀(Frames)

幀是在OSI模型的資料鏈路層Data Link Layer(第2層)使用的數位資料傳輸單元。它的功能如下:

  1. 封裝: 把對網路層中的封包封裝,包括在資料包中新增幀頭和幀尾。就是把它打包好寫上寄件地址跟收件地址還有一些必須的資料再送出去的意思
  2. 錯誤檢查:大多數都包含一種錯誤檢查形式,通常是循環冗餘校驗 (CRC),以確保傳輸資料的完整性。
  3. 位址:標示出來源和目的地的實體 (MAC) 位址,讓它可以被送到正確的裝置。
  4. 控制資訊:裡面會加上一些資訊,像是協定的類型以及它的大小,這有助於接收器處理資料。

當數據需要在網路中傳輸時,它首先在網路層被封裝成封包,然後在傳輸到資料鏈路層時被進一步封裝成一個或多個幀。這個過程確保了數據可以在不同層次的網絡技術間無縫傳輸。


上一篇
Day12 | OSI 模型
下一篇
Day14 | 超文本傳輸協議(HTTP)
系列文
每天都在上網,但你知道網路是怎麼運作的嗎?30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言