论文部分内容阅读
在因特网上进行长距离大块数据传输,由于数据传输自身的牲性,这一直是因特网通信中的难点和热点。覆盖网络正是在因特网技术的飞速发展和应用的越来越广,因特网“尽力而为”的服务模式已不能满足人们对于应用网络服务的要求的情况下产生的。覆盖网络建立在底层的IP网络上,不需要对底层网络做大规模的修改,具有很好的灵活性和容错性能,可以根据应用的需要定制不同的覆盖网络策略。Spines是源代码开放的通用覆盖网络,采用逐跳传输协议和实时恢复协议能够很好的改善实时传输的时延、抖动和丢包率等特性,支持对服务质量有较高要求的实时多媒体业务,可以用于进行网络协议的开发和测试,提供用户需要的应用服务。在长距离数据传输中经常出现丢失率高,重传输次数多,传输速度慢的问题。为了解决这个问题,我们在覆盖网络中应用了前向纠错技术和重传相结合的方法进行数据传输,并且针对覆盖网络的特点,提出了应用于覆盖网络的带宽测试算法和发送端发送带宽的确定算法。与现有的传输方式相比,覆盖网络的传输服务质量明显得到了提高。本文针对长距离数据传输中丢失率高,重传次数多的问题,我们对在数据链路层广泛应用的前向纠错技术进行了深入研究,提出了在覆盖网络中应用前向纠错和重传相结合的方法。此方法在保证网络传输的可靠性的前提下,可以减少数据包的重传次数,节省了网络资源。此策略具有很强的可行性和有效性,提高了传输速率。针对覆盖网络中应用前向纠错和重传相结合的策略,研究分析数据传输网络中带宽测量的方法后,提出了应用于覆盖网络的带宽测量算法。覆盖网络的带宽测量算法实现了对每一跳可用带宽测量的目的,并且算法简单。覆盖网络发送端发送带宽确定算法可以更好地应用覆盖网络带宽资源,减少网络中的延时和拥塞情况的出现。此外,为了评估策略和算法的性能,我们在spinse覆盖网络的基础上提出了E-spines覆盖网络,给出了它的基本的架构,并同时提出了适合于E-spines的覆盖网络发送端发送带宽确定的算法,而且运用算法复杂度分析和网络模拟器ns-2从不同的角度进行了详细的分析和实验。仿真实验结果表明:与现有的长距离数据传输协议相比,E-spines覆盖网络在网络传输可靠性和网络传输速度方面都有明显的改进,减少了网络重传的出现,提高了网络利用率,表现出了令人满意的效果。希望本文所做的工作能够对因特网数据传输和覆盖网络的研究和发展起到一定的推动作用。