论文部分内容阅读
几年前,P2P技术的出现将互联网资源的共享迈向了一个新的高度,现在,几乎所有的下载、分享软件都在使用P2P技术,但这种模式一直是ISP(Internet Server Provider,Internet服务提供商)所苦恼的事情,引发了ISP和软件使用者之间的尖锐矛盾。近期,P4P作为一个新的名词出现,它是P2P的翻倍吗?有人说它会终结P2P,事实究竟如何呢?谜团在今天为你揭开。
P2P挑起的“战争”
首先,我们来看一个问题:ISP在头疼什么呢?答案是P2P带来的流量爆发式增长让ISP难载重负(见图1),一些ISP甚至喊出了“封杀P2P”的口号。为什么会这样呢?原来,P2P在以点对点的方式获取数据的时候,选择对方节点(也就是决定要从谁那里下载)完全是随机的。就是说,身处北京的你在用BT下载一部大片的时候,P2P为你连接上的资源点可能来自大洋彼岸的纽约,但很可能,你所住的小区里就有人拥有这个资源,P2P却视而不见,造成了对宽带资源的浪费。要知道对于提供宽带的ISP来说,连接地域之间(比如北京到纽约)以及ISP之间(比如联通到电信)的骨干网带宽资源是非常宝贵并且昂贵的。这也正是ISP对P2P恨之入骨的原因。
![](https://www.soolun.com/img/pic.php?url=http://img.resource.qikan.cn/qkimages/dnah/dnah200907/dnah20090767-1-l.jpg)
P4P对P2P的救赎
问题出现了,人们就会去找寻解决的办法,P2P的缺点也就是本来邻居可以帮忙的事,却让远亲来帮忙,造成对远程宽带资源的浪费。从另一种角度来说,也就是P2P不能智能选择节点,是一种无序的节点选择方式。那么如果让P2P学会选择最适合、最节省资源的节点,问题也就解决了。而这正是P4P(全称Proactive network Provider Participation for P2P运营商主动参与P2P网络)的理论核心。本质上,P4P还是采用P2P点对点的传输方式,只是优化了P2P在传输时对于节点的路由选择方式。
举个例子,像图2所示的情况,ABC分别属于三个不同的ISP(或者同一个ISP的不同地域)网络,当C网中的下载者开始搜索资源进行下载时,按照传统的P2P方式,C连接A、B、C网的机会是均等的,而且常常会发生要花大部分的带宽来建立下载者与A、B网内的数据分享,原本传输效率高、传输成本低的处在一个C网内资源没有被充分利用起来。而按P4P的模式,C网中的下载者将优先连接C网的上传者5作为数据交换节点,只有在必要的情况下,才会跨过骨干网连接另外四个上传者。避免了跨网的浪费,这就类似于说让用户优先选择“同城约会”。
![](https://www.soolun.com/img/pic.php?url=http://img.resource.qikan.cn/qkimages/dnah/dnah200907/dnah20090767-2-l.jpg)
资源下载示意图
不只单恋“同城约会”
当然这只是个例子,P4P的目标是网络资源的优化,对某些网络来说,它表现为区域优先,对另外一些网络来说,其表现则可能不同。比如,一位用户的下载带宽是15Mbps,上载带宽2Mbps,而如果死板地坚持同城区域优先的规则,他们可能会和同城的另外一些低带宽的用户交换数据,这种数据交换速度不会很快。这个时候,P4P就会判断,是和同城交换效率最优,还是和临近的高带宽用户交换效率更好。这个由网络运营商的网络策略和使用情况来灵活决定。
P4P不是简单地检测IP来进行同城节点的优先连接,它更像是一个聪明的盒子,引入了数学界的拓扑理论,精算集合论中的任意点集对应问题,把用户和ISP的需求都输入进去,然后它根据网络的拓扑结构,经过计算就给出一个最优解,提供出最节省资源的节点的连接方式。也就是说,P4P是为用户和ISP两个端点进行服务的。对于区域优先来说,ISP建立内网服务器,为内网传递提供临时资源节点或缓冲站来保障内网优先的做法是显著的,这样的投资需要服务商的支持,但这只是利用了P4P的区域优先,P4P并不是离开区域优先就不起作用了,面对什么样的网络结构,P4P就会提供最优化的连接方式。
根据相关的测试,P4P最多能提升下载速度200%,更重要的是,能够减少骨干网的带宽压力大约70%,可以说,P4P如果得到普及,必将给P2P的传输方式带来光明的未来!不过,这些需要ISP和P4P组织一起合作,单靠一方努力,P4P的优化也是有限的。另一方面,目前互联网传输技术的发展可以说遇到了瓶颈,这也就好比是电脑的优化,单靠软性优化,提升总是有限,互联网的发展也必然需要硬件配备的升级。
P2P挑起的“战争”
首先,我们来看一个问题:ISP在头疼什么呢?答案是P2P带来的流量爆发式增长让ISP难载重负(见图1),一些ISP甚至喊出了“封杀P2P”的口号。为什么会这样呢?原来,P2P在以点对点的方式获取数据的时候,选择对方节点(也就是决定要从谁那里下载)完全是随机的。就是说,身处北京的你在用BT下载一部大片的时候,P2P为你连接上的资源点可能来自大洋彼岸的纽约,但很可能,你所住的小区里就有人拥有这个资源,P2P却视而不见,造成了对宽带资源的浪费。要知道对于提供宽带的ISP来说,连接地域之间(比如北京到纽约)以及ISP之间(比如联通到电信)的骨干网带宽资源是非常宝贵并且昂贵的。这也正是ISP对P2P恨之入骨的原因。
![](https://www.soolun.com/img/pic.php?url=http://img.resource.qikan.cn/qkimages/dnah/dnah200907/dnah20090767-1-l.jpg)
P4P对P2P的救赎
问题出现了,人们就会去找寻解决的办法,P2P的缺点也就是本来邻居可以帮忙的事,却让远亲来帮忙,造成对远程宽带资源的浪费。从另一种角度来说,也就是P2P不能智能选择节点,是一种无序的节点选择方式。那么如果让P2P学会选择最适合、最节省资源的节点,问题也就解决了。而这正是P4P(全称Proactive network Provider Participation for P2P运营商主动参与P2P网络)的理论核心。本质上,P4P还是采用P2P点对点的传输方式,只是优化了P2P在传输时对于节点的路由选择方式。
举个例子,像图2所示的情况,ABC分别属于三个不同的ISP(或者同一个ISP的不同地域)网络,当C网中的下载者开始搜索资源进行下载时,按照传统的P2P方式,C连接A、B、C网的机会是均等的,而且常常会发生要花大部分的带宽来建立下载者与A、B网内的数据分享,原本传输效率高、传输成本低的处在一个C网内资源没有被充分利用起来。而按P4P的模式,C网中的下载者将优先连接C网的上传者5作为数据交换节点,只有在必要的情况下,才会跨过骨干网连接另外四个上传者。避免了跨网的浪费,这就类似于说让用户优先选择“同城约会”。
![](https://www.soolun.com/img/pic.php?url=http://img.resource.qikan.cn/qkimages/dnah/dnah200907/dnah20090767-2-l.jpg)
资源下载示意图
不只单恋“同城约会”
当然这只是个例子,P4P的目标是网络资源的优化,对某些网络来说,它表现为区域优先,对另外一些网络来说,其表现则可能不同。比如,一位用户的下载带宽是15Mbps,上载带宽2Mbps,而如果死板地坚持同城区域优先的规则,他们可能会和同城的另外一些低带宽的用户交换数据,这种数据交换速度不会很快。这个时候,P4P就会判断,是和同城交换效率最优,还是和临近的高带宽用户交换效率更好。这个由网络运营商的网络策略和使用情况来灵活决定。
P4P不是简单地检测IP来进行同城节点的优先连接,它更像是一个聪明的盒子,引入了数学界的拓扑理论,精算集合论中的任意点集对应问题,把用户和ISP的需求都输入进去,然后它根据网络的拓扑结构,经过计算就给出一个最优解,提供出最节省资源的节点的连接方式。也就是说,P4P是为用户和ISP两个端点进行服务的。对于区域优先来说,ISP建立内网服务器,为内网传递提供临时资源节点或缓冲站来保障内网优先的做法是显著的,这样的投资需要服务商的支持,但这只是利用了P4P的区域优先,P4P并不是离开区域优先就不起作用了,面对什么样的网络结构,P4P就会提供最优化的连接方式。
根据相关的测试,P4P最多能提升下载速度200%,更重要的是,能够减少骨干网的带宽压力大约70%,可以说,P4P如果得到普及,必将给P2P的传输方式带来光明的未来!不过,这些需要ISP和P4P组织一起合作,单靠一方努力,P4P的优化也是有限的。另一方面,目前互联网传输技术的发展可以说遇到了瓶颈,这也就好比是电脑的优化,单靠软性优化,提升总是有限,互联网的发展也必然需要硬件配备的升级。