在通信网络中创建软件定义有序业务模式的方法和系统
2020-01-15

在通信网络中创建软件定义有序业务模式的方法和系统

一种用于更改网络中的数据包的逻辑流以适应预定的有序业务链的软件定义网络业务(SDNS)节点,包括接收器,用于经由封装的隧道从另一SDNS节点接收含有标记的封装的数据包,其中所述标记标识有序业务链或所述有序业务链中的下一跳;处理器,耦合到所述接收器并且用于解封装所述封装的数据包;以及发射器,耦合到所述处理器并且用于,当所述处理器基于所述标记确定附着到所述SDNS节点的业务设备上的业务应该应用到所述数据包时,将所述解封装的数据包转发给所述业务设备。

图6为根据公开的实施例的用于创建有序业务链的用户界面的图。

图6为根据公开的实施例的用于创建有序业务链的用户界面的图。

本发明公开至少一项实施例,且所属领域的普通技术人员对所述实施例和/或所述实施例的特征作出的变化、组合和/或修改均在本发明公开的范围内。因组合、合并和/或省略所述实施例的特征而得到的替代性实施例也在本发明的范围内。应当理解的是,本发明已明确阐明了数值范围或限制,此类明确的范围或限制应包括涵盖在上述范围或限制(如从大约1至大约10的范围包括2、3、4等;大于〇.10的范围包括0•11、0.12、0.13等)内的类似数量级的迭代范围或限制。例如,每当公开具有下限Ri和上限Ru的数值范围时,具体是公开落入所述范围内的任何数字。具体而言,特别公开所述范围内的以下数字:R=Ri+k*(Ru_Ri),其中k为从1%到100%范围内以1%递增的变量,BP,k为1%、2%、3%、4%、7%……70%、71%、72%97%、96%、97%、98%、99%或100%。此夕卜,还特此公开了,上文定义的两个R值所定义的任何数值范围。除非另有说明,否则使用术语约摂是指随后数字±10%。相对于权利要求的某一要素,术语“可选地”的使用表示该要素可以是需要的,或者也可以是不需要的,二者均在所述权利要求的范围内。使用如包括、包含和具有等较广术语应被理解为提供对如由……组成、基本上由……组成,以及大体上由……组成等较窄术语的支持。因此,保护范围不受上文所述的限制,而是由所附权利要求书定义,所述范围包含所附权利要求书的标的物的所有等效物。每项和每条权利要求作为进一步公开的内容并入说明书中,且权利要求书是本发明的实施例。所述揭示内容中的参考的论述并不是承认其为现有技术,尤其是具有在本申请案的在先申请优先权日期之后的公开日期的任何参考。本发明中所引用的所有专利、专利申请案和公开案的揭示内容特此以引用的方式并入本文本中,其提供补充本发明的示例性、程序性或其它细节。

如果要将另一业务应用到数据包,则下一SDNS节点304可执行与先前SDNS节点304类似的步骤。当已经按照控制有序业务链的管理规则集指定的那样应用所有业务时,数据包可由最接近数据包目的地的SDNS节点3〇4(例如边缘节点)接收。出口SDNS节点304可解封装数据包并将数据包转发给目的地(例如,端点302或耦合到外部域310的客户端)。

附图说明

虽然本发明中已提供若干实施例,但应理解,在不脱离本发明的精神或范围的情况下,本发明所公开的系统和方法可以以许多其它特定形式来体现。本发明的实例应被视为说明性而非限制性的,且本发明并不限于本文本所给出的细节。例如,各种元件或部件可以在另一系统中组合或合并,或者某些特征可以省略或不实施。

SDNS节点304可用于实施软件定义业务链。SDNS节点304可维护彼此之间的封装隧道或机制(例如,VLAN、VXLAN)并可使用封装隧道来转发封装的数据包。SDNS节点304可用于形成逻辑业务链序列,网络流量(例如数据包)可通过该逻辑业务链序列强制以指定顺序应用特定网络业务。SDNS节点304可提供灵活的逻辑业务链和数据路径,这些数据路径允许在逻辑链中对业务单元进行简单插入、移除或修改。SDNS节点304可用于基于数据包类型、源、目的地、入口点和/或某个其它分类系统对传入数据包进行分类。分类或标记可对应于管理规则集以应用有序业务链。因此,分类系统可指示将业务应用到数据包的业务链序列。在实施例中,最接近数据源的SDNS节点3〇4可对传入数据包进行分类。SDNS节点3〇4可将分类映射到表示数据包的种类、类型或组的标记。标记可将特定有序业务链的标识提供给SDNS节点304以应用到数据包、有序业务链中的下一跳,和/或标识用于转发数据包的规则。SDNS节点304可封装数据包(包括标记或其它标识符)并基于分类和/或标记将封装的数据包路由至特定封装隧道或机制(例如现有VLAN)。封装的数据包可包括标记或分类符。分类和/或标记可与指定的有序业务链相关联。指定的有序业务链可随时间而改变并可由管理者改变。基于与数据包相关联的分类或标记确定数据包的有序业务链的规则可以由管理者推送或发送到所有SDNS节点304。封装之后,封装的传入数据包可经由封装的隧道通过网络300传送。

