[发明专利]一种实现零配置联网协议服务的方法和网络设备有效
申请号: | 201310230618.2 | 申请日: | 2013-06-09 |
公开(公告)号: | CN104243190B | 公开(公告)日: | 2018-06-15 |
发明(设计)人: | 徐国祥;张海涛 | 申请(专利权)人: | 新华三技术有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 谢安昆;宋志强 |
地址: | 310052 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本申请公开了一种实现零配置联网协议(Bonjour)服务的方法,该方法包括:作为该子网中的Bonjour监听设备的网络设备,监听本地的Bonjour服务,并汇总到Bonjour管理设备,接收Bonjour管理设备通知的其他子网中的Bonjour服务并记录,在接收到本子网中终端发送的mDNS报文查询某一Bonjour服务时,将其他子网中对应的Bonjour服务响应给该终端。基于同样的发明构思,本申请还提出一种网络设备,能够使任一子网中的终端发现全网的Bonjour服务,并能通过一台设备集中管理跨三层网络的Bonjour服务。 1 | ||
搜索关键词: | 子网 网络设备 服务 管理设备 联网协议 零配置 报文查询 发明构思 服务响应 集中管理 监听设备 三层网络 终端发送 终端发现 监听 全网 申请 本子 终端 记录 | ||
该网络设备监听到本子网中的Bonjour服务宣告或响应报文时,将所述宣告或响应报文中携带的Bonjour服务的域名服务DNS资源条目记录更新到本地数据库中,并将该DNS资源条目同步给所述组网中的Bonjour管理设备;
该网络设备接收所述Bonjour管理设备发送的其他各子网中的Bonjour服务,将接收到的Bonjour服务中的DNS资源条目记录更新到本地数据库中,并在本子网中发送组播域名服务mDNS响应报文来宣告本网络设备记录的DNS资源条目对应的其他子网的Bonjour服务;
该设备接收到本子网中的任一终端发送的mDNS报文查询Bonjour服务时,若本地数据库中记录的Bonjour服务的DNS资源条目中存在其他子网中相应的Bonjour服务时,将所述其他子网中相应的Bonjour服务响应给该终端,使该终端能够获得其他子网中的所述Bonjour服务。
2.根据权利要求1所述的方法,其特征在于,所述该网络设备监听到本子网中的Bonjour服务宣告或响应报文,将所述宣告或响应报文中携带的Bonjour服务的DNS资源条目记录更新到本地数据库中时,所述方法进一步包括:记录所述DNS资源条目的生存时间TTL,并当所述记录的TTL时间到时,所述网络设备发起mDNS报文查询所述DNS资源条目对应的Bonjour服务;
如果接收到响应所述查询的Bonjour服务的报文,且该报文中携带的Bonjour服务的DNS资源条目同本地记录的所述DNS资源条目相同时,刷新该DNS资源条目的TTL;
如果接收到响应所述查询的Bonjour服务的报文,且该报文中携带的Bonjour服务的DNS资源条目与本地记录的DNS资源条目不同时,使用该报文中携带的Bonjour服务的DNS资源条目更新所述记录的该Bonjour服务的DNS资源条目,并记录更新后的所述DNS资源条目的TTL,同时将更新后的DNS资源条目同步给所述Bonjour管理设备;
如果未接收到响应所述查询的Bonjour服务的报文,删除所述DNS资源条目,并通知所述Bonjour管理设备删除该网络设备对应的Bonjour服务的所述DNS资源条目。
3.根据权利要求1所述的方法,其特征在于,所述方法进一步包括:如果该网络设备监听到的本子网中的Bonjour服务宣告或响应报文中携带的Bonjour服务的DNS资源条目中的因特网协议IP地址是本地链路地址,不记录该Bonjour服务的DNS资源条目。
4.根据权利要求1所述的方法,其特征在于,当该网络设备向所述Bonjour管理设备同步的Bonjour服务的DNS资源条目为新增的Bonjour服务的DNS资源条目时,所述方法进一步包括:该网络设备查询所述Bonjour管理设备上是否已记录该Bonjour服务的服务实例名,如果是,根据该Bonjour服务的服务实例名配置一个新的服务实例名,使用新的服务实例名将该Bonjour服务的DNS资源条目同步给所述Bonjour管理设备,并在本地将该Bonjour服务的服务实例名同新配置的服务实例名进行映射。
5.根据权利要求1‑4任意一项所述的方法,其特征在于,所述方法进一步包括:该网络设备接收到Bonjour管理设备通知的管理规则并记录在本地数据库中;该管理规则为禁止本子网中的至少一个终端获得其他子网中的Bonjour服务;
该网络设备在接收到本子网中所述至少一个终端中的任一终端发送的mDNS报文查询所述管理规则禁止的Bonjour服务时,不将记录的所述管理规则禁止的其他子网中的所述Bonjour服务响应给该终端。
6.一种实现零配置联网协议Bonjour服务的方法,应用于包括多个子网的组网中,该组网中还包括Bonjour管理设备,该Bonjour管理设备为该组网中任一服务器或新增服务器;该组网中的各子网中包括一个作为Bonjour监听设备的二层网络设备,其特征在于,所述方法包括:该Bonjour管理设备接收到各子网中的Bonjour监听设备同步的Bonjour服务时,记录各Bonjour服务的域名服务DNS资源条目,并将记录的所有DNS资源条目对应的Bonjour服务发送给其他各子网中的Bonjour监听设备,使其他各Bonjour监听设备在接收到本子网中的任一终端发送的组播域名服务mDNS报文查询任一Bonjour服务时,将所述其他子网中的该Bonjour服务响应给该终端;
其中,该Bonjour管理设备接收到各子网中的Bonjour监听设备同步的Bonjour服务,若为新增的Bonjour服务时,记录该Bonjour服务的DNS资源条目;若为所述Bonjour监听设备删除的Bonjour服务时,删除该Bonjour服务对应的DNS资源条目;
该Bonjour管理设备将更新后的DNS资源条目对应的Bonjour服务发送给各Bonjour监听设备,使各Bonjour监听设备更新本地记录的其他子网中的Bonjour 服务的DNS资源条目。
7.根据权利要求6所述的方法,其特征在于,所述方法进一步包括:该Bonjour管理设备为各子网配置管理规则,并发送给各子网中的Bonjour监控设备,使各监控设备根据该管理规则确定是否响应本子网中客户端发送的mDNS报文;所述管理规则包括,禁止至少一个终端获得其所在子网之外的其他子网的Bonjour服务。
8.一种网络设备,应用为包括多个子网的组网中的任一二层网络设备,其特征在于,该组网中还包括零配置联网协议Bonjour管理设备,该Bonjour管理设备为该组网中任一服务器,或新增服务器;该网络设备作为该子网中的Bonjour监听设备时,包括:监听单元、记录单元和发送单元;所述监听单元,用于监听本子网中的Bonjour服务宣告或响应报文;接收所述Bonjour管理设备发送的其他各子网中的Bonjour服务;接收本子网中的任一终端发送的组播域名服务mDNS报文查询Bonjour服务;
所述记录单元,用于当所述监听单元监听到本子网中的Bonjour服务宣告或响应报文时,将所述宣告或响应报文中携带的Bonjour服务的域名服务DNS资源条目记录更新到本地数据库中;当所述监听单元接收到所述Bonjour管理设备发送的其他各子网中的Bonjour服务时,将接收到的Bonjour服务的DNS资源条目记录更新到本地数据库中;
所述发送单元,用于将所述记录单元记录到本地数据库中的DNS资源条目对应的Bonjour服务同步给所述组网中的Bonjour管理设备;当所述记录单元将其他子网中的Bonjour服务的DNS资源条目记录更新到本地数据中时,在本子网中发送mDNS响应报文来宣告本设备记录的DNS资源条目对应的其他子网的Bonjour服务;当所述监听单元接收到本子网中的任一终端发送的mDNS报文查询Bonjour服务时,若本地数据库中记录的Bon
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三技术有限公司,未经新华三技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310230618.2/,转载请声明来源钻瓜专利网。