首页 > 专利 > 上海斐讯数据通信技术有限公司 > 一种基于SDN网络的合并流表项方法专利详情

一种基于SDN网络的合并流表项方法   0    0

有效专利 查看PDF
专利申请流程有哪些步骤?
专利申请流程图
申请
申请号:指国家知识产权局受理一件专利申请时给予该专利申请的一个标示号码。唯一性原则。
申请日:提出专利申请之日。
2016-07-28
申请公布
申请公布指发明专利申请经初步审查合格后,自申请日(或优先权日)起18个月期满时的公布或根据申请人的请求提前进行的公布。
申请公布号:专利申请过程中,在尚未取得专利授权之前,国家专利局《专利公报》公开专利时的编号。
申请公布日:申请公开的日期,即在专利公报上予以公开的日期。
2017-04-12
授权
授权指对发明专利申请经实质审查没有发现驳回理由,授予发明专利权;或对实用新型或外观设计专利申请经初步审查没有发现驳回理由,授予实用新型专利权或外观设计专利权。
2020-01-07
预估到期
发明专利权的期限为二十年,实用新型专利权期限为十年,外观设计专利权期限为十五年,均自申请日起计算。专利届满后法律终止保护。
2036-07-28
基本信息
有效性 有效专利 专利类型 发明专利
申请号 CN201610607469.0 申请日 2016-07-28
公开/公告号 CN106254244B 公开/公告日 2020-01-07
授权日 2020-01-07 预估到期日 2036-07-28
申请年 2016年 公开/公告年 2020年
缴费截止日
分类号 H04L12/741 主分类号 H04L12/741
是否联合申请 独立申请 文献类型号 B
独权数量 1 从权数量 1
权利要求数量 2 非专利引证数量 1
引用专利数量 4 被引证专利数量 0
非专利引证 1、谢亮.软件定义网络中OpenFlow交换机流表优化技术研究《.中国优秀硕士学位论文全文数据库 信息科技辑》.2015,;
引用专利 CN103368851A、CN104917760A、CN1510931A、CN103354522A 被引证专利
专利权维持 6 专利申请国编码 CN
专利事件 转让 事务标签 公开、实质审查、授权、权利转移
申请人信息
申请人 第一申请人
专利权人 上海斐讯数据通信技术有限公司 当前专利权人 湖州帷幄知识产权运营有限公司
发明人 翟跃 第一发明人 翟跃
地址 上海市松江区思贤路3666号 邮编 201616
申请人数量 1 发明人数量 1
申请人所在省 上海市 申请人所在市 上海市松江区
代理人信息
代理机构
专利代理机构是经省专利管理局审核,国家知识产权局批准设立,可以接受委托人的委托,在委托权限范围内以委托人的名义办理专利申请或其他专利事务的服务机构。
上海硕力知识产权代理事务所 代理人
专利代理师是代理他人进行专利申请和办理其他专利事务,取得一定资格的人。
郭桂峰
摘要
本发明公开了一种基于SDN网络的合并流表项方法,该方法包括:提供一交换机,交换机内设有一个包括多个流表项的流表,判断流表中是否具有相同转发特征的流表项,若有,则对这些流表项合并,生成一个具有两级流表项的新流表,从而提高了流表的利用率,更好的优化了流表。
  • 摘要附图
    一种基于SDN网络的合并流表项方法
  • 说明书附图:图1
    一种基于SDN网络的合并流表项方法
  • 说明书附图:图2
    一种基于SDN网络的合并流表项方法
  • 说明书附图:图3
    一种基于SDN网络的合并流表项方法
法律状态
序号 法律状态公告日 法律状态 法律状态信息
1 2021-03-23 专利权的转移 登记生效日: 2021.03.10 专利权人由蚌埠立超信息科技有限公司变更为湖州帷幄知识产权运营有限公司 地址由233000 安徽省蚌埠市燕山路8319号(上理工科技园6号302室)变更为313000 浙江省湖州市吴兴区爱山街道新天地商务写字楼1019室
2 2020-01-07 授权
3 2017-04-12 实质审查的生效 IPC(主分类): H04L 12/741 专利申请号: 201610607469.0 申请日: 2016.07.28
4 2016-12-21 公开
权利要求
权利要求书是申请文件最核心的部分,是申请人向国家申请保护他的发明创造及划定保护范围的文件。
1.一种基于SDN网络的合并流表项方法,其特征在于,
步骤S1:SDN控制器接收SDN交换机发送的报文,计算该报文的转发路径,并生成该报文对应的流表项;
步骤S2:SDN控制器比较该报文对应的流表项和该报文转发路径上的SDN交换机中的已知流表项,判断流表项中的入端口和出端口是否一致,
若是,执行步骤S3;
若否,则SDN控制器生成新的流表项;
步骤S3:判断所述流表项的目的IP是否处于同一网段,
若是,则生成一个两级的流表项,该两级流表项包括以目的IP的网段地址作为共同特征码的第一级流表项,和在该网段下具体的IP地址作为区别特征码的第二级流表项,并生成具有所述两级流表项的新流表,并下发所述新流表至报文转发路径上的交换机;
否则,SDN控制器生成新的流表项。

