基于隐含的流信息进行sdn流匹配的方法和设备的制作方法

文档序号:7996563阅读:191来源:国知局
基于隐含的流信息进行sdn流匹配的方法和设备的制作方法
【专利摘要】本发明提供了一种在软件定义的网络SDN中进行SDN流匹配的方法,所述SDN包括控制设备和转发设备,该方法包括:由所述转发设备向所述控制设备发起SDN流隐含匹配条目注册;在完成注册后,所述SDN转发设备根据所述控制设备的SDN流隐含匹配条目配置消息实施隐含匹配表更新和配置。以及,在发送或接收SDN流分组时,根据更新和配置的隐含匹配表进行SDN流匹配以及转发。本发明还提供了在软件定义的网络SDN中进行SDN流匹配的设备。
【专利说明】基于隐含的流信息进行SDN流匹配的方法和设备
【技术领域】
[0001]本发明涉及通信领域,并且更具体地,涉及在软件定义的网络(SDN)中的SDN流匹配。
【背景技术】
[0002]SDN概念现在已经广泛地被许多运营商所知(例如,AT&T、BT、中国移动、Orange以及Verizon等),并且将在BBF (宽带论坛)和ETSI (欧洲电信标准化协会)中进行标准化。SDN的一个主要优点是能使得网络运营商典型的服务创新周期最小化。另外,SDN允许第三方创建他们自己的创新型应用。
[0003]SDN解除了控制面和数据面之间的关联。SDN功能实体(SDN-CE)集中了控制功能,SDN转发实体(SDN-FE)以分布的方式执行数据转发功能。到目前为止,SDN-FE上的数据面功能主要依赖于SDN流条目匹配。SDN流的匹配字段直接从分组自身提取。SDN-FE基于流表格查找和匹配结果对输入分组进行操作。
[0004]现有的SDN流定义和匹配基于分组中携带的信息(参见Network FunctionsVirtualisation -1ntroductory White Paper, issuel),如图1 所不。在图1 中,在①不出的步骤中,首先要找到最高优先级匹配流条目。在②中,应用指令。具体操作包括:修改分组及更新匹配字段(应用动作指令);更新动作设置(清除动作和/或写入动作指令);以及更新元数据。在③中,发送匹配数据和动作设置至下一表格。
[0005]但是发明人相信基于隐含的流信息(即,不是分组自身携带的信息)引入SDN流定义和匹配能够经由SDN实现更广阔的创新空间,例如,根据不同的无线频率或者不同的光路径或者不同的调制方式等等,建立区分的SDN流路径。更具体地,可以基于1550nm的光波长、采用NRZ-DPSK调制、工作在IGbps的数据速率为虚拟网络定义特定的SDN流路径。然而,现有的SDN解决方案不支持这样的功能。
[0006]在本发明中,发明人基于隐含的流信息所进行的SDN流匹配定义为“隐含的匹配”。为了以隐含的匹配扩展现有的SDN流匹配,本发明着力于解决以下技术问题:
[0007]问题1: SDN-CE和SDN-FE之间的现有消息不包括隐含匹配注册。因此,如何使得SDN-CE知道SDN-FE支持什么样的隐含匹配是一个问题。
[0008]问题2:现有的SDN流条目配置消息不包括隐含的匹配配置。现有的SDN流条目配置消息可以配置源/目的地MAC地址、IP地址、MPLS标签等作为匹配字段。但是,如何配置数据速率、调制方式等作为匹配字段还没有被考虑。

【发明内容】

