一种配置信息的下发方法和装置制造方法及图纸

技术编号:13921368 阅读:86 留言:0更新日期:2016-10-27 21:49
本发明专利技术提供一种配置信息的下发方法和装置,该方法包括:向接入层设备发送控制流表,并接收所述接入层设备上送的控制消息,所述控制消息中携带物理服务器的标识信息和接收到指定控制报文的端口的标识信息;利用所述物理服务器的标识信息以及所述端口的标识信息,确定对应于相同物理服务器的所有端口,并将确定的端口添加到所述物理服务器对应的端口组中;为所述端口组中的每个端口生成配置信息;将为每个端口生成的配置信息分别发送给所述接入层设备。通过本发明专利技术的技术方案,物理服务器可以通过备网卡与接入层设备进行通信,从而避免业务的中断,避免报文发生丢失。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种配置信息的下发方法和装置
技术介绍
SDN(Software Defined Network,软件定义网络)是一种新型网络架构,其核心思想是分离网络设备的控制层面与转发层面,通过SDN控制器对网络流量进行集中和灵活控制,从而为核心网络及应用的创新提供良好的平台。如图1所示,为SDN的组网示意图,为了保证网络的可靠性,在物理服务器1上通常会部署主网卡和备网卡。此外,接入层设备为一个堆叠设备,该堆叠设备包括两个成员设备(比如以太网交换机),堆叠技术可以允许堆叠设备像一个单独的成员设备那样对外呈现,从而支持更高的端口和处理能力的扩展性。在图1中,两个成员设备分别为成员设备1和成员设备2。基于此,该物理服务器1的主网卡通过端口3接入到成员设备1的端口1,且该物理服务器1的备网卡通过端口4接入到成员设备2的端口2。在主网卡未发生故障时,物理服务器1通过主网卡与成员设备1进行通信,即通过主网卡将报文发送给成员设备1,并通过主网卡接收来自成员设备1的报文。但是,在主网卡发生故障时,物理服务器1无法通过主网卡与成员设备1进行通信,而是需要通过备网卡与成员设备2进行通信。在目前的实现方式中,在主网卡发生故障时,物理服务器1需要经过一段时间才能够切换到备网卡与成员设备2进行通信,从而导致业务中断。
技术实现思路
本专利技术提供一种配置信息的下发方法,应用于包括接入层设备、物理服务器和控制器的系统中,所述接入层设备通过至少两个端口与所述物理服务器连接,所述方法应用在所述控制器上,所述方法包括:向接入层设备发送控制流表,并接收所述接入层设备利用所述控制流表上送的控制消息,所述控制消息中携带物理服务器的标识信息和接收到指定控制报文的端口的标识信息;利用所述物理服务器的标识信息以及所述端口的标识信息,确定所述接入层设备上对应于相同物理服务器的所有端口,并将确定的端口添加到所述物理服务器对应的端口组中;为所述端口组中的每个端口生成配置信息,其中每个端口的配置信息中包括的转发配置信息相同;将为每个端口生成的配置信息分别发送给所述接入层设备。本专利技术提供一种配置信息的下发装置,应用于包括接入层设备、物理服务器和控制器的系统中,所述接入层设备通过至少两个端口与所述物理服务器连接,所述装置应用在所述控制器上,所述装置包括:发送模块,用于向所述接入层设备发送控制流表;接收模块,用于接收所述接入层设备利用所述控制流表上送的控制消息,所述控制消息中携带物理服务器的标识信息和接收到指定控制报文的端口的标识信息;确定模块,用于利用所述物理服务器的标识信息以及所述端口的标识信息,确定所述接入层设备上对应于相同物理服务器的所有端口,并将确定的端口添加到所述物理服务器对应的端口组中;生成模块,用于为所述端口组中的每个端口生成配置信息,其中每个端口的配置信息中包括的转发配置信息相同;所述发送模块,还用于将为每个端口生成的配置信息分别发送给所述接入层设备。基于上述技术方案,本专利技术实施例中,控制器通过为接入层设备上与物理服务器连接的每个端口生成配置信息,以使接入层设备在与物理服务器连接的每个端口上均下发配置信息。在主网卡发生故障,而备网卡未发生故障时,由于接入层设备的每个端口上均下发了配置信息,因此,接入层设备上与物理服
务器的备网卡连接的端口上也下发了配置信息,这样,如果物理服务器通过备网卡向接入层设备发送报文,由于接入层设备上的接收到该报文的端口已经下发了配置信息,因此接入层设备可以转发该报文。而且,如果有报文需要发送给物理服务器,由于与物理服务器的备网卡连接的端口已经下发了配置信息,因此,接入层设备可以通过该端口将报文发送给物理服务器。因此,在主网卡发生故障,而备网卡未发生故障时,物理服务器可以通过备网卡与接入层设备进行通信,从而避免业务的中断,避免报文发生丢失。附图说明为了更加清楚地说明本专利技术实施例或者现有技术中的技术方案,下面将对本专利技术实施例或者现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。图1和图2是SDN的组网示意图;图3是本专利技术一种实施方式中的配置信息的下发方法的流程图;图4是本专利技术一种实施方式中的控制器的硬件结构图;图5是本专利技术另一种实施方式中的配置信息的下发装置的结构图。具体实施方式在本专利技术使用的术语仅仅是出于描述特定实施例的目的,而非限制本专利技术。本专利技术和权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其它含义。还应当理解,本文中使用的术语“和/或”是指包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本专利技术可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本专利技术范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,此外,所使用的词语
“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。针对现有技术中存在的问题,本专利技术实施例中提出一种配置信息的下发方法,该方法可以应用于包括接入层设备、物理服务器和控制器(如SDN控制器等)的系统中,且接入层设备通过至少两个端口与物理服务器连接。在一个例子中,至少两个端口可以为两个端口,在后面的例子中,以两个端口为例进行说明,对于多个端口的处理方式,与两个端口的处理方式类似,后续不再赘述。在一个例子中,物理服务器上通常会部署第一网卡和第二网卡,接入层设备可以通过第一端口连接到物理服务器的第一网卡,并通过第二端口连接到物理服务器的第二网卡。通常情况下,第一网卡为主网卡,第二网卡为备网卡。在一个例子中,如图1所示,接入层设备为一个堆叠设备,该堆叠设备包括两个成员设备(比如以太网交换机)。在这个例子中,两个成员设备分别为成员设备1和成员设备2,将该堆叠设备作为与物理服务器1连接的接入层设备。物理服务器1的第一网卡(未图示)通过自身的端口3接入到接入层设备的端口1(位于成员设备1上),物理服务器1的第二网卡(未图示)通过自身的端口4接入到接入层设备的端口2(位于成员设备2上)。在另一个例子中,如图2所示,接入层设备是一个单独的设备,比如前述的某一个成员设备,物理服务器1的第一网卡通过端口3接入到该成员设备1的端口1,第二网卡通过端口4接入到该成员设备1的端口2。同理,如图1和图2所示,物理服务器2的部署方式与物理服务器1的部署方式类似,且处理流程也类似,本专利技术实施例中对此不再赘述。在下面的例子中,物理服务器1对应的接入层设备,是指与物理服务器1连接的接入层设备,对于图1来说,该接入层设备是指由成员设备1和成员设备2组成的堆叠设备,对于图2来说,该接入层设备是指成员设备1。在正常使用时,物理服务器1会周期性的发送免费ARP(Address Resolution Protocol,地址解析协议)报文,例如,每隔10秒发送一次免费ARP报文。在发送免费ARP报文时,如果端口3当前的状态为UP,则物理服务器1通过端口3发送免费ARP报文。接入层设本文档来自技高网
...

