NEWTECHIQUEANDNEWSERVICE
中国新通信
P4P技术简介
朱柳明
摘要与传统的两种思路,即P2P应用感知物理网络状况,或者运营商网络P2P流量不同,P4P将P2P应
用和承载网联合设计,一方面使P2P应用利用网络的能力得到提升,另一方面减少了网络骨干线路上的负载,从而显著地提高ISP的网络效率。本文从P4P的背景、起源、架构、发展前景等方面对P4P进行了介绍。关键词
对等网)P2P(点对点、
P4PISP(InternetServiceProvider因特网业务提供商)
1引言
作为改变现有Internet应用模式的主要技术之
对特定的应用做出不同的设计,这样这种方法的通用性就被降低了,并且由于cache设备需要存储内容,有可能引发版权问题。另一种方法是使用流量整形设备P2P流量,这些设备依赖于DPI或者其他P2P流量识别技术。但不同的P2P应用使用不同的控制消息,并且许多P2P协议使用加密技术和动态端口号来逃避检测。因此该方法有效性也有限。这些方法由于缺少P2P应用与之配合工作,其结果要么是降低了P2P应用的性能,要么是耗资巨大。
从P2P应用的角度,一些P2P系统为了改善系统传输性能,开始采用一些自适应技术来优化传输,如流量本地化。这些技术虽然对运营商的网络和
一,P2P实际上已经成为内容传送的一种基础技术。但P2P消耗了ISP的大部分网络带宽资源,在很大程度上直接导致了运营商的问题,影“增量不增收”响到ISP的其他应用。P2P对网络的冲击主要来源于以下两个方面:
(1)P2P应用不了解网络,导致流量在ISP内部不必要地穿越很多的链路,或者导致不必要的跨ISP的流量。
(2)ISP以前的网络流量控制机制,比如流量工程等,对P2P应用不再有效,因为P2P可以从多个源获得数据并随时切换,是高度分散、动态和不理会网络层状态的,导致ISP花费了很多计算代价得出的优化路径失去意义。
由于以上原因,P2P一直被运营商视为不受欢迎的应用,屡屡有运营商P2P的事件发生。虽然运营商也为此做出很多工作,但是收效甚微。运营商采取的一种方法是安装P2Pcache设备来减少P2P流量,但是这些设备需要能区分不同的P2P协议并
P2P应用都有好处,但是仅凭P2P,其优化能力是有
限的。另一些P2P系统为了避免ISP对带宽的,
采用了加密技术,但这也了自身性能的提高,并且时刻有被网络运营商的风险。
能否实现ISP与P2P之间的双赢呢?在此背景下,一种可以让P2P和网络运营商通过直接通信更好地合作的新技术一P4P应运而生。P4P认为,解决问题的出路在于,在P2P和承载网之间建立一种通讯机制,使得网络层和P2P层能协调,实现网络感知
中国新通信2008.8
79
新技术与新业务
NEWTECHIQUEANDNEWSERVICECHINANEWTELECOMMUNICATIONS
的P2P。
2P4P的起源
P4P是一种仍在发展中的技术,它的定义也有多种,包括“ProactivenetworkProviderParticipationforP2P”,“PartnershipamongISPsandP2Pnetworks”,
等。不管如何“ProviderPortalfor(P2P)Applications”
称呼,它的目的都是加强ISP与P2P应用程序的通信,降低骨干网络传输压力和运营成本,并提高P2P应用程序的性能。
络运营商与应用进行交互的门户。iTracker的部署模式有两种:
(1)每个ISP都在他们的网络中部署一个iTrac-
P4P架构由分布式计算产业联盟(DistributedComputationIndustrialAssociation,DCIA)下面的P4P
工作组P4P工作组是由DCIA的成(P4PWG)提出。员公司PandoNetworks和Verizon于2007年7月发起成立的,由DCIA赞助,按照同业公会方式运作。
ker。此时需要一个元iTracker来为appTracker提供
具体的iTracker的查找和定位。
(2)iTracker由受信任的第3方来运营,此时ISP不需要单独部署iTracker,可以多ISP共享这个i-
PandoNetworks和Verizon被选为共同。具体研究工作主要由耶鲁大学承担。DCIA是一个非盈利组
织,致力于推动P2P技术的商业化。DCIA采用工作组和特别项目的方式开展工作。P4P工作组的成员分为核心成员和观察员两类。目前有60多个公司和研究机构参加,包括网络运营商AT&T、Verizon、
Tracker。ISP只需要将他们的网络信息发送给i-
Tracker。
在一个域内可以部署多个iTracker以进行容错和提供扩展性。P2P客户(即peer)可以通过DNS查询得到iTracker的IP地址。
Telefonica,P2P应用提供商BitTorrent、Joost、Pando,
研究机构耶鲁大学等。
iTracker可以提供三种形式的网络信息:网络状态/拓扑、网络运营商的策略/指导意见、网络能力。
这3种信息分别通过3个接口提供:
(1)VirtualCost接口主要对外提供网络拓扑信息和状态信息。
(2)Policy接口主要向peer或appTracker提供网络策略和指导意见。比如网络入向和出向流量的比例,在拥塞期应该避免使用哪些链路等等。
(3)Capability接口允许peer或内容提供商(通过appTracker)向其查询并请求承载网提供一定的资源和能力。例如,在网络运营商提供了cache服务器的情况下,一个appTracker可以通过询问iTracker,得到这样的服务器以提高内容分发的速度。
这些接口一方面保护了网络运营商的私密性,另一方面又允许网络和应用联合起来提升彼此的性能。P4P架构中不指定具体的信息格式,而只提供公共的信令框架。网络运营商可以选择实现上述3种接口的任意子集。
3P4P架构
轻量级的应用框架。它的主P4P是一个灵活的、
要思想是在P2P应用与网络运营商之间开启显式的通信接口,P2P客户(peer)可以调用该接口得到网络信息,或请求承载网分配网络资源,从而能够更有效它的主要设的利用网络资源,并提升P2P应用性能。计需求是:
(1)P4P作为通用方案,应该能够支持不同的
P2P应用和资源形式;
(2)P4P应该可以增量式部署,从而使运营商
网络平滑演进;
(3)P4P应该利用一些承载网增强特性,例如
QoS,Cache,来提高P2P应用的性能。
P4P的架构包括控制平面、数据平面、管理平面。目前的研究主要集中于控制平面。P4P的控制平
面架构如图1所示。
该架构中引入了iTracker(ISPTracker)以作为网
iTracker将网络拓扑抽象为PID(模糊ID)以及
连接PID的链路的集合一个PID可能是(见图2)。一个节点,也可能是一组节点的集合,比如一个路由
80
CHINANEWTELECOMMUNICATIONSAugust2008
新技术与新业务
NEWTECHIQUEANDNEWSERVICE
中国新通信
信。
系统的流程如下:
(1)Peer向appTracker发出一个寻找peers的请求;
(2)appTracker向iTracker寻求来自ISP的指导;(3)iTracker根据网络层信息向appTracker返回建议,具体地说,将网络拓扑、策略等信Virtualcost、息发送给appTracker。
(4)appTracker根据该建议选择一组peers,比如
器或者PoP(PointofPresence)点下面的peers的集合。iTracker给PID之间的链路分配或计算出一个
选择成本最低的PID,并将结果返回给给请求端。
在上述流程中,appTracker根据iTracker返回的建议进行选择,从而使P2P寻找peers的过程得到优化。
下面是上述架构的两个应用实例。
实例l:图4是一个appTracker使用VirtualCost和Policy接口向iTracker查询网络拓扑/状态、策略信息的例子。
virtualcost,并将virtualcost发送给appTracker,以便appTracker在选择peer时能够优化节点路径。ISP分
配virtualcost的方式有多种,比如直接根据OSPF权重或BGP优先级计算,或者给费用高的或者快要拥塞的链路分配高的cost等。具有相同的PID的节点具有相似的网络成本,图3是virtualcost信息示意图。每个节点在启动的时候获得自己的PID和AS号。将IP地址映射为PID和AS号的好处包括提供了汇聚,隐藏了运营商网络拓扑信息从而提供了一定的私密性等。
本例中,P2P应用跨越了两个网络运营商A和
图3virtualcost信息示意图
appTracker是在P2P应用中部署的用于保存正
在共享某一内容的peers的列表的一种实体,如服务器。appTracker是每P2P应用的,即不同的P2P
这里有两种情况:应用可能有不同的appTracker。
(1)P2P应用中存在appTracker,此时由iTracker把策略和virtualcost等信息给appTracker,由app-Tracker来执行peer选择,返回给请求的节点。
(2)某些非结构化的P2P网络中不存在app-Tracker,此时需要peer和iTracker之间直接进行通
B的网络,每个网络运营商都在自己的网络内运行一个iTracker。在启动时,peera和peerb获得自己的PID和AS号,然后向appTracker注册并将这些信息交给appTracker,appTracker综合P2P应用的需求和这些网络信息,更加有效的指导P2P应用的资源调度。虚线部分是在没有appTracker的情况下,用户直接和iTracker通信。
实例2:图5所示例子展示如何通过Capability接口向iTracker查询网络能力信息。
此例中appTracker通过capability接口向i-
TrackerB发送请求,要求网络运营商B分配一个固定的高性能的服务器用于辅助内容分发。iTrackerB
中国新通信2008.8
81
新技术与新业务
NEWTECHIQUEANDNEWSERVICECHINANEWTELECOMMUNICATIONS
络系统实验室和PandoNetwork公司等通过在美国宽带网络中进行大规模试验或仿真,证实P4P技术可以大幅提升网络传输速度,测试结果表明:P4P技术可以将下载速度提升200%,在某些情况下甚至提升600%。由于这些优势,P4P己经得到了美国不少通信和有线网络巨头如Verizon、AT&T和Comcast等的大力支持和推动。
虽然P4P已经展现出了对双方都有利的好处,随着解决方案的不断更新,一些问题也随之而出,具体地说:
(1)P4P己经和一些有代表性的P2P应用如BT
将分配的服务器的地址作为应答发送给appTracker。
整合过,但是仍然会有新型的P2P应用不断呈现,所以相关接口也必然要随之发展。如何设计简单、可扩展的接口,是P4P要面临的一个挑战。
(2)P4P技术包括数据平面,管理平面和控制平面,但目前的研究工作仍集中在控制平面,对数据平面、管理平面尚未涉及。因此P4P的完善将是一个长期的过程,还要经过数年的发展才能知道最终的结果。
(3)P4P仍是带点另类色彩的技术,而运营商对新事物的一般引入流程通常是先跟踪研究分析利弊,找实验室进行测试,再找现网进行试点。最终能否被运营商和P2P软件商所接受还是个未知数。至少短期内在现网中引入P4P的可能性并不大。
总的来看,P4P的工作目前还处于初期,未来还有很多东西需要标准化,由于P2P自身的标准化还很不成熟,P4P的标准化可能需要更长时间。
(收稿日期:2008年7月2日)
appTracker将该服务器的地址记录下来,并加入到给peera返回的peers列表中,从而提高了P2P应用的
能力。
4结束语
与传统的两种思路,即P2P应用感知物理网络
状况,或者运营商网络P2P流量不同,P4P将
P2P应用和承载网联合设计,一方面使P2P应用利
用网络的能力得到提升,改善了P2P应用的性能;另一方面使网络运营商能够解决P2P业务带来的诸如
网络流量不可控等问题,增加了从网络内部下载的比例,缩短了传输距离,减少了网络骨干线路上的负载,从而显著地提高ISP的网络效率。目前包括Ver-
izon、Telefonica在内的一些运营商以及耶鲁大学网
IntroductionofP4P
ZhuLiuming
Abstract
Differentfromthe2traditionalapproaches,whichareP2PapplicationsusinglocalitytechniquesinpeerselectionandISP
usingtrafficshapingdevicestoratelimitP2P,P4PenablesexplicitcooperationbetweenP2Pandnetworkproviders.Ononehand,itcanimproveP2Papplicationperformance.Ontheotherhand,itcanreducethenetworkloadandthusincreaseproviderefficiency.ThispapergivesanoverviewofP4P,includingitsbackground,origin,architectureandsomefuturedevelopmenttrends.KeywordsP2P,P4P,ISP
交通银行采用Aspect解决方案提高催收催缴绩效
Aspect软件公司日前宣布,交通银行采用Aspect软件公司的UnifiedIP产品线中的EnsemblePro软件系统来支持其催收催缴业务,使催收催缴电话的接通率在很短时间内立刻提升3 ̄4倍。Aspect软件公司一直致力于为企业机构提供客优化资户联络解决方案,以帮助诸如银行这类有催收催缴等业务需求的企业最大程度地提高催收催缴座席人员的绩效、源、增加客户联系和提高质量。82
CHINANEWTELECOMMUNICATIONSAugust2008
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- oldu.cn 版权所有 浙ICP备2024123271号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务