[发明专利]对等网络中节点间网络距离的检测方法和系统有效
申请号: | 200710137656.8 | 申请日: | 2007-07-31 |
公开(公告)号: | CN101360003A | 公开(公告)日: | 2009-02-04 |
发明(设计)人: | 田洪亮;张欣 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24 |
代理公司: | 北京康信知识产权代理有限责任公司 | 代理人: | 尚志峰;吴孟秋 |
地址: | 518057广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 对等 网络 节点 距离 检测 方法 系统 | ||
技术领域
本发明涉及对等网络通信领域,并且特别地,涉及一种对等网络中节点间网络距离的检测方法和系统。
背景技术
随着互联网、宽带接入、以及对等网络(peer to peer,简称为P2P)技术的迅速发展,P2P业务流量已经占到了整个互联网络的业务流量的80%以上。
目前,通常使用的P2P技术通常采用叠加网络技术,即,将下层IP网络看成一个无距离差异的全连通网络。然而,这样会导致上层逻辑的P2P网络拓扑与底层IP网络的拓扑严重脱节。例如,一对节点在叠加网络上相邻,但是在IP网络中距离却相隔甚远,其直接后果是使跨区流量的大量增加、网络利用效率急剧降低,进而影响P2P业务的质量,尤其会影响P2P视频的业务质量。
然而,目前尚未提出能够解决上述问题的技术方案。
发明内容
考虑到上述问题而做出本发明,为此,本发明的主要目的在于提供一种对等网络中节点间网络距离的检测机制。
根据本发明的实施例,提供了一种对等网络中节点间网络距离的检测方法。
该方法包括:步骤S102,对等节点向网络距离检测服务器查询表示对等节点与每个对等源节点之间的网络距离的距离数据,网络距离检测服务器存储距离数据;步骤S104,根据距离数据得到对等节点与每个对等源节点之间的网络距离,将对等节点与每个对等源节点之间的网络距离进行相互比较;以及步骤S106,根据比较结果,将具有与对等节点间最短网络距离的对等源节点作为对等节点的实际源节点。
其中,在步骤S102中,当网络距离检测服务器不能获取对等节点与对等源节点之间的网络距离时,进行以下处理:
网络距离检测服务器通知对等节点无法获取距离数据,对等节点检测对等节点与对等源节点之间的IP跳数,并将IP跳数作为表示对等节点与对等源节点之间网络距离的距离数据上报并存储至网络距离检测服务器。
其中,可以利用互联网控制消息协议的数据包互联网检测器来检测IP跳数。
此外,该方法可以进一步包括以下处理:
网络距离检测服务器设置距离数据的生存时间,当生存时间到达后,删除生存时间对应的距离数据,并重新进行距离检测。
根据本发明的另一实施例,提供了一种对等网络中节点间网络距离的检测系统。
该系统包括:网络距离检测服务器,包括:距离数据获取装置,用于获取表示对等节点与每个对等源节点之间的网络距离的距离数据,并存储距离数据;比较装置,用于根据距离数据获取装置获取的距离数据得到对等节点与每个对等源节点之间的网络距离,将对等节点与每个对等源节点之间的网络距离进行相互比较;源节点确定装置,用于根据比较装置的比较结果,将具有与对等节点间最短网络距离的对等源节点作为对等节点的实际源节点;以及
对等节点,用于检测对等节点与对等源节点之间的IP跳数,并将检测的IP跳数作为距离数据上报并存储至网络距离检测服务器的距离数据获取装置。
其中,当距离数据获取装置无法获取表示对等节点与每个对等源节点之间的网络距离的距离数据时,对等节点检测对等节点与对等源节点之间的IP跳数。这里,对等节点可以利用互联网控制消息协议的数据包互联网检测器来检测IP跳数。
此外,该系统可以进一步包括:生存时间设置装置,用于设置距离数据的生存时间,当生存时间到达时通知网络距离检测服务器删除生存时间对应的距离数据,并重新进行距离检测。
通过本发明的上述技术方案,能够有效降低跨区通信流量、提高网络利用效率,从而提高P2P业务的质量,并且还能够保证服务器中的距离数据与实际IP网络拓扑相符。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明方法实施例的对等网络中节点间网络距离的检测方法的流程图;
图2是根据本发明方法实施例的对等网络中节点间网络距离的检测方法中网络距离的存储格式实例的示意图;
图3是根据本发明方法实施例的对等网络中节点间网络距离的检测方法的信令流程图;以及
图4是根据本发明系统实施例的对等网络中节点间网络距离的检测系统的框图。
具体实施方式
方法实施例
在本实施例中,提供了一种对等网络中节点间网络距离的检测方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710137656.8/2.html,转载请声明来源钻瓜专利网。