当前位置 - 股票行情交易網 - 財經資訊 - 什麽是數據包,數據包是用來幹什麽的?

什麽是數據包,數據包是用來幹什麽的?

數據包是TCP/IP協議通信傳輸中的數據單位。數據包包含發送者和接收者的地址信息。這些數據包然後沿著不同的路徑在壹個或多個網絡中傳輸,並且在目的地重新組合。

任意壹臺主機都能夠發送具有任意源地址的數據包。當數據包進行長距離的傳輸時需要經過許多中繼站。每個中繼站就是壹臺主機或路由器,他們基於路由信息,將數據包向下壹個中繼站傳遞。在數據傳輸的路途上,如果路由器遇到大數據流量的情況下,它可能在沒有任何提示的情況下丟掉壹些數據包。

較高層的協議(如TCP協議)用於處理這些問題,以便為應用程序提供壹條可靠的鏈路。如果對於下壹個中繼站來說數據包太大,該數據包就會被分片。也就是說,大的數據包會被分成兩個或多個小數據包,每個小數據包都有自己的IP頭,但其凈荷僅僅是大數據包凈荷的壹部分。

每個小數據包可以經由不同的路徑到達目的地。在傳輸的路途上,每個小數據包還可能會被繼續分片。當這些小數據包到達目標機器時,他們會被重新拼裝到壹起。按照規則規定,在中間節點上,不允許對小數據包進行拼裝組合。

擴展資料

數據包主要由“目的IP地址”、“源IP地址”、“凈載數據”等部分構成,包括包頭和包體,包頭是固定長度,包體的長度不定,各字段長度固定,雙方的請求數據包和應答數據包的包頭結構是壹致的,不同的是包體的定義。?

數據包的結構與我們平常寫信非常類似,目的IP地址是說明這個數據包是要發給誰的,相當於收信人地址;源IP地址是說明這個數據包是發自哪裏的,相當於發信人地址;而凈載數據相當於信件的內容。?

正是因為數據包具有這樣的結構,安裝了TCP/IP協議的計算機之間才能相互通信。我們在使用基於TCP/IP協議的網絡時,網絡中其實傳遞的就是數據包。理解數據包,對於網絡管理的網絡安全具有至關重要的意義。

百度百科-數據包