UDP协议与分析.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
bd bd UDP协议及分析 UDP协议 UDP 是User Datagram Protocol的简称, 中文名是用户数据报协议,是OSI(Open System Interconnection,开放式系统互联) 参考模型中一种无连接的 HYPERLINK /view/239605.htm \t /view/_blank 传输层协议,提供面向事务的简单不可靠信息传送服务,IETF RFC 768是UDP的正式规范。UDP在IP报文的协议号是17。 UDP协议的全称是用户数据报协议,在 HYPERLINK /view/3487.htm \t /view/_blank 网络中它与 HYPERLINK /view/32754.htm \t /view/_blank TCP协议一样用于处理数据包,是一种无连接的协议。在 HYPERLINK /view/113948.htm \t /view/_blank OSI模型中,在第四层—— HYPERLINK /view/239605.htm \t /view/_blank 传输层,处于IP协议的上一层。UDP有不提供数据包分组、组装和不能对数据包进行排序的缺点,也就是说,当报文发送之后,是无法得知其是否安全完整到达的。UDP用来支持那些需要在 HYPERLINK /view/3314.htm \t /view/_blank 计算机之间传输数据的网络应用。包括 HYPERLINK /view/2352783.htm \t /view/_blank 网络视频会议系统在内的众多的客户/服务器模式的网络应用都需要使用UDP协议。UDP协议从问世至今已经被使用了很多年,虽然其最初的光彩已经被一些类似协议所掩盖,但是即使是在今天UDP仍然不失为一项非常实用和可行的网络传输层协议。 与所熟知的TCP( HYPERLINK /view/544903.htm \t /view/_blank 传输控制协议)协议一样,UDP协议直接位于IP(网际协议)协议的顶层。根据OSI( HYPERLINK /view/1376694.htm \t /view/_blank 开放系统互连)参考模型,UDP和TCP都属于传输层协议。UDP协议的主要作用是将 HYPERLINK /view/727321.htm \t /view/_blank 网络数据流量压缩成数据包的形式。一个典型的数据包就是一个二进制数据的传输单位。每一个数据包的前8个字节用来包含报头信息,剩余字节则用来包含具体的传输数据。 UDP协议的主要特点 (1) UDP是无连接的,即发送数据之前不需要建立连接。 (2) UDP 使用尽最大努力交付,即不保证可靠交付,同时也不使用拥塞控制。 (3) UDP 是面向报文的。UDP 没有拥塞控制,很适合多媒体通信的要求。 (4) UDP 支持一对一、一对多、多对一和多对多的交互通信。 (5) UDP 的首部开销小,只有 8 个字节。 三、UDP协议的使用 在选择使用协议的时候,选择UDP必须要谨慎。在 HYPERLINK /view/3487.htm \t /view/_blank 网络质量令人十分不满意的环境下,UDP协议数据包丢失会比较严重。但是由于UDP的特性:它不属于连接型协议,因而具有资源消耗小,处理速度快的优点,所以通常音频、视频和普通数据在传送时使用UDP较多,因为它们即使偶尔丢失一两个数据包,也不会对接收结果产生太大影响。比如我们聊天用的ICQ和 HYPERLINK /view/1535.htm \t /view/_blank QQ就是使用的UDP协议。 四、UDP协议的报头 (1)面向报文的 UDP 发送方 UDP 对应用程序交下来的报文,在添加首部后就向下交付 IP 层。UDP 对应用层交下来的报文,既不合并,也不拆分,而是保留这些报文的边界。 应用层交给 UDP 多长的报文,UDP 就照样发送,即一次发送一个报文。 接收方 UDP 对 IP 层交上来的 UDP 用户数据报,在去除首部后就原封不动地交付上层的应用进程,一次交付一个完整的报文。 应用程序必须选择合适大小的报文。 (2)UDP报文的组成 UDP报头由4个域组成,其中每个域各占用2个字节,具体如下:UDP源 HYPERLINK /view/642103.htm \t /view/_blank 端口号、目标端口号、 HYPERLINK /view/121589.htm \t /view/_blank 数据报长度、校验值 HYPERLINK /picview/30509/30509/0/b2de9c82d158ccbf4049fb531bd8bc3eb03541e5.html?fr=le

文档评论(0)

明若晓溪 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档