论文部分内容阅读
随着网络条件的不断改善,大舰模流媒体数据直播服务得到广泛的部署和应用,然而随着网络应用用户规模的不断扩大,单纯地依靠优化服务器组织结构,提高服务器端扩展性的解决方案已经不能适应用户需要,在这种情况下利用对等网络传输多媒体数据的研究得到广一泛的关注。由于网络具有波动性和异构性等特点,如何组织和维护对等网络节点的拓扑结构,如何高效地进行数据交换是基于对等网络视频直播系统中的重要研究问题。
围绕拓扑构造和数据传输,本文的主要成果集中在以下几个方面:
1.现有的 P2P (对等网络)视频直播系统主要采用的拓扑结构主要有树形拓扑和网状拓扑两种,本文结合树形拓扑数据传输延迟小,网状拓扑维护简单的特点,设计并实现了一种基于节点稳定性的树形和网络混合拓扑构造方法,该方法采用一种可扩展的用户管理协议分布式地完成拓扑构造和拓扑维护。
2.基于系统采用的混合拓扑结构,提出了一种推模式与拉模式结合的数据传输机制。该机制中,树形拓扑中的节点直接接收父节点推送的数据,网状拓扑中的节点通过拉模式从多个节点获取数据,通过推拉模式的转换和协作适应节点的波动性。
3.TCP协议 (传输控制协议) 对网络波动过于敏感、RTP协议 (实时传输协议)不能保证数据的可靠传输,本文采用可靠的UDP协议(用户数据报协议)传输数据,并通过基于 UDP 协议的打洞技术穿越 NAT (网络地址转换)设备,增加系统中可连接节点的数目,提高系统的资源利用率。