[0009]在
【发明内容】
部分对本发明的内容进行了简要概括,这种概括是为了突出和引入不同实施例的一些方面,但是并布置在限制本发明的范围。后续关于优选实施例的详细描述足以使得本领域技术人员理解和使用本发明提出的概念。
[0010]根据本发明的第一方面,提供了一种在软件定义的网络SDN中进行SDN流匹配的方法,所述SDN包括控制设备和转发设备,该方法包括:由所述转发设备向所述控制设备发起SDN流隐含匹配条目注册;在完成注册后,所述SDN转发设备根据所述控制设备的SDN流隐含匹配条目配置消息实施隐含匹配表更新和配置。
[0011]在一些实施例中,由所述转发设备向所述控制设备发起SDN流隐含匹配条目注册包括提供表示隐含条目是要在所述控制设备上注册的条目或者要被所述控制设备删除的条目的信息、标识所述转发设备的信息以及SDN流隐含匹配条目。
[0012]在一些实施例中,所述SDN流隐含匹配条目包括隐含字段信息以及操作信息,其中隐含字段信息包括隐含字段的名称、类型、字段范围,所述动作信息表示对流分组进行的候选操作。
[0013]根据本发明的一些实施例进一步包括:在发送或接收SDN流时,根据更新和配置的隐含匹配表进行SDN流匹配以及转发。
[0014]根据本发明的第二方面,提供了一种在软件定义的网络SDN中进行SDN流匹配的方法,所述SDN包括控制设备和转发设备,该方法包括:所述控制设备在接收由所述转发设备发起的SDN流隐含匹配条目注册请求后,注册隐含匹配条目和/或删除隐含匹配条目;以及,在完成注册后,所述控制设备向所述转发设备发送SDN流隐含匹配条目配置消息以便由所述转发设备实施隐含匹配表更新和配置。
[0015]在一些实施例中,所述隐含匹配条目至少包括输入波长、调制格式以及数据速率。
[0016]根据本发明的第三方面,提供一种在软件定义的网络SDN中进行SDN流匹配的转发设备,所述转发设备包括:管理代理,被配置为向所述SDN中的控制设备发起SDN流隐含匹配条目注册,并且在完成注册后,根据所述控制设备的SDN流隐含匹配条目配置消息实施隐含匹配表更新和配置。
[0017]在一些实施例中,所述SDN流隐含匹配条目包括隐含字段信息以及操作信息,其中隐含字段信息包括隐含字段的名称、类型、字段范围,所述动作信息表示对流分组进行的候选操作。
[0018]在一些实施例中,转发设备还包括发送和接收SDN流分组的分组转发器,所述分组转发器进一步包括用于在发送和接收SDN流时,根据更新和配置的隐含匹配表进行SDN流匹配以及转发的装置。
[0019]在第四实施例中,提供了一种在软件定义的网络SDN中进行SDN流匹配的控制设备,所述控制设备包括管理实体和控制实体,其中:所述管理实体被配置为在接收由所述SDN的转发设备发起的SDN流隐含匹配条目注册请求后,代表所述转发设备向所述控制实体发送SDN流隐含匹配条目更新请求,所述控制实体被配置为注册隐含匹配条目和/或删除隐含匹配条目,以及,在完成注册后,向所述转发设备发送SDN流隐含匹配条目配置消息以便由所述转发设备实施隐含匹配表更新和配置。
[0020]通过运用本发明所提供的机制,转发设备SDN-FE能向控制设备SDN-CE注册支持的隐含匹配并且SDN-CE能配置SDN-FE的已注册的隐含匹配,从而有效扩展了现有的SDN流匹配方式。
【专利附图】

