datagram是什麼意思,datagram的意思翻譯、用法、同義詞、例句
datagram英标
英:/''deɪtəɡræm/
常用詞典
n. 數據電報
例句
The frame data area contains a datagram.
幀數據區含有一個數據體。
Creates either a stream or a datagram socket.
創建數據流或數據報套接字。
Asynchronous datagram channels and multicasting.
異步數據報通道與多播。
Sending a datagram is analogous to mailing someone a letter.
發送一個數據報就類似于寄給某人一封信。
Notice that both datagram (packet) and stream connections are supported.
注意同時提供了對數據包(packet)和流連接的支持。
專業解析
數據報(Datagram) 是計算機網絡中一種核心的無連接網絡服務數據傳輸單元。其核心特征在于:每個數據報都作為獨立、自包含的實體在網絡中進行路由和傳輸,傳輸前無需在源和目的地之間預先建立專用的連接路徑,且不保證傳輸的可靠性(如順序、确認或重傳)。
以下是數據報的關鍵特性和詳細解釋:
-
獨立性與自包含性:
- 每個數據報都包含完整的目的地地址(和源地址)信息以及需要傳輸的數據載荷。
- 網絡設備(如路由器)僅根據數據報自身攜帶的目的地址信息獨立地為每一個數據報做出轉發決策(路由)。數據報之間沒有依賴關系,即使屬于同一通信流(如來自同一源發送給同一目的地的多個數據報),也可能選擇不同的網絡路徑到達目的地。
-
無連接服務(Connectionless Service):
- 這是數據報模式最根本的特征。發送方在發送數據報之前,不需要與接收方進行“握手”或建立一條專用的端到端連接。
- 發送方可以隨時将數據報注入網絡,網絡會盡力(Best-Effort)将其送達。這種模式開銷小,速度快,適合對實時性要求高、能容忍少量丢失的應用(如實時音視頻流、DNS查詢)。
-
不可靠性(Unreliable Delivery):
- 數據報服務通常不提供傳輸保證。這意味着:
- 不保證交付:數據報可能因網絡擁塞、路由錯誤等原因在傳輸過程中丢失。
- 不保證順序:後發送的數據報可能比先發送的更早到達目的地。
- 不保證無重複:極少數情況下,網絡故障可能導緻重複的數據報到達。
- 不提供流量控制或擁塞控制:發送速率不受網絡狀态或接收方能力的直接約束(雖然底層網絡可能有自己的擁塞管理機制)。
- 如果需要可靠性(如文件傳輸),必須在數據報服務之上由更高層協議(如傳輸層的TCP)來實現,通過序列號、确認、重傳等機制。
-
長度限制:
- 數據報的長度是有限的,受限于底層網絡技術的最大傳輸單元(MTU)。如果上層數據過大,需要由發送方或中間路由器進行分片(Fragmentation),并在目的地重組(Reassembly)。IPv4數據報的首部中就包含用于分片和重組的字段。
與虛電路(Virtual Circuit)的對比:
數據報模式與面向連接的虛電路模式形成鮮明對比。虛電路在數據傳輸前需建立連接(确定路徑和狀态),所有數據包沿同一路徑按序傳輸,通常提供可靠的、有确認的服務(如ATM、幀中繼,以及傳輸層的TCP本質上是基于虛電路概念的可靠字節流服務)。
典型應用:
- 互聯網協議(IP):互聯網的核心網絡層協議IP使用的就是數據報(稱為IP數據報或IP包)。IP提供無連接、盡最大努力交付的數據報服務。
- 用戶數據報協議(UDP):傳輸層的UDP協議建立在IP之上,繼承了IP數據報的特性,為應用層提供無連接、不可靠的數據報傳輸服務。DNS、DHCP、SNMP、實時流媒體(如RTP通常基于UDP)等應用使用UDP。
- 以太網幀:在鍊路層,以太網幀也可以看作是一種數據報,雖然其作用範圍通常局限在單個局域網段内。
數據報是一種基本的網絡通信範式,其核心是無連接和獨立路由。每個包含完整地址信息的數據單元在網絡中被獨立處理,傳輸快速但不可靠。它是互聯網(IP)和許多實時、查詢類應用(UDP)的基礎。可靠性保障需要由上層協議或應用程式自身實現。
參考資料:
- Internet Engineering Task Force (IETF). RFC 1594: FYI on Questions and Answers - Answers to Commonly Asked "New Internet User" Questions. Section 3.3.1 Connectionless and Connection-Oriented Services. https://tools.ietf.org/html/rfc1594 (權威标準組織對無連接服務的定義)
- Internet Engineering Task Force (IETF). RFC 1122: Requirements for Internet Hosts - Communication Layers. Section 1.4.3.1 Datagram. https://tools.ietf.org/html/rfc1122 (互聯網主機核心規範,明确數據報特性)
- Wikipedia contributors. "Datagram." Wikipedia, The Free Encyclopedia. https://en.wikipedia.org/wiki/Datagram (概述性參考,包含基本概念和對比)
網絡擴展資料
"Datagram"(數據報)是計算機網絡中用于描述數據傳輸基本單元的專業術語,其核心概念和特點如下:
-
定義與結構
- 指一種獨立、自包含的數據包,包含源地址、目标地址、載荷數據及校驗信息,無需依賴先前的網絡交互即可獨立傳輸。
- 典型結構:頭部(控制信息如IP地址、端口號) + 載荷(實際傳輸的數據)。
-
關鍵特性
- 無連接傳輸:無需預先建立端到端連接(如UDP協議)。
- 不可靠性:不保證送達順序、不重傳丢失數據(依賴上層協議處理)。
- 輕量高效:因無需連接維護,適合實時性要求高的場景(如視頻通話、DNS查詢)。
-
典型應用場景
- UDP協議(用戶數據報協議)直接基于數據報模型。
- IP層的基礎傳輸單元(IP數據報)。
- 物聯網傳感器數據傳輸、線上遊戲等低延遲需求領域。
-
與Packet的區别
- Packet是更通用的數據包統稱,而Datagram特指無連接協議中的獨立數據單元。
- 例如:TCP的分組稱為Segment(面向連接),而UDP的分組稱為Datagram。
該術語最早可追溯至1970年代的分組交換網絡研究,現已成為互聯網基礎架構的重要組成部分。如需更深入的技術規範,可參考RFC 1122等網絡協議标準文檔。
别人正在浏覽的英文單詞...
cybercriminalpeondiscarnateflunkyhardpaninterviewingleafedPetrifyingsheolslamsusefulnessand soappear underAspergillus nigerbearing retainerin the greenin the moodrealize ontraffic volumeanticodeapexcardiographyArcheozoicbindheimitebuskCactifloraediabasediphthongalhypersthenuriaintelligibilitystepless control