论文部分内容阅读
覆盖网络的出现是为了解决Internet本身存在的诸多问题,以满足日益丰富的业务需求。覆盖网络建立在底层的IP网络上,不需要对底层网络做大规模的修改,具有很好的灵活性和容错性能,可以根据应用的需要定制不同的覆盖网络。本文重点研究了Spines覆盖网络平台。Spines是一个通用的覆盖网络平台,采用了分布式的结构,我们可以根据实际的需要在Spines的基础上添加新的应用协议。 本文首先对Spines覆盖网络的架构做了一个整体的介绍,理清Spines的各个功能模块和算法,并在NS2上建立了Spines的仿真平台。接着对Spines的两个基础的协议State Flood协议和Hello协议做了详细的研究和仿真,并对这两个协议做了一定的改进,还讨论了Spines网络的一些动态特性。然后重点讨论了Spines的逐跳传输协议和端到端的可靠传输,我们的仿真也表明逐跳传输比TCP的端到端的传输具有更好的时延性能。在这个基础上,针对目前IP网络不能够为多媒体应用提供足够的QoS支持,我们探讨了在Spines上建立多媒体覆盖网络的可行性,Spines可以为多媒体应用提供一定的QoS支持,并且具有建立多媒体覆盖网络的优势。最后,对Spines将来要解决的一些问题做了展望。