【附图说明】
[0021]图2-4示出非限制性实施例,根据以下结合图2-4的特定描述,本发明的示例性实施例将得到更清楚的理解,其中:
[0022]图1描绘了现有技术中,基于分组中携带的信息进行SDN流匹配;
[0023]图2示出以隐含匹配扩展SDN流匹配的基本框架的一个例子;
[0024]图3示出以隐含匹配扩展SDN流匹配的基本框架的另一个例子;以及
[0025]图4是示出以隐含匹配扩展SDN流匹配的处理流程图。
【具体实施方式】
[0026]下面将参照附图描述本发明的一些部分而不是全部实施例。当然本发明可以通过许多不同的形式实施,而不应理解为仅限于这里描述的实施例。
[0027]图2和图3示出以隐含匹配扩展SDN流匹配的基本框架。在该框架中,SDN-CE和SDN-FE分别代表例如控制器的SDN控制实体和例如交换机的转发实体。SDN-ME代表SDN管理实体。
[0028]值得注意的是,在上下文中,采用了类似“SDN-CE包括SDN-ME”的描述方式,但是这里的“包括”并不限于描述一个实体位于另一个实体内部。显而易见,SDN-ME可以是与SDN-CE不同的逻辑实体(如图2所示)或者是SDN-CE内部的逻辑部件(如图3所示)。SDN-FE管理代理是位于SDN-FE上的管理代理。本发明所提出的解决方案适用于图2和图3示出的两种情况。
[0029]图4示出以隐含匹配扩展SDN流匹配的处理流程。
[0030]在步骤S401中,SDN-FE管理代理向SDN-ME发送SDN流隐含匹配条目注册消息,该消息包括新/已有、SDN-FE_ID、隐含匹配条目等信息。这里,新/过期表明该条目是否应当被注册/删除。SDN-FE_ID标识了支持该隐含匹配的SDN-FE。隐含匹配条目包括隐含字段信息以及操作信息。
[0031]根据本发明的一个实施例,步骤S401中的SDN流隐含匹配条目注册消息携带以下基本信息,这些信息包括但不限于:
[0032](I)新/过期信息-该信息单元表明封装的隐含匹配条目是要在SDN-CE上注册(删除)的新(旧)条目。
[0033](2) SDN-FE_ID -该信息单元表明并且标识哪个SDN-FE期望在SDN-CE上注册/删除新/过期隐含匹配条目。
[0034](3)隐含匹配条目-该信息单元的数量可以比消息中包含的数量多。该信息单元包括(但不限于)两个子单元:隐含字段信息以及操作信息,
[0035]如表1所示。
[0036]
【权利要求】
1.一种在软件定义的网络SDN中进行SDN流匹配的方法,所述SDN包括控制设备和转发设备,该方法包括: 由所述转发设备向所述控制设备发起SDN流隐含匹配条目注册;以及在完成注册后,所述SDN转发设备根据所述控制设备的SDN流隐含匹配条目配置消息实施隐含匹配表更新和配置。
2.如权利要求1所述的方法,其中,由所述转发设备向所述控制设备发起SDN流隐含匹配条目注册包括提供表示隐含条目是要在所述控制设备上注册的条目或者要被所述控制设备删除的条目的信息、标识所述转发设备的信息以及SDN流隐含匹配条目。
3.如权利要求1或2所述的方法,所述SDN流隐含匹配条目包括隐含字段信息以及操作信息,其中隐含字段信息包括隐含字段的名称、类型、字段范围,所述动作信息表示对流分组进行的候选操作。
4.如权利要求3所述的方法,其中所述隐含字段为未在分组内包含或者指示的字段。
5.如权利要求1所述的方法,进一步包括:在发送或接收SDN流分组时,根据更新和配置的隐含匹配表进行SDN流匹配以及转发。
6.一种在软件定义的网络SDN中进行SDN流匹配的方法,所述SDN包括控制设备和转发设备,该方法包括: 所述控制设 备在接收由所述转发设备发起的SDN流隐含匹配条目注册请求后,注册隐含匹配条目和/或删除隐含匹配条目;以及 在完成注册后,所述控制设备向所述转发设备发送SDN流隐含匹配条目配置消息以便由所述转发设备实施隐含匹配表更新和配置。
7.如权利要求6所述的方法,其中所述隐含匹配条目至少包括输入波长、调制格式以及数据速率之一。
8.—种在软件定义的网络SDN中进行SDN流匹配的转发设备,所述转发设备包括: 管理代理,被配置为向所述SDN中的控制设备发起SDN流隐含匹配条目注册,并且在完成注册后,根据所述控制设备的SDN流隐含匹配条目配置消息实施隐含匹配表更新和配置。
9.如权利要求8所述的转发设备,其中,所述SDN流隐含匹配条目包括隐含字段信息以及操作信息,其中隐含字段信息包括隐含字段的名称、类型、字段范围,所述动作信息表示对流分组进行的候选操作。
10.如权利要求8所述的转发设备,还包括发送和接收SDN流分组的分组转发器,所述分组转发器进一步包括用于在发送和接收SDN流时,根据更新和配置后的隐含匹配表进行SDN流匹配以及转发的装置。
11.一种在软件定义的网络SDN中进行SDN流匹配的控制设备,所述控制设备包括管理实体和控制实体,其中: 所述管理实体被配置为在接收由所述SDN的转发设备发起的SDN流隐含匹配条目注册请求后,代表所述转发设备向所述控制实体发送SDN流隐含匹配条目更新请求, 所述控制实体被配置为注册隐含匹配条目和/或删除隐含匹配条目,以及,在完成注册后,向所述转发设备发送SDN流隐含匹配条目配置消息以便由所述转发设备实施隐含匹配表更新和配置。
12.如权利要求11所述的控制设备,其中所述隐含匹配条目至少包括输入波长、调制格式以及数据速率之 一。
【文档编号】H04L12/801GK104009930SQ201310056606
【公开日】2014年8月27日 申请日期:2013年2月22日 优先权日:2013年2月22日
【发明者】梁铮, 宾梵翔, 刘刚 申请人:上海贝尔股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1