一种SDN设备首包上送的方法和装置制造方法及图纸

技术编号:15038228 阅读:69 留言:0更新日期:2017-04-05 12:38
本发明专利技术提供一种SDN设备首包上送的方法和装置,其中方法包括:交换机预先扩展流表,所述流表的配置项包括转发规则和上送规则,所述上送规则适用于无法和所述转发规则匹配的报文;当交换机接收到报文时,将所述报文和流表进行匹配;如果所述报文和所述流表中的转发规则匹配,则根据匹配到的转发规则转发所述报文;如果所述报文和所述流表中的所有转发规则都无法匹配,则根据所述上送规则将所述报文作为首包上送给控制器。本发明专利技术能够使基于传统交换芯片的SDN设备实现首包上送,防止大量报文上报控制器,从而保障系统的稳定。

【技术实现步骤摘要】

本专利技术实施方式涉及数据通讯
,尤其涉及一种SDN(SoftwareDefinedNetwork,软件定义网络)设备首包上送的方法和装置。
技术介绍
SDN是一种新型的网络架构,其可以通过OpenFlow(开放流)技术将网络设备的控制面与数据面进行分离,从而实现对网络流量的灵活控制。在SDN中,包含实现控制面功能的控制器和若干实现数据面功能的交换机。目前SDN设备还未完全成熟,基于SDN架构模式的专有芯片也还未成熟和普及,目前市场上类似的产品大部分都是基于传统的交换芯片实现SDN设备。在实施本专利技术的过程中,专利技术人发现现有技术至少存在如下问题:SDN设备的业务转发规则是根据首包的上送控制器,由控制器动态生成转发表项并由控制器下发配置到设备,所以SDN设备需要根据报文的上送,由控制器根据报文的特征下发流表的表项来控制报文的转发。而传统的交换机管理模式,由网络管理员静态配置网络架构模型,传统交换芯片不能区分报文的首包和后续包,交换芯片的配置只会根据报文的特征做一次性处理,无法控制上送的报文数量,容易导致系统处于不稳定状态。应该注意,上面对技术背景的介绍只是为了方便对本专利技术的技术方案进行清楚、完整的说明,并方便本领域技术人员的理解而阐述的。不能仅仅因为这些方案在本专利技术的
技术介绍
部分进行了阐述而认为上述技术方案为本领域技术人员所公知。
技术实现思路
针对上述问题,本专利技术实施方式的目的在于提供一种SDN设备首包上送的方法和装置,基于传统交换芯片的SDN设备能够实现首包上送,防止大量报文上报控制器,从而保障系统的稳定。为实现上述目的,本专利技术实施方式提供一种SDN设备首包上送的方法,所述SDN设备为基于传统交换芯片的SDN中的交换机,该方法包括:交换机预先扩展流表,所述流表的配置项包括转发规则和上送规则,所述上送规则适用于无法和所述转发规则匹配的报文;当交换机接收到报文时,将所述报文和流表进行匹配;如果所述报文和所述流表中的转发规则匹配,则根据匹配到的转发规则转发所述报文;如果所述报文和所述流表中的所有转发规则都无法匹配,则根据所述上送规则将所述报文作为首包上送给控制器。进一步地,所述方法还包括:设置所述上送规则的匹配优先级低于所有的转发规则的匹配优先级。进一步地,所述当交换机接收到报文时,将所述报文和流表进行匹配,包括:当交换机接收到报文时,根据匹配优先级,所述报文优先和流表中的转发规则进行匹配,如果所述报文和所述流表中的所有转发规则都无法匹配,所述报文和匹配优先级最低的上送规则进行匹配。进一步地,所述将所述报文作为首包上送给控制器之后,还包括:控制器收到所述首包后,从所述首包中获取源IP和目的IP,并根据所述源IP和目的IP计算转发路径,形成新增转发规则下发给SDN中的交换机。进一步地,所述将所述报文作为首包上送给控制器之后,还包括:交换机接收控制器下发的根据所述首包生成的新增转发规则,将所述新增转发规则添加在所述流表中,并设置所述新增转发规则的匹配优先级大于上送规则的匹配优先级。为实现上述目的,本专利技术实施方式还提供一种用于首包上送的SDN设备,包括:第一处理模块,用于预先扩展流表,所述流表的配置项包括转发规则和上送规则,所述上送规则适用于无法和所述转发规则匹配的报文;第二处理模块,用于当交换机接收到报文时,将所述报文和流表进行匹配;如果所述报文和所述流表中的转发规则匹配,则根据匹配到的转发规则转发所述报文;如果所述报文和所述流表中的所有转发规则都无法匹配,则根据所述上送规则将所述报文作为首包上送给控制器。进一步地,所述第一处理模块,还用于:设置所述上送规则的匹配优先级低于所有的转发规则的匹配优先级。进一步地,所述第二处理模块,具体用于:当交换机接收到报文时,根据匹配优先级,所述报文优先和流表中的转发规则进行匹配;如果所述报文和所述流表中的转发规则匹配,则根据匹配到的转发规则转发所述报文;如果所述报文和所述流表中的所有转发规则都无法匹配,则所述报文和匹配优先级最低的上送规则匹配,根据所述上送规则将所述报文作为首包上送给控制器。进一步地,所述SDN设备还包括:第三处理模块,用于接收控制器下发的根据所述首包生成的新增转发规则,将所述新增转发规则添加在所述流表中,并设置所述新增转发规则的匹配优先级大于上送规则的匹配优先级。进一步地,所述新增转发规则是控制器收到所述首包后,从所述首包中获取源IP和目的IP,根据所述源IP和目的IP计算转发路径,并根据转发路径形成的新增转发规则。由上可见,本专利技术实施方式提供的一种SDN设备首包上送的方法和装置,通过扩展流表,并设置流表中上送规则的匹配优先级低于所有的转发规则的匹配优先级,从而使得当SDN设备接收到报文时,能够优先和转发报文进行匹配,如果报文和所述流表中的所有转发规则都无法匹配,才根据所述上送规则将所述报文作为首包上送给控制器。如此,解决了传统交换芯片不能区分报文的首包和后续包,交换芯片的配置只会根据报文的特征做一次性处理的问题,基于传统交换芯片的SDN设备能够实现首包上送,控制器根据首包生成新增转发规则再下发给SDN设备,从而当SDN设备接收到后续包时,能够基于转发规则进行转发,从而防止大量报文上报控制器,从而保障系统的稳定。附图说明为了更清楚地说明本专利技术实施方式或现有技术中的技术方案,下面将对实施方式或现有技术描述中所需要使用的附图逐一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施方式提供的SDN设备首包上送的方法的流程示意图;图2为本专利技术实施方式提供的用于首包上送的SDN设备的结构示意图。具体实施方式为使本专利技术实施方式的目的、技术方案和优点更加清楚,下面将结合本专利技术实施方式中的附图,对本专利技术实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式是本专利技术一部分实施方式,而不是全部的实施方式。基于本专利技术中的实施方式,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施方式,都属于本专利技术保护的范围。图1为本专利技术实施方式提供的SDN设备首包上送的方法的流程示意图,所述SDN设备为基于传统交换芯片的SDN中的交换机,所述方法包括以下步骤:步骤S1:交换机预先扩展流表,所述流表的配置项包括转发规则和上送规则,所述上送规则适用于无法和转发规则匹配的报文。在本实施方式中,交换机对现有的流表进行扩展,优选地,在流表的所有转发规则之后扩展上送规则,例如将流表的最后一条作为上送规则,其中转发规则为根据转发路径进行报文的转发,上送规则为无法和转发规则匹配的报文视为首包上送给控制器。此外,还预先设置转发规则的匹配优先级大于上送规则的匹配优先级,例如将上送规则的匹配优先级设置为最低,即当交换机接收到报文时,根据匹配优先级,报文优先和流表中的转发规则进行匹配,如果和所有的转发规则都无法匹配,才会和匹配优先级最低的上送规则进行匹配。步骤S2:当交换机接收到报文时,将所述报文和流表进行匹配,如果所述报文和所述流表中的转发规则匹配,则根据匹配到的转发规则转发所述报文;如果所述报文和所述流表中的所有转发规则都无法匹配,则根据所述上送规则将所述报文作本文档来自技高网...