2.如权利要求1所述的一种基于SDN网络的合并流表项方法,其特征在于,所述SDN控制器预先打开合并流表项的功能。
说明书

技术领域

[0001] 本发明涉及SDN网络技术领域,特别是涉及一种基于SDN网络的合并流表项方法。

背景技术

[0002] 在数据通信网络中,如果在网络中传输报文的源MAC地址或者源IP地址不断的变化,网络设备接收到这种报文后,要不断的学习新的MAC地址,也就不断地增加了网络设备的存储MAC地址的配置项。
[0003] 对传统网络的交换机设备来说,交换机设备提供端口或者VLAN级别的MAC地址学习的功能。交换机为防止一个端口或者VLAN把系统的MAC地址表耗尽,用户可以根据端口或者VLAN设该端口或者VLAN最大允许学习的MAC地址数目,但是配置工作复杂而且繁琐。
[0004] 对SDN网络来说,SDN交换机数据转发的依据是流表。流表本身的生成、维护、下发完全由SDN控制器实现。SDN交换机接收到这种源MAC地址或者源IP地址不断变化的报文,会提交给SDN控制器,SDN控制器会生成大量的流表。由于流表容量是有限的,当流表达到最大容量后,导致正常报文的流表将无法生成,最后将影响正常报文的转发。
[0005] 因此,如何在SDN网络中如何将多条流表项合并,提高流表的利用率,无需复杂而且繁琐的配置,是本技术领域技术人员普遍关注的问题。

发明内容

[0006] 鉴于此,本发明的目的提供一种基于SDN网络的合并流表项方法,该方法将具有共同的特征码的流表项合并用以提高流表的利用率。
[0007] 根据上述发明目的,本发明提出一种基于SDN网络的合并流表项方法,该方法包括,提供一交换机,所述交换机内设有一个包括多个流表项的流表,判断所述流表中是否具有相同转发特征的流表项,若有,则对这些流表项合并,生成一个具有两级流表项的新流表。
[0008] 优选地,所述转发特征包括源MAC地址、目的MAC地址、源IP地址、目的IP地址、入端口或出端口中的一种或几种组合。
[0009] 优选地,所述转发特征为目的IP地址,所述生成一个具有两级流表项的新流表的过程包括:
[0010] 判断流表项中的入端口和出端口是否一致,
[0011] 若是,则进一步判断所述目的IP地址,并依据该目的IP地址生成所述两级流表项;
[0012] 若否,则SDN控制器生成新的流表项。
[0013] 优选地,所述判断目的IP地址的过程包括:判断所述流表项的目的IP是否处于同一网段,若是,则生成一个两级的流表项,否则,生成新的流表项。
[0014] 优选地,所述两级流表项包括以目的IP的网段地址作为共同特征码的第一级流表项,和在该网段下具体的IP地址作为区别特征码的第二级流表项。
[0015] 优选地,于判断过程之前包括,所述SDN控制器打开流表项合并功能。
[0016] 与现有技术相比,本发明一种基于SDN网络的合并流表项方法,具有如下有益效果:提高流表的利用率,更好的优化流表,并且无需复杂而繁琐的配置。

实施方案

