資料包和幀的區別
資料包是網路層建立的資料單元。幀是資料鏈路層建立的資料單元。資料包先建立,然後是幀。兩者都包含正在傳輸的資料。
什麼是資料包?
資料包是透過網際網路在系統之間傳輸的小部分資料。在資料傳輸過程中,整個資料不會作為單個單元透過網路傳送。要傳輸的資料被分解成多個稱為資料包的片段。以小資料包傳輸資料可以提高資料傳輸速度。
每個系統都有自己唯一的IP地址。要傳輸的資料首先被分解成多個片段。然後將每個片段放入一個數據包中。資料包包含兩部分:報頭和有效載荷。
為了從他們的計算機發送資料,他們必須知道接收方的IP地址。此IP地址以及傳送方的IP地址都存在於資料包的報頭中,以便將資料傳遞到正確的目的地。有效載荷是正在傳輸的資料。
報頭中包含IP地址的資料包稱為IP資料包,其中IP代表網際網路協議。
什麼是幀?
幀是資料鏈路層的傳輸單元。它在開放系統互連 (OSI) 層傳輸資料。幀包含資料包。它們還在資料傳輸中發揮著重要作用。與資料包相比,它們包含有關正在傳輸的資料的更多資訊。
就像IP地址一樣,計算機也包含MAC地址,每個系統都唯一。建立資料包後,將其放入幀中。幀包含三個部分:報頭、有效負載或資料以及尾部。
接收方的MAC地址是未知的,因為它在不同的網路上。但是預設閘道器的MAC地址是已知的。因此,幀報頭包含此MAC地址。資料是其中包含的資料包。尾部包含有關目標系統的資訊。它包含元資料。它還包含與錯誤校正相關的資料。幀還包含另一個稱為標誌的部分,它位於幀的開頭和結尾。這有助於識別幀的開頭和結尾。
幀透過幀間間隙與後續幀分隔開。資料幀非常重要,因為它確保資料安全地傳遞到正確的系統。它還維護資料的準確性和效率。
幀有兩種型別
固定長度幀:此處,幀大小充當分隔符。因此,無需為幀設定外部限制。固定長度幀的主要缺點是它會發生內部碎片。對此的一種解決方案是填充。
可變長度幀:沒有固定大小。因此,有必要設定邊界。在幀的開頭和結尾設定邊界以區分它們。
資料傳輸過程
來自發送方計算機的資料被分解成幾個部分。
每個部分都被放入一個IP資料包中。
IP資料包包含源和目標IP地址以及要傳輸的資料。
然後,建立一個幀並將該資料包儲存在此幀中。
幀包含預設閘道器的MAC地址。
計算機透過區域網將此幀傳送到交換機。
交換機檢視幀的報頭並將其傳送到相應的路由器(預設閘道器)。
此路由器檢查MAC地址。如果匹配,它將進一步開啟資料包並查詢目標IP地址。
然後它使用目標系統的MAC地址建立一個新幀。
這將進一步傳送到交換機。此交換機讀取目標MAC地址並將其傳送到接收方系統。資料被釋放,幀和資料包被銷燬。
資料包和幀的區別
下表突出顯示了資料包和幀之間的區別
引數 |
資料包 |
幀 |
---|---|---|
定義 |
資料包是網路層使用的資料單元 |
幀是資料鏈路層使用的資料單元 |
OSI層 |
網路層 |
資料鏈路層 |
包括 |
源系統和目標系統的IP地址以及資料 |
源系統和目標系統的MAC地址以及資料 |
資訊 |
它包含有關正在傳輸的資料的資訊較少 |
與資料包相比,幀包含有關正在傳輸的資料的更多資訊 |
關聯 |
資料段封裝在資料包中 |
幀包含封裝在其內的包 |
層 |
它位於第3層 |
它位於第2層 |
組成部分 |
資料包包含兩部分。它們是報頭和有效載荷 |
幀包含4個部分,即標誌、報頭、有效載荷和尾部。 |
結論
幀和資料包都是網路不同層的資料單元。資料段以及源和目標IP地址構成資料包。包含源和目標MAC地址的資料包構成幀。這些資料包和幀都是臨時的。一旦資料交付,它們就會被銷燬。