应用场景

开启P2P下载加速功能后,Cache可以对内网用户发起的P2P下载请求进行监听,对于Cache上已经存在的资源,Cache会向用户发送一个track服务器列表,其中就包括自身地址,为内网用户提供P2P下载加速服务。

注意:系统仅支持BT下载的文件加速功能,支持BitTorrent、TurboTorrent、BitComet、BitSpirit、Azureus、ABC、uTorrent等通用流行的P2P下载软件。

 

一、组网需求

P2P协议是网络出口占用率排名前几位的协议,使用PowerCache为P2P进行加速,可以有效缓解网络出口压力。

注意:

1)由于使用P2P协议进行下载的软件非常多,部分软件下载时使用私有的协议,PowerCache仅支持公有标准的BT协议下载,其他协议下载时,PowerCache无法提供加速服务;

2)由于PowerCache为内网提供服务的前提是自己需要从外网下载相应软件,因此建议配置下载时间段限制,以减小出口压力。

 

二、配置要点

2.1、基本配置,设置缓存文件大小、同时下载任务数等基本信息;

2.2、黑白名单设置,可以限制部分文件不提供服务;

 

三、具体配置

3.1、加速配置

在PowerCache的WEB管理界面,点击 P2P加速>>基本设置 ,即进入P2P加速的基本配置界面:

相关参数的具体含义为:

最小缓存文件大小:缓存的P2P文件大小的最小值,如果文件大小低于设定值,将不进行缓存,建议使用默认值

最大缓存文件大小:缓存的P2P文件大小的最大值,如果文件大小高于设定值,将不进行缓存,建议使用默认值

触发缓存所需的不同IP数:当内网有若干个用户请求一个种子列表,并且请求用户个数超过或等于设定值,PowerCache才会从外网下载这个种子,然后根据种子文件内容下载对应的文件;

资源下载任务数:P2P下载队列中,同时存在下载的最多任务数量;由于P2P的下载不同于HTTP下载,P2P下载队列中可能会有多于设定值的任务个数,但同时下载的资源不会超过设定值。

P2P缓存文件重新检查时间:从P2P文件进入下载队列开始计时,达到设定值后,PowerCache系统会向原始的种子链接发送请求,以判断种子是否存在;如种子不存在,在PowerCache将把种子对应的文件从系统中删除;

P2P隐私设置:可以选择显示P2P种子文件名称或者文件哈希值,默认显示种子哈希值

说明:如果改变P2P隐私设置,必须在 设备管理>>重启与关机 中重启设备缓存服务才能生效。

 

3.2、黑白名单

3.2.1、白名单

如果下载的P2P文件名称、P2P种子文件或者获取种子文件的URL中包含了白名单的内容,系统将对其进行优先缓存,即系统监控到该请求一次,就会从外网下载该请求资源,不受下载触发阀值限制。

说明:白名单是按照字符串进行匹配的,如果一个URL中包含了白名单中的字符串,系统就认为匹配了白名单,因此添加白名单时,应使用完整的URL信息。

 

3.2.2、黑名单

如果下载的P2P文件名称、P2P种子文件或者获取种子文件的URL中包含了黑名单的内容,系统将不对其进行缓存。

说明:黑名单是按照字符串进行匹配的,如果一个URL中包含了黑名单中的字符串,系统就认为匹配了黑名单,因此添加黑名单时,如仅想限制某个特定的文件,应使用完整的URL信息。

 

四、P2P加速配置验证

此项测试在本地PC地址为192.168.33.192,PowerCache服务IP为192.168.33.118的前提下进行,并且使用迅雷进行测试。

4.1、确认本地PC地址在加速网段中:

通过设备管理>>加速管理中,查看启用缓存服务的网络信息:

4.2、在 资源管理>>HTTP文件 中查找一个资源:

4.3、将资源的种子文件下载到本地,如图:

4.4、打开下载的种子文件,使用迅雷进行下载,正常情况下,PowerCache提供的加速服务可以使P2P的下载速度达到10MBps或更高,如下图:

以上可以说明PowerCache能够正常提供P2P加速服务。