一. 简介
1. UDP是一个简单的面向数据报的运输层协议:进程的每个输出操作都正好产生一个UDP数据报,并组装成一份代发送的IP数据报。
2. UDP不提供可靠性
3. 应用程序必须关系IP数据报的长度。如果它超过网络的MTU,那么就要对IP数据报进行分片。
发送ICMP不可达差错的一种情况是:当路由器收到一份需要分片的数据报,而在IP首部又设置了不分片(DF)的标志比特。
二. UDP首部
1. 端口号表示发送和接收进程。注意,由于IP层会区分TCP和UDP,所以TCP端口号和UDP端口号是独立的。(尽管如此,如果TCP和UDP同时提供某种知名服务,两个协议通常选择相同的端口号。这纯粹是为了使用方便,而不是协议要求。)
2. IP首部的检验和只覆盖IP的首部,而UDP和TCP在首部中都有覆盖它们首部和数据的检验和。UDP的检验和是可选的,TCP的检验和是必须的。检验方法是16bit字的二进制反码和。因为UDP的数据报长度可以使奇数字节,所以必须要加上填充字节,以方便计算检验和。
如果发送端没有计算检验和而接收端检验和有差错,那么UDP数据报就要被悄悄地丢掉。不会产生任何差错报文(当IP层检测到IP首部检验和有差错的时候也是直接丢掉,没有差错报文)
三. ARP和UDP
大多数ARP实现在等待ARP应答时只保留最近传送给目的端的数据报。
四. 当系统接收IP数据报的速率超过这些数据报被处理的速率时,系统可能发送ICMP源站抑制差错报文。使用UDP时很容易产生这样的ICMP差错。
分享到:
相关推荐
TCP-IP 详解卷 协议 第11章UDP:用户数据报协议
U D P是一个简单的面向数据报的运输层协议:进程的每个输出操作都正好产生一个U D P 数据报,并组装成一份待发送的I P数据报。 这与面向流字符的协议不同,如T C P,应用 程序产生的全体数据与真正发送的单个I P数 ...
UDP用户数据报协议UDP用户数据报协议UDP用户数据报协议
UDP:用户数据报协议](11. UDP:用户数据报协议.md) [12. 广播和多播](12. 广播和多播.md) [13. ICMP:Internet组管理协议](13. ICMP:Internet组管理协议.md) [14. DNS:域名系统](14. DNS:域名系统.md) [15....
计算机四级网络工程师知识考点:用户数据报协议UDP.docx
网络协议分析文档教程-【UDP 用户数据报协议分析】.pdf
第11章UDP:用户数据报协议 第12章广播和多播 第13章IGMP:Internet组管理协议 第14章DNS:域名系统 第15章TFTP:简单文件传送协议 第16章BOOTP:引导程序协议 第17章TCP:传输控制协议 第19章TCP的交互数据流
第11章 UDP:用户数据报协议 第12章 广播和多播 第13章 IGMP:Internet组管理协议 第14章 DNS:域名系统 第15章 TFTP:简单文件传送协议 第16章 BOOTP: 引导程序协议 第17章 TCP:传输控制协议 第18章 TCP连接的建立...
用户数据报协议(UDP)是 OSI 参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。是一个简单的面向数据报的传输层协议,IETF RFC 768是UDP的正式规范。 UDP 协议基本上是 IP 协议与上层协议...
第11章 UDP:用户数据报协议 107 第12章 广播和多播 128 第13章 IGMP:Internet组管理协议 136 第14章 DNS:域名系统 142 第15章 TFTP:简单文件传送协议 159 第16章 BOOTP: 引导程序协议 163 第17章 TCP:传输控制...
第11 章UDP :用户数据报协议 第12 章广播和多播 第13 章IGMP :Internet 组管理协议 第14 章DNS :域名系统 第15 章TFTP :简单文件传送协议 第16 章BOOTP :引导程序协议 第17 章TCP :传输控制协议 第18 章TCP ...
数据报UDP协议DatagramSocket
UDP:用户数据报协议,提供和IP 一样的不可靠、无连接数据报交付服务。它没有 使用确认来确保报文到达,没有对传入的报文排序,也不提供反馈信息来控制机器之间信 息流动的速度。 2. UDP 数据报字段格式
第11章 UDP:用户数据报协议 第12章 广播和多播 第13章 IGMP:Internet组管理协议 第14章 DNS:域名系统 第15章 TFTP:简单文件传送协议 第16章 BOOTP: 引导程序协议 第17章 TCP:传输控制协议 第18章 TCP连接的建立...
第23章UDP:用户数据报协议 第24章TCP:传输控制协议 第25章TCP的定时器 第19章选路请求和选路 第26章TCP输出 第27章TCP的函数 第28章TCP的输入 第29章TCP的输入(续) 第30章TCP的用户需求 第31章BPF:BSD分组过滤...
第11章 UDP:用户数据报协议 第12章 广播和多播 第13章 IGMP:Internet组管理协议 第14章 DNS:域名系统 第15章 TFTP:简单文件传送协议 第16章 BOOTP: 引导程序协议 第17章 TCP:传输控制协议 第18章 TCP连接的建立...
这是一个关于网络用户数据包协议(UDP)的实验报告,从中你可以看到正确的实验包公格式!
第11章 UDP:用户数据报协议 107 第12章 广播和多播 128 第13章 IGMP:Internet组管理协议 136 第14章 DNS:域名系统 142 第15章 TFTP:简单文件传送协议 159 第16章 BOOTP: 引导程序协议 163 第17章 TCP:传输控制...
链路层 IP:网际协议 ARP:地址解析协议 RARP:逆地址解析协议 ICMP Ping程序 Traceroute程序 IP路由选择 动态选路协议 UDP:用户数据报协议 广播和多播