如果要将另一业务应用到数据包,则下一SDNS节点304可执行与先前SDNS节点304类似的步骤。当已经按照控制有序业务链的管理规则集指定的那样应用所有业务时,数据包可由最接近数据包目的地的SDNS节点3〇4(例如边缘节点)接收。出口SDNS节点304可解封装数据包并将数据包转发给目的地(例如,端点302或耦合到外部域310的客户端)。

网络业务均为在计算机网络上托管的业务。网络业务通常由网络中的服务器(或业务设备)托管以提供业务或共享资源给客户端计算机。企业可将网络业务配置在局域网上以确保安全性、提供电子邮件以及向它的员工提供打印。网络业务还可包括防火墙和加密/解密业务。特定业务通常被分配或映射到网络中的特定端口号。在一些网络中,可能需要提供一系列业务,而且这些业务需要以指定的顺序提供。提供的业务和/或提供业务的顺序可随时间而改变。因此,可能需要重新配置网络以适应这些变化。

所公开的系统和方法提供了一种用于将唯一编码的封装头标识(S卩,标记)映射到现有业务(例如VLAN)可以理解的实体以及反向映射的机制,以保持业务对于业务排序机制的透明性。所公开的系统和方法可以确保业务不需要变化并且实现第三方业务的简单即插即用。所公开的方法可在业务对于业务排序保持透明的同时保持网元中的映射,从而实现更容易、更快和透明的部署。例如,当隧道封装是VXLAN是,标记可以是虚拟网络接口(virtualnetworkinterface,VNI)。当封装机制是NVGRE时,标记可以是租户标识符仙6111^1£^,10)。领1是¥\1^头的一部分,而租户10是奶^1^头的一部分。不同的封装机制可用其它标记。因此,在网元中保持的映射可以是VNI到VLAN映射或租户标识符到VLAN映射等。存在于网络中的标识符(例如VLAN标识符)到业务设备可理解的标识符之间的映射可被网元保持。映射可局限到业务附着的设备。所公开的系统和方法可将业务从物理拓扑中解耦。与当前或传统的网络业务实施或部署方法相比,所公开的系统和方法可减少运营费用。另外,所公开的系统和方法可以更灵活地使用现有资源并提高长期数据中心生命周期。所公开的系统和方法还可实现业务虚拟化。

本发明公开至少一项实施例,且所属领域的普通技术人员对所述实施例和/或所述实施例的特征作出的变化、组合和/或修改均在本发明公开的范围内。因组合、合并和/或省略所述实施例的特征而得到的替代性实施例也在本发明的范围内。应当理解的是,本发明已明确阐明了数值范围或限制,此类明确的范围或限制应包括涵盖在上述范围或限制(如从大约1至大约10的范围包括2、3、4等;大于〇.10的范围包括0•11、0.12、0.13等)内的类似数量级的迭代范围或限制。例如,每当公开具有下限Ri和上限Ru的数值范围时,具体是公开落入所述范围内的任何数字。具体而言,特别公开所述范围内的以下数字:R=Ri+k*(Ru_Ri),其中k为从1%到100%范围内以1%递增的变量,BP,k为1%、2%、3%、4%、7%……70%、71%、72%97%、96%、97%、98%、99%或100%。此夕卜,还特此公开了,上文定义的两个R值所定义的任何数值范围。除非另有说明,否则使用术语约摂是指随后数字±10%。相对于权利要求的某一要素,术语“可选地”的使用表示该要素可以是需要的,或者也可以是不需要的,二者均在所述权利要求的范围内。使用如包括、包含和具有等较广术语应被理解为提供对如由……组成、基本上由……组成,以及大体上由……组成等较窄术语的支持。因此,保护范围不受上文所述的限制,而是由所附权利要求书定义,所述范围包含所附权利要求书的标的物的所有等效物。每项和每条权利要求作为进一步公开的内容并入说明书中,且权利要求书是本发明的实施例。所述揭示内容中的参考的论述并不是承认其为现有技术,尤其是具有在本申请案的在先申请优先权日期之后的公开日期的任何参考。本发明中所引用的所有专利、专利申请案和公开案的揭示内容特此以引用的方式并入本文本中,其提供补充本发明的示例性、程序性或其它细节。