UDP协议的研究与实现

UDP协议的研究与实现

ID:41740191

大小:286.15 KB

页数:14页

时间:2019-08-31

UDP协议的研究与实现_第1页
UDP协议的研究与实现_第2页
UDP协议的研究与实现_第3页
UDP协议的研究与实现_第4页
UDP协议的研究与实现_第5页
资源描述:

《UDP协议的研究与实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、湖甫殳理学隧谒繹谡针旅给课程名称:计算机软件技术课程设计系部:电气与信息工程学院专业班级:通信工程学号:200916020121学牛姓名:蔣丿心指导教师:邵老师完成时间:20011年12门28口扌艮告成绩:评阅意见:日期评阅教师目录一、设计要求4二、设计目的4三、所用仪器设备4四、具体设计过程41UDP可靠传输机制42帧结构设计52.1管理应用层帧结构62.2适配层报文格式62.3控制帧的帧结构63可靠传输的软件实现73.1数据缓存设计73.2定时器设计73.3接收任务设计83.4发送任务设计93.5监控任务设计10五、实验程序11六

2、、设计心得体会14七、参考文献14UDP协议的研究及实现摘要:在高速数据传输网络中,用户数据报协议(UDP)有着其他数据传输协议无法比拟的优势,但同时也存在着传输可靠性。目前实现IP网络消息交换和数据传输的方法主要有TCP传输控制协议和SCTP简单流传输协议,以及UDP用户数据报协议。这些协议各有特点,但都不能完全满足通信网络屮高效数据传输的要求。TCP和SCTP协议都是面向连接的,保证了数据的可靠传输,但是处理复杂,效率不高,占用资源较多,无法支持海量并发连接。UDP协议采用面向非连接的传输策略,速度快,效率高,可支持海量并发连接,

3、但存在可靠性差,传输功能少的缺点。但对绝大多数基于消息包传递的应用程序来说,基于帧的通信比基于流的通信更为直接和有效。随着通信技术和光器件的不断发展,光网络设备的功能越来越强,对光网络设备的管理和维护也越來越复朵。网管与设备间通信的数据量越来越大,设备内部各单元间的数据交换越来越频繁,数据量也越来越人。这些新的变化对设备内部数据通信的实时性和可靠性都提出了较高的要求。H前开放系统互连(OSI)模型中传输层采用的主要有传输控制协议(TCP)和用户数据报协议(UDP)[1],其中,TCP是面向连接的协议,通信前需先建立连接,传输时延校大;

4、TCP的确认和乘发机制、流量控制机制虽能保证数据的可靠传输,但处理过程复朵,效率不高;并且TCP不支持广播和组播,不能适应光网络设备内部数据交换的要求。UDP采用了无连接的传输策略,通信时直接向对端发送数据;在传输过程中不关注网络状态,节省了人量的网络资源,能有效地提高网络的传输效率;并且UDP支持广播和组播。但UDP不能保证数据的可靠传输。如果能在充分利用UDP优势的前提下,保证UDP通信的可靠性,将使通信设备的性能得到很大的提高,因此对UDP可靠性的研究利改进已经成为当前的热点问题。、设计要求:1、了解UDP是OST参考模型屮一种

5、无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。了解UDP协议基本上是IP协议与上层协议的接口。了解UDP协议适用端口分别运行在同一台设备上的多个应用程序。2、清楚所研究协议的重要性,在整个协议族中的地位,作用,应用场所。3、掌握所研究协议的工作流程,画出流程图。4、在流程图基础上用C语言编写程序实现UDP协议,能读懂,写出注释。5、报告按格式书写,字迹工整,作图规范。二、设计目的了解传输层的工作方式,研究Udp协议的工作流程,并画出流程图,能读懂C语言编写的实现udp协议的程序,并写上注释。三、所用仪器设备互联网,Word

6、文档,以及相关计算机书。1UDP可靠传输机制为了解决UDP传输过程屮存在的丢包、乱序等问题,在嵌入式系统网络分层体系的应用层中增加两个子层,其网络分层体系结构如图1所示。应用层协议适配层传输层网络层数据链路层图1UDP可靠传输网络体系结构管理应用层处理的是协议数据单元(PDU),协议适配层处理的是单个的消息数据单元(MDU)。发送数据时管理应用层接收用户数据,经过处理形成PDU帧,下发给协议适配层,协议适配层将PDU帧分解成MDU分片,下发给UDP层;接收数据时协议适配层从UDP层接收MDU分片,并纽.合成PDU帧,上交给管理应用层,

7、经管理应用层处理后形成用户数据,提交给用户o在接收端,对接收完整的PDU帧进行确认,并主动对丢失的MDU分片进行批量请求重传;在发送端,响应接收端的重传请求,垂传指定的MDU分片,并在确认超时后重传没有被确认的PDU帧[2〜3]。不对接收的所有MDU分片进行确认,重传时也只重传指定的MDU分片,这样可以在保证数据传输可靠性的前提下,有效地提高传输效率。为实现PDU帧的确认和MDU分片的重传,对发送端所有的PDU帧统一编号,依次循环累加。接收端通过PDU帧的序号判断MDU分片从属于哪个PDU帧,并通过这个序号判断是否收到重复的PDU帧。

8、同时,对发送端PDU帧的每个MDU分片也进行编号,从1开始到65535顺序累加,接收端通过MDU分片号,判断是否收到完整的PDU帧,并通过分片号请求重传缺失的MDU分片。2帧结构设计为实现上述的传输机制,需要在应用层重新

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。