資料包
資料包,或稱網路資料包,是經過格式化的資料塊,透過網路傳送。網路資料包的主要組成部分是使用者資料和控制資訊。使用者資料被稱為有效載荷(payload)。控制資訊是用於傳遞有效載荷的資訊。它包含源和目的地的網路地址、序列資訊以及錯誤檢測程式碼,通常位於資料包的頭部和尾部。
資料包包含什麼
跳數限制
當資料包從一個網路傳遞到下一個網路時,就發生了一次“跳躍”。跳數限制是一個欄位,每當資料包經過一次跳躍,該欄位的值就會減一;一旦跳數限制達到0,傳送操作就失敗了,資料包將被丟棄。
隨著時間的推移,在閉合電路中傳輸的資料包數量會逐漸累積,最終導致網路故障。
錯誤檢測與糾正
錯誤檢測與糾正是用於檢測和糾正資料傳輸到接收方時發生的錯誤的編碼。錯誤糾正有兩種型別:後向糾錯和前向糾錯。後向糾錯是指接收方請求傳送方重新傳輸整個資料單元。前向糾錯是指接收方使用錯誤糾正碼自動糾正錯誤。
在傳送方,在資料包傳送之前執行計算。當在目的地接收到資料包時,會重新計算校驗和,並與資料包中的校驗和進行比較。
Priority
此欄位指示哪個資料包應優先於其他資料包。當網路擁堵時,高優先順序佇列比低優先順序佇列清空得更快。
地址
路由網路資料包需要兩個網路地址:傳送主機的源地址和接收主機的目標地址。
使用者資料 - 有效載荷
有效載荷是代表應用程式攜帶的資料。它通常是可變長度的,最大長度由網路協議和有時路由上的裝置設定。