控制器地址配置方法以及装置制造方法及图纸

技术编号:12404925 阅读:57 留言:0更新日期:2015-11-28 19:24
本发明专利技术提供一种控制器地址配置方法以及装置,其中该方法包括:接收包括所述控制器的地址信息的地址通告报文,并获取所述地址通告报文中携带的所述控制器的地址信息;若所述本地网络设备未进行过对控制器地址的本地配置,在所述本地网络设备上配置所述地址通告报文中携带的控制器的地址信息,以使所述本地网络设备根据所述控制器的地址信息与所述控制器建立连接。本发明专利技术可大幅减少了在全网配置控制器地址信息的工作量,增强了系统的可维护性。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种控制器地址配置方法以及装置
技术介绍
目前,由控制器控制多个网络设备的系统中,通常需要事先在系统的所有网络设备上配置控制器的地址信息,并在网络设备启动后根据该地址信息与控制器建立连接,以便于控制器对网络设备的管理。然而,若系统中存在成百上千台网络设备,那么在网络设备上对控制器的地址信息进行配置的工作量则相当惊人,而且在后续进行维护时,也不能灵活修改。
技术实现思路
针对现有技术的缺陷,本专利技术提供了一种控制器地址配置方法以及装置。本专利技术提供一种控制器地址配置方法,应用于系统中的本地网络设备,所述系统还包括控制器,其中该方法包括:接收包括所述控制器的地址信息的地址通告报文,并获取所述地址通告报文中携带的所述控制器的地址信息;若所述本地网络设备未进行过对控制器地址的本地配置,在所述本地网络设备上配置所述地址通告报文中携带的控制器的地址信息,以使所述本地网络设备根据所述控制器的地址信息与所述控制器建立连接。本专利技术还提供一种控制器地址配置装置,应用于系统中的本地网络设备,所述系统还包括控制器,其中所述装置包括:获取单元,用于接收包括所述控制器的地址信息的地址通告报文,并获取所述地址通告报文中携带的所述控制器的地址信息;配置单元,用于在所述本地网络设备未进行过对控制器地址的本地配置时,在所述本地网络设备上配置所述地址通告报文中携带的控制器的地址信息,以使所述本地网络设备根据所述控制器的地址信息与所述控制器建立连接。本专利技术提供一种控制器地址配置方法以及装置,在获取到接收的地址通告报文中携带的控制器的地址信息后,若网络设备未进行过对控制器地址的本地配置,则在网络设备上配置地址通告报文中携带的控制器的地址信息,由此可见,本专利技术可根据接收的具有控制器的地址信息的地址通告报文动态的发现和配置控制器的地址信息,进而大幅减少了在全网配置控制器地址信息的工作量,增强了系统的可维护性。【附图说明】图1是本专利技术实施例所应用的SDN网络环境示意图;图2是本专利技术实施例中一种控制器地址配置方法流程示意图;图3是本专利技术实施例中一种控制器地址配置装置的逻辑结构示意图;图4是本专利技术实施例中控制器地址配置装置所在网络设备的硬件架构示意图。【具体实施方式】为使本申请的目的,技术方案及优点更加清楚明白,以下参照附图对本申请方案做进一步的详细说明。为了解决现有技术中存在的问题,本专利技术提供了一种控制器地址配置方法以及装置。该控制器地址配置方法以及装置可应用于由控制器管理网络设备的各种系统中,例如,SDN(Software Defined Networking,软件定义网络)网络、堆叠系统、Hub-Spoke (枢纽福射模型组网)系统等。以下以应用于较为流行的SDN网络为例对本专利技术进行进一步说明。图1为本专利技术控制器地址配置方法所应用的SDN网络示意图。在SDN网络中,包括控制器集群(包括控制器I和控制器2)以及多个交换机。交换机可以是实际存在的硬件交换机也可以是VS(Virtual Switch,虚拟交换机)。图1示出的交换机为VS(包括VSl和VS2),每个VS上又包括多个端口(Port),如VSl上包括Portl、Port2。请参考图2,为本专利技术控制器地址配置方法的处理流程示意图,该控制器地址配置方法具体可应用于本地网络设备上,例如,该网络设备可以是SDN网络中的交换机上,该控制器地址配置方法包括以下步骤:步骤201,接收包括所述控制器的地址信息的地址通告报文,获取所述地址通告报文中携带的所述控制器的地址信息;在SDN网络中,目前需要在所有的交换机上预先配置好控制器的地址,在交换机启动后,由交换机根据所配置的控制器的地址向控制器发起0penFloW(开放流)连接。随着SDN网络规模的扩大,一个SDN网络中可能会有成千上万台交换机,若仍根据现有技术中分别在各交换机配置控制器的地址,那么则要耗费大量资源。为此,本专利技术提供的控制器地址配置方法可通过在SDN网络中仅对一台或几台交换机进行控制器地址信息的配置,并通过SDN网络中用于在邻居设备间通告基本设备信息以及扩展信息的LLDP(Link Layer Discovery Protocol,链路层发现协议)报文作为上述地址通告报文对控制器的地址信息进行快速扩散,以使整个SDN网络中的所有交换机都可以得知控制器的地址信息。具体地,在SDN网络中各交换机之间通过交互LLDP报文而建立了 LLDP邻居数据库的基础上,若某台交换机被进行了本地配置,即:由管理人员在交换机上静态配置了控制器的地址信息,该交换机上运行的LLDP协议可以感知到该控制器地址信息的配置事件,并生成具有扩展的TLV (Type类型,Length长度,Value值)字段的LLDP报文,将配置的控制器的地址信息添加到该扩展的TLV字段中,并将该LLDP报文根据已建立的LLDP邻居数据库发送至邻居交换机,以使邻居交换机将该具有控制器的地址信息的LLDP报文扩散至整个SDN网络。SDN网络中的交换机接收到邻居交换机发送的LLDP报文时,则可以解析LLDP报文,获取该LLDP报文中TLV字段携带的控制器的地址信息,并执行步骤202。步骤202,若所述本地网络设备未进行过对控制器地址的本地配置,在所述本地网络设备上配置所述地址通告报文中携带的控制器的地址信息,以使所述本地网络设备根据所述控制器的地址信息与所述控制器建立连接。本步骤中,在本地交换机获取邻居交换机发送的LLDP报文中携带的控制器的地址信息后,可首先确认本地交换机上是否已进行过对控制器地址的本地配置,即:是否由管理人员在本地交换机上静态配置了控制器的地址信息。若是,仍根据本地配置的控制器的地址信息与对应的控制器保持连接;若否,在一种实施方式中,可以在本地交换机上自动配置该LLDP报文中携带的控制器的地址信息,以使交换机根据该控制器的地址信息与对应的控制器建立连接。并且,交换机向邻居交换机发送携带有所配置的控制器的地址信息的LLDP报文,以使SDN网络中的所有交换机均可获知控制器的地址信息,并在未进行本地配置时,配置该控制器的地址信息。之后,还可以向管理平台发送通知报文,以通知管理员记录所述本地网络设备与控制器之间建立连接的信息,便于后续维护管理。需要说明的是,本专利技术所提及的本地配置,均为由管理人员在交换机上静态配置的控制器的地址信息,不包括根据接收的LLDP报文在交换机上自动配置的控制器的地址?目息O目前,为了保证SDN网络的高可靠性,通常可以在一个SDN网络中部署多个控制器,如:部署一个控制器集群。在管理各交换机的控制器出现故障时,由控制器集群中的其他控制器接替故障控制器的工作,相应地,在具有多个控制器的SDN网络中就存在多个控制器的地址信息,此时,可通过为多个控制器设置当前第1页1 2 3 本文档来自技高网...

【技术保护点】
一种控制器地址配置方法,应用于系统中的本地网络设备,所述系统还包括控制器,其特征在于,所述方法包括:接收包括所述控制器的地址信息的地址通告报文,并获取所述地址通告报文中携带的所述控制器的地址信息;若所述本地网络设备未进行过对控制器地址的本地配置,在所述本地网络设备上配置所述地址通告报文中携带的控制器的地址信息,以使所述本地网络设备根据所述控制器的地址信息与所述控制器建立连接。

【技术特征摘要】

【专利技术属性】
技术研发人员:徐鹏飞叶金荣
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1