Openflow辅助通道的配置方法及装置的制造方法

xiaoxiao2020-10-23  6

Openflow辅助通道的配置方法及装置的制造方法
【技术领域】
[0001]本发明涉及通信领域,尤其是涉及一种开放流(Openflow)辅助通道的配置方法及
>J-U ρ?α装直。
【背景技术】
[0002]由于现在的网络暴露出了越来越多的弊病以及人们对网络性能的需求越来越高,研究人员不得不把很多复杂功能加入到路由器的体系结构当中,例如开放式最短路径优先(Open Shortest Path First,简称 0SPF)、边界网关协议(Border Gateway Protocol,简称BGP)、组播、区分服务、流量工程、网络地址转换(Network Address Translat1n,简称NAT)、防火墙、多协议标签交换(Multi Protocol Label Switching,简称MPLS)等等。这就使得路由器等交换设备越来越臃肿而且性能提升的空间越来越小。
[0003]然而与网络领域的困境截然不同的是,计算机领域实现了日新月异的发展。仔细回顾计算机领域的发展,不难发现其关键在于计算机领域找到了一种简单可用的硬件底层(x86指令集)。由于有了这样一种公用的硬件底层,所以在软件方面,不论是应用程序还是操作系统都取得了飞速的发展。现在很多主张重新设计计算机网络体系结构的人士认为:网络可以复制计算机领域的成功来解决现在网络所遇到的所有问题。在这种思想的指导下,将来的网络必将是这样的:底层的数据通路比如交换机、路由器等是“哑的、简单的、最小的”,并定义一个对外开放的关于流表的公用的API,同时采用控制器来控制整个网络。未来的研究人员就可以在控制器上自由的调用底层的API来编程,从而实现网络的创新。
[0004]基于上述的理念,出现了软件定义网络(Software Defined Network,简称SDN),其最初是由美国斯坦福大学clean slate研究组提出的一种新型网络创新架构。目前,其核心技术开放流(OpenFlow,简称0F)协议通过将包含OpenFlow控制器(Controller)的网络设备控制面与包含OpenFlow逻辑交换机(Logical Switch)的数据面分离开来,从而实现了网络流量的灵活控制,为核心网络及应用的创新提供了良好的平台。
[0005]引入OpenFlow技术后的交换机,通常称为OpenFlow交换机,其区别于传统的交换机,OpenFlow交换机将原来完全由交换机/路由器控制的报文转发过程转化为由OpenFlow交换机和控制器来共同完成,实现了数据转发和路由控制的分离。
[0006]如图1所示,OpenFlow通道是连接OpenFlow交换机与控制器的接口。通过此接口,控制器可以配置和管理交换机。同时从交换机接收报文,并向交换机发送报文。所有OpenFlow通道上的消息都必须按OpenFlow协议格式进行传输。OpenFlow协议支持三种消息类型:控制器到交换机(contro11er-to-switch ),异步(asynchronous )和对称(symmetric),每一类消息又有多个子消息类型。controller-to-switch消息由控制器发起,用来管理或获取switch状态;asynchronous消息由switch发起,用来将网络事件或交换机状态变化更新到控制器;sy_etric消息可由交换机或控制器发起。
[0007]这样,OpenFlow通道上会有大量的Openflow消息,承受的压力很大,为了减轻OpenFlow通道上的压力,并且提高报文传输性能。Openflow协议中规定,交换机与控制器之间可以有多个Openflow通道,即通过一个主Openflow通道和多个辅助通道对Openflow消息实现分流的。但是目前现有的协议并没有给出多个Openflow辅助通道的配置方法。

【发明内容】

