[发明专利]获取穿越资源的方法、对等网络节点和对等网络有效
申请号: | 200710122704.6 | 申请日: | 2007-06-27 |
公开(公告)号: | CN101335681A | 公开(公告)日: | 2008-12-31 |
发明(设计)人: | 江兴烽 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/46 | 分类号: | H04L12/46;H04L29/02 |
代理公司: | 北京集佳知识产权代理有限公司 | 代理人: | 逯长明 |
地址: | 518129广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 获取 穿越 资源 方法 对等 网络 节点 | ||
技术领域
本发明涉及通信领域,尤其涉及获取穿越资源的方法、对等网络节点和对等网络。
背景技术
网络地址转换(Network Address Translation,NAT)广泛应用于互联网(Internet)中。NAT技术用于内部网络和外部网络(一般指Internet)的隔离,可以给内部网络提供安全保护,还可以解决IPv4(第四版因特网协议)地址不足的问题。对NAT而言,在NAT内部网络的主机称为内部主机,在NAT外部网络的主机称为外部主机。
对等网络(Peer To Peer,P2P)技术充分利用网络中各个节点的能力,互相提供服务。NAT允许与内部主机已经通信过的外部主机发送的报文进入内部网络,而可能丢弃没有与内部主机通信过的外部主机发送的报文,而在P2P中,每一个对等网络节点(Peer)都可能承担服务器的角色,其它Peer将会向作为Peer的内部主机发起搜集资源请求,NAT可能会丢弃外部网络的Peer发送的信息。为解决这个问题,在包含NAT的P2P中,内部主机可以有以下三类地址:主机备选地址(Host Candidate),该地址为内部主机的接口地址;服务器反射备选地址(Server Reflexive Candidate),该地址为NAT分配给内部主机的地址;中继备选地址(Relay Candidate),该地址为UDP简单穿越NAT(Simple Traversal of UDP Through Network Address Translators,STUN)服务器分配给内部主机的地址。外部主机获取该三类地址后,就可以通过P2P技术与内部主机进行通信。NAT穿越指NAT的内部主机与外部主机建立通信。NAT穿越资源指提供NAT穿越相关服务的实体。P2P根据一定的路由策略转发消息,路由过程指消息在叠加网络(Overlay)上根据键值进行路由转发,转发消息的Peer称为中间Peer,消息的目的地称为目的Peer。
现有技术中,采取通用的服务发现机制获取NAT穿越资源。P2P利用分布式散列表(Distributed Hash Table,DHT)算法计算出NAT穿越资源的键 值,将可以提供NAT穿越资源的Peer存储在该键值下;当第一Peer需要查找NAT穿越资源的时候,向P2P发送查找NAT穿越资源的消息,通过NAT穿越资源的键值,找到负责该键值的Peer,负责该键值的Peer将该键值下的NAT服务资源发送给第一Peer,从而实现获取NAT穿越资源。
在对现有技术的研究和实践过程中,发明人发现现有技术存在以下问题:P2P中Peer的数目很多,很大部分的Peer为NAT的内部主机,为与其它Peer进行P2P通信,这些内部主机将会发出查找NAT穿越资源的消息,由于这些消息都向负责NAT穿越资源的键值的Peer发送,该Peer承担的工作量很大,可能导致查找失败。
发明内容
本发明实施例要解决的技术问题是提供获取穿越资源的方法、对等网络节点和对等网络,以实现在路由过程中获取网络地址转换穿越资源。
为解决上述技术问题,本发明实施例的目的是通过以下技术方案实现的:
一种获取网络地址转换穿越资源的方法,包括:对等网络实体产生携带收集网络地址转换穿越资源请求的消息,并向目的对等网络节点发送所述携带收集网络地址转换穿越资源请求的消息;接收到所述携带收集网络地址转换穿越资源请求的消息的中间对等网络节点和目的对等网络节点收集网络地址转换穿越资源;所述中间对等网络节点和所述目的对等网络节点把收集的网络地址转换穿越资源发送给第一对等网络节点。
一种获取网络地址转换穿越资源的方法,包括:中间对等网络节点接收其它对等网络节点通过路由表和/或邻居表发布的网络地址转换穿越服务能力信息;所述中间对等网络节点根据所述网络地址转换穿越服务能力信息获取网络地址转换穿越资源。
一种对等网络节点,包括:消息接收单元,用于接收携带收集网络地址转换穿越资源请求的消息;穿越资源收集单元,用于消息接收单元接收到携带收集网络地址转换穿越资源请求的消息时,收集网络地址转换穿越资源;穿越资源发送单元,用于发送穿越资源收集单元收集的网络地址转换穿越资源。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710122704.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:面背板的制备方法
- 下一篇:一种百合休闲食品的制备方法