欢迎来到天天文库
浏览记录
ID:33550884
大小:6.75 MB
页数:73页
时间:2019-02-27
《基于sctp的接收端data reneging研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、万方数据分类号UDC密级学位论文基于SCTP的接收端DataReneging研究作者姓名:李信强指导教师:程绍辉副教授东北大学信息科学与工程学院申请学位级别:硕士学科类别:工学学科专业名称:计算机应用技术论文提交日期:2014年6月论文答辩日期:2014年6月学位授予日期:2014年7月答懒纵:刘杰民教授评阅人:刘杰民教授金顺福教授东北大学2014年6月万方数据AThesisinComputerApplicationTechnologyResearchoftheReceiver’SDataRenegingBasedbyLiXinqiangSupervisor:AssociateProfes
2、sorChengShaohuiNortheasternUniversityJune2014万方数据独创性声明本人声明所呈交的学位论文是在导师的指导下完成的。论文中取得的研究成果除加以标注和致谢的地方外,不包含其他人已经发表或撰写过的研究成果,也不包括本人为获得其他学位而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示诚挚的谢意。学位论文作者签名:蒯强签字日期:yflf.;、方学位论文版权使用授权书本学位论文作者和指导教师完全了解东北大学有关保留、使用学位论文的规定:即学校有权保留并向国家有关部门或机构送交论文的复印件和磁盘,允许论文被查阅和借阅。本人同
3、意东北大学可以将学位论文的全部或部分内容编入有关数据库进行检索、交流。作者和导师同意网上交流的时间为作者获得学位后:半年口一年口一年半口两年西学位论文作者签名:捌强签字日期:>l∥.6.以导师签名:云号27及磷签字日期:力DfV、∥z』/,万方数据东北大学硕士学位论文摘要基于SCTP的接收端DataReneging研究摘要数据接收端在接收到无序数据后将其存储在接收缓存,并发送选择确认SACK给数据发送端,但在该数据传送给接收应用进程之前将其从接收缓存中删除,这种现象称为DataReneging。现在的可靠传输协议TCP、SCTP都容忍Reneging的发生。RFC2018中描述:SACK选
4、项是一个报告,即他通知数据发送端接收到该数据,数据接收端允许在发送选择确认之后删除该数据。本文主要研究了SCTP中Reneging发生的原因、影响以及在不同操作系统中检测Reneging。由于TCP和SCTP的设计都容忍Reneging的发生,所以数据发送端必须保存发送数据的副本直到收到累计确认ACK后才可以将其从发送缓存中删除。如果Reneging在数据传输的过程中发生了,那么存储在发送缓存中的无序数据副本就用于数据重传,保证数据的可靠传输。相反,数据在传输的过程中没有发生Reneging,那么无序数据副本就没有必要保存,保存了不必要的数据造成了操作系统资源的浪费。SCTP的Renegi
5、ng检测模型是在TCP中检测Reneging模型的基础上建立的。这个模型在SCTP的数据发送端检测Reneging。通过比较接收缓存状态和新接收到的ACK的信息,当两者出现不一致时推断发生了Reneging。根据接收到的SACK和ACK信息推断接收缓存的状态信息,但是在有些情况下接收到的SACK信息存在错误。有时候本应该发送的SACK信息没有发送,或者是发送了错误的SACK信息。Ekiz发现了7中错误的SACK错误行为,这7中错误行为中除第一种不会在SCTP中发生外,其他都可能发生在SCTP中。由于这些错误行为的存在导致该检测模型的准确性降低,所以在该模型中加入了对错误行为的分析。通过分析
6、重传数据流,确定发生了Reneging还是错误行为引起的错误推断。通过对Reneging实例的研究,深入分析了Reneging产生的原因和影响。经研究发现TCP和SCTP的这种容忍Reneging的机制是不恰当的,这种机制导致发送缓存的利用率和系统吞吐量降低,为此有必要修改这种机制来提高发送缓存的利用率和系统的吞吐量。通过对SACK选项的语义进行修改或当检测到Reneging时重置(RESET)连接,可能会改善目前发送缓存利用率和吞吐量低的状况。关键词:SCTP;DataReneging检测模型;发送缓存利用率:吞吐量;SACK万方数据东北大学硕士学位论文AbstractResearcho
7、ftheReceiver’sDataRenegingBasedonAbstractDatarenegingoccurswhenadatareceiverbuffersandselectivelyacknowledgesout-of-orderreceiveddata,andthenpurgesthatdatafromitreceivebufferwithoutdeliveringthedatatothereceiving
此文档下载收益归作者所有