论文部分内容阅读
近年来,由于可扩展性好,性能价格比高和易于部署等特点,基于P2P技术的流媒体传输成为一种可靠的流媒体解决方案。同时,由于P2P系统中节点的动态性和异构性,它也成为流媒体研究中一个挑战性的课题。本文主要针对Mesh结构P2P流媒体系统造成大量跨骨干网流量的问题,提出了一种基于BGP的覆盖网优化算法和网络编码的数据传输机制。本文的主要工作如下:1.根据BGP协议的特点和Internet的结构,以BGP路由数据为基础,提出了一种双层拓扑结构的覆盖网优化算法,同时给出了算法在tracker上的实现,并实现了对tracker进行性能评价的测试工具。2.分析了P2P流媒体数据传输中域间数据重传的问题,在P2P流媒体系统中引入网络编码,并给出了网络编码的设计和实现。3.结合覆盖网优化和网络编码,在Mesh结构的P2P流媒体中引入PUSH机制,同时,为了减少PUSH机制产生的无用数据,设计了一种信用机制。仿真实验证明PUSH机制能够极大地减少数据传输延迟和骨干网流量。4.设计并实现了一个P2P流媒体传输的仿真系统,并在仿真平台上实现了拓扑发现和网络编码的流媒体数据传输。