數據包:網絡的構建塊

數據包是通過數字網絡進行通信的基本單位。 數據包也稱為數據報,段,塊,單元或幀,具體取決於用於數據傳輸的協議。 當數據必須被傳輸時,它在傳輸之前被分解成類似的數據結構,稱為數據包,一旦它們到達目的地就被重新組裝成原始數據塊。

數據包的結構

數據包的結構取決於數據包的類型和協議。 有關數據包和協議,請閱讀下文。 通常情況下,數據包有一個頭和一個有效載荷。

頭部保存關於數據包,服務和其他傳輸相關數據的開銷信息。 例如,通過互聯網進行數據傳輸需要將數據分解成IP數據包,IP數據包在IP(Internet協議)中定義,IP數據包包括:

數據包和協議

數據包在結構和功能上有所不同,具體取決於實現它們的協議。 VoIP使用IP協議,因此使用IP數據包。 例如,在以太網上 ,數據以以太網幀傳輸。

在IP協議中,IP數據包通過節點傳播,這些節點是在從源到目的地的路上發現的設備和路由器(在這種情況下,技術上稱為節點)。 每個數據包都根據其源和目標地址路由到目標。 在每個節點處,路由器基於涉及網絡統計和成本的計算來決定發送分組到哪個相鄰節點更高效。

該節點發送數據包更有效。 這是分組交換的一部分,它實際上刷新了互聯網上的分組,並且每個分組都找到了到達目的地的路徑。 這種機制免費使用互聯網的底層結構,這是VoIP電話和互聯網電話免費或非常便宜的主要原因。

與源和目的地之間的線路或電路必須被專用和保留(稱為電路交換)的傳統電話相反,因此成本高昂,分組交換利用現有網絡是免費的。

另一個例子是TCP(傳輸控制協議),它與我們稱之為TCP / IP套件的IP協同工作。 TCP負責確保數據傳輸的可靠性。 為了達到這個目的,它檢查數據包是否按順序到達,是否有數據包丟失或重複,數據包傳輸是否有延遲。 它通過設置一個超時和稱為確認的信號來控制這個。

底線

數據通過數字網絡傳輸,我們消費的所有數據(無論是文本,音頻,圖像還是視頻)都會分解成數據包,並在我們的設備或計算機中重新組合。 這就是為什麼,例如,當一張圖片通過一個緩慢的連接加載時,你會看到它的一個接一個地出現。