TCP IP詳解之 UDP協議

2022-07-17 10:36:12 字數 1078 閱讀 9464

第11章 udp協議

udp首部

udp的檢驗和是可選的,而tcp的檢驗和是必須的;

udp的檢驗和是端到端的檢驗和。由傳送端計算,由接收端驗證;

儘管udp的檢驗和是可選的,但總是推薦被使用

ip分片

解釋幾個術語:

ip資料報:指ip層端到端的傳輸單元(在分片之前和重新組裝之後)

ip分組: 指在ip層和鏈路層之間傳送的資料單元(也即ip分片後的每乙個片)。乙個分組可以是乙個完整的ip資料報,也可以是ip資料報的乙個分片

ip把mtu與資料報長度進行對比,若需要則進行分片。分片可以發生在原始傳送端主機上,也可以發生在中間路由器上;

ip資料報分片以後,只有到達目的地才進行重新組裝。重新組裝的任務由目的端的ip層來完成。分片和重新組裝過程對運輸層是透明的;

當ip資料報被分片後,每一片都成為乙個分組,具有自己的ip首部,並在選擇路由時與其他分組獨立;

ip分片後,傳輸過程中即使只丟失一片資料也要重傳整個資料報

icmp不可達差錯(需要分片)

發生icmp不可達差錯的另乙個情況是:當路由器收到乙份需要分片的資料報,而在ip首部又設定了不分片(df)的標誌位元!

udp和arp之間的互動作用

在大多數的arp實現中,在等待乙個arp應答時,只將最後乙個報文傳送給特定目的主機

最大udp資料報長度

理論上ip資料報的最大長度是65535位元組,這是由ip首部16位元總長度字段決定的。去除20位元組ip首部和8位元組udp首部,udp資料報中使用者資料的最大長度為65507位元組。但大多實際實現所提供的長度比這個最大值小。

icmp源站抑制差錯

當系統接受ip資料報的速率超過這些資料報被處理的速率時,系統可能傳送icmp源站抑制差錯報文。使用udp時很容易產生這樣的icmp差錯。

TCP IP 協議之 UDP協議

1 udp 是面向使用者資料報的運輸層協議哈。不可靠,無連線。2 首部 共8b 源埠號 2b 目的埠號 2b udp長度 2b udp校驗和 2b 說明 1 對於udp的埠號,埠號是用來標記應用程序的,tcp和udp可以共用乙個埠號,這可以在ip首部中的協議欄位來區分開來。2 udp長度是首部長度與...

TCP IP協議棧 之 UDP協議

udp是一種基於ip協議的不可靠傳輸協議,在ip資料的位置如下 ip頭部 20位元組 udp頭 8位元組 udp資料 udp協議是tcp ip的傳輸協議的一部分,與tcp的傳輸不一樣,它提供無連線的 不可靠的傳輸服務。udp協議把應用程式需要傳遞的資料傳送出去,不提供傳送資料報的順序 接收方不向傳送...

TCP IP協議詳解 卷一 UDP

小小搬運工又來了,五一節即將到來了 udp是面向資料報的傳輸層協議,即程序的每個輸出操作剛好產生乙個udp資料報,並組裝成乙份待傳送的ip資料報。tcp是面向流字元,即應用程式產生的全體資料與真正傳送的單個ip資料報可能沒有什麼聯絡。udp資料報封裝成ip資料報的格式如圖1所示 圖1 udp封裝 2...