[0008]针对相关技术中,尚无对Openflow辅助通道进行配置的解决方案等技术问题,本发明提供了一种Openflow辅助通道的配置方法及装置,以至少解决上述问题。
[0009]为了达到上述目的,根据本发明的一个方面,提供了一种开放流Openflow辅助通道的配置方法,包括=Openflow配置点建立与Openflow能力交换机的连接;所述配置点向所述能力交换机发送用于配置辅助通道的第一配置信息,其中,所述辅助通道为所述能力交换机上的Openflow逻辑交换机与Openflow控制器之间的辅助通道。
[0010]优选地,所述第一配置信息至少包括:所述辅助通道的标识、远端端口、远端IP地址和传输协议,其中,所述辅助通道的远端端口和远端IP地址分别为在所述控制器连接所述逻辑交换机时所述控制器的端口和IP地址。
[0011]优选地,所述第一配置信息还包括以下至少之一:所述辅助通道的本地端口、所述辅助通道的本地IP地址,其中,所述辅助通道的本地端口和本地IP地址分别为在所述逻辑交换机连接所述控制器时所述逻辑交换机的端口和IP地址。
[0012]优选地,所述本地IP地址与为Openflow主通道配置的本地IP地址相同。
[0013]优选地,所述辅助通道的传输协议与Openflow主通道的传输协议不同。
[0014]优选地,在所述第一配置信息不包括所述辅助通道的本地端口和本地IP地址时,将所述Openf low主通道的本地端口和本地IP地址作为所述辅助通道的本地端口和本地IP地址。
[0015]优选地,所述配置点向所述能力交换机发送用于配置辅助通道的第一配置信息之前,所述方法包括:所述配置点向所述能力交换机发送查询请求,其中,所述查询请求用于查询所述逻辑交换机与所述控制器之间的Openflow主通道的第二配置信息和/或主通道状态;所述配置点接收所述能力交换机根据所述查询请求反馈的所述第二配置信息和/或所述主通道状态;所述配置点根据所述第二配置信息和/或所述主通道状态确定所述第一配置信息中的指定配置信息。
[0016]优选地,所述指定配置信息包括:所述辅助通道的本地IP地址和本地端口。
[0017]优选地,所述主通道状态包括以下至少之一:所述主通道的连接状态是否正常、所述主通道所使用的本地IP地址、所述主通道所使用的本地端口,其中,所述主通道所使用的本地IP地址和本地端口分别为所述逻辑交换机连接所述控制器时所述逻辑交换机的本地IP地址和本地端口 ;和/或所述第二配置信息包括以下至少之一:所述主通道的本地端口、本地IP地址、远端端口、远端IP地址、传输协议,其中,所述主通道的远端端口和远端IP地址分别为在所述控制器连接所述逻辑交换机时所述控制器的端口和IP地址。
[0018]优选地,所述辅助通道和Openflow主通道存在以下关系:在所述主通道建立连接后,建立所述辅助通道的连接;和/或在所述主通道的连接失效时,所述辅助通道失效。
[0019]优选地,所述配置点向所述能力交换机发送用于配置辅助通道的第一配置信息之后,所述方法还包括:所述配置点接收所述能力交换机回复的用于指示所述辅助通道是否配置成功的消息。
[0020]优选地,所述方法还包括:所述配置点查询所述辅助通道的配置信息和/或辅助通道状态。
[0021]优选地,所述辅助通道状态包括以下至少之一:所述辅助通道的连接状态是否正常、所述辅助通道所使用的本地IP地址、所述辅助通道所使用的本地端口、所述辅助通道所使用的远端IP地址和所述辅助通道所使用的远端端口 ;和/或所述辅助通道的配置信息包括以下至少之一:所述辅助通道的标识、本地IP地址、本地端口、远端IP地址、远端端口、传输协议。
[0022]为了达到上述目的,根据本发明的再一个方面,还提供了一种开放流Openflow辅助通道的配置方法,包括:0penflow能力交换机接收来自Openflow配置点的第一配置信息,该第一配置信息用于配置所述能力交换机上Openflow逻辑交换机与Openflow控制器之间的辅助通道;所述能力交换机将所述第一配置信息分发给所述逻辑交换机。
[0023]优选地,所述第一配置信息至少包括:所述辅助通道的标识、远端端口、远端IP地址和传输协议,其中,所述辅助通道的远端端口和远端IP地址分别为在所述控制器连接所述逻辑交换机时所述控制器的端口和IP地址。
[0024]优选地,所述第一配置信息还包括以下至少之一:所述辅助通道的本地端口、所述辅助通道的本地IP地址,其中,所述辅助通道的本地端口和本地IP地址分别为在所述逻辑交换机连接所述控制器时所述逻辑交 换机的端口和IP地址。
[0025]优选地,Openflow能力交换机接收来自Openflow配置点的第一配置信息之前,包括:所述能力交换机接收来自所述配置点的查询请求,其中,所述查询请求用于查询所述逻辑交换机与所述控制器之间的Openflow主通道的第二配置信息和/或主通道状态,所述第二配置信息和/或所述主通道状态用于确定所述第一配置信息中的指定配置信息;所述能力交换机根据所述查询请求向所述配置点发送所述第二配置信息和/或主通道状态。
[0026]优选地,所述主通道状态包括以下至少之一:所述主通道的连接状态是否正常、所述主通道所使用的本地IP地址、所述主通道所使用的本地端口,其中,所述主通道所使用的本地IP地址和本地端口分别为所述逻辑交换机连接所述控制器时所述逻辑交换机的本地IP地址和本地端口 ;和/或所述第二配置信息包括以下至少之一:所述主通道的本地端口、本地IP地址、远端端口、远端IP地址、传输协议,其中,所述主通道的远端端口和远端IP地址分别为在所述控制器连接所述逻辑交换机时所述控制器的端口和IP地址。
[0027]为了达到上述目的,根据本发明的再一个方面,还提供了一种开放流Openflow辅助通道的配置装置,应用于Openflow配置点,包括:建立模块,用于建立与Openflow能力交换机的连接;第一发送模块,用于向所述能力交换机发送用于配置辅助通道的第一配置信息,其中,所述辅助通道为所述能力交换机上Openflow逻辑交换机与Openflow控制器之间的辅助通道。
[0028]优选地,所述装置还包括:第二发送模块,用于向所述能力交换机发送用于查询请求,其中,所述查询请求用于查询所述逻辑交换机与所述控制器之间的Openflow主通道的第二配置信息和/或主通道状态;接收模块,用于接收所述能力交换机根据所述查询请求反馈的所述第二配置信息和/或所述主通道状态;确定模块,用于根据所述第二配置信息和/或所述主通道状态确定所述第一配置信息中的指定配置信息。
[0029]为了达到上述目的,根据本发明的再一个方面,还提供了一种开放流Openflow辅助通道的配置装置,应用于Openflow能力交换机,包括:第一接收模块,用于接收来自Openflow配置点的第一配置信息,该第一配置信息用于配置所述能力交换机上Openflow逻辑交换机与Openflow控制器之间的辅助通道;分发模块,用于将所述第一配置信息分发给所述逻辑交换机。
[0030]优选地,还包括:第二接收模块,用于接收来自所述配置点的查询请求,其中,所述查询请求用于查询所述逻辑交换机与所述控制器之间的Openflow主通道的第二配置信息和/或主通道状态,所述第二配置信息和/或所述主通道状态用于确定所述第一配置信息中的指定配置信息;发送模块,用于根据所述查询请求向所述配置点发送所述主通道配置信息和/或主通道状态。
[0031]通过本发明,通过Openflow配置点向交换机发送用于配置Openflow辅助通道的配置信息的技术手段,解决了相关技术中,尚无对Openflow辅助通道进行配置的解决方案等技术问题,从而实现了对Openflow辅助通道的配置。
【附图说明】
[0032]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0033]图1为根据相关技术的报文流通过OpenFlow处理管道的示意图;
[0034]图2为根据本发明实施例的Openflow辅助通道的配置方法的流程图;
[0035]图3为根据本发明实施例的Openflow辅助通道的配置装置的结构框图;
[0036]图4根据基于图4所示实施例的Openflow辅助通道的配置装置的另一结构框图;
[0037]图5为根据本发明实施例的Openflow辅助通道的配置方法的另一流程图;
[0038]图6为根据本发明实施例的Openflow辅助通道的配置装置的另一结构框图;
[0039]图7为基于图6所示实施例的Openflow辅助通道的配置装置的结构框图;
[0040]图8是根据本发明优选实施例的辅助通道的配置的方法的流程图;
[0041]图9是根据本发明优选实施例的辅助通道的配置的方法的流程图。
【具体实施方式】
[0042]下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0043]图2为根据本发明实施例的Openflow辅助通道的配置方法的流程图。如图2所示,该方法包括步骤S202-S204:
[0044]步骤S202, Openflow配置点建立与Openflow能力交换机的连接;
[0045]步骤S204,上述配置点向上述能力交换机发送用于配置辅助通道的第一配置信息,其中,上述辅助通道为上述能力交换机上的Openflow逻辑交换机与Openflow控制器之间的辅助通道。
[0046]通过上述各个处理步骤,由于配置点可以向能力交换机发送用于配置辅助通道的配置信息,因此,可以实现对辅助通道的配置。
[0047]在步骤S204中,配置点可以通过OF配置协议发送上述第一配置信息。
[0048]在本实施例中,上述第一配置信息至少包括:辅助通道的标识、远端端口、远端IP地址和传输协议,其中,辅助通道的远端端口和远端IP地址分别为在上述控制器连接上述逻辑交换机时上述控制器的端口和IP地址。
[0049]可选地,上述第一配置信息还可以包括以下至少之一:辅助通道的本地端口、辅助通道的本地IP地址,其中,辅助通道的本地端口和本地IP地址分别为在上述逻辑交换机连接上述控制器时上述逻辑交换机的端口和IP地址。
[0050]在对辅助通道的上述本地IP地址进行配置时,需要将辅助通道的上述本地IP地址配置为与为Openflow主通道配置的本地IP地址相同。
[0051]上述辅助通道和Openflow主通道可以存在以下关系:在主通道建立连接后,建立辅助通道的连接;和/或在主通道的连接失效时,辅助通道失效
[0052]由于上述第一配置信息中的本地端口和本地IP地址是可选的,因此在上述第一配置信息不包括辅助通道的本地端口和本地IP地址时,将Openflow主通道的本地端口和本地IP地址作为辅助通道的本地端口和本地IP地址。
[0053]辅助通道的采用的上述传输协议与Openflow主通道所采用的传输协议可以相同也可以不同。
[0054]在步骤S204之前,上述第一配置信息中的部分信息可以通过主通道的相关信息确定,在本实施例的一个优选实施方式中,可以通过以下方式实现:配置点向能力交换机发送查询请求,其中,该查询请求用于查询上述逻辑交换机与上述控制器之间的Openflow主通道的第二配置信息和/或主通道状态;配置点接收能力交换机根据上述查询请求反馈的第二配置信息和/或主通道状态;配置点根据第二配置信息和/或上述主通道状态确定上述第一配置信息中的指定配置信息。该指定配置信息包括但不限于以下信息:辅助通道的本地IP地址和本地端口。
[0055]上述主通道状态包括以下至少之一:主通道的连接状态是否正常、主通道所使用的本地IP地址、主通道所使用的本地端口,其中,主通道所使用的本地IP地址和本地端口分别为上述逻辑交换机连接上述控制器时上述逻辑交换机的本地IP地址和本地端口 ;和/或
[0056]上述第二配置信息包括以下至少之一:主通道的本地端口、本地IP地址、远端端口、远端IP地址、传输协议,其中,主通道的远端端口和远端IP地址分别为在上述控制器连接上述逻辑交换机时上述控制器的端口和IP地址。
[0057]在本实施例中,在步骤S204之后,上述配置点还可以接收能力交换机回复的用于指示上述辅助通道是否配置成功的消息。
[0058]在本实施例中,配置点还可以查询辅助通道的配置信息和/或辅助通道状态,这样便可以实现对辅助通道的管理(例如确定是否要对辅助通道进行重新配置等)。在本实施例的一个优选实施方式中,该辅助通道状态可以包括但不限于以下至少之一:辅助通道的连接状态是否正常、辅助通道所使用的本地IP地址、辅助通道所使用的本地端口、辅助通道所使用的远端IP地址和辅助通道所使用的远端端口 ;和/或辅助通道的配置信息包括以下至少之一:辅助通道的标识、本地IP地址、本地端口、远端IP地址、远端端口、传输协议。
[0059]在本实施例中还提供了一种Openflow辅助通道的配置装置,该装置可以应用于Openflow配置点,用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述,下面对该装置中涉及到的模块进行说明。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。图3为根据本发明实施例的Openflow辅助通道的配置装置的结构框图。如图3所示,该装置包括:
[0060]建立模块30,用于建立与Openflow能力交换机的连接;
[0061]第一发送模块32,连接至建立模块30,用于向上述能力交换机发送用于配置辅助通道的第一配置信息,其中,该辅助通道为能力交换机上Openflow逻辑交换机与Openflow控制器之间的辅助通道。
[0062]通过上述各个模块实现的功能,同样可以实现对辅助通道的配置。
[0063]优选地,如图4所示,上述装置还可以包括但不限于以下处理模块:第二发送模块34,连接至建立模块30,用于向上述能力交换机发送用于查询请求,其中,上述查询请求用于查询上述逻辑交换机与上述控制器之间的Openflow主通道的第二配置信息和/或主通道状态;接收模块36,连接至第二发送模块34,用于接收上述能力交换机根据上述查询请求反馈的上述第二配置信息和/或上述主通道状态;确定模块38,连接至接收模块36,用于根据上述第二配置信息和/或上述主通道状态确定上述第一配置信息中的指定配置信息。
[0064]以下对能力交换机侧进行的改进进行说明。
[0065]图5为根据本发明实施例的Openflow辅助通道的配置方法的另一流程图。如图5所示,该方法包括:
[0066]步骤S502, Openf low能力交换机接收来自Openflow配置点的第一配置信息,该第一配置信息用于配置上述能力交换机上Openflow逻辑交换机与Openf low控制器之间的辅助通道;
[0067]步骤S504,上述能力交换机将上述第一配置信息分发给上述逻辑交换机,这样便可以实现对辅助通道的配置。
[0068]和配置点侧相同,上述第一配置信息至少包括:
[0069]上述辅助通道的标识、远端端口、远端IP地址和传输协议,其中,上述辅助通道的远端端口和远端IP地址分别为在上述控制器连接上述逻辑交换机时上述控制器的端口和IP地址。
[0070]可选地,上述第一配置信息还包括以下至少之一:辅助通道的本地端口、辅助通道的本地IP地址,其中,辅助通道的本地端口和本地IP地址分别为在所述逻辑交换机连接上述控制器时上述逻辑交换机的端口和IP地址。
[0071]在步骤S502之前,上述能力交换机接收来自上述配置点的查询请求,其中,上述查询请求用于查询上述逻辑交换机与上述控制器之间的Openflow主通道的第二配置信息和/或主通道状态,上述第二配置信息和/或上述主通道状态用于确定上述第一配置信息中的指定配置信息;上述能力交换机根据上述查询请求向上述配置点发送上述第二配置信息和/或主通道状态。
[0072]上述主通道状态包括以下至少之一:上述主通道的连接状态是否正常、上述主通道所使用的本地IP地址、上述主通道所使用的本地端口,其中,上述主通道所使用的本地IP地址和本地端口分别为上述逻辑交换机连接上述控制器时上述逻辑交换机的本地IP地址和本地端口 ;和/或上述第二配置信息包括以下至少之一:上述主通道的本地端口、本地IP地址、远端端口、远端IP地址、传输协议,其中,上述主通道的远端端口和远端IP地址分别为在上述控制器连接上述逻辑交换机时上述控制器的端口和IP地址。
[0073]本实施例还提供了另外一种Openflow辅助通道的配置装置,该装置应用于Openflow能力交换机,如图6所示,该装置包括:
[0074]第一接收模块60,用于用于接收来自Openflow配置点的第一配置信息,该第一配置信息用于配置上述能力交换机上Openflow逻辑交换机与Openf low控制器之间的辅助通道;
[0075]分发模块62,连接至第一接收模块60,用于将所述第一配置信息分发给上述逻辑交换机。
[0076]在本实施例的一个优选实施方式中,如图7所示,上述装置还可以包括:第二接收模块64,用于接收来自所述配置点的查询请求,其中,所述查询请求用于查询所述逻辑交换机与所述控制器之间的Openf low主通道的第二配置信息和/或主通道状态,所述第二配置信息和/或所述主通道状态用于确定所述第一配置信息中的指定配置信息;发送模块66,连接至第二接收模块64,用于根据上述查询请求向配置点发送上述主通道配置信息和/或主通道状态。
[0077]为了更好地理解图2-图7所涉及的实施例,以下结合两个优选实施例详细说明。
[0078]优选实施例一
[0079]本实施例提供了一种辅助通道的配置的方法,图8是根据本发明优选实施例的辅助通道的配置的方法的流程图,如图8所示,该流程包括以下步骤:
[0080]步骤S802, Openf low配置点向Openflow能力交换机发送编辑配置消息,该消息用来对Openflow能力交换机进行配置,如配置Openflow能力交换机上Openflow逻辑交换机与Openflow控制器的辅助通道。
[0081]步骤S804,配置成功后,Openf low能力交换机向Openflow配置点回复携带参数配置成功的远程程序调用协议回复消息。
[0082]步骤S806,配置失败后,Openflow能力交换机向Openflow配置点回复携带错误信息的远程程序调用协议回复消息。
[0083]优选实施例二
[0084]本实施例是对辅助通道连接中的远端IP地址也进行进行配置,图9是根据本发明优选实施例的辅助通道的配置的方法的流程图,如图9所示,该流程包括以下步骤:
[0085]步骤S902,配置点查询Openflow能力交换机上的Openflow逻辑交换机与Openflow控制器之间的配置参数。
[0086]优选地,Openflow配置点向Openflow能力交换机发送获取配置(Get-Config)消息,该消息可以用来查询Openflow能力交换机上Openflow逻辑的配置参数,如Openflow逻辑交换机与Openflow控制器之间的主通道连接配置参数等;
[0087]步骤S904, Openflow能力交换机向Openflow配置点回复远程程序调用协议回复消息,其中至少携带主通道连接配置参数。
[0088]步骤S906,配置点收到远程程序调用协议回复消息后,向Openflow能力交换机发送编辑配置消息来配置Openflow逻辑交换机与Openflow控制器的辅助通道。
[0089]步骤S908,配置成功后,Openflow能力交换机向Openflow配置点回复携带参数配置成功的远程程序调用协议回复消息。
[0090]步骤S910,配置失败后,Openflow能力交换机向Openflow配置点回复携带错误信息的远程程序调用协议回复消息。
[0091]综上所述,本发明实施例实现了以下有益效果:解决了相关技术中,尚无对Openflow辅助通道进行配置的解决方案等技术问题,从而实现了对Openflow辅助通道的配置。
[0092]在另外一个实施例中,还提供了一种软件,该软件用于执行上述实施例及优选实施方式中描述的技术方案。
[0093]在另外一个实施例中,还提供了一种存储介质,该存储介质中存储有上述软件,该存储介质包括但不限于:光盘、软盘、硬盘、可擦写存储器等。
[0094]显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
[0095]以上仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改 、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种开放流Openflow辅助通道的配置方法,其特征在于,包括: Openflow配置点建立与Openflow能力交换机的连接; 所述配置点向所述能力交换机发送用于配置辅助通道的第一配置信息,其中,所述辅助通道为所述能力交换机上的Openflow逻辑交换机与Openflow控制器之间的辅助通道。2.根据权利要求1所述的方法,其特征在于,所述第一配置信息至少包括: 所述辅助通道的标识、远端端口、远端IP地址和传输协议,其中,所述辅助通道的远端端口和远端IP地址分别为在所述控制器连接所述逻辑交换机时所述控制器的端口和IP地址。3.根据权利要求2所述的方法,其特征在于,所述第一配置信息还包括以下至少之一: 所述辅助通道的本地端口、所述辅助通道的本地IP地址,其中,所述辅助通道的本地端口和本地IP地址分别为在所述逻辑交换机连接所述控制器时所述逻辑交换机的端口和IP地址。4.根据权利要求3所述的方法,其特征在于,所述本地IP地址与为Openflow主通道配置的本地IP地址相同。5.根据权利要求2所述的方法,其特征在于,所述辅助通道的传输协议与Openflow主通道的传输协议不同。6.根据权利要求1所述的方法,其特征在于,在所述第一配置信息不包括所述辅助通道的本地端口和本地IP地址时,将所述Openflow主通道的本地端口和本地IP地址作为所述辅助通道的本地端口和本地IP地址。7.根据权利要求1所述的方法,其特征在于,所述配置点向所述能力交换机发送用于配置辅助通道的第一配置信息之前,所述方法包括: 所述配置点向所述能力交换机发送查询请求,其中,所述查询请求用于查询所述逻辑交换机与所述控制器之间的Openflow主通道的第二配置信息和/或主通道状态; 所述配置点接收所述能力交换机根据所述查询请求反馈的所述第二配置信息和/或所述主通道状态; 所述配置点根据所述第二配置信息和/或所述主通道状态确定所述第一配置信息中的指定配置信息。8.根据权利要求7所述的方法,其特征在于,所述指定配置信息包括:所述辅助通道的本地IP地址和本地端口。9.根据权利要求7所述的方法,其特征在于, 所述主通道状态包括以下至少之一:所述主通道的连接状态是否正常、所述主通道所使用的本地IP地址、所述主通道所使用的本地端口,其中,所述主通道所使用的本地IP地址和本地端口分别为所述逻辑交换机连接所述控制器时所述逻辑交换机的本地IP地址和本地端口 ;和/或 所述第二配置信息包括以下至少之一:所述主通道的本地端口、本地IP地址、远端端口、远端IP地址、传输协议,其中,所述主通道的远端端口和远端IP地址分别为在所述控制器连接所述逻辑交换机时所述控制器的端口和IP地址。10.根据权利要求1所述的方法,其特征在于,所述辅助通道和Openflow主通道存在以下关系: 在所述主通道建立连接后,建立所述辅助通道的连接;和/或 在所述主通道的连接失效时,所述辅助通道失效。11.根据权利要求1至10任一项所述的方法,其特征在于,所述配置点向所述能力交换机发送用于配置辅助通道的第一配置信息之后,所述方法还包括: 所述配置点接收所述能力交换机回复的用于指示所述辅助通道是否配置成功的消息。12.根据权利要求1-10任一项所述的方法,其特征在于,所述方法还包括: 所述配置点查询所述辅助通道的配置信息和/或辅助通道状态。13.根据权利要求12所述的方法,其特征在于, 所述辅助通道状态包括以下至少之一:所述辅助通道的连接状态是否正常、所述辅助通道所使用的本地IP地址、所述辅助通道所使用的本地端口、所述辅助通道所使用的远端IP地址和所述辅助通道所使用的远端端口 ;和/或 所述辅助通道的配置信息包括以下至少之一:所述辅助通道的标识、本地IP地址、本地端口、远端IP地址、远端端口、传输协议。14.一种开放流Openflow辅助通道的配置方法,其特征在于,包括: Openflow能力交换机接收来自Openflow配置点的第一配置信息,该第一配置信息用于配置所述能力交换机上Openflow逻辑交换机与Openflow控制器之间的辅助通道; 所述能力交换机将所述第一配置信息分发给所述逻辑交换机。15.根据权利要求14所述的方法,其特征在于,所述第一配置信息至少包括: 所述辅助通道的标识、远端端口、远端IP地址和传输协议,其中,所述辅助通道的远端端口和远端IP地址分别为在所述控制器连接所述逻辑交换机时所述控制器的端口和IP地址。16.根据权利要求14所述的方法,其特征在于,所述第一配置信息还包括以下至少之 所述辅助通道的本地端口、所述辅助通道的本地IP地址,其中,所述辅助通道的本地端口和本地IP地址分别为在所述逻辑交换机连接所述控制器时所述逻辑交换机的端口和IP地址。17.根据权利要求14所述的方法,其特征在于,Openflow能力交换机接收来自Openflow配置点的第一配置信息之前,包括: 所述能力交换机接收来自所述配置点的查询请求,其中,所述查询请求用于查询所述逻辑交换机与所述控制器之间的Openflow主通道的第二配置信息和/或主通道状态,所述第二配置信息和/或所述主通道状态用于确定所述第一配置信息中的指定配置信息; 所述能力交换机根据所述查询请求向所述配置点发送所述第二配置信息和/或主通道状态。18.根据权利要求17所述的方法,其特征在于, 所述主通道状态包括以下至少之一:所述主通道的连接状态是否正常、所述主通道所使用的本地IP地址、所述主通道所使用的本地端口,其中,所述主通道所使用的本地IP地址和本地端口分别为所述逻辑交换机连接所述控制器时所述逻辑交换机的本地IP地址和本地端口 ;和/或 所述第二配置信息包括以下至少之一:所述主通道的本地端口、本地IP地址、远端端口、远端IP地址、传输协议,其中,所述主通道的远端端口和远端IP地址分别为在所述控制器连接所述逻辑交换机时所述控制器的端口和IP地址。19.一种开放流Openflow辅助通道的配置装置,应用于Openflow配置点,其特征在于,包括: 建立模块,用于建立与Openflow能力交换机的连接; 第一发送模块,用于向所述能力交换机发送用于配置辅助通道的第一配置信息,其中,所述辅助通道为所述能力交换机上Openflow逻辑交换机与Openflow控制器之间的辅助通道。20.根据权利要求19所述的装置,其特征在于,所述装置还包括: 第二发送模块,用于向所述能力交换机发送用于查询请求,其中,所述查询请求用于查询所述逻辑交换机与所述控制器之间的Openflow主通道的第二配置信息和/或主通道状态; 接收模块,用于接收所述能力交换机根据所述查询请求反馈的所述第二配置信息和/或所述主通道状态; 确定模块,用于根据所述第二配置信息和/或所述主通道状态确定所述第一配置信息中的指定配置信息。21.—种开放流Openflow辅助通道的配置装置,应用于Openflow能力交换机,其特征在于,包括: 第一接收模块,用于接收来自Openflow配置点的第一配置信息,该第一配置信息用于配置所述能力交换机上Openflow逻辑交换机与Openflow控制器之间的辅助通道; 分发模块,用于将所述第一配置信息分发给所述逻辑交换机。22.根据权利要求21所述的装置,其特征在于,还包括: 第二接收模块,用于接收来自所述配置点的查询请求,其中,所述查询请求用于查询所述逻辑交换机与所述控制器之间的Openflow主通道的第二配置信息和/或主通道状态,所述第二配置信息和/或所述主通道状态用于确定所述第一配置信息中的指定配置信息; 发送模块,用于根据所述查询请求向所述配置点发送所述主通道配置信息和/或主通道状态。
【专利摘要】本发明提供了一种Openflow辅助通道的配置方法及装置,其中,该方法包括:Openflow配置点建立与Openflow能力交换机的连接;所述配置点向所述能力交换机发送用于配置辅助通道的第一配置信息,其中,所述辅助通道为所述能力交换机上的Openflow逻辑交换机与Openflow控制器之间的辅助通道。采用本发明提供的上述技术方案,解决了相关技术中,尚无对Openflow辅助通道进行配置的解决方案等技术问题,从而实现了对Openflow辅助通道的配置。
【IPC分类】H04L12/24
【公开号】CN104901824
【申请号】CN201410077483
【发明人】陈然, 焦琳, 梁乾灯, 韩杰
【申请人】中兴通讯股份有限公司
【公开日】2015年9月9日
【申请日】2014年3月4日

最新回复(0)