[0020] 正如背景技术中提及的,如何在SDN网络中如何将多条流表项合并,提高流表的利用率,是本技术领域技术人员普遍关注的问题。
[0021] 因此,本发明通过判断交换机内的流表中是否具有相同转发特征的流表项,若有,则对这些流表项合并,生成一个具有两级流表项的新流表,从而提高流表的利用率,更好的优化流表,并且无需复杂而繁琐的配置。
[0022] 以下通过特定的具体实例并结合附图说明本发明的实施方式,本领域技术人员可由本说明书所揭示的内容轻易地了解本发明的其它优点与功效。本发明亦可通过其它不同的具体实例加以施行或应用,本说明书中的各项细节亦可基于不同观点与应用,在不背离本发明的精神下进行各种修饰与变更。
[0023] 在具体实施过程中,在SDN网络的SDN交换机中至少设有一个流表,流表中包括多个流表项,判断该流表中是否具有相同转发特征的流表项,若有,则对这些流表项合并,生成一个具有两级流表项的新流表。其中,转发特征包括源MAC地址、目的MAC地址、源IP地址、目的IP地址、入端口以及出端口。
[0024] 图1是本发明一个具体实施例的合并流表项方法的流程图。该具体实施例是以转发特征码为目的IP地址来对本发明进行说明。如图1所示,SDN网络包括客户侧和网络侧,网络侧包括若干SDN交换机和至少一个SDN控制器,客户侧向网络侧发送报文,SDN交换机向SDN控制器发送报文,该方法具体包括以下步骤:
[0025] 步骤S1:SDN控制器接收SDN交换机发送的报文,计算该报文的转发路径,并生成该报文对应的流表项;
[0026] 步骤S2:SDN控制器比较该报文对应的流表项和该报文转发路径上的SDN交换机中的已知流表项,判断流表项中的入端口和出端口是否一致,
[0027] 若是,执行步骤S3;
[0028] 若否,则SDN控制器生成新的流表项。
[0029] 步骤S3:判断所述流表项的目的IP是否处于同一网段,
[0030] 若是,则生成一个两级的流表项,该两级流表项包括以目的IP的网段地址作为共同特征码的第一级流表项,和在该网段下具体的IP地址作为区别特征码的第二级流表项;
[0031] 否则,SDN控制器生成新的流表项。
[0032] 当然对于SDN网络来说,是否需要对流表项进行合并,视具体的情况而定,比如用户人员或者网络运营商,当SDN交换机的流表项达到一定的数量时,就可以通过SDN控制器打开流表项合并功能。
[0033] 在具体实施过程中,SDN交换机接收用户发送的报文之后,根据报文的目的MAC地址和目的IP地址查询本地流表,若流表匹配,则根据流表中的指令执行后续动作,若不匹配,则SDN交换机发送报文SDN控制器。SDN控制器接收报文后,并根据目的MAC地址和目的IP地址计算报文的转发路径,并生成该报文对应的流表项。
[0034] 在具体实施过程中,SDN控制器比较报文对应的流表项和该报文转发路径上的SDN交换机中的已知流表项,判断流表项中的入端口和出端口是否一致,若不一致,则SDN控制器生成新的流表项;若一致,则要根据目的IP地址判断流表项是否可以合并。SDN控制器继续判断流表项的目的IP是否处于同一网段,若是,则生成一个两级的流表项,该两级流表项包括以目的IP的网段地址作为共同特征码的第一级流表项,和在该网段下具体的IP地址作为区别特征码的第二级流表项;否则,SDN控制器生成新的流表项。
[0035] 下面以具体实施例来说明流表项的合并方法。图2是本发明的一具体实施例流表项合并方法示意图。如图2所示,SDN网络中客户端2发送一报文至服务器1,目的IP地址是10.1.1.1,该报文的转发路径经过SDN交换机S1,且入端口是P1,出端口是P2,所以该报文在交换机S1的流表项中配置的入端口是P1,出端口是P2,目的IP地址是10.1.1.1。
[0036] 若SDN控制器关闭合并流表项功能,从客户端1发送一新报文至服务器2,该新报文的目的IP地址10.1.1.2,该报文的转发路径经过交换机S1,所以SDN控制器生成一新的流表项至SDN交换机S1,且入端口是P1,出端口是P2,该流表项中配置的入端口是P1,出端口是P2,目的IP地址是10.1.1.2。这样,SDN交换机就会存储两个流表。
[0037] 若SDN控制器打开合并流表项功能,从客户端1发送新一报文至服务器2,该新报文的目的IP地址10.1.1.2,SDN控制计算该新报文的转发路径经过交换机S1,且入端口是P1,出端口是P2,并生成对应的一新流表项。SDN控制器根据入端口P1和出端口P2,在交换机S1中的已知流表项中进行匹配入端口P1和出端口P2一致的流表项,获取和目的IP地址是10.1.1.1的流表项匹配成功。SDN控制器则进一步判断目的IP地址10.1.1.2和目的IP地址
10.1.1.1是否处于同一网段。根据判断,这个流表项的目的IP地址处于同一网段10.1.1,则SDN控制器生成一个两级的流表项,即对应目的IP地址是10.1.1的两级流表项,其下一级流表项是目的IP地址10.1.1.1的流表项和目的IP地址10.1.1.2的流表项,并替代原来SDN交换机S1中目的IP地址10.1.1.1的流表项。这样SDN交换机S1存储一个两级流表项。
[0038] 综上,本发明一种基于SDN网络的合并流表项方法,通过判断交换机内的流表中是否具有相同转发特征的流表项,若有,则对这些流表项合并,生成一个具有两级流表项的新流表,从而提高流表的利用率,从而提高流表的利用率,更好的优化流表。
[0039] 下面,将对具有本发明合并流表项方法功能的SDN网络系统做详细描述。
[0040] 图3是本发明一个实施例的SDN网络系统结构示意图。如图3所示,SDN网络包括用户侧和网络侧,网络侧包括若干SDN交换机和SDN控制器,若干SDN交换机构成了数据在网络传输中的各个节点。
[0041] 在本发明中,SDN控制器除了现有的控制功能外,还负责比较报文对应的待生成的流表项和报文转发路径上的SDN交换机中的已知流表项的共同特征码,判断是否可以合并流表项,并下发流表至报文转发路径上的SDN交换机。
[0042] 在本发明中,SDN交换机除了现有的交换机功能外,还负责接收SDN控制器下发的流表。
[0043] 综上所述,本发明一种基于SDN网络的合并流表项方法,提高流表的利用率,更好的优化了流表。
[0044] 任何本领域技术人员均可在不违背本发明的精神及范畴下,对上述实施例进行修饰与改变。因此,本发明的权利保护范围,应如权利要求书所列。

附图说明

[0017] 图1为本发明一个具体实施例的合并流表项方法的流程图;
[0018] 图2为本发明一个具体实施例的流表项合并方法的示意图;
[0019] 图3为本发明一个实施例的SDN网络系统结构示意图。
版权所有:盲专网 ©2023 zlpt.xyz  蜀ICP备2023003576号