用户数据报协议(UDP)

原创 2001年05月04日 13:57:00

用户数据报协议(UDP)

介绍

用户数据报协议是定义用来在互连网络环境中提供包交换的计算机通信的协议。此协议默认认为网路协议(IP)是其下层协议。此协议提供了向另一用户程序发送信息的最简便的协议机制。此协议是面向操作的,未提供提交和复制保护。如果应用程序要求可靠的数据传送应该使用传输控制协议(TCP)。数据报格式如下:

upd1.gif (2431 bytes)

用户数据报头格式

源端口是可选域,当其有意义时,它指的是发送进程的端口,这也就假定了在没有其它信息的情况下,返回信息应该向什么地方发送。如果不使用它,则在此域中填0。目的端口在有特定的目的网络地址时有意义。长度指的是此用户数据报长度的八进制表示。(这表明最小的数据报长度是8。)校验码有16位,是对IP头,UDP头和数据中信息包头的数位取反之和再取反得到的。

包头从概念上说是在UDP头信息之前的,它包括有源地址,目的地地址,所使用的协议和UDP长度。这些信息使信息不能被错误地接收。这个校验过程与TCP中使用的过程一致。

upd2.gif (2181 bytes)

如果计算出的校验码为零,它将被全零发送。全零的校验值意味着发送者未产生校验码。

用户接口

用户接口应该允许创建新的接收端口,在接收端口的接收操作有:应该返回一个八进制数说明源端口和源地址,允许数据报传送,指定数据,源和目标端口和目的地地址。

IP层接口

UDP模块必须能够决定源和目标的网络地址,而且必须能够从包头中得知所使用的协议。一个可能的接口方式是返回整个数据报,包括接收操作返回的包头。这样的接口还应该允许UDP向IP传送完整的带包头的数据报用于传送。由IP来确定一致性并计算校验码。

协议应用

此协议的最主要的用途是网际名称服务器和小文件传输协议

协议号

在IP中使用它时,它的协议号是17(八进制中是21)。

Related.jpg (1475 bytes)  TCP协议简介  TCP/IP协议入门  TCP协议规范   IP协议规范

UDP用户数据报协议

1、引言 UDP是一个简单的面向数据报的运输层协议:进程的每个输出操作都正好产生一个UDP数据报,并组装成一份待发送的IP数据报。UDP数据报封装成一份IP数据报的格式如图11-1所示。 ...
  • zhuaimiao1
  • zhuaimiao1
  • 2015年09月26日 17:00
  • 1481

UDP协议实例分析

下面是在wireshark上面捕获到的报文,对照二进制进行说明: 不同协议的部分用了不同的颜色进行区分:   A B C D ...
  • u010476739
  • u010476739
  • 2015年09月12日 23:44
  • 357

网络协议:用户数据报协议(UDP)

本文将讨论: UDP的基本概念; UDP报文 伪首部   UDP的基本概念;   在TCP/IP协议族中,用户数据包协议UDP提供应用间传输数据报的基本机制。UDP使用底层的协议传输报文...
  • qq_33225741
  • qq_33225741
  • 2017年07月19日 11:05
  • 253

用户数据报协议UDP总结

用户数据报协议UDP小结阅读目录: 一、 UDP首部格式 二、 UDP主要特点 三、 UDP校验和计算 四、 UDP编程实现...
  • XD_hebuters
  • XD_hebuters
  • 2017年11月09日 12:14
  • 239

UDP:用户数据报协议

UDP,也就是用户数据报协议,是面向数据报的xie'yi
  • yizhishl
  • yizhishl
  • 2014年07月30日 09:32
  • 658

用户数据报协议UDP

本篇博文总结于《计算机网络》。 概述:UDP只在IP的数据报服务之上增加了很少一点的功能,就是复用和公用的功能以及差错检测的功能。 特点:无连接;尽最大努力付,不保证可靠交付;面向报文。 首部格式...
  • MantisPerrin
  • MantisPerrin
  • 2016年12月03日 13:39
  • 457

UDP -- 用户数据报协议

UDP: User Datagram Protocol。 是 OSI 七层模型中的传输层的协议。 也是面向数据报的传输层协议。UDP 的特点UDP 不提供复杂的控制机制,利用 IP 提供面向无连接的通...
  • xiaorenwuzyh
  • xiaorenwuzyh
  • 2015年03月30日 21:38
  • 1046

用户数据报协议 UDP

UDP 简述      UDP只在IP的数据报服务之上增加了很少一点的功能,即端口的功能和差错检测的功能。 UDP的主要特点 UDP是无连接的,即发送数据之前不需要建立连接。 UDP使用尽...
  • xu_ya_fei
  • xu_ya_fei
  • 2015年06月16日 17:26
  • 643

UDP用户数据报协议

UDP是一个简单的面向数据报的运输层协议:进程的每个输出操作都正好产生UDP数据报,并组装成一份等待几头的IP数据报.应用程序必须关心IP数据报的长度,如果它超过网络的MTU,哪么就要对数据报进行分片...
  • happyfyshan
  • happyfyshan
  • 2008年05月05日 12:21
  • 2320

第十一章 UDP:用户数据报协议

Question: 1.概念 2.报文 1)首部 2)长度 3)检验和计算 3.IP的分片 1)标识 2)标志 3)片间区别 4)不许分片的差错 4.待续 Answer...
  • sinat_30196907
  • sinat_30196907
  • 2015年09月28日 21:32
  • 161
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用户数据报协议(UDP)
举报原因:
原因补充:

(最多只允许输入30个字)