发送消息的方法、接收消息方法、开放流控制器及第一开放流交换机与流程

文档序号:12005736阅读:141来源:国知局
发送消息的方法、接收消息方法、开放流控制器及第一开放流交换机与流程
本发明实施例涉及通信技术,尤其涉及发送消息的方法、接收消息方法、开放流控制器及第一开放流交换机。

背景技术:
开放流(OpenFlow)是一种新型网络模型。开放流网络中,可以包括开放流交换机以及开放流控制器。开放流交换机与开放流控制器通信前,需要建立开放流交换机与开放流控制器的连接。为实现连接的建立,可以通过手工配置待建立的连接的参数。待建立的连接的参数配置完成后,开放流交换机与开放流控制器根据待建立的连接的参数,执行建立连接的动作。发明人发现现有技术存在如下问题:手工配置待建立的连接的参数导致建立开放流交换机与开放流控制器的连接的效率比较低,不利于快速建立连接。

技术实现要素:
本发明实施例提供的技术方案可以自动获取待建立的连接的参数。开放流交换机或开放流控制器可以根据自动获取的参数建立开放流交换机与开放流控制器的连接。一方面,本发明实施例提供的一种发送消息的方法,包括:开放流控制器接收第一开放流交换机发送的第一消息;当该开放流控制器根据该第一消息确定该第一开放流交换机属于该开放流控制器管辖时,该开放流控制器向该第一开放流交换机发送第一响应消息,该第一响应消息包含第一连接的类型信息以及该第一连接的参数中与该开放流控制器有关的参数,该第一连接为待建立的该第一开放流交换机与该开放流控制器的连接,该第一响应消息对应于该第一消息。另一方面,本发明实施例提供的一种接收消息的方法,包括:第一开放流交换机向开放流控制器发送第一消息,以便于当该开放流控制器根据该第一消息确定该第一开放流交换机属于该开放流控制器管辖时,该开放流控制器向该第一开放流交换机发送第一响应消息,该第一响应消息包含第一连接的类型信息以及该第一连接的参数中与该开放流控制器有关的参数,该第一连接为待建立的待建立的该第一开放流交换机与该开放流控制器的连接,该第一响应消息对应于该第一消息;该第一开放流交换机接收该第一响应消息。另一方面,本发明实施例提供的一种发送消息的方法,包括:开放流控制器接收第一开放流交换机发送的第一消息;当该开放流控制器根据该第一消息确定该第一开放流交换机属于该开放流控制器管辖时,该开放流控制器向该第一开放流交换机发送第一响应消息,该第一响应消息对应于该第一消息;该开放流控制器接收该第一开放流交换机发送的第二消息,该第二消息包含第一连接的类型信息以及该第一连接的参数中与该第一开放流交换机有关的参数,该第一连接为待建立的该第一开放流交换机与该开放流控制器的连接。另一方面,本发明实施例提供的一种接收消息的方法,包括:第一开放流交换机向开放流控制器发送第一消息,以便于当该开放流控制器根据该第一消息确定该第一开放流交换机属于该开放流控制器管辖时,该开放流控制器向该第一开放流交换机发送第一响应消息,该第一响应消息对应于该第一消息;该第一开放流交换机接收该第一响应消息;该第一开放流交换机向该开放流控制器发送第二消息,该第二消息包含第一连接的类型信息以及该第一连接的参数中与该第一开放流交换机有关的参数,该第一连接为待建立的该第一开放流交换机与该开放流控制器的连接。另一方面,本发明实施例提供的一种发送消息的方法,包括:开放流控制器接收第一开放流交换机发送的第一消息;当该开放流控制器根据该第一消息确定该第一开放流交换机属于该开放流控制器管辖时,该开放流控制器向该第一开放流交换机发送第一响应消息,该第一响应消息对应于该第一消息;该开放流控制器向该第一开放流交换机发送第二消息,该第二消息包含第一连接的类型信息以及该第一连接的参数中与该开放流控制器有关的参数,该第一连接为待建立的该第一开放流交换机与该开放流控制器的连接。另一方面,本发明实施例提供的一种接收消息的方法,包括:第一开放流交换机向开放流控制器发送第一消息,以便于当该开放流控制器根据该第一消息确定该第一开放流交换机属于该开放流控制器管辖时,该开放流控制器向该第一开放流交换机发送第一响应消息,该第一响应消息对应于该第一消息;该第一开放流交换机接收该第一响应消息;该第一开放流交换机接收该开放流控制器发送的第二消息,该第二消息包含第一连接的类型信息以及该第一连接的参数中与该开放流控制器有关的参数,该第一连接为待建立的该第一开放流交换机与该开放流控制器的连接。另一方面,本发明实施例提供的一种发送消息的方法,包括:开放流控制器接收第一开放流交换机发送的第一消息;当该开放流控制器根据该第一消息确定该第一开放流交换机属于该开放流控制器管辖时,该开放流控制器向该第一开放流交换机发送第一响应消息,该第一响应消息对应于该第一消息;该开放流控制器向该第一开放流交换机发送第二消息,该第二消息包含第一连接的类型信息以及该第一连接的参数中与该开放流控制器有关的参数,该第一连接为待建立的该第一开放流交换机与该开放流控制器的连接;该开放流控制器接收该第一开放流交换机发送的第二响应消息,该第二响应消息中包含该第一连接的参数中与该第一开放流交换机有关的参数,该第二响应消息对应于该第二消息。另一方面,本发明实施例提供的一种接收消息的方法,包括:第一开放流交换机向开放流控制器发送第一消息,以便于当该开放流控制器根据该第一消息确定该第一开放流交换机属于该开放流控制器管辖时,该开放流控制器向该第一开放流交换机发送第一响应消息,该第一响应消息对应于该第一消息;该第一开放流交换机接收该第一响应消息;该第一开放流交换机接收该开放流控制器发送的第二消息,该第二消息包含第一连接的类型信息以及该第一连接的参数中与该开放流控制器有关的参数,该第一连接为待建立的该第一开放流交换机与该开放流控制器的连接;该第一开放流交换机向该开放流控制器发送第二响应消息,该第二响应消息中包含该第一连接的参数中与该第一开放流交换机有关的参数,该第二响应消息对应于该第二消息。另一方面,本发明实施例提供的一种发送消息的方法,包括:开放流控制器接收第一开放流交换机发送的第一消息;当该开放流控制器根据该第一消息确定该第一开放流交换机属于该开放流控制器管辖时,该开放流控制器向该第一开放流交换机发送第一响应消息,该第一响应消息对应于该第一消息;该开放流控制器接收该第一开放流交换机发送的第二消息,该第二消息包含第一连接的类型信息以及该第一连接的参数中与该第一开放流交换机有关的参数,该第一连接为待建立的该第一开放流交换机与该开放流控制器的连接;该开放流控制器向该第一开放流交换机发送第二响应消息,该第二响应消息包含该第一连接的参数中与该开放流控制器有关的参数。另一方面,本发明实施例提供的一种接收消息的方法,包括:第一开放流交换机向开放流控制器发送第一消息,以便于当该开放流控制器根据该第一消息确定该第一开放流交换机属于该开放流控制器管辖时,该开放流控制器向该第一开放流交换机发送第一响应消息,该第一响应消息对应于该第一消息;该第一开放流交换机接收该第一响应消息;该第一开放流交换机向该开放流控制器发送第二消息,该第二消息包含第一连接的类型信息以及该第一连接的参数中与该第一开放流交换机有关的参数,该第一连接为待建立的该第一开放流交换机与该开放流控制器的连接;该第一开放流交换机接收该开放流控制器发送的第二响应消息,该第二响应消息包含该第一连接的参数中与该开放流控制器有关的参数。另一方面,本发明实施例提供的一种开放流控制器,包括:接收器以及发送器;该接收器用于接收第一开放流交换机发送的第一消息;该发送器包括确定单元以及发送单元;该确定单元用于根据该第一消息确定该第一开放流交换机是否属于该开放流控制器管辖;该发送单元用于当该确定单元确定该第一开放流交换机属于该开放流控制器管辖时,向该第一开放流交换机发送第一响应消息,该第一响应消息包含第一连接的类型信息以及该第一连接的参数中与该开放流控制器有关的参数,该第一连接为待建立的该第一开放流交换机与该开放流控制器的连接,该第一响应消息对应于该第一消息。另一方面,本发明实施例提供的一种第一开放流交换机,包括:发送器,用于向开放流控制器发送第一消息,以便于当该开放流控制器根据该第一消息确定该第一开放流交换机属于该开放流控制器管辖时,该开放流控制器向该第一开放流交换机发送第一响应消息,该第一响应消息包含第一连接的类型信息以及该第一连接的参数中与该开放流控制器有关的参数,该第一连接为待建立的该第一开放流交换机与该开放流控制器的连接,该第一响应消息对应于该第一消息;接收器,用于接收该第一响应消息。另一方面,本发明实施例提供的一种开放流控制器,包括:接收器以及发送器;该接收器用于接收第一开放流交换机发送的第一消息;该发送器包括确定单元以及发送单元;该确定单元用于根据该第一消息确定该第一开放流交换机是否属于该开放流控制器管辖;该发送单元用于,当该确定单元确定该第一开放流交换机属于该开放流控制器管辖时,向该第一开放流交换机发送第一响应消息,该第一响应消息对应于该第一消息;该接收器还用于接收该第一开放流交换机发送的第二消息,该第二消息包含第一连接的类型信息以及该第一连接的参数中与该第一开放流交换机有关的参数,该第一连接为待建立的该第一开放流交换机与该开放流控制器的连接。另一方面,本发明实施例提供的一种第一开放流交换机,包括:发送器以及接收器;该发送器用于向开放流控制器发送第一消息,以便于当该开放流控制器根据该第一消息确定该第一开放流交换机属于该开放流控制器管辖时,该开放流控制器向该第一开放流交换机发送第一响应消息,该第一响应消息对应于该第一消息;该接收器用于接收该第一响应消息;该发送器还用于向该开放流控制器发送第二消息,该第二消息包含第一连接的类型信息以及该第一连接的参数中与该第一开放流交换机有关的参数,该第一连接为待建立的该第一开放流交换机与该开放流控制器的连接。另一方面,本发明实施例提供的一种开放流控制器,包括:接收器以及发送器;该接收器用于接收第一开放流交换机发送的第一消息;该发送器包括确定单元以及发送单元;该确定单元用于根据该第一消息确定该第一开放流交换机是否属于该开放流控制器管辖;该发送单元用于,当该确定单元确定该第一开放流交换机属于该开放流控制器管辖时,向该第一开放流交换机发送第一响应消息,该第一响应消息对应于该第一消息;该发送器还用于向该第一开放流交换机发送第二消息,该第二消息包含第一连接的类型信息以及该第一连接的参数中与该开放流控制器有关的参数,该第一连接为待建立的该第一开放流交换机与该开放流控制器的连接。另一方面,本发明实施例提供的一种第一开放流交换机,包括:发送器以及接收器;该发送器用于向开放流控制器发送第一消息,以便于当该开放流控制器根据该第一消息确定该第一开放流交换机属于该开放流控制器管辖时,该开放流控制器向该第一开放流交换机发送第一响应消息,该第一响应消息对应于该第一消息;该接收器用于接收该第一响应消息;该接收器还用于接收该开放流控制器发送的第二消息,该第二消息包含第一连接的类型信息以及该第一连接的参数中与该开放流控制器有关的参数,该第一连接为待建立的该第一开放流交换机与该开放流控制器的连接。另一方面,本发明实施例提供的一种开放流控制器,包括:接收器以及发送器;该接收器用于接收第一开放流交换机发送的第一消息;该发送器包括确定单元以及发送单元;该确定单元用于根据该第一消息确定该第一开放流交换机是否属于该开放流控制器管辖;该发送单元用于,当该确定单元确定该第一开放流交换机属于该开放流控制器管辖时,向该第一开放流交换机发送第一响应消息,该第一响应消息对应于该第一消息;该发送器还用于向该第一开放流交换机发送第二消息,该第二消息包含第一连接的类型信息以及该第一连接的参数中与该开放流控制器有关的参数,该第一连接为待建立的该第一开放流交换机与该开放流控制器的连接;该接收器还用于接收该第一开放流交换机发送的第二响应消息,该第二响应消息中包含该第一连接的参数中与该第一开放流交换机有关的参数,该第二响应消息对应于该第二消息。另一方面,本发明实施例提供的一种第一开放流交换机,包括:发送器以及接收器;该发送器用于向开放流控制器发送第一消息,以便于当该开放流控制器根据该第一消息确定该第一开放流交换机属于该开放流控制器管辖时,该开放流控制器向该第一开放流交换机发送第一响应消息,该第一响应消息对应于该第一消息;该接收器用于接收该第一响应消息;该接收器还用于接收该开放流控制器发送的第二消息,该第二消息包含第一连接的类型信息以及该第一连接的参数中与该开放流控制器有关的参数,该第一连接为待建立的该第一开放流交换机与该开放流控制器的连接;该发送器还用于向该开放流控制器发送第二响应消息,该第二响应消息中包含该第一连接的参数中与该第一开放流交换机有关的参数,该第二响应消息对应于该第二消息。另一方面,本发明实施例提供的一种开放流控制器,包括:接收器以及发送器;该接收器用于接收第一开放流交换机发送的第一消息;该发送器包括确定单元以及发送单元;该确定单元用于根据该第一消息确定该第一开放流交换机是否属于该开放流控制器管辖;该发送单元用于,当该确定单元确定该第一开放流交换机属于该开放流控制器管辖时,向该第一开放流交换机发送第一响应消息,该第一响应消息对应于该第一消息;该接收器还用于接收该第一开放流交换机发送的第二消息,该第二消息包含第一连接的类型信息以及该第一连接的参数中与该第一开放流交换机有关的参数,该第一连接为待建立的该第一开放流交换机与该开放流控制器的连接;该发送器还用于向该第一开放流交换机发送第二响应消息,该第二响应消息包含该第一连接的参数中与该开放流控制器有关的参数。另一方面,本发明实施例提供的一种第一开放流交换机,包括:发送器以及接收器;该发送器用于向开放流控制器发送第一消息,以便于当该开放流控制器根据该第一消息确定该第一开放流交换机属于该开放流控制器管辖时,该开放流控制器向该第一开放流交换机发送第一响应消息,该第一响应消息对应于该第一消息;该接收器用于接收该第一响应消息;该发送器还用于向该开放流控制器发送第二消息,该第二消息包含第一连接的类型信息以及该第一连接的参数中与该第一开放流交换机有关的参数,该第一连接为待建立的该第一开放流交换机与该开放流控制器的连接;该接收器还用于接收该开放流控制器发送的第二响应消息,该第二响应消息包含该第一连接的参数中与该开放流控制器有关的参数。可见,通过本发明实施例提供的技术方案,开放流交换机(或者开放流控制器)向开放流控制器(或者开放流交换机)发起连接建立请求前,开放流交换机(或者开放流控制器)接收到对端发送的消息,该消息中包含了待建立的连接的参数中与对端有关的参数。上述机制实现了对待建立的连接的参数的自动配置。因此,本发明实施例提供的技术方案可以自动获取待建立的连接的参数。开放流交换机或开放流控制器可以根据自动获取的参数建立开放流交换机与开放流控制器的连接。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明实施例提供的一种发送消息的方法的流程图;图2是本发明实施例提供的一种接收消息的方法的流程图;图3是本发明实施例提供的另一种发送消息的方法的流程图;图4是本发明实施例提供的另一种接收消息的方法的流程图;图5是本发明实施例提供的另一种发送消息的方法的流程图;图6是本发明实施例提供的另一种接收消息的方法的流程图;图7是本发明实施例提供的另一种发送消息的方法的流程图;图8是本发明实施例提供的另一种接收消息的方法的流程图;图9是本发明实施例提供的另一种发送消息的方法的流程图;图10是本发明实施例提供的另一种接收消息的方法的流程图;图11是本发明实施例提供的一种开放流控制器的结构示意图;图12是本发明实施例提供的一种第一开放流交换机的结构示意图;图13是本发明实施例提供的另一种开放流控制器的结构示意图;图14是本发明实施例提供的另一种第一开放流交换机的结构示意图;图15是本发明实施例提供的另一种开放流控制器的结构示意图;图16是本发明实施例提供的另一种第一开放流交换机的结构示意图;图17是本发明实施例提供的另一种开放流控制器的结构示意图;图18是本发明实施例提供的另一种第一开放流交换机的结构示意图;图19是本发明实施例提供的另一种开放流控制器的结构示意图;图20是本发明实施例提供的另一种第一开放流交换机的结构示意图。具体实施方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。实施例一:本发明实施例提供了一种发送消息的方法,可以自动获取待建立的连接的参数。参见图1,图1是本发明实施例提供的发送消息的方法的流程图,该方法包括:101:开放流控制器接收第一开放流交换机发送的第一消息。开放流控制器(OpenFlowController)是开放流网络(OpenFlowNetwork)中的一种网络设备。开放流控制器可以对开放流网络进行控制。开放流控制器可以向开放流交换机下发流表。开放流交换机(OpenFlowSwitch)也是开放流网络中的一种网络设备。开放流交换机可以根据流表转发报文。关于开放流控制器、开放流交换机以及开放流网络,请参考标准制定组织开放流网络基础(OpenFlowNetworkingFoundation,OFN)发布的《开放流交换机规范》版本1.0(OpenFlowSwitchSpecification1.0)。第一开放流交换机向开放流控制器发送第一消息。第一开放流交换机可以以广播形式发送该第一消息。在这种场景下,整个广播域都可以收到该第一消息。开放流控制器位于该广播域。第一开放流交换机可以以组播形式发送该第一消息。在这种场景下,所有组播组的成员都可以收到该第一消息。当开放流控制器是该组播组的成员时,开放流控制器也可以收到第一开放流交换机以组播形式发送的第一消息。具体实现时,第一开放流交换机可以根据网络创新的全球环境(GlobalEnvironmentforNetworkInnovations,GENI)发布的开放流发现协议(OpenFlowDiscoveryProtocol,OFDP),在第一开放流交换机的所有端口上以组播形式发送第一消息。开放流发现协议是基于链路层发现协议(LinkLayerDiscoveryProtocol,LLDP)的协议。第一消息中可以包含源媒体访问控制(MediaAccessControl,MAC)协议地址,源MAC协议地址是第一开放流交换机的MAC协议地址。该第一消息用于触发该开放流控制器根据该第一消息中的位置信息向该第一开发流交换机发送响应消息。开放流控制器可以通过下述方式接收第一消息:第二开放流交换机与开放流控制器建立了控制通道(controllerchannel)。第一开放流交换机通过广播方式或者组播方式发送第一消息。其中,当第一消息为广播时,开放流控制器位于广播域;当第一消息为组播时,开放流控制器为组播组的成员。第一消息到达第二开放流交换机后,第二开放流交换机可以通过控制通道将第一消息转发至开放流控制器。关于控制通道,请参考OFN发布的《开放流交换机规范》版本1.0。上述方案可以达到以下技术效果:在第一开放流交换机不知道开放流控制器的位置的情况下,第一开放流交换机可以通过广播方式或者组播方式发送第一消息。第一消息可以随着广播或者组播在整个广播域或者组播组内传播,并最终到达开放流控制器。由于第一开放流交换机不知道开放流控制器的路径,第一消息到达开放流控制器可能需要较长的时间。第二开放流交换机知道开放流控制器的路径,因此第二开放流交换机通过控制通道将第一消息转发至开放流控制器需要的时间可以相对较少。开放流网络中,开放流交换机与开放流控制器之间的链路可以存在中继代理设备。在这种场景下,该中继代理设备与该开放流控制器之间具有代理关系。需要指出的是,开放流交换机与开放流控制器之间的链路存在的中继代理设备可以是一个,也可以是多个。中继代理设备具体实现时,可以是开放流交换机,也可以是路由器。另外,中继代理设备还可以是没有与开放流控制器建立控制通道的交换机。中继代理设备与开放流控制器具有代理关系。代理关系意味着该中继代理设备接收到以组播或者广播形式发送的报文后,可以通过单播的形式将该报文转发至该中继代理设备所代理的开放流控制器。具体实现时,该中继代理设备可以将该第一消息的广播地址或组播组地址替换为下一级中继代理设备的地址,并将修改后的第一消息转发至该下一级中继代理设备。具体实现时,该中继代理设备也可以将该第一消息的广播地址或组播组地址替换为开放流控制器的地址,并将修改后的第一消息转发至该开放流控制器。中继代理设备需要预先存储路径信息以及管辖清单。关于预先存储的路径信息,具体情况如下:中继代理设备与该中继代理设备所代理的开放流控制器之间的链路没有下一级中继代理设备时,该中继代理设备预先存储中继代理设备到达所代理的开放流控制器的路径信息,该中继代理设备还需要预先存储返回开放流交换机的路径信息。中继代理设备与该中继代理设备所代理的开放流控制器之间的链路有下一级中继代理设备时,该中继代理设备预先存储中继代理设备到达下一级中继代理设备的路径信息,该下一级中继代理设备还需要预先存储返回该中继代理设备的路径信息。下一级中继代理设备属于中继代理设备。具体地,下一级中继代理设备是指中继代理设备到达该中继代理设备所代理的开放流控制器需要经过的下一台中继代理设备。关于预先存储的管辖清单,具体情况如下:中继代理设备中预先存储了管辖清单。管辖清单记录了中继代理设备所代理的开放流控制器与该中继代理设备所代理的开放流控制器所管辖的开放流交换机的对应关系。管辖清单具体实现时,可以是一个对应表。该对应表可以包括多个对应表表项。每个对应表表项中包含开放流控制器的标识以及该开放流控制器所管辖的开放流交换机的标识。开放流控制器还可以通过中继代理设备接收第一消息。下面分别提供两个场景:场景一:开放流控制器与该开放流控制器所代理的开放流控制器之间的链路不存在下一级中继代理设备。具体实现时,该中继代理设备接收到第一开放流交换机以组播或者广播形式发送的第一消息。该第一消息中包括该第一开放流交换机的标识。该中继代理设备收到的该第一消息后,根据该第一消息获得该第一开放流交换机的标识。该中继代理设备根据第一开放流交换机的标识,在管辖清单中查找到对该第一开放流交换机具有管辖权的开放流控制器。如果管辖清单中存在第一开放流交换机的标识,则表明该中继代理设备与对第一开放流交换机具有管辖权的开放流控制器具有代理关系。该中继代理设备将该第一消息转化为单播消息,并根据保存的路径信息,将该单播消息转发至对该第一开放流交换机具有管辖权的开放流控制器。如果管辖清单中不存在第一开放流交换机的标识,则表明该中继代理设备与对第一开放流交换机具有管辖权的开放流控制器没有代理关系。中继代理设备可以将第一消息丢弃。场景二:开放流控制器与该开放流控制器所代理的开放流控制器之间的链路存在下一级中继代理设备。具体实现时,该中继代理设备接收到第一开放流交换机以组播或者广播形式发送的第一消息。该第一消息中包括该第一开放流交换机的标识。该中继代理设备收到的该第一消息后,根据该第一消息获得该第一开放流交换机的标识。该中继代理设备根据第一开放流交换机的标识,在管辖清单中查找到对该第一开放流交换机具有管辖权的开放流控制器。如果管辖清单中存在第一开放流交换机的标识,则表明该中继代理设备与对第一开放流交换机具有管辖权的开放流控制器具有代理关系。该中继代理设备将该第一消息转化为单播消息,并根据保存的路径信息,将该单播消息转发至下一级中继代理设备。如果管辖清单中不存在第一开放流交换机的标识,则表明该中继代理设备与对第一开放流交换机具有管辖权的开放流控制器没有代理关系。中继代理设备可以将第一消息丢弃。在开放流网络中存在下一级中继代理设备的场景下,中继代理设备可以代理多个开放流控制器。该中继代理设备保存上述多个开放流控制器中的每个开放流控制器与所述每个开放流控制器所管辖的开放流交换机的对应关系,该对应关系包含了该开放流控制器标识与该开放流控制器所管辖的开发流交换机标识。该第一消息中可以包括该第一开放流交换机的标识。该中继代理设备收到的该第一消息后,可以根据该第一消息获得该第一开放流交换机的标识。该中继代理设备可以根据第一开放流交换机的标识,在上述对应关系中查找到对该第一开放流交换机具有管辖权的开放流控制器标识,根据该开放流控制器标识进一步可以获得到达该开放流控制器的下一级代理的路由。该第一消息为广播消息或者组播消息,该中继代理设备可以将该广播消息或者组播消息转化为单播信息,并将该单播消息转发至对该第一开放流交换机具有管辖权的开放流控制器。具体实现时,请参见上文中对开放流网络中具有下一级中继代理的场景的描述。102:当该开放流控制器根据该第一消息确定该第一开放流交换机属于该开放流控制器管辖时,该开放流控制器向该第一开放流交换机发送第一响应消息,该第一响应消息包含第一连接的类型信息以及该第一连接的参数中与该开放流控制器有关的参数,该第一连接为待建立的该第一开放流交换机与该开放流控制器的连接,该第一响应消息对应于该第一消息。开放流控制器可以根据该第一消息确定第一开放流交换机是否属于开放流控制器管辖。确定方法可以有多种,本发明不作具体限定。下文提供了两种确定方法:第一种确定方法:开放流控制器可以访问包含了开放流控制器管辖的开放流交换机的标识的数据库。第一消息包含第一开放流交换机的标识。当开放流控制器检测到数据库包含第一开放流交换机的标识时,开放流控制器确定第一开放流交换机属于开放流控制器管辖。第二种确定方法:第一消息包含了该开放流控制器的标识。当该开放流控制器判断出第一消息中包含的该开放流控制器的标识对应的开放流控制器为该开放流控制器时,该开放流控制器确定第一开放流交换机属于开放流控制器管辖。当开放流控制器根据第一消息确定第一开放流交换机属于开放流控制器管辖时,开放流控制器向第一开放流交换机发送第一响应消息。第一响应消息对应于第一消息。具体实现时,开放流控制器以单播形式向第一开放流交换机发送第一响应消息。在这种场景下,第一响应消息的目的MAC协议地址为第一开放流交换机的MAC协议地址。第一响应消息到达该第一开放流交换机前,可以先到达101中的中继代理设备。该中继代理设备收到该第一响应消息后,可以以单播的形式将该第一响应消息转发至该开放流控制器。具体实现时,请参见101中的有关描述。第一响应消息可以为待建立的第一开放流交换机与开放流控制器的连接提供参数。第一开放流交换机与开放流控制器的连接为第一连接。第一连接可以是传输控制协议(TransmissionControlProtocol,TCP),也可以是安全套接层(SecureSocketsLayer,SSL)协议,本发明不作具体限定。第一响应消息中包含了第一连接的类型信息。第一连接的类型信息用于标识待建立的第一连接的类型。具体实现时,第一连接的类型信息可以承载在第一响应消息的某个字段或者多个字段。第一响应消息中包含了第一连接的参数中与开放流控制器有关的参数。第一连接的参数为建立第一连接需要用到的参数的集合。例如,当第一连接的类型为TCP时,第一连接的参数包括开放流控制器的网际协议(InternetProtocol,IP)地址、第一开放流交换机的IP地址、建立TCP连接的方式、开放流控制器的TCP端口号以及第一开放流交换机的TCP端口号。其中,建立TCP连接的方式可以是主动建立连接,也可以是被动建立连接。第一连接的参数包含与开放流控制器有关的参数以及与第一开放流交换机有关的参数。当第一连接的类型为TCP时,第一连接的参数中与开放流控制器有关的参数包括开放流控制器的IP地址以及开放流控制器的TCP端口号;第一连接的参数中与第一开放流交换机有关的参数包括第一开放流交换机的IP地址以及第一开放流交换机的TCP端口号。可见,通过本发明实施例提供的技术方案,开放流控制器向开放流交换机发送的消息中包含了待建立的连接的参数中与开放流控制器有关的参数。开放流交换机可以通过接收开放流控制器发送的消息,自动获取待建立的连接的参数。上述机制实现了对待建立的连接的参数的自动配置。开放流交换机可以根据自动获取的参数建立开放流交换机与开放流控制器的连接。可选的,在本实施例提供的方法中,102之后还可以包括:103:该开放流控制器执行建立该第一连接的动作,该动作包括对该第一开放流交换机根据该第一连接的类型信息以及该第一连接的参数中与该开放流控制器有关的参数发起的该第一连接的建立请求进行响应。建立第一连接的动作可以由第一连接对应的技术标准规定。例如,TCP对应的标准规定了建立TCP连接需要执行的动作。一般来说,建立第一连接的动作至少包括发送第一连接的建立请求以及对第一连接的建立请求进行响应。其中,发送第一连接的建立请求是指建立第一连接的发起方向建立第一连接的接收方发送第一连接的建立请求。对第一连接的建立请求进行响应是指建立第一连接的接收方对第一连接的建立请求进行响应,并将响应发送至建立第一连接的发起方。具体实现时,建立第一连接的发起方可以是第一开放流交换机,也可以是开放流控制器。当第一连接的类型为TCP时,建立TCP连接的方式决定了建立第一连接的发起方。本实施例中,第一连接的建立请求是第一开放流交换机发起的。具体来说,第一开放流交换机根据第一连接的类型信息以及第一连接的参数中与开放流控制器有关的参数发起第一连接的建立请求。第一开放流交换机收到第一连接的建立请求后,第一开放流交换机对第一连接的建立请求进行响应。实施例二:本发明实施例提供了另一种接收消息的方法,可以自动获取待建立的连接的参数。参见图2,图2是本发明实施例提供的接收消息的方法的流程图,该方法包括:201:第一开放流交换机向开放流控制器发送第一消息,以便于当该开放流控制器根据该第一消息确定该第一开放流交换机属于该开放流控制器管辖时,该开放流控制器向该第一开放流交换机发送第一响应消息,该第一响应消息包含第一连接的类型信息以及该第一连接的参数中与该开放流控制器有关的参数,该第一连接为待建立的该第一开放流交换机与该开放流控制器的连接,该第一响应消息对应于该第一消息。具体实现时,可以参见实施例一中的101以及102。202:该第一开放流交换机接收该第一响应消息。具体实现时,可以参见实施例一中的102。可选的,在本实施例提供的方法中,202之后还可以包括:203:该第一开放流交换机执行建立该第一连接的动作,该动作包括根据该第一连接的类型信息以及该第一连接的参数中与该开放流控制器有关的参数向该开放流控制器发起该第一连接的建立请求。具体实现时,可以参见实施例一中的103。实施例三本发明实施例提供了另一种发送消息的方法,可以自动获取待建立的连接的参数。参见图3,图3是本发明实施例提供的发送消息的方法的流程图,该方法包括:301:开放流控制器接收第一开放流交换机发送的第一消息。具体实现时,请参考实施例一中的101。302:当该开放流控制器根据该第一消息确定该第一开放流交换机属于该开放流控制器管辖时,该开放流控制器向该第一开放流交换机发送第一响应消息,该第一响应消息对应于该第一消息。具体实现时,请参考实施例一中的102。与实施例一中的102不同,本实施例中第一响应消息中没有包含第一连接的类型信息以及该第一连接的参数中与该开放流控制器有关的参数。303:该开放流控制器接收该第一开放流交换机发送的第二消息,该第二消息包含第一连接的类型信息以及该第一连接的参数中与该第一开放流交换机有关的参数,该第一连接为待建立的该第一开放流交换机与该开放流控制器的连接。在开放流控制器发起第一连接的建立请求的场景下,开放流控制器需要知道第一连接的参数中与该第一开放流交换机有关的参数,以便于开放流控制器与第一开放流交换机进行通信。当第一连接的类型是TCP时,第一连接的参数中与第一开放流交换机有关的参数包括第一开放流交换机的IP地址以及第一开放流交换机的TCP端口号。可选的,上述开放流控制器还可以通过下述方式接收上述第二消息:该第一开放流交换机发送的第二消息先到达101中的中继代理设备。该中继代理设备收到该第二消息后,可以以单播的形式将该第二消息转发至该开放流控制器。具体实现时,请参见101中的有关描述。可选的,本实施例提供的方法中,303之后还可以包括:304:该开放流控制器执行建立该第一连接的动作,该动作包括根据该第一连接的类型信息以及该第一连接的参数中与该第一开放流交换机有关的参数向该第一开放流交换机发起该第一连接的建立请求。具体实现时,请参考实施例一中的103。实施例四本发明实施例提供了另一种接收消息的方法,可以自动获取待建立的连接的参数。参见图4,图4是本发明实施例提供的接收消息的方法的流程图,该方法包括:401:第一开放流交换机向开放流控制器发送第一消息,以便于当该开放流控制器根据该第一消息确定该第一开放流交换机属于该开放流控制器管辖时,该开放流控制器向该第一开放流交换机发送第一响应消息,该第一响应消息对应于该第一消息。具体实现时,请参考实施例三中的301以及302。402:该第一开放流交换机接收该第一响应消息。具体实现时,请参考实施例三中的302。403:该第一开放流交换机向该开放流控制器发送第二消息,该第二消息包含第一连接的类型信息以及该第一连接的参数中与该第一开放流交换机有关的参数,该第一连接为待建立的该第一开放流交换机与该开放流控制器的连接。具体实现时,请参考实施例三中的303。可选的,本实施例提供的方法中,403之后还可以包括:404:该第一开放流交换机执行建立该第一连接的动作,该动作包括对该开放流控制器根据该第一连接的类型信息以及该第一连接的参数中与该第一开放流交换机有关的参数发起的该第一连接的建立请求进行响应。具体实现时,请参考实施例三中的304。实施例五本发明实施例提供了另一种发送消息的方法,可以自动获取待建立的连接的参数。参见图5,图5是本发明实施例提供的发送消息的方法的流程图,该方法包括:501:开放流控制器接收第一开放流交换机发送的第一消息。具体实现时,请参考实施例一中的101。502:当该开放流控制器根据该第一消息确定该第一开放流交换机属于该开放流控制器管辖时,该开放流控制器向该第一开放流交换机发送第一响应消息,该第一响应消息对应于该第一消息。具体实现时,请参考实施例一中的102。与实施例一不同,本实施例中第一响应消息可以不包含第一连接的类型信息以及该第一连接的参数中与该开放流控制器有关的参数。503:该开放流控制器向该第一开放流交换机发送第二消息,该第二消息包含第一连接的类型信息以及该第一连接的参数中与该开放流控制器有关的参数,该第一连接为待建立的该第一开放流交换机与该开放流控制器的连接。具体实现时,请参考实施例三中的303。与实施例三不同,本实施例中第二消息是开放流控制器发送的。另外,第二消息中包含了第一连接的类型信息以及该第一连接的参数中与该开放流控制器有关的参数。该开放流控制器发送的第二消息先到达101中的中继代理设备。该中继代理设备收到该第二消息后,可以以单播的形式将该第二消息转发至第一开放流交换机。具体实现时,请参见101中的有关描述。可选的,本实施例提供的方法中,503之后还可以包括:504:该开放流控制器执行建立该第一连接的动作,该动作包括对该第一开放流交换机根据该第一连接的类型信息以及该第一连接的参数中与该开放流控制器有关的参数发起的该第一连接的建立请求进行响应。具体实现时,请参考实施例三中的304。与实施例三不同,本实施例中第一连接的建立请求是第一开放流交换机发起的。实施例六本发明实施例提供了另一种接收消息的方法,可以自动获取待建立的连接的参数。参见图6,图6是本发明实施例提供的接收消息的方法的流程图,该方法包括:601:第一开放流交换机向开放流控制器发送第一消息,以便于当该开放流控制器根据该第一消息确定该第一开放流交换机属于该开放流控制器管辖时,该开放流控制器向该第一开放流交换机发送第一响应消息,该第一响应消息对应于该第一消息。具体实现时,请参考实施例五中的501以及502。602:该第一开放流交换机接收该第一响应消息。具体实现时,请参考实施例五中的502。603:该第一开放流交换机接收该开放流控制器发送的第二消息,该第二消息包含第一连接的类型信息以及该第一连接的参数中与该开放流控制器有关的参数,该第一连接为待建立的该第一开放流交换机与该开放流控制器的连接。具体实现时,请参考实施例五中的503。可选的,本实施例提供的方法中,503之后还可以包括:604:该第一开放流交换机执行建立该第一连接的动作,该动作包括根据该第一连接的类型信息以及该第一连接的参数中与该开放流控制器有关的参数向该开放流控制器发起该第一连接的建立请求。具体实现时,请参考实施例五中的504。实施例七本发明实施例提供了另一种发送消息的方法,可以自动获取待建立的连接的参数。参见图7,图7是本发明实施例提供的发送消息的方法的流程图,该方法包括:701:开放流控制器接收第一开放流交换机发送的第一消息。具体实现时,请参考实施例一中的101。702:当该开放流控制器根据该第一消息确定该第一开放流交换机属于该开放流控制器管辖时,该开放流控制器向该第一开放流交换机发送第一响应消息,该第一响应消息对应于该第一消息。具体实现时,请参考实施例一中的102。703:该开放流控制器向该第一开放流交换机发送第二消息,该第二消息包含第一连接的类型信息以及该第一连接的参数中与该开放流控制器有关的参数,该第一连接为待建立的该第一开放流交换机与该开放流控制器的连接。具体实现时,请参考实施例五中的503。704:该开放流控制器接收该第一开放流交换机发送的第二响应消息,该第二响应消息中包含该第一连接的参数中与该第一开放流交换机有关的参数,该第二响应消息对应于该第二消息。在开放流控制器发起第一连接的建立请求的场景下,开放流控制器需要知道第一连接的参数中与该第一开放流交换机有关的参数,以便于开放流控制器与第一开放流交换机进行通信。当第一连接的类型是TCP时,第一连接的参数中与第一开放流交换机有关的参数包括第一开放流交换机的IP地址以及第一开放流交换机的TCP端口号。可选的,上述开放流控制器还可以通过下述方式接收上述第二响应消息:上述第二响应消息到达该开放流控制器前,可以先到达101中的中继代理设备。该中继代理设备收到该第二响应消息后,可以以单播的形式将该第二响应消息转发至该开放流控制器。具体实现时,请参见101中的有关描述。可选的,本实施例提供的方法中,704之后还可以包括:705:该开放流控制器执行建立该第一连接的动作,该动作包括对该第一开放流交换机根据该第一连接的类型信息、该第一连接的参数中与该第一开放流交换机有关的参数以及该第一连接的参数中与该开放流控制器有关的参数发起的该第一连接的建立请求进行响应。第一开放流交换机可以获得第一连接的类型信息以及第一连接的参数中与开放流控制器有关的参数,因此第一连接的建立请求可以是第一开放流交换机发起的。具体实现时,可以参考实施例一中的103。可选的,本实施例提供的方法中,704之后还可以包括:706:该开放流控制器执行建立该第一连接的动作,该动作包括根据该第一连接的类型信息、该第一连接的参数中与该第一开放流交换机有关的参数以及该第一连接的参数中与该开放流控制器有关的参数向该第一开放流交换机发起该第一连接的建立请求。开放流控制器可以获得第一连接的类型信息以及第一连接的参数中与第一开放流交换机有关的参数,因此第一连接的建立请求可以是开放流控制器发起的。具体实现时,可以参考实施例一中的103。与实施例一不同,本实施例中第一连接的建立请求可以是开放流控制器发起的。实施例八本发明实施例提供了另一种接收消息的方法,可以自动获取待建立的连接的参数。参见图8,图8是本发明实施例提供的接收消息的方法的流程图,该方法包括:801:第一开放流交换机向开放流控制器发送第一消息,以便于当该开放流控制器根据该第一消息确定该第一开放流交换机属于该开放流控制器管辖时,该开放流控制器向该第一开放流交换机发送第一响应消息,该第一响应消息对应于该第一消息。具体实现时,请参考实施例七中的701以及702。802:该第一开放流交换机接收该第一响应消息。具体实现时,请参考实施例七中的702。803:该第一开放流交换机接收该开放流控制器发送的第二消息,该第二消息包含第一连接的类型信息以及该第一连接的参数中与该开放流控制器有关的参数,该第一连接为待建立的该第一开放流交换机与该开放流控制器的连接。具体实现时,请参考实施例七中的703。804:该第一开放流交换机向该开放流控制器发送第二响应消息,该第二响应消息中包含该第一连接的参数中与该第一开放流交换机有关的参数,该第二响应消息对应于该第二消息。具体实现时,请参考实施例七中的704。可选的,本实施例提供的方法中,804之后还可以包括:805:该第一开放流交换机执行建立该第一连接的动作,该动作包括根据该第一连接的类型信息、该第一连接的参数中与该第一开放流交换机有关的参数以及该第一连接的参数中与该开放流控制器有关的参数向该开放流控制器发起该第一连接的建立请求。具体实现时,请参考实施例七中的706。可选的,本实施例提供的方法中,804之后还可以包括:806:该第一开放流交换机执行建立该第一连接的动作,该动作包括根据该第一连接的类型信息、该第一连接的参数中与该第一开放流交换机有关的参数以及该第一连接的参数中与该开放流控制器有关的参数向该开放流控制器发起该第一连接的建立请求。具体实现时,请参考实施例七中的705。实施例九本发明实施例提供了另一种发送消息的方法,可以自动获取待建立的连接的参数。参见图9,图9是本发明实施例提供的发送消息的方法的流程图,该方法包括:901:开放流控制器接收第一开放流交换机发送的第一消息。具体实现时,请参考实施例七中的701。902:当该开放流控制器根据该第一消息确定该第一开放流交换机属于该开放流控制器管辖时,该开放流控制器向该第一开放流交换机发送第一响应消息,该第一响应消息对应于该第一消息。具体实现时,请参考实施例七中的702。903:该开放流控制器接收该第一开放流交换机发送的第二消息,该第二消息包含第一连接的类型信息以及该第一连接的参数中与该第一开放流交换机有关的参数,该第一连接为待建立的该第一开放流交换机与该开放流控制器的连接。具体实现时,请参考实施例七中的703。与实施例七不同,本实施例中第二消息是第一开放流交换机发送的。另外,第二消息中包含了第一连接的类型信息以及该第一连接的参数中与该第一开放流交换机有关的参数。904:该开放流控制器向该第一开放流交换机发送第二响应消息,该第二响应消息包含该第一连接的参数中与该开放流控制器有关的参数。具体实现时,请参考实施例七中的704。与实施例七不同,本实施例中第二响应消息是开放流控制器发送的。另外,第二消息中包含了第一连接的类型信息以及该第一连接的参数中与该有开放流控制器关的参数。可选地,上述第二响应消息到达该第一开放流交换机前,可以先到达101中的中继代理设备。该中继代理设备收到该第二响应消息后,可以以单播的形式将该第二响应消息转发至该第一开放流交换机。具体实现时,请参见101中的有关描述。可选的,本实施例提供的方法中,904之后还可以包括:905:该开放流控制器执行建立该第一连接的动作,该动作包括根据该第一连接的类型信息、该第一连接的参数中与该第一开放流交换机有关的参数以及该第一连接的参数中与该开放流控制器有关的参数向该第一开放流交换机发起该第一连接的建立请求。具体实现时,请参考实施例七中的706。可选的,本实施例提供的方法中,904之后还可以包括:906:该开放流控制器执行建立该第一连接的动作,该动作包括对该第一开放流交换机根据该第一连接的类型信息、该第一连接的参数中与该第一开放流交换机有关的参数以及该第一连接的参数中与该开放流控制器有关的参数发起的该第一连接的建立请求进行响应。具体实现时,请参考实施例七中的705。实施例十本发明实施例提供了另一种接收消息的方法,可以自动获取待建立的连接的参数。参见图10,图10是本发明实施例提供的建立连接的方法的流程图,该方法包括:1001:第一开放流交换机向开放流控制器发送第一消息,以便于当该开放流控制器根据该第一消息确定该第一开放流交换机属于该开放流控制器管辖时,该开放流控制器向该第一开放流交换机发送第一响应消息,该第一响应消息对应于该第一消息。具体实现时,请参考实施例九中的901以及902。1002:该第一开放流交换机接收该第一响应消息。具体实现时,请参考实施例九中的902。1003:该第一开放流交换机向该开放流控制器发送第二消息,该第二消息包含第一连接的类型信息以及该第一连接的参数中与该第一开放流交换机有关的参数,该第一连接为待建立的该第一开放流交换机与该开放流控制器的连接。具体实现时,请参考实施例九中的903。1004:该第一开放流交换机接收该开放流控制器发送的第二响应消息,该第二响应消息包含该第一连接的参数中与该开放流控制器有关的参数。具体实现时,请参考实施例九中的904。可选的,本实施例提供的方法中,1004之后还可以包括:1005:该第一开放流交换机执行建立该第一连接的动作,该动作包括对该开放流控制器根据该第一连接的类型信息、该第一连接的参数中与该第一开放流交换机有关的参数以及该第一连接的参数中与该开放流控制器有关的参数发起的该第一连接的建立请求进行响应。具体实现时,请参考实施例九中的905。可选的,本实施例提供的方法中,1004之后还可以包括:1006:该第一开放流交换机执行建立该第一连接的动作,该动作包括对该开放流控制器根据该第一连接的类型信息、该第一连接的参数中与该第一开放流交换机有关的参数以及该第一连接的参数中与该开放流控制器有关的参数发起的该第一连接的建立请求进行响应。具体实现时,请参考实施例九中的906。实施例十一本发明实施例提供了一种开放流控制器,可以自动获取待建立的连接的参数。参见图11,图11是本发明实施例提供的开放流控制器的结构示意图,包括:接收器1101以及发送器1102;该接收器1101用于接收第一开放流交换机发送的第一消息;该发送器1102包括确定单元1103以及发送单元1104;该确定单元1103用于根据该第一消息确定该第一开放流交换机是否属于该开放流控制器管辖;该发送单元1104用于当该确定单元1103确定该第一开放流交换机属于该开放流控制器管辖时,向该第一开放流交换机发送第一响应消息,该第一响应消息包含第一连接的类型信息以及该第一连接的参数中与该开放流控制器有关的参数,该第一连接为待建立的该第一开放流交换机与该开放流控制器的连接,该第一响应消息对应于该第一消息。可选的,该确定单元1103具体包括检测子单元以及第一确定子单元;该检测子单元用于检测数据库是否包含该第一开放流交换机的标识,该第一消息包含该第一开放流交换机的标识,该数据库包含该开放流控制器管辖的开放流交换机的标识;该第一确定子单元用于当该检测子单元检测到该数据库包含该第一开放流交换机的标识时,确定该第一开放流交换机属于该开放流控制器管辖。可选的,该确定单元1103具体包括判断子单元以及第二确定子单元;该判断子单元用于判断该开放流控制器的标识对应的开放流控制器是否为该开放流控制器,该第一消息包含该开放流控制器的标识;该第二确定子单元用于当该判断子单元判断出该开放流控制器的标识对应的开放流控制器为该开放流控制器时,确定该第一开放流交换机属于该开放流控制器管辖。可选的,该接收器1101包括第一接收子单元;该第一接收子单元用于通过控制通道接收第二开放流交换机转发的来源于该第一开放流交换机的以广播形式发送的该第一消息。可选的,该接收器1101包括第二接收子单元;该第二接收子单元用于通过控制通道接收第二开放流交换机转发的来源于该第一开放流交换机的以组播形式发送的该第一消息,该开放流控制器为该组播对应的组播组的成员。可选的,该开放流控制器还包括执行单元,该执行单元用于执行建立该第一连接的动作,该动作包括对该第一开放流交换机根据该第一连接的类型信息以及该第一连接的参数中与该开放流控制器有关的参数发起的该第一连接的建立请求进行响应。本实施例提供的开放流控制器可以通过实施例一提供的方法实现。具体实现时,请参考实施例一。实施例十二本发明实施例提供了一种第一开放流交换机,可以自动获取待建立的连接的参数。参见图12,图12是本发明实施例提供的第一开放流交换机的结构示意图,包括:发送器1201,用于向开放流控制器发送第一消息,以便于当该开放流控制器根据该第一消息确定该第一开放流交换机属于该开放流控制器管辖时,该开放流控制器向该第一开放流交换机发送第一响应消息,该第一响应消息包含第一连接的类型信息以及该第一连接的参数中与该开放流控制器有关的参数,该第一连接为待建立的该第一开放流交换机与该开放流控制器的连接,该第一响应消息对应于该第一消息;接收器1202,用于接收该第一响应消息。可选的,该发送器具体包括第一发送子单元,该第一发送子单元用于以广播的形式发送该第一消息,以便于第二开放流交换机接收到该第一消息后,通过控制通道向该开放流控制器转发该第一消息。可选的,该发送器具体包括第二发送子单元,该第二发送子单元用于以组播的形式发送该第一消息,以便于第二开放流交换机接收到该第一消息后,通过控制通道向该开放流控制器转发该第一消息,该开放流控制器为该组播对应的组播组的成员。可选的,该第一开放流交换机还包括执行单元,该执行单元用于执行建立该第一连接的动作,该动作包括根据该第一连接的类型信息以及该第一连接的参数中与该开放流控制器有关的参数向该开放流控制器发起该第一连接的建立请求。本实施例提供的第一开放流交换机可以通过实施例二提供的方法实现。具体实现时,请参考实施例二。实施例十三本发明实施例提供了另一种开放流控制器,可以自动获取待建立的连接的参数。参见图13,图13是本发明实施例提供的开放流控制器的结构示意图,包括:接收器1301以及发送器1302;该接收器1301用于接收第一开放流交换机发送的第一消息;该发送器1302包括确定单元1303以及发送单元1304;该确定单元1303用于根据该第一消息确定该第一开放流交换机是否属于该开放流控制器管辖;该发送单元1304用于,当该确定单元1303确定该第一开放流交换机属于该开放流控制器管辖时,向该第一开放流交换机发送第一响应消息,该第一响应消息对应于该第一消息;该接收器1301还用于接收该第一开放流交换机发送的第二消息,该第二消息包含第一连接的类型信息以及该第一连接的参数中与该第一开放流交换机有关的参数,该第一连接为待建立的该第一开放流交换机与该开放流控制器的连接。可选的,该确定单元1303具体包括检测子单元以及第一确定子单元;该检测子单元用于检测数据库是否包含该第一开放流交换机的标识,该第一消息包含该第一开放流交换机的标识,该数据库包含该开放流控制器管辖的开放流交换机的标识;该第一确定子单元用于当该检测子单元检测到该数据库包含该第一开放流交换机的标识时,确定该第一开放流交换机属于该开放流控制器管辖。可选的,该确定单元具体包括判断子单元以及第二确定子单元;该判断子单元用于判断该开放流控制器的标识对应的开放流控制器是否为该开放流控制器,该第一消息包含该开放流控制器的标识;该第二确定子单元用于当该判断子单元判断出该开放流控制器的标识对应的开放流控制器为该开放流控制器时,确定该第一开放流交换机属于该开放流控制器管辖。可选的,该接收器包括第一接收子单元;该第一接收子单元用于通过控制通道接收第二开放流交换机转发的来源于该第一开放流交换机的以广播形式发送的该第一消息。可选的,该接收器包括第二接收子单元;该第二接收子单元用于通过控制通道接收第二开放流交换机转发的来源于该第一开放流交换机的以组播形式发送的该第一消息,该开放流控制器为该组播对应的组播组的成员。可选的,该开放流控制器还包括执行单元,该执行单元用于执行建立该第一连接的动作,该动作包括根据该第一连接的类型信息以及该第一连接的参数中与该第一开放流交换机有关的参数向该第一开放流交换机发起该第一连接的建立请求。本实施例提供的开放流控制器可以通过实施例三提供的方法实现。具体实现时,请参考实施例三。实施例十四本发明实施例提供了另一种第一开放流交换机,可以自动获取待建立的连接的参数。参见图14,图14是本发明实施例提供的第一开放流交换机的结构示意图,包括:发送器1401以及接收器1402;该发送器1401用于向开放流控制器发送第一消息,以便于当该开放流控制器根据该第一消息确定该第一开放流交换机属于该开放流控制器管辖时,该开放流控制器向该第一开放流交换机发送第一响应消息,该第一响应消息对应于该第一消息;该接收器1402用于接收该第一响应消息;该发送器1401还用于向该开放流控制器发送第二消息,该第二消息包含第一连接的类型信息以及该第一连接的参数中与该第一开放流交换机有关的参数,该第一连接为待建立的该第一开放流交换机与该开放流控制器的连接。可选的,该发送器1401具体包括第一发送子单元,该第一发送子单元用于以广播的形式发送该第一消息,以便于第二开放流交换机接收到该第一消息后,通过控制通道向该开放流控制器转发该第一消息。可选的,该发送器1401具体包括第二发送子单元,第二发送子单元用于以组播的形式发送该第一消息,以便于第二开放流交换机接收到该第一消息后,通过控制通道向该开放流控制器转发该第一消息,该开放流控制器为该组播对应的组播组的成员。可选的,该第一开放流交换机还包括执行单元,该执行单元用于执行建立该第一连接的动作,该动作包括对该开放流控制器根据该第一连接的类型信息以及该第一连接的参数中与该第一开放流交换机有关的参数发起的该第一连接的建立请求进行响应。本实施例提供的第一开放流交换机可以通过实施例四提供的方法实现。具体实现时,请参考实施例四。实施例十五本发明实施例提供了另一种开放流控制器,可以自动获取待建立的连接的参数。参见图15,图15是本发明实施例提供的开放流控制器的结构示意图,包括:接收器1501以及发送器1502;该接收器1501用于接收第一开放流交换机发送的第一消息;该发送器1502包括确定单元1503以及发送单元1504;该确定单元1503用于根据该第一消息确定该第一开放流交换机是否属于该开放流控制器管辖;该发送单元1504用于,当该确定单元1503确定该第一开放流交换机属于该开放流控制器管辖时,向该第一开放流交换机发送第一响应消息,该第一响应消息对应于该第一消息;该发送器1502还用于向该第一开放流交换机发送第二消息,该第二消息包含第一连接的类型信息以及该第一连接的参数中与该开放流控制器有关的参数,该第一连接为待建立的该第一开放流交换机与该开放流控制器的连接。可选的,该确定单元1503具体包括检测子单元以及第一确定子单元;该检测子单元用于检测数据库是否包含该第一开放流交换机的标识,该第一消息包含该第一开放流交换机的标识,该数据库包含该开放流控制器管辖的开放流交换机的标识;该第一确定子单元用于当该检测子单元检测到该数据库包含该第一开放流交换机的标识时,确定该第一开放流交换机属于该开放流控制器管辖。可选的,该确定单元1503具体包括判断子单元以及第二确定子单元;该判断子单元用于判断该开放流控制器的标识对应的开放流控制器是否为该开放流控制器,该第一消息包含该开放流控制器的标识;该第二确定子单元用于当该判断子单元判断出该开放流控制器的标识对应的开放流控制器为该开放流控制器时,确定该第一开放流交换机属于该开放流控制器管辖。可选的,该接收器1501包括第一接收子单元;该第一接收子单元用于通过控制通道接收第二开放流交换机转发的来源于该第一开放流交换机的以广播形式发送的该第一消息。可选的,该接收器1501包括第二接收子单元;该第二接收子单元用于通过控制通道接收第二开放流交换机转发的来源于该第一开放流交换机的以组播形式发送的该第一消息,该开放流控制器为该组播对应的组播组的成员。可选的,该开放流控制器还包括执行单元,该执行单元用于执行建立该第一连接的动作,该动作包括对该第一开放流交换机根据该第一连接的类型信息以及该第一连接的参数中与该开放流控制器有关的参数发起的该第一连接的建立请求进行响应。本实施例提供的开放流控制器可以通过实施例五提供的方法实现。具体实现时,请参考实施例五。实施例十六本发明实施例提供了另一种第一开放流交换机,可以自动获取待建立的连接的参数。参见图16,图16是本发明实施例提供的第一开放流交换机的结构示意图,包括:发送器1601以及接收器1602;该发送器1601用于向开放流控制器发送第一消息,以便于当该开放流控制器根据该第一消息确定该第一开放流交换机属于该开放流控制器管辖时,该开放流控制器向该第一开放流交换机发送第一响应消息,该第一响应消息对应于该第一消息;该接收器1602用于接收该第一响应消息;该接收器1602还用于接收该开放流控制器发送的第二消息,该第二消息包含第一连接的类型信息以及该第一连接的参数中与该开放流控制器有关的参数,该第一连接为待建立的该第一开放流交换机与该开放流控制器的连接。可选的,该发送器1601具体包括第一发送子单元,该第一发送子单元用于以广播的形式发送该第一消息,以便于第二开放流交换机接收到该第一消息后,通过控制通道向该开放流控制器转发该第一消息。可选的,该发送器1601具体包括第二发送子单元,第二发送子单元用于以组播的形式发送该第一消息,以便于第二开放流交换机接收到该第一消息后,通过控制通道向该开放流控制器转发该第一消息,该开放流控制器为该组播对应的组播组的成员。可选的,该第一开放流交换机还包括执行单元,该执行单元用于执行建立该第一连接的动作,该动作包括根据该第一连接的类型信息以及该第一连接的参数中与该开放流控制器有关的参数向该开放流控制器发起该第一连接的建立请求。本实施例提供的第一开放流交换机可以通过实施例六提供的方法实现。具体实现时,请参考实施例六。实施例十七本发明实施例提供了另一种开放流控制器,可以自动获取待建立的连接的参数。参见图17,图17是本发明实施例提供的开放流控制器的结构示意图,包括:接收器1701以及发送器1702;该接收器1701用于接收第一开放流交换机发送的第一消息;该发送器1702包括确定单元1703以及发送单元1704;该确定单元1703用于根据该第一消息确定该第一开放流交换机是否属于该开放流控制器管辖;该发送单元1704用于,当该确定单元1703确定该第一开放流交换机属于该开放流控制器管辖时,向该第一开放流交换机发送第一响应消息,该第一响应消息对应于该第一消息;该发送器1702还用于向该第一开放流交换机发送第二消息,该第二消息包含第一连接的类型信息以及该第一连接的参数中与该开放流控制器有关的参数,该第一连接为待建立的该第一开放流交换机与该开放流控制器的连接;该接收器1701还用于接收该第一开放流交换机发送的第二响应消息,该第二响应消息中包含该第一连接的参数中与该第一开放流交换机有关的参数,该第二响应消息对应于该第二消息。可选的,该确定单元1703具体包括检测子单元以及第一确定子单元;该检测子单元用于检测数据库是否包含该第一开放流交换机的标识,该第一消息包含该第一开放流交换机的标识,该数据库包含该开放流控制器管辖的开放流交换机的标识;该第一确定子单元用于当该检测子单元检测到该数据库包含该第一开放流交换机的标识时,确定该第一开放流交换机属于该开放流控制器管辖。可选的,该确定单元1703具体包括判断子单元以及第二确定子单元;该判断子单元用于判断该开放流控制器的标识对应的开放流控制器是否为该开放流控制器,该第一消息包含该开放流控制器的标识;该第二确定子单元用于当该判断子单元判断出该开放流控制器的标识对应的开放流控制器为该开放流控制器时,确定该第一开放流交换机属于该开放流控制器管辖。可选的,该接收器1701包括第一接收子单元;该第一接收子单元用于通过控制通道接收第二开放流交换机转发的来源于该第一开放流交换机的以广播形式发送的该第一消息。可选的,该接收器1701包括第二接收子单元;该第二接收子单元用于通过控制通道接收第二开放流交换机转发的来源于该第一开放流交换机的以组播形式发送的该第一消息,该开放流控制器为该组播对应的组播组的成员。可选的,该开放流控制器还包括执行单元,该执行单元用于执行建立该第一连接的动作,该动作包括对该第一开放流交换机根据该第一连接的类型信息、该第一连接的参数中与该第一开放流交换机有关的参数以及该第一连接的参数中与该开放流控制器有关的参数发起的该第一连接的建立请求进行响应。可选的,该开放流控制器还包括执行单元,该执行单元用于执行建立该第一连接的动作,该动作包括根据该第一连接的类型信息、该第一连接的参数中与该第一开放流交换机有关的参数以及该第一连接的参数中与该开放流控制器有关的参数向该第一开放流交换机发起该第一连接的建立请求。本实施例提供的开放流控制器可以通过实施例七提供的方法实现。具体实现时,请参考实施例七。实施例十八本发明实施例提供了另一种第一开放流交换机,可以自动获取待建立的连接的参数。参见图18,图18是本发明实施例提供的第一开放流交换机的结构示意图,包括:发送器1801以及接收器1802;该发送器1801用于向开放流控制器发送第一消息,以便于当该开放流控制器根据该第一消息确定该第一开放流交换机属于该开放流控制器管辖时,该开放流控制器向该第一开放流交换机发送第一响应消息,该第一响应消息对应于该第一消息;该接收器1802用于接收该第一响应消息;该接收器1802还用于接收该开放流控制器发送的第二消息,该第二消息包含第一连接的类型信息以及该第一连接的参数中与该开放流控制器有关的参数,该第一连接为待建立的该第一开放流交换机与该开放流控制器的连接;该发送器1801还用于向该开放流控制器发送第二响应消息,该第二响应消息中包含该第一连接的参数中与该第一开放流交换机有关的参数,该第二响应消息对应于该第二消息。可选的,该发送器1801具体包括第一发送子单元,该第一发送子单元用于以广播的形式发送该第一消息,以便于第二开放流交换机接收到该第一消息后,通过控制通道向该开放流控制器转发该第一消息。可选的,该发送器1801具体包括第二发送子单元,第二发送子单元用于以组播的形式发送该第一消息,以便于第二开放流交换机接收到该第一消息后,通过控制通道向该开放流控制器转发该第一消息,该开放流控制器为该组播对应的组播组的成员。可选的,该第一开放流交换机还包括执行单元,该执行单元用于执行建立该第一连接的动作,该动作包括根据该第一连接的类型信息、该第一连接的参数中与该第一开放流交换机有关的参数以及该第一连接的参数中与该开放流控制器有关的参数向该开放流控制器发起该第一连接的建立请求。可选的,该第一开放流交换机还包括执行单元,该执行单元用于执行建立该第一连接的动作,该动作包括对该开放流控制器根据该第一连接的类型信息、该第一连接的参数中与该第一开放流交换机有关的参数以及该第一连接的参数中与该开放流控制器有关的参数发起的该第一连接的建立请求进行响应。本实施例提供的第一开放流交换机可以通过实施例八提供的方法实现。具体实现时,请参考实施例八。实施例十九本发明实施例提供了另一种开放流控制器,可以自动获取待建立的连接的参数。参见图19,图19是本发明实施例提供的开放流控制器的结构示意图,包括:接收器1901以及发送器1902;该接收器1901用于接收第一开放流交换机发送的第一消息;该发送器1902包括确定单元1903以及发送单元1904;该确定单元1903用于根据该第一消息确定该第一开放流交换机是否属于该开放流控制器管辖;该发送单元1904用于,当该确定单元1903确定该第一开放流交换机属于该开放流控制器管辖时,向该第一开放流交换机发送第一响应消息,该第一响应消息对应于该第一消息;该接收器1901还用于接收该第一开放流交换机发送的第二消息,该第二消息包含第一连接的类型信息以及该第一连接的参数中与该第一开放流交换机有关的参数,该第一连接为待建立的该第一开放流交换机与该开放流控制器的连接;该发送器1902还用于向该第一开放流交换机发送第二响应消息,该第二响应消息包含该第一连接的参数中与该开放流控制器有关的参数。可选的,该确定单元1903具体包括检测子单元以及第一确定子单元;该检测子单元用于检测数据库是否包含该第一开放流交换机的标识,该第一消息包含该第一开放流交换机的标识,该数据库包含该开放流控制器管辖的开放流交换机的标识;该第一确定子单元用于当该检测子单元检测到该数据库包含该第一开放流交换机的标识时,确定该第一开放流交换机属于该开放流控制器管辖。可选的,该确定单元1903具体包括判断子单元以及第二确定子单元;该判断子单元用于判断该开放流控制器的标识对应的开放流控制器是否为该开放流控制器,该第一消息包含该开放流控制器的标识;该第二确定子单元用于当该判断子单元判断出该开放流控制器的标识对应的开放流控制器为该开放流控制器时,确定该第一开放流交换机属于该开放流控制器管辖。可选的,该接收器1901包括第一接收子单元;该第一接收子单元用于通过控制通道接收第二开放流交换机转发的来源于该第一开放流交换机的以广播形式发送的该第一消息。可选的,该接收器1901包括第二接收子单元;该第二接收子单元用于通过控制通道接收第二开放流交换机转发的来源于该第一开放流交换机的以组播形式发送的该第一消息,该开放流控制器为该组播对应的组播组的成员。可选的,该开放流控制器还包括执行单元,该执行单元用于执行建立该第一连接的动作,该动作包括根据该第一连接的类型信息、该第一连接的参数中与该第一开放流交换机有关的参数以及该第一连接的参数中与该开放流控制器有关的参数向该第一开放流交换机发起该第一连接的建立请求。可选的,该开放流控制器还包括执行单元,该执行单元用于执行建立该第一连接的动作,该动作包括对该第一开放流交换机根据该第一连接的类型信息、该第一连接的参数中与该第一开放流交换机有关的参数以及该第一连接的参数中与该开放流控制器有关的参数发起的该第一连接的建立请求进行响应。本实施例提供的开放流控制器可以通过实施例九提供的方法实现。具体实现时,请参考实施例九。实施例二十本发明实施例提供了另一种第一开放流交换机,可以自动获取待建立的连接的参数。参见图20,图20是本发明实施例提供的第一开放流交换机的结构示意图,包括:发送器2001以及接收器2002;该发送器2001用于向开放流控制器发送第一消息,以便于当该开放流控制器根据该第一消息确定该第一开放流交换机属于该开放流控制器管辖时,该开放流控制器向该第一开放流交换机发送第一响应消息,该第一响应消息对应于该第一消息;该接收器2002用于接收该第一响应消息;该发送器2001还用于向该开放流控制器发送第二消息,该第二消息包含第一连接的类型信息以及该第一连接的参数中与该第一开放流交换机有关的参数,该第一连接为待建立的该第一开放流交换机与该开放流控制器的连接;该接收器2002还用于接收该开放流控制器发送的第二响应消息,该第二响应消息包含该第一连接的参数中与该开放流控制器有关的参数。可选的,该发送器2001具体包括第一发送子单元,该第一发送子单元用于以广播的形式发送该第一消息,以便于第二开放流交换机接收到该第一消息后,通过控制通道向该开放流控制器转发该第一消息。可选的,该发送器2001具体包括第二发送子单元,第二发送子单元用于以组播的形式发送该第一消息,以便于第二开放流交换机接收到该第一消息后,通过控制通道向该开放流控制器转发该第一消息,该开放流控制器为该组播对应的组播组的成员。可选的,该第一开放流交换机还包括执行单元,该执行单元用于执行建立该第一连接的动作,该动作包括对该开放流控制器根据该第一连接的类型信息、该第一连接的参数中与该第一开放流交换机有关的参数以及该第一连接的参数中与该开放流控制器有关的参数发起的该第一连接的建立请求进行响应。可选的,该第一开放流交换机还包括执行单元,该执行单元用于执行建立该第一连接的动作,该动作包括根据该第一连接的类型信息、该第一连接的参数中与该第一开放流交换机有关的参数以及该第一连接的参数中与该开放流控制器有关的参数向该开放流控制器发起该第一连接的建立请求。本实施例提供的第一开放流交换机可以通过实施例十提供的方法实现。具体实现时,请参考实施例十。需要说明的是,实施例一至实施例二十涉及到第一开放流交换机以及第二开放流交换机。其中,“第一开放流交换机”中的“第一”仅用于强调“第一开放流交换机”与“第二开放流交换机”不是同一台设备。同理,“第二开放流交换机”中的“第二”仅用于强调“第二开放流交换机”与“第一开放流交换机”不是同一台设备。本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1