- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于组件模式的嵌入式PKI的应用方案设计研究.doc
基于组件模式的嵌入式PKI的应用方案设计研究
【摘要】在数据传输网络中,与其它协议相比,UDP协议在速度上有一定的优势, 但也存在着传榆可靠性差及缺乏拥塞控制机制的问题, 本文在UDP协议的基础上,通过增加简单的三次握手,确认重传机制,滑动窗口机制,设计出了一种基于UDP的可靠传输协议,使其在可靠性和传输效率之间达到一个良好的统一与折衷。
【关键词】可靠UDP;确认重传;滑动窗口
引言
由于传统的数据传输协议所针对的业务不同,在数据传输的速度和可靠性之间不能达到很好的平衡。车险理赔系统中采用的是移动理赔的思想,手持终端机通过移动通信网络和后台中心系统进行数据交互。目前国内的通信事业并不是很发达,信号覆盖率并不全面,移动通信网络的带宽和传输质量会受到地域的影响,为确保理赔现场与后台系统间数据的及时可靠传输,需要基于移动通信的网络环境设计高效可靠的数据传输功能。本章在UDP传输协议基础上,通过应用层封装和可靠性设计的方法,采用数据包的确认重传、流量控制等机制,设计并实现基于UDP协议的可靠数据传输功能。
1.TCP与UDP的对比
TCP和UDP都属于传输层协议,负责承担数据传输的任务[1]。两者之间的主要区别有:
(1)TCP和UDP是传输层的两个协议,它们最大的区别是是否面向连接。TCP,在客户端和服务器端进行通信之前,首先要交换传输层控制信息,为双方的通信做好准备。UDP是一个非连接的协议,传输数据之前双方不建立连接,当传送数据时,简单的抓取来自应用程序的数据,并尽可能快的把数据传送到网络上。
(2)UDP协议的数据传输不需要维护收发状态和连接状态等,与TCP相比,网络有效利用率得到很大的提高。
(3)TCP协议提供数据确认重传、拥塞控制等可靠性保证,UDP协议不提供可靠性保证,也不提供流量控制。
TCP协议由于需要确认的状态和对数据包的操作过多,数据传输的速度不高且网络延迟较大,所以虽然协议可靠但并不适合面向移动通信的数据传输;而UDP协议由于不用建立连接,没有超时重发等可靠机制,网络延迟小且数据传输速度很快。本文设计的理赔系统面向移动通信网络实现理赔现场与后台系统间的数据传输,网络环境不如光纤接入网络稳定可靠,对数据的高效可靠传输有着很高的要求。因此,本章选用UDP协议,并在其基础上,设计了连接确认、数据确认等可靠机制,满足了系统对于高效可靠传输功能的需求。
2.基于UDP改进的可靠传输协议设计
2.1 可靠UDP传输协议的层次结构
本文设计的基于UDP改进的传输协议的层次结构如图1所示:
从图1中可以看出,本文在原来的TCP/IP模型的传输层和应用层之间添加了一层为保证数据可靠传输的改进协议层。新组成的五层网络体系结构中,实际用来传输数据的仍然是传输层的UDP协议,新添加的协议是在UDP传输层的基础上,通过应用层对通信双方进行连接确认、流量控制等功能,提供一种可靠的数据传输机制。改进协议主要提供的功能有:
(1)面向消息包机制的数据接收和发送功能。改进协议的数据传输层仍然使用UDP传输协议,本身又添加了可靠机制,因此可以提供基于消息包的可靠的数据传输功能。
(2)数据重传功能。发送方收到接收方发来的重发请求,将需要重发的数据包发出。
(3)丢弃重复包功能。接收方对收到的重复消息包,进行简单的丢弃。
(4)流量控制功能。
图1 协议层次结构图
2.2 可靠UDP传输协议报文结构
可靠UDP传输协议的报文结构如图2所示,从图中可以看出,可靠UDP传输协议的报文结构就是在UDP报文的数据填充部分添加一些自定义字段与UDP包头一起构成可靠UDP传输协议的包头,而剩余部分用来填充真实数据。其填充的字段分别为:
MessageType(消息类型)用于识别数据包类型,包括数据传输请求消息、数据包发送消息、数据包确认消息等,占用两个字节空间。
Length(数据包总长度)用于标识数据包类型以及数据(Data)总长度,本文设计的可靠传输协议约定数据包长度最大不超过1436个字节,所以Length占用两个字节空间即可。
MessageNumber (消息传输序号)用于标识当前发送的数据包在整个消息中的位置,占用四个字节空间。
图2 改进协议报文结构
2.3 可靠传输内部机制
2.3.1 三次握手机制
TCP协议建立连接需要一个3次握手的过程[2],连接成功后,对连接进行维护直到该连接被销毁。因此,仿照TCP连接的建立过程,我们在连接开始的时候,模拟TCP协议的三次握手过程,通过改进的可靠UDP协议也进行了一个类似的过程。如图3所示,该过程分为三个步骤:
第一次握
您可能关注的文档
最近下载
- 2025年大学试题(大学选修课)-创新与创业管理考试近5年真题荟萃附答案.docx
- 临床重点专科申报汇报.pptx VIP
- 2025年储能系统安全风险分析与事故预防报告.docx
- 知识产权培训合同协议.docx VIP
- 【培训课件】GB 45673-2025危险化学品企业安全生产标准化通用规范解读与实施策略.pptx
- 2025年广州市中考语文试题卷(含答案及解析).docx
- SY_T 6503-2022 石油天然气工程可燃气体和有毒气体检测报警系统安全规范.docx VIP
- {安全生产管理}装饰装修安全文明施工方案.pdf VIP
- 农村集体土地承包经营权入股合同.docx VIP
- 汽车吊装施工方案.docx VIP
文档评论(0)