交换机系统和通信方法技术方案

技术编号:17784136 阅读:21 留言:0更新日期:2018-04-22 15:32
本发明专利技术公开了一种交换机系统和通信方法,涉及计算机网络领域。其中的交换机系统包括:控制器集群,包括至少一个软件定义网络控制器,代理集群,包括至少一个代理设备,和,若干交换机;其中,代理集群位于控制器集群与交换机之间,每个代理设备代理若干交换机与控制器集群中的软件定义网络控制器建立通信连接。通过在控制器集群与交换机之间设置代理集群,并且采用代理集群中的每个代理设备代理若干交换机,与控制器集群中的SDN控制器建立通信连接,能够减少控制器集群中SDN控制器的连接数量,减少了对SDN控制器的性能消耗,提升了SDN控制器的处理性能。

【技术实现步骤摘要】
交换机系统和通信方法
本专利技术涉及计算机网络领域,特别涉及一种交换机系统和通信方法。
技术介绍
SDN(SoftwareDefinedNetwork,软件定义网络)通过将网络设备的控制面与数据面分离开来,从而实现了网络流量的灵活控制。然而,SDN控制器的性能成为了新的瓶颈。以SDN控制器采用OpenFlow协议与交换机通信为例,每个交换机需要单独与SDN控制器建立TCP(TransmissionControlProtocol,传输控制协议)连接,在考虑冗余保护的情况下,一个交换机同时要与SDN控制器建立2-3个TCP连接,并且每个交换机独立发送OpenFlow数据包与控制器进行交互。在出现大规模上线或者业务下发时,SDN控制器可能会产生大量的性能消耗,从而影响了SDN控制器的处理性能。
技术实现思路
本专利技术实施例所要解决的一个技术问题是:如何提升SDN控制器的处理性能。根据本专利技术实施例的第一个方面,提供了一种交换机系统,包括:控制器集群,包括至少一个软件定义网络控制器,代理集群,包括至少一个代理设备,和,若干交换机;其中,代理集群位于控制器集群与交换机之间,每个代理设备代理若干交换机与控制器集群中的软件定义网络控制器建立通信连接。在一个实施例中,代理设备与软件定义网络控制器之间的通信连接包括传输控制协议形式的通信连接或者用户数据报协议形式的通信连接。在一个实施例中,代理设备基于记录的软件定义网络控制器和交换机之间的对应关系,建立交换机以及交换机对应的软件定义网络控制器之间的通信连接。在一个实施例中,控制器集群和代理集群位于同一可信网络。根据本专利技术实施例的第二个方面,提供一种通信方法,包括:代理集群接收交换机发送的信息,并转发给控制器集群;或者,代理集群接收控制器集群发送的信息,并转发给交换机,其中,控制器集群包括至少一个软件定义网络控制器,代理集群包括至少一个代理设备。在一个实施例中,代理集群与控制器集群之间通过传输控制协议或者用户数据报协议进行信息传输。在一个实施例中,代理集群接收交换机发送的信息,并转发给控制器集群包括:代理设备接收代理的交换机发送的多个信息,将多个信息中符合预设条件的若干信息封装后,发送给交换机对应的软件定义网络控制器。在一个实施例中,代理集群接收控制器集群发送的信息,并转发给交换机包括:代理设备接收软件定义网络控制器发送的信息,将该信息解封装为若干子信息,将每个子信息分别发送给软件定义网络控制器对应的交换机。在一个实施例中,代理集群采用以下方法将多个信息中符合预设条件的若干信息封装:代理集群将多个信息中,满足发送至相同软件定义网络控制器的、具有相同协议版本的、小于预设的数据包大小的至少一个条件的若干信息进行封装。在一个实施例中,采用以下方法确定软件定义网络控制器和交换机之间的对应关系:代理设备接收交换机发送的连接请求数据包;代理设备将连接请求数据包发送给控制器集群,以便控制器集群为交换机分配软件定义网络控制器;代理设备接收控制器集群发送的分配结果;代理设备记录交换机和为交换机分配的软件定义网络控制器之间的对应关系。在一个实施例中,信息为Openflow数据包。本专利技术通过在控制器集群与交换机之间设置代理集群,并且采用代理集群中的每个代理设备代理若干交换机,与控制器集群中的SDN控制器建立通信连接,能够减少控制器集群中SDN控制器的连接数量,减少了对SDN控制器的性能消耗,提升了SDN控制器的处理性能。通过以下参照附图对本专利技术的示例性实施例的详细描述,本专利技术的其它特征及其优点将会变得清楚。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术交换机系统的一个实施例的结构图。图2为本专利技术通信方法的一个实施例的流程图。图3为本专利技术通信方法的另一个实施例的流程图。图4为封装后的信息帧结构示意图。图5为本专利技术通信方法的又一个实施例的流程图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本专利技术及其应用或使用的任何限制。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。下面参考图1描述本专利技术一个实施例的交换机系统。图1为本专利技术交换机系统的一个实施例的结构图。如图1所示,该实施例的系统包括:控制器集群12、代理集群14和若干交换机16。其中,控制器集群12包括至少一个SDN控制器122,代理集群14包括至少一个代理设备142。代理集群14位于控制器集群12与交换机16之间,每个代理设备142代理若干交换机16与控制器集群12中的SDN控制器122建立通信连接。代理设备142采用代理集群14的架构可以避免单点故障,提升了系统的可靠性。其中,代理设备142与SDN控制器122之间可以采用TCP形式的通信连接。由于代理设备142的总量小于交换机16的总量,因此可以减少SDN控制器的TCP连接的总数量,进而减少了SDN控制器在TCP连接上的性能开销。或者,代理设备142与SDN控制器122之间也可以采用例如UDP(UserDatagramProtocol,用户数据报协议)等基于短连接的协议的通信协议进行连接。从而,SDN控制器可以减少连接的时长,进一步地降低连接性能的消耗。代理设备142与交换机16之间可以继续采用TCP协议进行连接。从而,交换机16侧无需配合本专利技术提供的系统进行改动,适应性更好。控制器集群12和代理集群14可以位于同一可信网络内。从而,可以提升传输效率。通过在控制器集群与交换机之间设置代理集群,并且采用代理集群中的每个代理设备代理若干交换机,与控制器集群中的SDN控制器建立通信连接,能够减少控制器集群中SDN控制器的连接数量,减少了对SDN控制器的性能消耗,提升了SDN控制器的处理性能。并且,能够降低对SDN控制器的性能需求,减少了硬件成本。基于本专利技术提供的交换机系统,下面参考图2描述本专利技术一个实施例的通信方法。图2为本专利技术通信方法的一个实施例的流程图。如图2所示,该实施例的方法包括:步骤S202,代理集群接收交换机发送的信息。其中,代理集群包括至少一个代理设备,每个代理设备代理多个交换机。步骤S204,代理集群将交换机发送的信息转发给控制器集群。其中,控制器集群包括至少一个SDN控制器。步骤S206,代理集群接收控制器集群发送的信息。其中,代理集群与控制器集群之间可以通过TCP协议或者UDP协议进行信息传输。步骤S208,代理集群将控制器集群发送的信息转发给交换机。通过在控制器集群与交换机之间设置代理集群,并且采用代理集群中的每个代理设备代理若干交换机,与控制器集群中的SDN控制器建立通信连接,能够减少控制器集群中SDN控制器的连接数量,减少了对SDN控制器的性能消耗,提升了SDN控制器的处理性能。本专利技术提供的代理设备还可本文档来自技高网...
交换机系统和通信方法