【技术保护点】
一种配置信息的下发方法,应用于包括接入层设备、物理服务器和控制器的系统中,所述接入层设备通过至少两个端口与所述物理服务器连接,其特征在于,所述方法应用在所述控制器上,所述方法包括:向接入层设备发送控制流表,并接收所述接入层设备利用所述控制流表上送的控制消息,所述控制消息中携带物理服务器的标识信息和接收到指定控制报文的端口的标识信息;利用所述物理服务器的标识信息以及所述端口的标识信息,确定所述接入层设备上对应于相同物理服务器的所有端口,并将确定的端口添加到所述物理服务器对应的端口组中;为所述端口组中的每个端口生成配置信息,其中每个端口的配置信息中包括的转发配置信息相同;将为每个端口生成的配置信息分别发送给所述接入层设备。

【技术特征摘要】
1.一种配置信息的下发方法,应用于包括接入层设备、物理服务器和控制器的系统中,所述接入层设备通过至少两个端口与所述物理服务器连接,其特征在于,所述方法应用在所述控制器上,所述方法包括:向接入层设备发送控制流表,并接收所述接入层设备利用所述控制流表上送的控制消息,所述控制消息中携带物理服务器的标识信息和接收到指定控制报文的端口的标识信息;利用所述物理服务器的标识信息以及所述端口的标识信息,确定所述接入层设备上对应于相同物理服务器的所有端口,并将确定的端口添加到所述物理服务器对应的端口组中;为所述端口组中的每个端口生成配置信息,其中每个端口的配置信息中包括的转发配置信息相同;将为每个端口生成的配置信息分别发送给所述接入层设备。2.根据权利要求1所述的方法,其特征在于,所述控制流表的匹配选项包括与指定控制报文对应的指定协议类型;所述控制流表的动作选项包括:在指定控制报文中添加接收到所述指定控制报文的端口的标识信息,然后将所述指定控制报文携带在控制消息中上送给所述控制器。3.根据权利要求2所述的方法,其特征在于,所述指定协议类型为链路层发现协议LLDP类型。4.根据权利要求1-3任一项所述的方法,其特征在于,所述为所述端口组中的每个端口生成配置信息的过程,具体包括:在确定所述物理服务器在所述端口组中的任意一个端口上线后,为所述端口组中的每个端口生成配置信息。5.根据权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:在确定所述物理服务器在所述端口组中的任意一个端口下线后,通知所述接入层设备删除为所述端口组中的每个端口生成的配置信息。6.一种配置信息的下发装置,应用于包括接入层设备、物理服务器和...

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

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

1