【技术保护点】
一种SDN设备首包上送的方法,其特征在于,所述SDN设备为基于传统交换芯片的SDN中的交换机,该方法包括:交换机预先扩展流表,所述流表的配置项包括转发规则和上送规则,所述上送规则适用于无法和所述转发规则匹配的报文;当交换机接收到报文时,将所述报文和流表进行匹配;如果所述报文和所述流表中的转发规则匹配,则根据匹配到的转发规则转发所述报文;如果所述报文和所述流表中的所有转发规则都无法匹配,则根据所述上送规则将所述报文作为首包上送给控制器。

【技术特征摘要】
1.一种SDN设备首包上送的方法,其特征在于,所述SDN设备为基于传统交换芯片的SDN中的交换机,该方法包括:交换机预先扩展流表,所述流表的配置项包括转发规则和上送规则,所述上送规则适用于无法和所述转发规则匹配的报文;当交换机接收到报文时,将所述报文和流表进行匹配;如果所述报文和所述流表中的转发规则匹配,则根据匹配到的转发规则转发所述报文;如果所述报文和所述流表中的所有转发规则都无法匹配,则根据所述上送规则将所述报文作为首包上送给控制器。2.根据权利要求1所述的SDN设备首包上送的方法,其特征在于,所述方法还包括:设置所述上送规则的匹配优先级低于所有的转发规则的匹配优先级。3.根据权利要求2所述的SDN设备首包上送的方法,其特征在于,所述当交换机接收到报文时,将所述报文和流表进行匹配,包括:当交换机接收到报文时,根据匹配优先级,所述报文优先和流表中的转发规则进行匹配,如果所述报文和所述流表中的所有转发规则都无法匹配,所述报文和匹配优先级最低的上送规则进行匹配。4.根据权利要求3所述的SDN设备首包上送的方法,其特征在于,所述将所述报文作为首包上送给控制器之后,还包括:控制器收到所述首包后,从所述首包中获取源IP和目的IP,并根据所述源IP和目的IP计算转发路径,形成新增转发规则下发给SDN中的交换机。5.根据权利要求3或4所述的SDN设备首包上送的方法,其特征在于,所述将所述报文作为首包上送给控制器之后,还包括:交换机接收控制器下发的根据所述首包生成的新增转发规则,将所述新增转发规则添加在所述流表中,并设置所述新增转发规则的匹配优先级大于上送规则的匹配优先级。6.一种用...

【专利技术属性】
技术研发人员:程如亮
申请(专利权)人:上海斐讯数据通信技术有限公司
类型:发明
国别省市:上海;31

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

1