1 / 18
文档名称:

UDP协议2资料.doc

格式:doc   页数:18页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

UDP协议2资料.doc

上传人:分享精品 2016/4/8 文件大小:0 KB

下载得到文件列表

UDP协议2资料.doc

相关文档

文档介绍

文档介绍:UDP 协议 UDP 协议是 User Datagram Protocol 的简称, 中文名是用户数据包协议,是 OSI 参考模型中一种无连接的传输层协议, 提供面向事务的简单不可靠信息传送服务。在网络中它与 TCP 协议一样用于处理 UDP 数据包。在 OSI 模型中,在第四层——传输层,处于 IP 协议的上一层。 UDP 有不提供数据包分组、组装和不能对数据包进行排序的缺点, 也就是说, 当报文发送之后, 是无法得知其是否安全完整到达的。 UDP 用来支持那些需要在计算机之间传输数据的网络应用。包括网络视频会议系统在内的众多的客户/ 服务器模式的网络应用都需要使用 UDP 协议。 UDP 适用于一次只传送少量数据、对可靠性要求不高的应用环境。比如,我们经常使用“ ping ”命令来测试两台主机之间 TCP/IP 通信是否正常,其实“ ping ”命令的原理就是向对方主机发送 UDP 数据包,然后对方主机确认收到数据包,如果数据包是否到达的消息及时反馈回来, 那么网络就是通的。例如, 在默认状态下, 一次“ ping ”操作发送 4 个数据包(如图 2 所示) 。大家可以看到,发送的数据包数量是 4包, 收到的也是 4包( 因为对方主机收到后会发回一个确认收到的数据包)。这充分说明了 UDP 协议是面向非连接的协议,没有建立连接的过程。正因为 UDP 协议没有连接的过程, 所以它的通信效果高; 但也正因为如此, 它的可靠性不如 TCP 协议高。 QQ 就使用 UDP 发消息, 因此有时会出现收不到消息的情况。 UDP 协议从问世至今已经被使用了很多年, 虽然其最初的光彩已经被一些类似协议所掩盖, 但是即使是在今天, UDP 仍然不失为一项非常实用和可行的网络传输层协议。与所熟知的 TCP (传输控制协议)协议一样, UDP 协议直接位于 IP( 网际协议) 协议的顶层。根据 OSI ( 开放系统互连) 参考模型, UD P 和 TCP 都属于传输层协议。 UDP 协议的主要作用是将网络数据流量压缩成数据包的形式。一个典型的数据包就是一个二进制数据的传输单位。每一个数据包的前 8 个字节用来包含报头信息, 剩余字节则用来包含具体的传输数据。 1、 Udp 协议报头 UDP 报头由 4 个域组成,其中每个域各占用 2 个字节,具体如下: UDP 源端口号\ 目标端口号\ 数据报长度\ 校验值 UDP 协议使用端口号为不同的应用保留其各自的数据传输通道。 UDP 和 TCP 协议正是采用这一机制实现对同一时刻内多项应用同时发送和接收数据的支持。数据发送一方(可以是客户端或服务器端) 将 UDP 数据报通过源端口发送出去, 而数据接收一方则通过目标端口接收数据。有的网络应用只能使用预先为其预留或注册的静态端口; 而另外一些网络应用则可以使用未被注册的动态端口。因为 UDP 报头使用两个字节存放端口号, 所以端口号的有效范围是从 0到 65535 。一般来说, 大于 49151 的端口号都代表动态端口。数据报的长度是指包括报头和数据部分在内的总字节数。因为报头的长度是固定的, 所以该域主要被用来计算可变长度的数据部分( 又称为数据负载)。数据报的最大长度根据操作环境的不同而各异。从理论上说, 包含报头在内的数据报的最大长度为 65535 字节。不过, 一些实际应用往往会限制数据报的大小,有时会降低到 8192 字节。 UDP 协议使用报头中的校验值来保证数据的安全。校验值首先在数据发送方通过特殊的算法计算得出, 在传递到接收方之后, 还需要再重新计算。如果某个数据报在传输过程中被第三方篡改或者由于线路噪音等原因受到损坏, 发送和接收方的校验计算值将不会相符,由此 UDP 协议可以检测是否出错。这与 TCP 协议是不同的,后者要求必须具有校验值。许多链路层协议都提供错误检查, 包括流行的以太网协议, 也许想知道为什么 UDP 也要提供检查和。其原因是链路层以下的协议在源端和终端之间的某些通道可能不提供错误检测。虽然 UDP 提供有错误检测, 但检测到错误时, UDP 不做错误校正, 只是简单地把损坏的消息段扔掉,或者给应用程序提供警告信息。 用户数据报头格式域: 源端口是可选域, 当其有意义时, 它指的是发送进程的端口, 这也就假定了在没有其它信息的情况下, 返回信息应该向什么地方发送。如果不使用它, 则在此域中填 0。目的端口在有特定的目的网络地址时有意义。长度指的是此用户数据报长度的八进制表示。(这表明最小的数据报长度是 8。)校验码有 16 位,是对 IP 头, UDP 头和数据中信息包头的数位取反之和再取反得到的。包头从概念上说是在 UDP 头信息之前的,它包括有源地址,目的地地址,所使用的协议和 UDP 长度。这些信息

最近更新

幼儿园区域活动教案1000字 16页

小学生元宵节祝福语(19篇) 13页

年度中学音乐教师工作总结7篇 16页

这里有属于我的世界600字(10篇) 11页

小学英语教师个人述职报告范文(四篇) 12页

人总会优缺点的小作文(14篇) 12页

工作转正自我鉴定100字(9篇) 12页

教师节学生致辞800字 12页

初一状物作文600字(十篇) 11页

小学数学老师课堂教学听课业务笔记 (4篇) 84页

大四毕业简短祝福语汇集23句 74页

2024年汽车尾气净化项目资金申请报告代可行性.. 77页

2024年农业运输项目资金筹措计划书代可行性研.. 78页

2024年年渔具项目投资申请报告代可行性研究报.. 64页

2024年模糊控制变频空调器项目投资申请报告代.. 60页

2024年绿色金融项目资金需求报告代可行性研究.. 78页

2024年磷酸盐胶粘剂项目资金申请报告代可行性.. 68页

速算比赛稿件(定稿) 7页

2024年口腔照明灯项目资金筹措计划书代可行性.. 53页

2024年可充电应急灯项目资金申请报告代可行性.. 76页

2022-2023学年全国初中八年级上物理人教版同步.. 13页

2024年日历(A4打印版)中英文Word 6页

卫生技术人员高级职称评审病案分析报告 肛周脓.. 4页

菊粉检测方法 1页

生物酶辅助提取菊粉的方法 10页

汽车正面碰撞乘员保护 31页

中国签证邀请函模板 2页

尹庄镇中心小学整本书阅读成果展示方案 4页

金属矿山论文模板 8页

四年级英语上册乌鸦喝水-课件(PPT演示稿) 10页