[发明专利]组播服务代理的实现方法及系统和节点发现方法有效
| 申请号: | 200610154111.3 | 申请日: | 2006-09-08 |
| 公开(公告)号: | CN101141488A | 公开(公告)日: | 2008-03-12 |
| 发明(设计)人: | 管红光 | 申请(专利权)人: | 华为技术有限公司 |
| 主分类号: | H04L29/12 | 分类号: | H04L29/12;H04L29/06;H04L12/56 |
| 代理公司: | 北京集佳知识产权代理有限公司 | 代理人: | 逯长明 |
| 地址: | 518129广东省*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 服务 代理 实现 方法 系统 节点 发现 | ||
技术领域
本发明涉及互联网通信技术领域,尤其涉及一种组播服务代理的实现方法及实现系统和一种节点发现的方法。
背景技术
所谓节点发现是指某节点通过某种手段获取另外一个或者多个节点信息、或者某节点主动将自己的信息通知其它一个或者多个节点的过程。互联网中的域名解析可以看成是节点发现的一种特例。
互联网中,若节点A需要与节点B通信,则节点A首先要向域名系统查询节点B的IP地址,只有节点A知道了节点B的IP地址,节点A才能与节点B进行通信。但是,当互联网中没有域名系统服务或者域名系统失效时,该如何实现节点发现,现有技术中有两种主要的实现方案:
现有技术1
互联网草案draft-mutaf-ipv6humid-00中提出了一种利用用户姓名来生成节点接口标识符的方法,并利用这种机制发现目的节点,其基本思想是把用户姓名和用户节点IP地址关联起来,在查找节点IP地址时只需要将节点对应的姓名做Hash映射即可,具体过程为:
节点A和节点B在启动时,以各自用户姓名为参数通过Hash函数生成节点A、节点B对应的唯一的接口标识符,以此来实现节点的IP地址和节点对应的用户姓名之间的映射;
其中,每次生成接口标识符时,必须通过重复地址检测机制来确保该接口标识符地址的唯一性;
当节点A需要与节点B通信时,节点A以节点B的用户姓名为参数通过Hash函数生成节点B的接口标识符;之后,节点A通过路由器公告、自己保存的节点B可能存在的地址前缀列表、或者Google等查询服务来获得节点B当前可能使用的地址前缀列表;
节点A以节点B当前可能使用的地址前缀列表和节点B接口标识符形成节点B的IP地址列表;
节点A用节点B的IP地址列表依次与节点B建立会话,在建立会话过程中,当节点A发现IP地址对应的节点不是节点B时,断开连接,用节点B的IP地址列表中下一个地址继续建立会话,直到找到节点B为止。
此方案中,存在以下技术缺陷:
1、生成IP地址的效率低:由于用户姓名重复性很高,且每次生成接口标识符后都要进行重复地址检测,所以生成唯一接口标识符的效率很低;
2、获得前缀列表的准确性低:由节点A获得节点B的前缀列表方式可知,获得节点B前缀列表的准确性没有保障。
现有技术2
在互联网草案draft-ietf-dnsext-mdns-46中,提出了一种以组播方式发送信息,以此来实现域名解析的问题,具体是:
在本地链路范围内,源节点以组播方式向本地链路组播地址发送查询请求,目的节点接收到查询请求后,以单播方式响应源节点。其中,如果有多个目的节点同时响应一个查询请求,则源节点以收到的第一个到达的有效响应消息为准。
此方案,以组播的方式解决了本地链路范围内实现域名解析的机制,但是,对于本地链路范围以外的站点范围,则无能为力,因为,若以此方案的实现机制来实现本地站点范围内的域名解析,则要求每一个源节点都要以自身为根来构建组播组,其实现的过程复杂、成本高,在现实应用中不适用。
由以上两个技术方案可见,如果有一种组播服务代理机制,那么,就可以实现任意节点欲发送组播信息时,该节点只需要向组播服务代理申请即可,而不再需要构建以该节点为根的组播组。但是,现有技术中没有相关技术方案的涉及。
发明内容
本发明所要解决的技术问题是:提供一种组播服务代理的实现方法以及实现系统,并提供一种使用该组播服务代理实现的节点发现方法,以此实现在本地站点范围内、准确、高效地实现节点发现。
为此,本发明提供了一种组播服务代理的实现方法,包括:
在网络中指定或者增加至少一个节点作为组播服务代理,并为其分配组播地址;
在网络路由器或者动态主机配置协议服务器上配置组播服务代理信息;
节点A加入到以所述组播服务代理为根的组播组中,获得组播服务代理的单播地址;
节点A依据该单播地址通过所述组播服务代理向以该组播服务代理为根的组播组中的节点获取或者发布信息。
其中,在互联网协议版本4网络中,所述网络路由器或者动态主机配置协议服务器上配置的组播服务代理信息包括分配给第一个组播服务代理的组播地址和组播服务代理的数量。
其中,节点A加入到以所述组播服务代理为根的组播组中,包括:
节点A通过网络路由器或者动态主机配置协议消息接获得第一个MSA组播地址和组播服务代理的数量。
节点A根据上述信息得到组播服务代理的组播地址集合。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200610154111.3/2.html,转载请声明来源钻瓜专利网。





