中国电信上海研究院P2P缓存设备测试方案第5页2.4测试设备组网拓扑InternetPPSLBEPPC1PPC2PCsPPMReflectorAvlanche中国电信上海研究院P2P缓存设备测试方案第6页3测试项目注:测试结果通过以下情况标识:OK通过;POK部分通过;NOK不通过;NT未测。3.1流量分析识别功能测试3.1.1系统搭建及配置(旁路模式)测试目的验证P2P缓存系统各个组件的配置及基本工作(旁路模型)测试环境InternetPPSLBEPPC1PPC2PCsPPM测试步骤1.依测试环境描述,按旁路模式连接PC机、路由器、交换机和系统的各个组件。2.按需要配置路由器和交换机的相关端口。对出口带宽进行镜像,提供镜像带宽给PPS。3.配置P2P缓存系统的各个组件。4.查看P2P缓存系统基本功能是否正常工作。预期结果1.完成各种配置,P2P缓存系统基本功能正常。测试结果1.完成各种配置,P2P缓存系统基本功能正常。2.实际由于测试用交换机端口映射的限制,只能映射一个端口,因而上下行流量将会在一起进行分析,系统功能符合要求,但流量分析的较高在上下行流量混合的情况下,效果一般。在实际网络中部署,一般会采用分光的方式,对上下行流量分别的分光处理,再分别接到前端PPS上进行分析。√OK□POK□NOK□NT测试备注采用端口镜像的方式。昀好能够提供上下行光路的分别镜像。中国电信上海研究院P2P缓存设备测试方案第7页3.1.2BitTorrent流量分析测试目的验证P2P缓存系统对于BitTorrent流量的识别分析功能。测试环境InternetPPSLBEPPC1PPC2PCsPPM测试步骤1.按照拓扑图配置测试环境。2.在PC上安装BitTorrent客户端,在本地以BitTorrent协议下载文件。3.在PPS上抓包分析是否对应识别BitTorrent流量。预期结果1.P2P缓存系统应能够识别分析出BitTorrent流量。测试结果1.下图为PPS做流量分析功能时,识别和分析出的当前BitTorrent流量。识别出的连接数量和客户端中显示的连接能够对应上。√OK□POK□NOK□NT测试备注中国电信上海研究院P2P缓存设备测试方案第8页3.1.3eDonkey流量分析测试目的验证P2P缓存系统对于eDonkey流量的识别分析功能。测试环境InternetPPSLBEPPC1PPC2PCsPPM测试步骤1.按照拓扑图配置测试环境。2.在PC上安装eDonkey客户端,在本地以eDonkey协议下载文件。3.在PPS上抓包分析是否对应识别eDonkey流量。预期结果1.P2P缓存系统应能够识别分析出eDonkey流量。测试结果1.下图为PPS做流量分析功能时,识别和分析出的当前eDonkey流量。识别出的连接数量和客户端中显示的连接能够对应上。√OK□POK□NOK□NT测试备注中国电信上海研究院P2P缓存设备测试方案第9页3.1.4Xunlei流量分析测试目的验证P2P缓存系统对于Xunlei流量的识别分析功能。测试环境InternetPPSLBEPPC1PPC2PCsPPM测试步骤1.按照拓扑图配置测试环境。2.在PC上安装Xunlei客户端,在本地以Xunlei协议下载文件。3.在PPS上抓包分析是否对应识别Xunlei流量。预期结果1.P2P缓存系统能够对Xunlei协议下载文件进行分析。测试结果1.下图为PPS做流量分析功能时,识别和分析出的当前Xunlei下载流量。识别出的连接数量和客户端中显示的连接能够对应上。√OK□POK□NOK□NT测试备注中国电信上海研究院P2P缓存设备测试方案第10页3.1.5流媒体类型的流量分析测试目的验证P2P缓存系统对视频流量(HTTPStreaming或者P2PTV)的识别分析功能。测试环境测试步骤1.按照拓扑图配置测试环境。2.在PC上访问HTTPStreaming(YouTube,土豆网,优酷等)和P2PTV(PPlive、PPstream等),观看视频。3.在PPS上抓包分析是否分别对应识别HTTPStreaming和P2PTV流量。预期结果1.能够分析一种或几种HTTPStreaming或P2PTV的流量。测试结果1.HTTPStreaming流量识别2.P2PTV流量识别(将P2PTV识别为某种加密的流媒体应用)√OK□POK□NOK□NT测试备注中国电信上海研究院P2P缓存设备测试方案第11页3.1.6总体流量分析能力测试目的验证P2P缓存系统对于总体流量的分析能力。测试环境InternetPPSLBEPPC1PPC2PCsPPM测试步骤1.按照拓扑图配置测试环境。2.分别开启BT、eDonkey、Xunlei、HttpStreaming、HttpDownloading等各类应用。3.观察P2P缓存系统对于各类流量的分析情况。预期结果P2P缓存系统能够准确分析出各类流量占总体流量的比例。测试结果√OK□POK□NOK□NT测试备注中国电信上海研究院P2P缓存设备测试方案第12页3.2缓存功能测试3.2.1BitTorrent流量缓存测试测试目的验证P2P缓存系统对于BitTorrent流量的缓存处理方式。测试环境InternetPPSLBEPPC1PPC2PCsPPM测试步骤1.按照拓扑图配置测试环境。2.在PC上安装BitTorrent客户端,在本地以BitTorrent协议下载文件。抓包分析PC机上的客户端与PPS、LBE、PPC之间通信的报文。3.完成下载后,记录下载速度和完成时间。删除下载文件。4.重新下载相同文件。记录下载速度和完成时间。5.比较两次下载过程中的平均速度和完成时间。6.配置客户端通过加密方式,以BitTorrent协议下载文件。7.重复3-5步骤。预期结果1.P2P缓存系统应能够识别出BitTorrent流量,并将流量重定向本地缓存中。2.文件首次下载时,P2P缓存系统应向公网请求相应文件,并将同时将已经获取的部分提供给用户。3.在第二次下载时,缓存系统上已经有了完整的被请求文件,缓存系统应该直接提供给用户。此时缓存系统不应向公网请求文件。4.考察P2P缓存系统对于加密协议的处理。测试结果1.报文分析:a.客户端(172.20.6.221)发向外网TRACKER请求,被PPS监控并识别。b.PPS向用户发送HTTP302重定向报文。中国电信上海研究院P2P缓存设备测试方案第13页c.客户端收到PPS发送的重定向报文后,向LBE发送请求d.用户注册到LBE后,向LBE发送HTTPGet请求用户列表(PeerList)。e.LBE向客户端返回用户列表中国电信上海研究院P2P缓存设备测试方案第14页f.客户端接收到LBE返回用户列表g.客户端根据用户列表,与PPC建立连接并下载2.下载对比:a.客户端从外网进行下载,平均下载速度为257KB/s(注:实验室网络条件较好,下载速度较快),下载用时40分31秒;b.客户端从PPC上下载,平均下载速度为2283KB/s,下载用时4分30秒;中国电信上海研究院P2P缓存设备测试方案第15页3.开关加密协议时缓存下载对比:a.客户端关闭加密功能,从PPC进行下载,平均下载速度为2218KB/s,下载用时4分35秒;b.客户端开启加密功能,从PPC进行下载,平均下载速度为2309KB/s,下载用时4分27秒;中国电信上海研究院P2P缓存设备测试方案第16页√OK□POK□NOK□NT测试备注3.2.2eDonkey流量缓存测试测试目的验证P2P缓存系统对于eDonkey流量的缓存处理方式。测试环境InternetPPSLBEPPC1PPC2PCsPPM测试步骤1.按照拓扑图配置测试环境。2.在PC上安装eDonkey客户端,在本地以eDonkey协议下载文件。抓包分析PC机上的客户端与PPS、LBE、PPC之间通信的报文。3.完成下载后,记录下载速度和完成时间。删除下载文件。4.重新下载相同文件。记录下载速度和完成时间5.比较两次下载过程中的平均速度和完成时间。6.配置客户端通过加密方式,以eDonkey协议下载文件。中国电信上海研究院P2P缓存设备测试方案第17页7.重复3-5步骤。预期结果1.P2P缓存系统应能够识别出eDonkey流量,并将流量重定向本地缓存中。2.文件首次下载时,P2P缓存系统应向公网请求相应文件,并将同时将已经获取的部分提供给用户。3.在第二次下载时,缓存系统上已经有了完整的被请求文件,缓存系统应该直接提供给用户。此时缓存系统不应向公网请求文件。4.考察P2P缓存系统对于加密协议的处理。测试结果1.报文分析:a.PPS监控到客户端(172.20.6.222)的请求报文,按照规则发送UDP重定向报文b.客户端收到PPS发送的重定向报文后,向对应的PPC发送请求c.PPC确认用户的请求后,向用户提供数据服务。下图是PPC系统缓存的Infohash统计,与用户正在下载的文件可以对应上。中国电信上海研究院P2P缓存设备测试方案第18页2.下载对比:由于eDonkey客户端默认设置过滤私网IP地址,而本次测试中PPCache设备均配置为私网IP,即当PPC代理用户去外网下载时,外网的EDONKEY客户端不会向PPC提供数据,导致PPC没有数据提供给内网客户端。注:eDonkey重定向机制:eDonkey重定向是PPS在侦听到用户请求后,也去Tracker注册PPC的地址,这样eDonkey的Tracker有PPC的信息,Tracker有可能会在用户请求时,将PPC的地址返回给用户,但是这个过程是不能保证的。另外当PPC代替用户去外网下载时,由于测试环境下,PPC设备均配置为内网IP,所以当PPC代理用户去外网下载时,很难连接上外网的eDonkey客户端并下载数据,导致PPC没有数据提供给内网客户端。□OK√POK□NOK□NT测试备注eDonkey缓存功能前后,下载速度没法比较。中国电信上海研究院P2P缓存设备测试方案第19页3.2.3Xunlei流量缓存测试测试目的验证P2P缓存系统对于Xunlei流量的缓存处理方式。测试环境InternetPPSLBEPPC1PPC2PCsPPM测试步骤1.按照拓扑图配置测试环境。2.在PC上安装Xunlei客户端,在本地以Xunlei协议,通过P2SP方式下载文件。抓包分析PC机上的客户端与PPS、LBE、PPC之间通信的报文。3.完成下载后,记录下载速度和完成时间。删除下载文件。4.重新下载相同文件。记录下载速度和完成时间5.比较两次下载过程中的平均速度和完成时间。预期结果1.P2P缓存系统能够对Xunlei协议进行缓存。测试结果1.报文分析:a.Xunlei下载使用P2SP方式,分为P2S(从多个服务器端进行下载)和P2P(从其他正在下载同一个文件的Xunlei用户端处下载)两部分。P2S部分采用公开的HTTP协议进行交互,P2P部分使用Xunlei私有协议。b.PPS可以监控并识别P2S部分连接信息。c.PPS监控到客户端的请求报文,按照规则发送HTTP302重定向报文,PPS会对XunleiP2S下载部分中的每一个连向服务器的连接进行重定向。中国电信上海研究院P2P缓存设备测试方案第20页d.客户端收到PPS发送的HTTP302重定向报文后,向对应的PPC发送请求e.PPC确认用户的请求后,向用户提供数据服务f.目前PPCache系统对于XunleiP2SP的P2P部分,即Xunlei私有协议部分还不能识别及重定向。据东方网信的工程师介绍,该功能昀晚将于2008年11月左右提供。2.下载对比:a.客户端从外网进行下载,平均下载速度为111.30KB/s,下载用时15分37秒;中国电信上海研究院P2P缓存设备测试方案第21页b.客户端从PPC上下载,平均下载速度为11.32MB/s,下载用时9秒;√OK□POK□NOK□NT测试备注中国电信上海研究院P2P缓存设备测试方案第22页3.2.4HTTPStreaming的流量缓存测试测试目的