为网络设备提供控制器地址的方法和装置的制造方法_4

文档序号:9202585阅读:来源:国知局
可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本申请方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0092]上述为网络设备提供控制器地址的装置实施例,通过拦截模块拦截网络设备发送的DNS请求,并通过处理模块在从上述DNS请求中解析出控制器域名和预存的控制器域名匹配时,向对应的网络设备返回包含控制器地址的DNS应答,以使网络设备获取控制器地址,从而使网络设备可以与控制器建立连接,并接收控制器的管理,且实现过程简单。
[0093]与前述获取控制器地址的方法的实施例相对应,本申请还提供了为获取控制器地址的装置的实施例。
[0094]本申请为网络设备提供控制器地址的装置的实施例可以应用在网络设备上。装置实施例可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为一个逻辑意义上的装置,是通过其所在网络设备的处理器将非易失性存储器中对应的计算机程序指令读取到内存中运行形成的。从硬件层面而言,如图8所示,为本申请获取控制器地址的装置所在的网络设备的一种硬件结构图,除了图8所示的处理器、内存、网络接口、以及非易失性存储器之外,实施例中装置所在的网络设备通常根据实际功能,还可以包括其他硬件,对此不再赘述。
[0095]图9是本申请一示例性实施例示出的一种获取控制器地址的装置的结构示意图,如图9所示,该装置包括发送模块91和获取模块92,其中:
[0096]发送模块91用于发送DNS请求,以使具有DNS拦截功能的设备或DNS服务器拦截该DNS请求,从该DNS请求中解析出控制器域名,根据解析出的控制器域名和预存的控制器域名获得对应的控制器地址,并返回包含该控制器地址的DNS应答;获取模块92用于接收该DNS应答,并从该DNS应答中获取该控制器地址。
[0097]其中,该装置可以集成在内置有控制器域名例如云控制器域名的网络设备中,网络设备可以包括但不限于AP、二层交换机和三层交换机。
[0098]上述装置中各个单元的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。
[0099]对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本申请方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0100]上述获取控制器地址的装置实施例,通过发送模块发送DNS请求,使得具有DNS拦截功能的设备或DNS服务器根据该DNS请求和预存的控制器域名获取控制器地址,并返回包含控制器地址的DNS应答,通过获取模块从返回的DNS应答中获得控制器地址,从而使该装置所在的网络设备可以与控制器建立连接,并接收控制器的管理,且实现过程简单。
[0101]以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。
【主权项】
1.一种为网络设备提供控制器地址的方法,其特征在于,所述方法应用于具有域名系统DNS拦截功能的设备上,所述网络设备内置有控制器域名,所述方法包括: 拦截所述网络设备发送的DNS请求;以及 从所述DNS请求中解析出控制器域名,并当解析出的控制器域名和预存的控制器域名匹配时,向所述网络设备返回包含控制器地址的DNS应答,以使所述网络设备获取所述控制器地址。2.根据权利要求1所述的方法,其特征在于,在所述从所述DNS请求中解析出控制器域名之前,还包括: 接收并保存所述控制器域名和所述控制器地址。3.根据权利要求2所述的方法,其特征在于,所述接收并保存所述控制器域名和所述控制器地址,包括: 接收并保存上层设备下发的所述控制器域名和至少一个控制器地址;或者 接收并保存用户输入的所述控制器域名和至少一个控制器地址。4.根据权利要求3所述的方法,其特征在于,所述当解析出的控制器域名和预存的控制器域名匹配时,向所述网络设备返回包含控制器地址的DNS应答,包括: 当解析出的控制器域名和预存的控制器域名匹配时,基于预设策略从预存的多个控制器地址中选择一个控制器地址,并向所述网络设备返回包含所选择的控制器地址的DNS应口 ο5.根据权利要求1-4任一项所述的方法,其特征在于,所述具有DNS拦截功能的设备包括控制器或管理所述网络设备的网关设备。6.—种获取控制器地址的方法,其特征在于,所述方法应用于内置有控制器域名的网络设备上,所述方法包括: 发送DNS请求,以使具有DNS拦截功能的设备或DNS服务器拦截所述DNS请求,从所述DNS请求中解析出控制器域名,根据解析出的控制器域和预存的控制器域名获得控制器地址,并返回包含所述控制器地址的DNS应答;以及 接收所述DNS应答,并从所述DNS应答中获取所述控制器地址。7.—种为网络设备提供控制器地址的装置,其特征在于,所述网络设备内置有控制器域名,所述装置包括: 拦截模块,用于拦截所述网络设备发送的DNS请求;以及 处理模块,用于从所述拦截模块拦截的所述DNS请求中解析出控制器域名,并当解析出的控制器域名和预存的控制器域名匹配时,向所述网络设备返回包含控制器地址的DNS应答,以使所述网络设备获取所述控制器地址。8.根据权利要求7所述的装置,其特征在于,还包括: 保存模块,用于在所述处理模块从所述DNS请求中解析出控制器域名之前,接收并保存所述控制器域名和所述控制器地址。9.根据权利要求8所述的装置,其特征在于,所述保存模块,具体用于: 接收并保存上层设备下发的所述控制器域名和至少一个控制器地址;或者 接收并保存用户输入的所述控制器域名和至少一个控制器地址。10.根据权利要求9所述的装置,其特征在于,所述处理模块,具体用于: 当解析出的控制器域名和预存的控制器域名匹配时,基于预设策略从预存的多个控制器地址中选择一个控制器地址,并向所述网络设备返回包含所选择的控制器地址的DNS应口 ο11.根据权利要求7-10任一项所述的装置,其特征在于,所述装置集成在控制器或管理所述网络设备的网关设备中。12.一种获取控制器地址的装置,其特征在于,所述装置应用于内置有控制器域名的网络设备上,所述装置包括: 发送模块,用于发送DNS请求,以使具有DNS拦截功能的设备或DNS服务器拦截所述DNS请求,从所述DNS请求中解析出控制器域名,根据解析出的控制器域名和预存的控制器域名获得控制器地址,并返回包含所述控制器地址的DNS应答;以及 获取模块,用于接收所述DNS应答,并从所述DNS应答中获取所述控制器地址。
【专利摘要】本申请提供一种为网络设备提供控制器地址的方法和装置以及获取控制器地址的方法和装置。为网络设备提供控制器地址的方法应用于具有域名系统DNS拦截功能的设备上,网络设备内置有控制器域名,该方法包括:拦截网络设备发送的DNS请求;以及从DNS请求中解析出控制器域名,并当解析出的控制器域名和预存的控制器域名匹配时,向网络设备返回包含控制器地址的DNS应答,以使网络设备获取控制器地址。本申请实施例,可以使网络设备获取控制器地址,从而使网络设备可以与控制器建立连接,并接收控制器的管理,且实现过程简单。
【IPC分类】H04L29/12, H04L12/701
【公开号】CN104917675
【申请号】CN201510357084
【发明人】郭玮维
【申请人】杭州华三通信技术有限公司
【公开日】2015年9月16日
【申请日】2015年6月24日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1