一种建立控制信道的方法及装置的制造方法_2

文档序号:9670929阅读:来源:国知局
含:所述未分配网络地址的交换机的网络地址和该未分配网络地址的交换机对应的控制点的网络地址;
[0043]所述控制信道建立单元,用于根据所述未分配网络地址的交换机的网络地址及该未分配网络地址的交换机对应的控制点的网络地址,建立该未分配网络地址的交换机与其对应的控制点之间的控制信道。
[0044]一种具体实现方式中,所述装置还包括:资源请求信息接收单元、运行资源分配单元、信息发送单元和确认信息接收单元;
[0045]其中,所述资源请求信息接收单元,用于接收所述SDN中未分配网络运行资源的控制点发送的资源请求信息,其中,所述资源请求信息中包含所述未分配网络运行资源的控制点需要的网络运行资源的运行参数;
[0046]所述运行资源分配单元,用于根据所述资源请求信息中包含的运行参数,为所述未分配网络运行资源的控制点分配网络运行资源,并向所述未分配网络运行资源的控制点发送针对所述网络运行资源的分配结果的通知消息;
[0047]所述信息发送单元,用于根据上述分配结果,向所述SDN中的每一交换机发送所述SDN中所述未分配网络运行资源的控制点的网络运行资源的信息;
[0048]所述确认信息接收单元,用于接收所述SDN中每一交换机在成功接收所述网络运行资源的信息后反馈的接收确认消息。
[0049]由上可见,本发明实施例中,软件定义网络SDN中指定点优先级最高的控制点向每一个交换机发送第一握手信息,根据每一个交换机反馈的第一响应信息中包含的交换机的网络地址,确定出未分配网络地址的交换机,为未分配网络地址的交换机分配网络地址,并确定该未分配网络地址的交换机对应的控制点,将该未分配网络地址的交换机的网络地址和该未分配网络地址的交换机对应的控制点的网络地址发送给未分配网络地址的交换机,以建立控制点和交换机之间的控制信道,在控制信道的建立过程中,交换机的网络地址和控制点的网络地址均由SDN中指定点优先级最高的控制点自动分配,实现了自动化建立控制信道,减少了手动操作。
【附图说明】
[0050]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0051]图1为本发明实施例提供的一种建立控制信道的方法的流程示意图;
[0052]图2为本发明实施例提供的一种建立控制信道的装置的结构示意图。
【具体实施方式】
[0053]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0054]本发明实施例提供了一种建立控制信道的方法及装置,应用于SDN(SoftwareDefined Network,软件定义网络)中的指定点优先级最高的控制点,其中,SDN包括:至少一个控制点和至少一个交换机,该方法包括:向SDN中的每一交换机发送第一握手信息,并接收反馈的第一响应信息,根据第一响应信息中包含的交换机的网络地址,确定未分配网络地址的交换机,为未分配网络地址的交换机分配网络地址,并获得未分配网络地址的交换机对应的控制点,向所述未分配网络地址的交换机发送第一配置信息,根据未分配网络地址的交换机的网络地址及该未分配网络地址的交换机对应的控制点的网络地址,建立该未分配网络地址的交换机与其对应的控制点之间的控制信道。
[0055]下面通过具体实施例,对本发明进行详细说明。
[0056]参考图1,图1为本发明实施例提供的一种建立控制信道的方法的流程示意图,应用于软件定义网络SDN中指定点优先级最高的控制点,各个控制点均存储有指定点优先级,SDN中指定点优先级最高的控制点为指定点,指定点负责为SDN中未分配网络地址的交换机和未分配网络地址的控制点分配网络地址,各个控制点负责控制其对应的交换机,其中,SDN包括:至少一个控制点和至少一个交换机,该方法可以包括如下步骤:
[0057]S101:向所述SDN中的每一交换机发送第一握手信息;
[0058]—种具体应用中,控制点可以理解为SDN管理员的服务器,这种情况下,控制点可以包括:0FC(OpenFlow Controller,控制器)、0FCP(OpenFlow Configure Point,网络配置点)和IBC(In-Band network Controller,带内互联网络控制器)等。交换机可以包括:0FLS (OpenFlow Logical Switch,逻辑交换机)和 IBB (In-Band network Bridge,带内互联网桥)等。
[0059]现有技术中,OpenFlow网络作为一种典型的SDN,其通常采用In-Band方式建立控制信道进而组建或扩建网络时,需要手动配置各个交换机的网络地址、控制点中的控制器的网络地址和控制点中的网络配置点的网络地址,针对这一情况,本发明提出了 DIBNCP (Dynamic In-Band NetworkConfigure Protocol,自动带内互联网络配置协议),负责OpenFlow网络中In-Band方式自动化建立控制信道,进而自动化组建或扩建网络。DIBNCP主要功能包括??为OpenFlow网络中的交换机自动分配网络地址,并自动建立OpenFlow与0F-C0NFIG信道。DIBNCP支持多控制点接入,同时DIBNCP将提供一些VLAN选项,以支持流量类型的扩展(如多个0FC间的东西向信令),以及不同流量的传输保障等功會泛。
[0060]需要说明的是,DIBNCP对于底层物理拓扑以及控制逻辑的接入没有任何约束。在某一个控制点上,可能开启了 0FC、0FCP或其他控制逻辑的一种或者几种,该控制点可以通过任何一个交换机的物理端口接入数据平面。在In-Band方式建立控制信道的模式下,控制点通过IBC对DIBNCP进行支持,交换机通过IBB对DIBNCP进行支持。IBC和IBB的存在对于0FC、0FCP等控制逻辑以及0FLS来说是完全透明的。
[0061]IBB是交换机中实现DIBNCP的设备,其转发逻辑并不是软件可定义的。DIBNCP要求底层的承载网络必须是支持组播机制的数据链路层技术(典型技术为以太网)。在网络管理人员将物理拓扑连接起来并为设备加电后,IBB在所有物理端口上组播LLDP,自动地识别与其它交换机互联的端口。同时,IBB在Native VLAN中运行生成树协议,以保证DIBNCP的2层承载网络中没有环路存在,DIBNCP的工作将依赖于该VLAN进行。
[0062]另外,可以称SDN中指定点优先级最高的控制点为指定点,指定点负责为SDN中未分配网络地址的交换机和未分配网络地址的控制点分配网络地址,这里,控制点可以包括:控制器、网络配置点等控制逻辑中一种或多种,控制点的网络地址即为该控制点中包括的各种控制逻辑所使用的网络地址。在SDN中的控制点、交换机分可以为三个组播组,例如:控制点位于组播组A、指定点还位于组播组B、交换机位于组播组C,这样便于指定点、控制点和交换机三者相互之间信息的传输。
[0063]在本发明的一种实现方式中,SDN中指定点可以定时向SDN中的每一交换机发送第一握手信息,也可以在接收到管理员输入的发送指令时,向SDN中的每一交换机发送第一握手信息,本发明对此不进行限定。
[0064]需要说明的是,控制点与每一交换机之间的通信实际上为控制点中的IBC与交换机中IBB之间的通信。
[0065]S102:接收所述SDN中的每一交换机根据所述第一握手信息反馈的第一响应信息;
[0066]实际应用中,第一响应信息中可以包含交换机的网络地址。当然,第一响应信息还可以包括:交换机的标识、交换机的物理地址以及相邻交换机信息等,本发明对此不进行限定。
[0067]S103:根据所述第一响应信息中包含的交换机的网络地址,确定未分配网络地址的交换机;
[0068]实际应用中,上述根据第一响应信息中包含的交换机的网络地址,确定未分配网络地址的交换机,可以包括:
[0069]检测第一响应信息中包含的交换机的网络地址是否为默认的网络地址;
[0070]若为是,则确定该交换机为未分配网络地址的交换机。
[0071]实际应用中,未分配网络地址的交换机的地址可以为默认网络地址0.0.0.0,假设:交换机a在接收到控制点AA发送的第一握手信息后,回复了第一响应信息,若该第一响应信息中包括的网络地址为0.0.0.0,由于网络地址0.0.0.0为默认网络地址,则确定交换机a为未分配网络地址的交换机。当然,默认地址可以根据需要进行设置,且默认地址可以为一个也可以为多个。本发明对此不进行限定。
[0072]S104:为所
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1