论文部分内容阅读
2000年,IETF工作组制定了流控制传输协议(Stream Control Transfer protocol,SCTP)。IP网络的大部分业务的数据传输都是通过人们所熟知的TCP或者UDP来完成的,但是TCP和UDP已经无法满足现实人们的网络需求。随后,研究表明SCTP并不是真正的实现了多路径同时传输,进而促进了 CMT-SCTP的出现,真正的实现了并行多路径同时传输。面向差异路径的多路径选择算法的研究主要为了适应现实中网络路径的差异。现有的多路径选择算法还有待提高,以求适应更广泛、吞吐量更高、传输效率更高等。此外,了解到现有的CMT-SCTP的研究都停留在网络仿真阶段。美国特拉华大学(P.E.L)已经完成了对开源服务器Apache和浏览器的FireFox的修改,修改后的Apache 和 FireFox 支持 CMT-SCTP。本文对多路径选择算法进行了深入的研究,通过大量的阅读国内外文献,对已有的的多路径选择算法有了充分的了解。标准的CMT-SCTP规定,关联中的所有路径均需要参与数据传输。通过对这些算法的深入研究,发现现有多路径选择算法还需要进一步完善。例如,传输层协议使用的SCTP,而SCTP并不是真正的实现了多路径同时传输。此外,假设的条件一般与实际情况不相符,这样会增大仿真的结果和实际应用产生的结果的差距。本文实现了文件传输系统,进一步展示CMT-SCTP及优化后的多路径选择算法的优势。因此,本文提出了面向差异的路径的多路径选择算法(CMT-DPS)。当路径间差异较大时,质量较差的路径将不会被选择参与数据的传输,并通过NS2对面向差异路径的多路径选择算法进行仿真模拟。当关联中路径参数差异较大时,现有的算法工作的效率大大降低,而CMT-DPS提高了关联整体的吞吐量,并且数据传输的延迟相比其他多路径选择算法来说,明显地降低了。此外,对支持CMT-SCTP的开源浏览器FireFox和服务器Apache中的路径选择福分进行了修改。本文实现了基于CMT-DPS的文件传输系统,以实验的方式,验证CMT-DPS的优势。最后,对论文的整体进行了总结及展望,对该研究中存在的不足做出了说明,确定以后的工作学习生活中的研究和工作方向。