|
首先,存在大量多对多传输的需求,例如,如BitTorrent的文件共享中,通常是一个用户对多点请求数据,假如同时有多个用户对多点请求数据,便形成了多对多传输。 早期Internet是在网络层上实现IP组播,但是,由于涉及 在未来internet应用中,流媒体及P2P传输占有非常重要位置,而LongSwitch方法将是这两方法的(技术)领先者。 现在所能看到的一些P2P的VOD,是采用了BT或类似BT的方法,根据所需去寻找内容,此方法取决于内容的分布,效率和实时性都较差,还有,不一定能支持媒体播放器的使用功能。或者是干脆采用“部分P2P+部分C/S”。 LongSwitch的P2P VOD采用与P2P的IPTV直播相同的技术,加上LongSwitch的P2P定位播放方法,便可以实现完美的P2P VOD。这种方法跟IPTV直播一样,对用户反应(速度)快,容易支持各种播放功能,同时也支持了P2P的时移电视,另外的好处是不一定需要将内容存储到硬盘,内容只占小片内存就够了。这种方法缺点是,对于VOD来说,占用的服务器网络带宽有点多。 LongSwitch提出一个从内容某时刻开始传输内容的P2P方法,简称为P2P定位播放方法。 定位播放:媒体播放器从特定点开始播放项目(例如:播放文件,然后将“定位”滑块 移动到文件的开始播放点)。 在单播中,因为每一个接收者都一个对应的接受流,所以能很好支持定位播放。然而,在多播中,由于每个接收者的播放点都有可能不一样,实施定位播放会变得非常困难。传统的流媒体,多播(广播)是不支持定位播放,一般只在单播方式实现了定位播放。 通常认为,P2P的文件共享和P2P的文件传输是同一个概念,不过,在细节上,是有区别的。P2P的文件共享有可能发生在不同的时段,例如,现在收到的文件,1小时后才需上传。P2P的文件共享也有可能发生在不同的文件,例如,需要下载A文件,却为其他用户提供B文件。而P2P的文件传输更多是针对单一文件,在下载的同一时间为其他用户提供上传服务,这是一个协同处理的过程。 文件共享中一些很著名的优点,往往伴随着非常明显的缺点。例如: 文件共享中,为了支持不同文件共享,用户需要长时期地保存很多内容,而文件传输只关注一个文件; 在网络传输过程中,影响服务质量(QoS)最主要的几个因素是带宽、丢包率(可靠性)、安全性、传输延时及延时抖动。当然,这里讨论P2P的QoS只限于应用层,QoS是分层的,而任何传输都必须得到满足基本条件的IP层的支持。 对于应用层(P2P),减少传输延时(QoS特性之一)的直接方法是减少传输中“跳”(Hop)的次数,例如,所有LongSwitch的传输方法都可以在2“跳”内完成传输。传输中减少“跳”的次数还可以减少延时抖动。 我们称内容发布为:将内容从源端传送到多个节点,使得每个节点都具有该内容。内容发布在不同的场合会有不同的说法,例如,文件共享,IPTV,... 在很多情况下,内容发布是需要同步的,或者是实时的,即在一定时间内完成全部或部分的内容传输。 可以看到,对于内容发布,传统的C/S传输忠实执行了分组交换网络技术的基本功能,问题是C/S不太注意多个节点的环节,效率太差,内容发布便成了P2P的一个重要应用。 |



