[发明专利]P2P网络节点选择方法及点对点重定向P2PRedirector服务器有效
申请号: | 201410193290.6 | 申请日: | 2014-05-08 |
公开(公告)号: | CN103957269B | 公开(公告)日: | 2017-09-29 |
发明(设计)人: | 邢建兵;王明会;严斌峰;刘敏;王煜炜 | 申请(专利权)人: | 中国联合网络通信集团有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/28 |
代理公司: | 北京同立钧成知识产权代理有限公司11205 | 代理人: | 刘芳 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 点对点 p2p 网络 节点 选择 方法 定向 服务器 | ||
1.一种点对点P2P网络节点选择方法,其特征在于,包括:
接收请求节点发送的下载请求,所述下载请求中包含所需下载文件的标识信息;
根据所述标识信息,确定可提供下载服务的下载节点,所述下载节点包括所述请求节点所在的域内下载节点以及所述请求节点的域外下载节点;
获取所述下载节点的网络拓扑信息和响应延迟信息;
根据各下载节点的网络拓扑信息和响应延迟信息,确定各下载节点的通信成本;
根据所述通信成本,从所述下载节点中选择通信成本最小的至少一个下载节点,并生成下载节点列表;
向所述请求节点反馈下载响应,所述下载响应中包含所述下载节点列表,以使所述请求节点从所述下载节点列表中包含的下载节点上下载文件;
其中,获取域内下载节点的响应延迟信息,包括:向域内下载节点发送接入探测数据包;接收所述域内下载节点返回的应答响应;确定所述应答响应的接收时间与所述接入探测数据包的发送时间之间的时间差,所述时间差为所述域内下载节点接入所述域内下载节点所在域的接入延迟;
获取域外下载节点的响应延迟信息,包括:向所述域外下载节点所在域的服务器发送域间探测数据包,以使所述服务器将所述域间探测数据包发送给所述域外下载节点;接收所述服务器返回的应答响应,所述应答响应为所述域外下载节点在接收到所述域间探测数据包后发送给所述服务器的;确定所述应答响应的接收时间与向所述域外下载节点所在域的服务器发送域间探测数据包的发送时间之间的第一时间差;确定所述域外下载节点所在域的服务器接收域外下载节点返回的应答响应的时间与所述域外下载节点所在域的服务器向域外下载节点转发域间探测数据包的转发时间之间的第二时间差,所述第二时间差为域外下载节点到所述域外节点所在域的接入延迟;确定所述第一时间与所述第二时间差之间的第三时间差,所述第三时间差为所述请求节点所在域到所述域外下载节点所在域的域间延迟。
2.根据权利要求1所述的方法,其特征在于,所述获取所述下载节点的网络拓扑信息,包括:
向互联网服务提供商ISP服务器获取所述下载节点的网络拓扑信息。
3.根据权利要求1或2所述的方法,其特征在于,所述域内下载节点的网络拓扑信息,包括所述域内下载节点接入该域内下载节点所在域的接入带宽和丢包率;
相应的,所述根据域内下载节点的网络拓扑信息和接入延迟信息,确定域内下载节点的通信成本,包括:
采用公式(1)确定域内下载节点的通信成本Cost1:
Cost1=η1/BandWithj+η2×Delayj+η3×Lostj (1)
所述域外下载节点的网络拓扑信息,包括所述域外下载节点接入该域外下载节点所在域的接入带宽和丢包率、以及所述请求节点所在域到该域外下载节点所在域的域间带宽和路由跳数;
相应的,所述根据域外下载节点的网络拓扑信息和接入延迟信息,确定域外下载节点的通信成本,包括:
采用公式(2)确定域外下载节点的通信成本Cost2:
其中、BandWithij表示所述请求节点所在域与所述下载节点所在域之间的域间带宽;
BandWithj表示所述下载节点接入所述下载节点所在域的接入带宽;
表示所述请求节点所在域到所述下载节点所在域的域间延迟;
Delayj表示所述下载节点接入所述下载节点所在域的接入延迟;
表示从所述请求节点所在域到所述下载节点所在域的路由跳数;
Lostj表示所述下载节点接入所述下载节点所在域的丢包率;
参数μ1,μ2,μ3,η1,η2,η3为加权参数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国联合网络通信集团有限公司,未经中国联合网络通信集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410193290.6/1.html,转载请声明来源钻瓜专利网。