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

文档序号:9202585阅读:383来源:国知局
为网络设备提供控制器地址的方法和装置的制造方法
【技术领域】
[0001]本申请涉及通信技术领域,尤其涉及一种为网络设备提供控制器地址的方法和装置以及获取控制器地址的方法和装置。
【背景技术】
[0002]目前,在网络中存在各种类型的网络设备,例如三层交换机、二层交换机、接入点(Access Point,简称AP)等,这些网络设备可以应用到本地组网、分支机构组网中,也可以应用到云架构组网中。但无论在哪种类型的网络中,都有一台核心设备作为控制器,该控制器负责对整个网络中的交换机或AP等网络设备进行配置,而这些网络设备都可与控制器建立连接,以接受控制器的管理。
[0003]然而,这些网络设备需要事先获取控制器的网际协议(IP)地址,才能与控制器建立连接。目前,网络设备可以通过无线接入点的控制和配置协议(Control AndProvis1ning of Wireless Access Points Protocol Specificat1n,简称 CAPWAP)的控制器(Access Control,简称AC)发现机制发现控制器的IP地址,其中,CAPWAP的AC发现机制包括静态IP地址配置、二层报文广播发现、动态主机配置协议(Dynamic HostConfigurat1n Protocol,DHCP)选项(opt1n)43、域名系统(Domain Name System,DNS)前缀查询等,但这些发现机制互相存在优先级,而且配置和实现都比较复杂。

【发明内容】

[0004]有鉴于此,本申请提供一种为网络设备提供控制器地址的方法和装置以及获取控制器地址的方法和装置。
[0005]具体地,本申请是通过如下技术方案实现的:
[0006]根据本发明实施例的第一方面,提供一种为网络设备提供控制器地址的方法,所述方法应用于具有域名系统DNS拦截功能的设备上,所述网络设备内置有控制器域名,所述方法包括:
[0007]拦截所述网络设备发送的DNS请求;以及
[0008]从所述DNS请求中解析出控制器域名,并当解析出的控制器域名和预存的控制器域名匹配时,向所述网络设备返回包含控制器地址的DNS应答,以使所述网络设备获取所述控制器地址。
[0009]根据本发明实施例的第二方面,提供一种获取控制器地址的方法,所述方法应用于内置有控制器域名的网络设备上,所述方法包括:
[0010]发送DNS请求,以使具有DNS拦截功能的设备或DNS服务器拦截所述DNS请求,从所述DNS请求中解析出控制器域名,根据解析出的控制器域和预存的控制器域名获得控制器地址,并返回包含所述控制器地址的DNS应答;以及
[0011]接收所述DNS应答,并从所述DNS应答中获取所述控制器地址。
[0012]根据本发明实施例的第三方面,提供一种为网络设备提供控制器地址的装置,网络设备内置有控制器域名,该装置包括:
[0013]拦截模块,用于拦截所述网络设备发送的DNS请求;以及
[0014]处理模块,用于从所述拦截模块拦截的所述DNS请求中解析出控制器域名,并当解析出的控制器域名和预存的控制器域名匹配时,向所述网络设备返回包含控制器地址的DNS应答,以使所述网络设备获取所述控制器地址。
[0015]根据本发明实施例的第四方面,提供一种获取控制器地址的装置,该装置应用于内置有控制器域名的网络设备上,该装置包括:
[0016]发送模块,用于发送DNS请求,以使具有DNS拦截功能的设备或DNS服务器拦截所述DNS请求,从所述DNS请求中解析出控制器域名,根据解析出的控制器域名和预存的控制器域名获得控制器地址,并返回包含所述控制器地址的DNS应答;以及
[0017]获取模块,用于接收所述DNS应答,并从所述DNS应答中获取所述控制器地址。
[0018]本申请实施例,通过具有DNS拦截功能的设备拦截网络设备发送的DNS请求,并当从上述DNS请求中解析出控制器域名和预存的控制器域名匹配时,向对应的网络设备返回包含控制器地址的DNS应答,以使网络设备获取控制器地址,从而使网络设备可以与控制器建立连接,并接收控制器的管理,且实现过程简单。
【附图说明】
[0019]图1是本申请一示例性实施例示出的一种为网络设备提供控制器地址的方法流程图;
[0020]图2是本申请一示例性实施例示出的一种本地网络示意图;
[0021]图3是本申请一示例性实施例示出的一种分支机构的网络场景示意图;
[0022]图4A是本申请一示例性实施例示出的另一种为网络设备提供控制器地址的方法流程图;
[0023]图4B是本申请一示例性实施例示出的另一种本地网络示意图;
[0024]图5A是本申请一示例性实施例示出的一种获取控制器地址的方法流程图;
[0025]图5B是本申请一示例性实施例示出的一种云架构网络示意图;
[0026]图6是本申请一示例性实施例示出的为网络设备提供控制器地址的装置所在的控制器或网关设备的一种硬件结构图;
[0027]图7是本申请一示例性实施例示出的一种为网络设备提供控制器地址的装置的结构示意图;
[0028]图8是本申请一示例性实施例示出的获取控制器地址的装置所在的网络设备的一种硬件结构图;
[0029]图9是本申请一示例性实施例示出的一种获取控制器地址的装置的结构示意图。
【具体实施方式】
[0030]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[0031]在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
[0032]应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
[0033]为了使网络设备通过简单的方式获取控制器的IP地址,本发明实施例中的网络设备通过预置控制器域名,然后通过控制器域名查询的方式获得控制器的IP地址,并且,这些网络设备可以应用到企业内部组网或云架构组网等不同类型的网络中,即位于不同类型网络中的网络设备均可以通过控制器域名查询的方式获取控制器的IP地址。虽然网络设备均可以通过控制器域名查询的方式获取控制器的IP地址,但是针对不同类型的网络,具体的实现方式是不同的。例如,对于云架构网络,可以直接采用控制器域名查询的方式实现,但是,对于本地网络等场景,则需要让网关设备或控制器模拟DNS服务器返回应答的方式来实现,换言之,本地网络场景下模拟DNS服务器的设备需要具有DNS拦截功能,这样,具有DNS拦截功能的设备在接收到网络设备发送的DNS请求后,提取DNS请求中的控制器域名,将提取到的控制器域名与预存的控制器域名进行匹配,如果匹配成功,则将预存的控制器IP地址封装在DNS应答中,返回至请求的网络设备。由此可见,任意网络场景下的网络设备均可以通过控制器域名查询的方式简单、有效地获取控制器的IP地址。
[0034]下面将结合附图对本发明实施例的技术方
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1