【技术保护点】
一种交换机系统,其特征在于,包括:控制器集群,包括至少一个软件定义网络控制器,代理集群,包括至少一个代理设备,和,若干交换机;其中,所述代理集群位于所述控制器集群与交换机之间,每个代理设备代理若干交换机与控制器集群中的软件定义网络控制器建立通信连接。

【技术特征摘要】
1.一种交换机系统,其特征在于,包括:控制器集群,包括至少一个软件定义网络控制器,代理集群,包括至少一个代理设备,和,若干交换机;其中,所述代理集群位于所述控制器集群与交换机之间,每个代理设备代理若干交换机与控制器集群中的软件定义网络控制器建立通信连接。2.根据权利要求1所述的系统,其特征在于,代理设备与软件定义网络控制器之间的通信连接包括传输控制协议形式的通信连接或者用户数据报协议形式的通信连接。3.根据权利要求1所述的系统,其特征在于,代理设备基于记录的软件定义网络控制器和交换机之间的对应关系,建立交换机以及所述交换机对应的软件定义网络控制器之间的通信连接。4.根据权利要求1所述的系统,其特征在于,所述控制器集群和所述代理集群位于同一可信网络。5.一种通信方法,其特征在于,包括:代理集群接收交换机发送的信息,并转发给控制器集群;或者,代理集群接收控制器集群发送的信息,并转发给交换机,其中,所述控制器集群包括至少一个软件定义网络控制器,所述代理集群包括至少一个代理设备。6.根据权利要求5所述的方法,其特征在于,代理集群与控制器集群之间通过传输控制协议或者用户数据报协议进行信息传输。7.根据权利要求5所述的方法,其特征在于,代理集群接收交换机发送的...

【专利技术属性】
技术研发人员:金凌
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:北京,11

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

1