計算機網路中的UDP資料報格式是什麼?
**使用者資料報協議 (UDP)** 是為與 IP 網路層協議一起使用而定義的傳輸層協議。UDP 不提供任何可靠性。
解釋
讓我們逐步瞭解 UDP 的解釋。
**步驟 1** − 例如,它不會傳輸任何丟失的資料包。通常,這是將 UDP 視為傳輸的主要原因。
**步驟 2** − 因此,需要可靠訊息傳遞的應用程式需要在其應用程式中實現適當的協議機制。
**步驟 3** − UDP 的盡力而為的服務無法防止資料報重複,即應用程式可能會收到多個 UDP 資料報的副本。
**步驟 4** − 因此,應用程式設計人員需要驗證其應用程式是否能夠優雅地處理資料報重複,並且可能需要實現一種檢測重複的機制。
**步驟 5** − 網際網路也可能相對於其他資料包顯著延遲某些資料包,例如,由於路由瞬態、間歇性連線或移動性。這可能會導致重新排序,其中 UDP 資料報以與傳輸順序不同的順序到達接收器。需要有序傳遞的應用程式必須自行恢復資料報順序。
UDP 資料報具有**8 位元組的報頭**,如下所示:
| 源埠 | 目的埠 |
| 長度 | 校驗和 |
| 資料…… | |
UDP 報頭欄位
UDP 報頭欄位如下:
**UDP 目的埠** − 標識目的程序。
**UDP 源埠** − 可選,用於標識回覆的源程序或零。
**訊息長度** − 資料報的長度(以位元組為單位),包括報頭和資料。
**校驗和** − 可選,對報頭和資料的 16 位校驗和,或零。
UDP 的特點和重要性
下面解釋了 UDP 的重要特性和重要性:
UDP 提供低功能性和高效能。
UDP 對於基於速率的小資料包傳輸是最佳的。
UDP 支援高吞吐量。
UDP 可以傳送小而低效的資料報。
對於不可靠的應用程式服務,選擇 UDP,這些服務必須接受或處理由於溢位和錯誤以及資料報亂序而導致的資料包丟失。
UDP 支援組播和廣播,並且僅 UDP 支援。
UDP 資料報支援的最大資料大小為 IP MTU (64KB)。
UDP 在應用程式級幀處理中非常有用,其中資料可能由應用程式以與傳送方式不同的單元接收和讀取。
UDP 支援 HTTP、FTP、TELNET、POP、遠端 WHO NFS 等重要協議和服務。
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP