CN107409089B - 一种在网络引擎中实施的方法及虚拟网络功能控制器 - Google Patents
一种在网络引擎中实施的方法及虚拟网络功能控制器 Download PDFInfo
- Publication number
- CN107409089B CN107409089B CN201680012084.8A CN201680012084A CN107409089B CN 107409089 B CN107409089 B CN 107409089B CN 201680012084 A CN201680012084 A CN 201680012084A CN 107409089 B CN107409089 B CN 107409089B
- Authority
- CN
- China
- Prior art keywords
- network
- policy
- message
- instance
- service
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/51—Discovery or management thereof, e.g. service location protocol [SLP] or web services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0893—Assignment of logical groups to network elements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/10—Network architectures or network communication protocols for network security for controlling access to devices or network resources
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/141—Setup of application sessions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/146—Markers for unambiguous identification of a particular session, e.g. session cookie or URL-encoding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/52—Network services specially adapted for the location of the user terminal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/09—Mapping addresses
- H04L61/25—Mapping addresses of the same type
- H04L61/2503—Translation of Internet protocol [IP] addresses
- H04L61/2514—Translation of Internet protocol [IP] addresses between local and global IP addresses
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/09—Mapping addresses
- H04L61/25—Mapping addresses of the same type
- H04L61/2503—Translation of Internet protocol [IP] addresses
- H04L61/256—NAT traversal
- H04L61/2589—NAT traversal over a relay server, e.g. traversal using relay for network address translation [TURN]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
一种在网络引擎中实施的方法,包括:所述网络引擎中的业务功能(service function,SF)编排器从第三方SF管理器接收请求注册SF的注册请求消息,所述SF包括网络中的一个或多个SF实例,其中,所述注册请求消息包括标识所述SF的厂商的厂商标识信息和标识所述SF的SF标识信息;从所述第三方SF管理器接收指示与所述SF相关联的厂商特定能力信息的能力信息消息;从业务客户端接收请求网络业务的业务请求消息以及用于所述业务的一个或多个策略;根据所述一个或多个策略和所述厂商特定能力信息通过利用所述一个或多个SF实例来生成所述网络业务;以及向所述一个或多个SF实例发送所述一个或多个策略。
Description
相关申请案交叉申请
本申请要求2015年2月25日由Linda Dunbar等人递交的发明名称为“业务功能注册机制(Service Function Registration Mechanism)”的第 62/120,761号美国临时专利申请案和2016年2月15日由Linda Dunbar等人递交的发明名称为“业务功能注册机制和能力索引编制(Service Function Registration Mechanism And Capability Indexing)”的第15/044,010号美国非临时专利申请案的在先申请优先权,这些在先申请的全部内容以引入的方式并入本文本中。
参考缩微胶片附录
不适用
背景技术
网络运营商在向终端用户提供业务过程中使用了各种业务功能。业务功能的一些示例包括防火墙(firewall,FW)、网络地址转换(network address translation,NAT)、服务器负载均衡器(load balancer,LB)、广域网(wide area network,WAN)优化以及其它开放式系统互连(开放式系统互连,OSI) 层4(layer 4,L4)到层7(layer 7,L7)业务。L4至L7业务通常位于中心位置,例如数据中心(data center,DC)网关。为了应用L4至L7业务,数据转发指示数据业务遍历DC网关。因此,DC网关可能会经历高的业务量。
业务链是利用网络功能虚拟化(network functions virtualization,NFV) 和软件定义网络(software defined networking,SDN)技术的业务功能部署模型,用来根据为数据流配置的策略控制数据流的数据流量通过一系列业务而不是通过中心位置。NFV能够使业务从专用硬件迁移到软件和/或虚拟机(virtual machine,VM)。SDN能够分离控制和转发功能与软件可编程控制面。例如,通过采用NFV,业务可以作为移出中心位置且在网络中的多个位置实例化的软件组件来实施。通过采用SDN模型,可控制数据流通过业务实例位置,其中网络控制器可以配置网络节点具有数据转发指令。
发明内容
在一项实施例中,本发明包括一种在网络引擎中实施的方法,包括:所述网络引擎中的业务功能(service function,SF)编排器从第三方SF管理器接收请求注册SF的注册请求消息,所述SF包括网络中的一个或多个 SF实例,其中,所述注册请求消息包括标识所述SF的厂商的厂商标识信息和标识所述SF的SF标识信息;所述SF编排器从所述第三方SF管理器接收指示与所述SF相关联的厂商特定能力信息的能力信息消息;所述SF 编排器从业务客户端接收请求网络业务的业务请求消息以及用于所述业务的一个或多个策略;根据所述一个或多个策略和所述厂商特定能力信息通过利用所述一个或多个SF实例来生成所述网络业务;以及向所述一个或多个SF实例发送所述一个或多个策略,以促进执行所述业务客户端请求的所述网络业务。在一些实施例中,本发明还包括:所述厂商标识信息包括:所述厂商的厂商名称以及标识所述厂商的厂商标识符(identifier,ID);以及所述SF标识信息包括:所述SF的SF名称、标识所述SF的业务类型的 SF类型以及标识所述SF的SF ID。和/或所述方法还包括:所述SF编排器向认证、授权、计费(authentication,authorization,andaccounting,AAA) 实体发送认证请求消息以请求认证所述厂商,以及所述SF编排器从所述AAA实体接收包括所述厂商的认证授予的认证授予消息。和/或所述方法还包括:在接收到所述认证授予消息后,所述SF编排器向所述第三方SF管理器发送会话开始消息以开始与所述第三方SF管理器的会话,其中,所述能力信息消息在发送所述会话开始消息后接收。和/或所述SF标识信息包括标识所述SF的SF ID,其中,所述会话开始消息包括:标识所述会话的会话ID、与所述会话相关联的会话密钥以及指示所述SF针对所述会话已注册的所述SFID。和/或所述方法还包括:所述SF编排器从所述第三方 SF管理器接收SF实例信息消息,所述SF实例信息消息指示与所述网络中的所述SF实例相关联的位置信息;以及将所述位置信息存储在SF实例数据库(database,DB)中。和/或所述方法还包括:所述SF编排器从所述第三方SF管理器接收指示所述SF的所述能力信息的动态更新的能力更新消息。和/或所述能力信息消息指示所述SF支持的策略,其中,所述策略包括所述SF支持的报文层检测深度、上下文状态以及动作,和/或所述SF与网络安全相关联。
在另一项实施例中,本发明包括一种虚拟网络功能(virtual network function,VNF)控制器,包括:接收器,用于从网络控制器接收第一SF 配置消息,所述第一SF配置消息指示位于网络中的SF的第一SF实例的第一策略;处理器,耦合到所述接收器,用于确定所述第一SF实例是所述 SF中与多个子控制器中的第一个相关联的第一多个SF实例中的一个;以及发射器,耦合到所述处理器,用于向所述第一子控制器发送指示所述第一子控制器将所述第一策略调度给所述第一SF实例的第二SF配置消息。在一些实施例中,本发明还包括:所述第一SF实例与所述网络中的业务流相关联,其中,所述处理器还用于:获得指示所述业务流被重配置为与所述SF的第二SF实例而非所述第一SF实例相关联的信息;以及确定所述第二SF实例是所述SF中与所述多个子控制器中第二个相关联的第二多个 SF实例中的一个;以及所述发射器还用于向所述第二子控制器发送指示所述第二子控制器将所述第一策略调度给所述第二SF实例的第三SF配置消息。和/或所述接收器还用于:从所述网络控制器接收第三SF配置消息,所述第三SF配置消息指示位于所述网络中的所述SF的第二SF实例的第二策略,其中,所述第一策略和所述第二策略不同,所述处理器还用于确定所述第二SF实例是所述SF中与所述多个子控制器中的第二个相关联的第二多个SF实例中的一个,所述发射器还用于向所述第二子控制器发送指示所述第二子控制器将所述第二策略调度给所述第二SF实例的第四SF配置消息。和/或所述第一SF实例与所述网络中的业务流相关联,以及所述发射器还用于向SDN控制器发送指示与所述第一SF实例相关联的位置信息的SF实例位置消息,以便能够向所述第一SF实例转发与所述业务流相关联的流量。
在又一项实施例中,本发明包括一种在网络引擎中实施的方法,包括:所述网络引擎中的SF编排器从第三方SF管理器接收能力信息消息,所述能力信息消息指示网络中SF的SF名称和与所述SF相关联的厂商特定能力信息;所述SF编排器在SF目录DB中将所述厂商特定能力信息编入索引;所述SF编排器从业务客户端接收请求所述网络中的业务的业务请求消息以及用于所述业务的策略;所述SF编排器确定所述业务与所述SF相关联;所述SF编排器根据所述策略和所述编入索引的能力信息生成所述SF 的配置;以及所述SF编排器向网元(network element,NE)发送SF配置消息,以根据所述配置促进执行所述SF。在一些实施例中,本发明还包括:所述能力信息消息包括:指示所述SF支持的报文层检测深度的支持报头字段,指示所述SF保持的上下文状态的支持上下文字段,指示所述SF支持的动作的支持动作字段,以及指示除所述SF的功能之外的所述SF支持的功能的支持功能字段。和/或所述报文层检测深度与以下内容相关联:SC 封装协议、媒体访问控制(media access control,MAC)协议、第四版因特网协议(Internet protocol version 4,IPv4)、第六版因特网协议(Internet protocol version 6,IPv6)、传输控制协议(transmission controlprotocol,TCP)、用户数据报协议(user datagram protocol,UDP)、超文本传输协议(hypertext transfer protocol,HTTP)或其组合;和/或所述上下文状态与以下内容相关联:时间、业务流方向、认证状态、授权状态、计费状态、会话状态或其组合。和/或所述动作与网络安全相关联,所述动作包括:防病毒(antivirus, AV)操作、入侵防御系统(intrusion protection system,IPS)操作、统一资源定位符(uniform resourcelocator,URL)过滤操作、文件过滤操作、数据过滤操作、应用控制操作或其组合。和/或将所述厂商特定能力信息编入索引包括:在所述SF目录DB中的名称类别下将所述SF名称编入索引;在所述SF目录DB中的主题类别下将所述支持报头字段编入索引;在所述 SF目录DB中的上下文类别下将所述支持上下文字段编入索引;在所述SF 目录DB中的动作类别下将所述支持动作字段编入索引;以及在所述SF目录DB中的功能类别下将所述支持动作字段编入索引。和/或生成所述SF 的所述配置包括:根据所述能力信息消息中的所述支持报头字段和所述支持上下文字段以及所述业务请求消息中的所述策略生成策略条件,根据所述能力信息消息中的所述上下文字段中的所述支持动作字段和支持功能字段以及所述业务请求消息中的所述策略生成策略动作,以及根据所述策略条件和所述策略动作以及所述业务请求消息中的所述策略生成策略规则。
为了清晰起见,在本发明的范围内,上述实施例中的任何一个可以与上述其它实施例中的任何一个或多个组合来创建新的实施例。
在下文的详细描述以及结合附图和权利要求中,可以更清楚地理解这些和其它特征。
附图说明
为了更透彻地理解本发明,现参阅结合附图和具体实施方式而描述的以下简要说明,其中的相同参考标号表示相同部分。
图1为业务链(service chain,SC)使能的网络系统的实施例的示意图;
图2为SC网络系统的另一实施例的示意图;
图3为分层虚拟网络功能(virtual network function,VNF)控制器系统的实施例的示意图;
图4为网元(network element,NE)的实施例的示意图;
图5为业务功能(service function,SF)注册方法的实施例的协议图;
图6为SF能力更新方法的实施例的协议图;
图7为能力接口模型的实施例的示意图;
图8A为业务层接口结构的实施例的示意图;
图8B为策略动作结构的实施例的示意图;
图8C为策略条件结构的实施例的示意图;
图8D为策略变量结构的实施例的示意图;
图9为SF目录数据库(database,DB)的一部分的实施例的示意图;
图10为SF实例DB的一部分的实施例的示意图;
图11为用于执行SF注册的方法的实施例的流程图;
图12为用于配置SF的方法1200的实施例的流程图;
图13为用于动态更新SF能力的方法1300的实施例的流程图;
图14为用于管理分层VNF控制器系统的方法的实施例的流程图;
图15为用于管理分层VNF控制器系统的方法的另一实施例的流程图;
图16为用于促进业务流中业务转发的方法的实施例的流程图。
具体实施方式
首先应理解,尽管下文提供一项或多项实施例的说明性实施例,但所公开的系统和/或方法可使用任何数目的技术来实施,无论该技术是当前已知还是现有的。本发明决不应限于下文所说明的说明性实施例、附图和技术,包括本文所说明并描述的示例性设计和实施例,而是可在所附权利要求书的范围以及其等效物的完整范围内修改。
NFV是一种将网络节点功能虚拟化为构件的网络架构,这些构件可连接或链接在一起来创建网络业务。VNF包括由服务器、交换机、存储器和/ 或云计算基础设施上的由一个或多个VM执行的而不是由定制或专用硬件设备提供的一个或多个软件组件或软件进程。在NFV环境中,VNF可以在多个位置处进行实例化,并可移动或删除以满足业务需求的变化。
SC是构建在NFV基础设施之上的灵活网络模型。在SC使能的网络中, SF和SF实例被实现为VNF,如策略所限定,控制业务流通过SF或SF实例。SF可以在网络中的多个位置处进行实例化。例如,网络地址转换 (network address translation,NAT)类型-44(NATtype-44,NAT44)SF 包括两种不同的SF实例化:一种采用策略A(例如,NAT44-A),另一种采用策略B(例如,NAT44-B)。另外,不同SF实例化可以包括不同能力。例如,一个NAT44-A实例支持大约每秒10千兆比特(gigabits per second, Gbps)的数据吞吐量,而另一个NAT44-A实例支持大约100Gbps的数据吞吐量。因此,为了支持SC,扩展路径计算引擎,以便除了考虑链路容量等网络资源,还考虑SF的拓扑结构和能力,并且扩展转发节点以将数据流转发给对应的SF。
采用NFV能够利用来自第三方的SF。然而,来自不同第三方和厂商的SF可以包括不同的能力和可配置性需求。例如,来自厂商A的FW可能是有状态的,而来自厂商B的FW可能需要双向同余。因此,厂商特定 SF的编排可能很复杂。
本发明公开了通过提供SF注册协议、能力接口模型和策略信息模型在 SC使能的网络中注册和编排厂商特定SF的各种实施例。该注册协议为不同厂商提供通用机制以在SC使能的网络中注册厂商特定SF,使得SF编排器可以利用厂商特定SF来构建SC。该注册协议包括SF的注册、SF的能力以及SF实例的位置。能力接口模型对SF能力和SF可配置性进行分类。例如,厂商采用能力接口模型来指示SF能力,SF编排器采用能力模型对 SF能力编制索引。基于流的SF通常根据基于规则的匹配条件执行操作。因此,能力接口模型以类似的基于条件-动作的格式来定义。在一实施例中,能力接口模型将SF能力分为:名称类别、主题类别、上下文类别和动作类别。名称类别与策略规则的名称相关联。主题类别与报文层检测深度相关联,报文层检测深度可以在报头层或净荷层。上下文类别与SF保持的诸如时间、事件和会话状态之类的上下文状态相关联。动作类别与SF支持的动作相关联。动作可包括诸如报文丢弃、传送和上报之类的基本动作,以及基于安全配置文件、签名文件和统计模型等的高级动作。策略信息模型为SF编排器提供了一组通用配置规则来配置SF。例如,业务客户端请求SC 使能的网络中的业务并指定业务的策略。策略信息模型包括根据策略条件和策略动作形成的策略规则。策略条件包括分别对应于能力接口模型的主题类别和上下文类别的目标组和策略上下文。所公开的实施例还提供VNF 控制器分层架构以控制和管理SC使能的网络中的SF和SF实例。例如,主VNF控制器控制多个子控制器,每个子控制器控制特定SF的SF实例集群。不同集群的SF实例可以执行SF的不同部分或可以包括不同能力。所公开的实施例适用于网络安全关系功能、基于流的SF、基于代理的SF和/ 或任何类型的网络业务。
图1为SC使能的网络系统100的实施例的示意图。系统100包括SF 编排器110,SDN控制器120以及网络170。SF编排器110通过编排器-控制器接口193与SDN控制器120进行数据通信。SDN控制器120通过控制器-网络接口194与网络170进行数据通信。网络170为业务叠加网络。网络170的底层物理网络可以为任何类型的传输网络,诸如电网络和/或光网络,并可包括一个或多个网络域。网络170可以采用任何适于通过网络170 的底层物理网络来传输数据的传输协议,例如因特网协议(Internet Protocol, IP)/用户数据报协议(UserDatagram Protocol,UDP)。网络170可以采用任何类型的网络虚拟化的和/或网络叠加技术,例如虚拟可扩展局域网 (virtual extensible local area network,VXLAN)。在一实施例中,网络170 为SDN使能的网络,其中网络控制与转发解耦,且控制面通过诸如SDN 控制器120之类的中央管理实体控制的软件可编程。网络170包括分类器130、多个SF转发器(SF forwarder,SFF)140以及多个SF 150。
SF 150为在业务节点(service node,SN)上执行或者托管的逻辑实体或软件组件,业务节点可以是VM、服务器和/或任何计算设备和系统。SF 150可以包括任何类型的网络功能,诸如FW业务,入侵者防御系统(intruder prevention system,IPS)业务、LB业务、缓存业务,服务质量(quality of service,QoS)业务以及广域网优化控制器(wide areanetwork optimization controller,WOC)业务。在一些实施例中,SF 150可以位于网络170中的不同子域或子网络171。例如,用于FW、IPS和LB的SF 150位于一个子网络171中,用于缓存、QoS和WOC的SF 150位于另一子网络172中。每个SF 150包括SF 150的实例池,其可以由一个或多个厂商提供。例如, FW SF 150可以包括厂商A的第一组FW实例和厂商B的第二组FW实例。由于不同厂商可能提供能力和可配置要求不同的SF 150,厂商可以采用第三方厂商特定SF管理器160通过厂商管理接口195来管理网络170中自己的SF实例。厂商特定SF管理器160为由对应的厂商或第三方部署的逻辑实体,其可以包括VM、服务器以及任何计算系统。
SF编排器110可以是VM、专用主机、包括多个计算设备的分布式系统,或任何其它用于创建和管理网络170中的SC和/或业务叠加拓扑结构的设备和/或系统。SF编排器110为在诸如网络170之类的SC使能的域中运行的管理实体。SC使能的域是指部署SF和SF实例的网络域,SF可为 SF 150等。SF编排器110包括SC管理器111和SF实例目录管理器112。 SF实例目录管理器112通过SF注册接口192与厂商特定SF管理器160通信,以注册SF 150并获得与SF 150相关联的信息,这在下文有更详尽的描述。SC管理器111在网络170中生成SC以服务业务客户端180。业务客户端180可以是用户、应用程序或运营商的运营支撑系统(operations support system,OOS)和管理系统。例如,业务客户端180通过客户端接口191向SF编排器110发送业务请求以请求业务源181与业务目的地182之间的流,并指定流的策略。SC管理器111分析业务请求,选择一组SF 150(例如,FW和WOC)来满足策略,并根据所选SF 150生成SC或SF集合。 SC管理器111确定分类策略并协同SF实例目录管理器112来确定SC的转发策略。分类策略可以包括分类规则或流标准(例如IP地址)以将数据流绑定到SC、SC相关联的业务和/或与SC和/或SF集合相关联的元数据。转发策略可以包括SF 150与SF150的位置之间的映射。SF编排器110向 SDN控制器120发送分类策略和转发策略,以请求SDN控制器120根据分类策略和转发策略在网络170中建立业务流。应注意,SC中的SF是有序的,而SF集合中的SF可以不是有序的,并可以一起执行特定业务。
SDN控制器120可以是VM、专用主机、包括多个计算设备的分布式系统、或用于管理网络170的任何其它设备和/或系统。SDN控制器120执行SDN管理和/或控制操作。例如,SDN控制器120确定网络170中的转发路径和通过控制器-网络接口194配置网络节点具有转发指令,网络节点可以为分类器130、SFF 140以及实施SF 150的SN等。另外,SDN控制器120协调SF编排器110一起通过在网络170中建立业务流来促进SC的实施。应注意,SC为SF的序列顺序,业务流为遍历SF实例的SC实例化。 SDN控制器120通过向分类器130发送分类策略和向SFF 140转发策略和/ 或元数据来建立业务流,如SF编排器110所指示。例如,SDN控制器120 在业务源181和业务目的地182之间建立业务流183,从而遍历了FW SF 150的实例和WOC SF 150的实例。此外,SDN控制器120为SF 150配置规则,这在下文有更详尽的论述。应注意,在一些实施例中,SF编排器110 可以在SDN控制器120内实施。
分类器130可以是VM、专用主机、诸如路由器和/或交换机等网络节点或用于执行分类的任何其它设备。例如,分类器130可以为SC入口节点内的组件,SC入口节点是处理进入SC使能的域的流量的SC边界节点或 SC使能的域中的SC代理节点。例如,来自业务源181的业务流通过分类器130进入SC使能的域。当分类器130从业务源181接收到数据包时,分类器130标识数据包的SC和业务流或SF路径。分类器130可以执行不同粒度的分类,粒度可能相对较粗(例如,在端口层)或可能很细(例如,将报头字段匹配到从SDN控制器120接收到的分类规则)。为了沿着标识的SF路径引导数据包,分类器130生成SC报文来携带输入数据包和SF 路径信息,例如,可通过使用指示SF路径信息的网络业务报头(network serviceheader,NSH)封装数据包来生成。分类器130在所标识的业务流中向下一SFF 140发送SC报文。应注意,分类器130可以根据在使用的传输协议和/或网络叠加(例如,IP/UDP,VXLAN)等对SC报文执行附加封装。
SFF 140为诸如路由器、交换机和/或网桥等任意网络节点或设备,用于根据SC封装中携带的信息将从网络170接收到的报文和/或帧转发给与 SFF 140相关联的一个或多个SF 150。当SFF 140从网络170接收到携带 SC报文的包时,SFF 140执行解封装(例如,移除传输报头)来获取SC 报文。SFF 140确定合适的SF 150来处理包,并将SC报文转发到对应的 SF 150,这在下文有更详尽的论述。例如,一个SFF 140控制业务流通过 FW SF 150,另一个SFF 140控制业务流通过WOC SF 150。或者,单个SFF 140控制业务流通过FW SF 150和WOC SF 150两者。在包被SF 150处理之后,SFF 140可以将处理后的包转发给另一SFF 140。当处理后的包到达 SF路径中的最后一个SFF 140时,SFF 140将最后一个SF 150所处理的数据传送给业务目的地182。应注意,虽然业务流被控制通过SF 150,但SF 150 可感知NSH或不感知NSH。
客户端接口191、SF注册接口192、编排器-控制器接口193、控制器- 网络接口194和厂商管理接口195可以通过交互包括标准化格式的消息或采用标准化应用编程接口(application programming interface,API)来实施。接口191至195的通信机制可以是彼此独立的。例如,控制器-网络接口194 可以使用OpenFlow协议,厂商管理接口195可以由厂商定义。客户端接口 191、SF注册接口192以及编排器-控制器接口193的接口机制和模型在下文有更详尽的描述。系统100可如图所示进行配置,或者由本领域普通技术人员配置来实现类似功能。
图2为SC使能的网络系统200的另一实施例的示意图。网络系统200 图类似于系统100,并提供了系统100的管理架构的更详细的图。系统200 包括SF管理系统210。SF管理系统210可以包括诸如SF编排器110等SF 编排器,以及诸如SDN控制器120等网络控制器。SF管理系统210通过客户端接口291、厂商接口292和VNF接口293分别与业务客户端280、 VNF管理器261至263和SF 251至253进行通信。业务客户端280类似于业务客户端180,客户端接口291类似于客户端接口191。VNF管理器261 至263类似于厂商特定SF实例管理器160。厂商接口292类似于SF注册接口192。SF 251至253类似于SF 150。VNF接口293类似于SF编排器 110与SF 150之间的接口,包括编排器-控制器接口193和控制器-网络接口 194两者。如图所示,VNF管理器261管理SF 251,VNF管理器262管理 SF 252,VNF管理器263管理SF 253。SF251至253可以由不同的厂商提供。例如,厂商A提供SF 251和VNF管理器261,厂商B提供SF252和 VNF管理器262,厂商C提供SF 253和VNF管理器263。
厂商接口292使VNF管理器261至263能将SF 251至253注册到SF 管理系统210。为注册SF 251至253,SF管理系统210对厂商进行认证。在完成认证后,VNF管理器261至263向SF管理系统210发送与SF 251 至253相关联的SF信息,诸如SF类型、实例位置、能力和可配置性要求等。在接收到SF信息后,SF管理系统210将SF信息存储在SF目录DB 中。SF管理系统210对厂商接口292使用公共注册协议,以与所有VNF 管理器261至263进行通信,并使用公共索引编制模型来存储SF信息并编入索引,这在下文有更详尽的描述。
客户端接口291使业务客户端280能向SF 251至253动态设置策略和 /或配置文件,并能监测业务客户端280的性能和业务客户端280的流的执行状态。客户端接口291可以利用现有协议,例如在代表性状态传输配置 (representational state transferconfiguration,RESTconf),网络配置(network configuration,NETconf),认证、授权和计费(authentication,authorization,and accounting,AAA)和安全自动化和连续监测(security automation and continuous monitoring,SACM)中定义的协议,来承载可以通过自主访问控制、强制访问控制、基于角色的访问控制、基于属性的访问控制、基于策略的访问控制或其组合来表示的安全策略。业务客户端280可以指定各种策略和/或配置文件来配置互联网业务和/或网站访问的权限。策略和/或配置文件的一些示例可包括,但不限于,开启基本的父母控制、开启学校保护控制、允许预定时间间隔内的互联网业务、扫描电子邮件以检测恶意软件、保护公司网络业务的完整性和保密性以及除去社交网站中的跟踪数据。
VNF接口293使SF管理系统210能够动态地配置SF 251至253具有服务层策略。当SF管理系统210从业务客户端280接收到可能是抽象和面向业务的策略和配置文件时,SF管理系统210将接收到的策略和配置文件映射成合适的或可实现的功能格式,以用于配置SF251至253。格式是根据标准化信息模型和/或数据模型定义,这在下文有更详尽的描述。
例如,第一业务客户端280请求用于居民客户281的第一业务,第二业务客户端280请求用于企业客户282的第二业务,第三业务客户端280 请求用于移动客户283的第三业务。SF管理系统210分析每一请求,并从 SF目录DB中选择SF来满足每个请求。SF管理系统210为所选SF 251至 253生成配置,并相应地对SF 251至253进行配置。如图所示,SF管理系统210为居民客户281建立第一业务流,从而遍历了宽带网络网关 (broadband networkgateway,BNG)284、SF 251和SF 253,如虚线所示。 BNG 284是供用户连接到宽带网络的接入点。SF管理系统210为企业客户 282建立第二业务流,从而遍历了客户终端设备(customer premise equipment,CPE)285、SF 252和SF 251,如虚线所示。CPE 285为位于用户层的终端和相关设备。SF管理系统210为移动客户283建立第三业务流,从而遍历了演进型分组核心网(evolved packet core,EPC)286、SF 252和 SF 251,如虚线所示。EPC 286为提供融合语音和数据联网的网络。
图3为分层VNF控制器系统300的实施例的示意图。NFV使能的基于流的网络使用诸如系统100和200等系统300来管理诸如SF 150和251至 253等VNF 330和340。系统300包括VNF控制器310和示为子控制器A 和子控制器B的多个子控制器320。VNF控制器310和子控制器320可以是VM、专用主机,包括多个计算设备的分布式系统,或用于管理VNF 330 和340的任何其它设备和/或系统。VNF控制器310相当于特定类型SF的主控制器。例如,特定类型的SF为FW,VNF 330和340为FW实例。或者,特定类型的SF为WOC,VNF 330和340为WOC实例。VNF控制器 310与SDN控制器120等网络控制器通信以获取SF配置,诸如策略,配置文件和规则。VNF控制器310管理子控制器320,并将SF配置转发给子控制器320。子控制器320管理VNF330和340。下文更详尽地描述了系统300与SDN控制器120之间的交互。
如上所述,单个SF可以包括分布在网络中的多个实例化。在系统300 中,每个子控制器320管理和控制实例化的子集或集群。如图所示,子控制器A 320管理和控制示为VNF-A_1到VNF-A_N的VNF 330集群,子控制器B 320管理和控制示为VNF-B_1到VNF-B_M的另一VNF 340集群。子控制器A 320将VNF 330集群作为VNF控制器310的一个实体来呈现。子控制器B 320将VNF 340集群作为VNF控制器310的另一实体来呈现。在一项实施例中,VNF控制器310可向子控制器A 320发送策略A,向子控制器B发送策略B。子控制器A 320向VNF 330分发策略A,子控制器 B 320向VNF 340分发策略B。在另一项实施例中,VNF 330可以服务第一多个客户端流,VNF 340可以服务第二多个客户端流。在这种实施例中,当客户端流从一个VNF移动到另一个VNF时,可以将诸如VNF 330集群和VNF 340集群等一个VNF集群的策略移动和/或复制到另一个VNF集群。在其它一些实施例中,VNF 330和340每个都执行特定SF的不同部分。 VNF 330和340可托管在同一物理平台或不同的物理平台上。
除了分发策略,系统300还利于控制业务流通过VNF 330和340。例如,VNF控制器310向SDN控制器提供VNF 330和340的位置和地址,以使SDN控制器能配置VNF 330和340在诸如SFF 140等SFF处的地址。因此,SFF可以直接向对应VNF 330和340转发业务流,而不是通过VNF 控制器310和子控制器320将业务流转发给对应VNF 330和340。
图4为诸如系统100和200等SC使能的系统中的NE 400的实施例的示意图,其中NE400可以为:SF编排器110、SDN控制器120、分类器 130、SFF 140、托管SF 150的SN、厂商特定SF管理器160、业务客户端 180、业务源181、业务目的地182、VNF控制器310和子控制器320等。 NE 400也被称为网络引擎。NE 400可以用于实施和/或支持本文描述的SF 注册以及能力索引编制机制和方案。NE 400可以在单个节点中实现,或者 NE 400的功能可以在多个节点中实现。本领域技术人员将认识到,术语 NE包括广义范围的设备,其中NE 400仅仅是一个示例。包括NE 400是为了论述清楚起见,但绝不意味着将本发明的应用限制于特定NE实施例或一类NE实施例。
本发明中所述的至少一些特征/方法是在诸如NE 400等网络装置或组件中实施。例如,本发明中的功能/方法可使用硬件、固件和/或在硬件上运行的安装软件来实施。NE400为通过网络传输报文的任何设备,例如交换机、路由器、网桥、服务器、客户端等。如图4所示,NE 400包括收发器 (TX/RX)410,其可以是发射器、接收器或它们的组合。Tx/Rx 410耦合到用于发送和/或接收来自其它节点的帧的多个端口420。
处理器430耦合到每个Tx/Rx 410来处理帧和/或确定将帧发送到哪些节点。处理器430可包括一个或多个多核处理器和/或存储器设备432,其可以用作数据存储器、缓冲区等。处理器430可以实施为通用处理器,或可以是一个或多个专用集成电路(applicationspecific integrated circuit, ASIC)和/或数字信号处理器(digital signalprocessor,DSP)的一部分。处理器430可以包括可分别执行SF注册和SF能力索引编制的SF注册模块 433和SF能力索引编制模块434,以及可实施下文有更详尽论述的方法500、 600、1100、1200、1300、1400、1500和1600,和/或本文论述的任何其它流程图、方案和方法。这样,包括SF注册模块433和SF能力索引编制模块434以及相关方法和系统对NE 400的功能提供了改进。此外,SF注册模块433和SF能力索引编制模块434会将特定物品(例如,网络)转变到不同状态。在替代实施例中,SF注册模块433和SF能力索引编制模块434 可以实施为存储在存储器设备432中的指令,其可以由处理器430执行。存储器设备432可以包括用于暂时存储内容的缓存,例如随机存取存储器 (random-access memory,RAM)。此外,存储器设备432可以包括存储内容时间相对较长的长期存储,例如只读存储器(read-only memory,ROM)。例如,缓存和长期存储可以包括动态RAM(dynamic RAM,DRAM)、固态硬盘(solid-statedrive,SSD)、硬盘或它们的组合。存储器设备432可以用于存储一个或多个SF DB 435中的SF相关信息。
可理解,通过将可执行指令编程和/或加载到NE 400中,处理器430 和/或存储器设备432中的至少一个会发生改变,将NE 400部分转换为具有本发明所提出的新颖功能的特定机器或装置,例如多核转发架构。通过将可执行软件加载到计算机而可实现的功能可通过公知的设计规则转换为硬件实现,这在电力工程和软件工程领域是很重要的。决定使用软件还是硬件来实施一个概念通常取决于对设计稳定性及待生产的单元数量的考虑而不是从软件领域转换至硬件领域中所涉及的任何问题。通常,还会经常变化的设计可优选在软件中实现,因为硬件实现的重制比软件设计的重制更昂贵。通常,稳定的及会大量生产的设计可优选在ASIC这样的中硬件中实现,因为通过硬件实现大量生产要比软件实现便宜。设计可能经常以软件形式进行开发与测试,随后通过该领域熟知的设计规则转换为对软件的指令进行硬连线的ASIC中的等效硬件实现。由新的ASIC控制的机器是特定机器或装置,同样地,编程过的电脑和/或加载了可执行指令(例如,存储在非瞬时性介质/存储器的计算机程序产品)的计算机也可视为特定机器或装置。
图5为SF注册方法500的实施例的协议图。方法500由诸如系统100 和200等SC使能的网络使用。方法500在诸如厂商特定SF管理器160和 VNF管理器261至263之类的VNF管理器、诸如SF编排器110和SF管理系统210之类的SF编排器、AAA实体之间实施。AAA实体可以包括一个或多个服务器和用于处理网络接入的用户请求的计算系统,并提供AAA 服务。AAA实体可以与具有包括用户信息的数据库和目录的网关服务器进行交互。VNF管理器与SF编排器之间的接口对应于SF注册接口192和厂商接口292。方法500自动进行SF注册过程。当VNF管理器在SC使能的网络中部署诸如SF 150和251至253和VNF 330和340等SF、SF的实例时,实施方法500。方法500分为认证和SF注册阶段、SF能力注册阶段以及SF实例注册阶段。
在认证和SF注册阶段,在步骤510处,VNF管理器向SF编排器发送 SF注册请求消息以请求SF的注册。SF注册请求消息可以指示提供SF以及诸如SF类型的基本SF信息的厂商。在步骤515处,在接收到SF注册请求消息时,SF编排器向AAA实体发送认证请求消息以对厂商进行认证。在步骤520处,在成功认证厂商后,AAA实体向SF编排器发送认证授予消息,从而授予厂商访问权。在步骤525处,SF编排器将基本SF信息存储在SF目录DB中,诸如存储在SF DB 435中。在步骤530处,SF编排器向VNF管理器发送会话开始消息来开始会话以使用SF。
在SF能力注册阶段,在步骤535处,VNF管理器向SF编排器发送指示SF能力的能力信息消息。能力包括SF的报文层检测或处理能力、SF保持的上下文状态、SF采取的动作和SF支持的其它附加功能。报文层处理可以是在报头层,如媒体访问控制(media accesscontrol,MAC)头部、第四版因特网协议(Internet protocol version 4,IPv4)头部、第六版因特网协议(Internet protocol version 6,IPv6)头部、传输控制协议(transportcontrol protocol,TCP)头部和用户数据报协议(user datagram protocol,UDP)头部。上下文状态可以包括时间、事件、协议状态、处理状态和会话状态。动作可以包括:过滤、传送和丢弃报文,调用统计模型的签名文件和监控执行状态。在步骤540处,在接收到能力信息消息时,SF编排器在SF目录DB中存储SF能力并编入索引。在步骤545处,SF编排器向VNF管理器发送能力响应来确认能力信息消息的接收。
在SF实例注册阶段,在步骤550处,VNF管理器向SF编排器发送指示与SF相关联的SF实例信息的SF实例信息消息。例如,SF实例信息可指示SF实例在网络中的位置(例如,地址)。在步骤555处,在接收到SF 实例注册消息时,SF编排器在SF目录DB中存储SF实例信息并编入索引。在步骤560处,SF编排器向VNF管理器发送SF实例注册响应消息,以指示SF实例已注册。方法500还可以用于注册多个SF。例如,注册请求消息可以包括一系列SF的基本信息。每个SF的能力和SF实例可通过使用类似于步骤535至560的机制进行交互。下文更详尽地描述了SF注册请求消息的格式、会话开始消息、能力信息消息和SF实例信息消息。
图6为SF能力更新方法600的实施例的协议图。方法600由诸如系统 100和200等SC使能的网络使用。方法600在VNF管理器与诸如SF编排器110和SF管理系统210等SF编排器之间实施,VNF管理器可为厂商特定SF管理器160和VNF管理器261至263等。在使用方法500注册诸如 SF 150和251至253以及VNF 330和340等SF后,实施方法600。例如, SF的能力存储在SF DB 435等SF目录DB中。在步骤610处,VNF管理器向SF编排器发送指示SF的动态能力更新的能力更新消息。能力更新消息可包括与能力信息消息的格式类似的格式。在步骤620处,SF编排器根据能力更新来更新SF目录DB。在步骤630处,SF编排器向VNF管理器发送能力更新响应消息来确认能力更新消息的接收。SF编排器和VNF管理器还可以在一些时间间隔内交互保活消息来指示VNF管理器与SF编排器间的连接状态,例如,通过SF注册接口192和厂商接口292来交互。如图所示,在步骤640处,VNF管理器向SF编排器发送保活消息。在步骤650处,SF编排器向VNF管理器发送保活响应消息。或者,SF编排器可以向VNF管理器发送保活消息,而VNF管理器可以使用保活响应消息来响应。
图7为能力接口模型700的实施例的示意图。模型700在SF注册接口 192和厂商接口292上使用。模型700为诸如厂商特定SF管理器160和 VNF管理器261至263等厂商特定VNF管理器提供通用机制,以向SF编排器110和SF管理系统210等SF编排器表征和指示SF的能力,SF可为 SF 150和251至253以及VNF 330和340等,如IETF草案文件 draft-merged-i2nsf-franework-04.txt和 draft-xia-i2nsf-capability-interface-im-04.txt中所述,这两个文件通过引用并入在本文中。许多基于流的SF,诸如FW、入侵检测系统(intrusion detection system,IDS)等,基于报头和/或净荷进行操作。例如,FW分析报头并基于协议类型、源地址、目的地址、源端口、目的端口和/或其它报头属性执行策略。FW拒绝与策略不匹配的报文。可选地,FW可以执行附加功能,诸如记录和向系统管理员发送通知。IDS分析整个报文,即报头和净荷,以查找已知事件。当IDS检测到已知事件时,IDS生成详细说明该事件的日志消息。可选地,IDS可执行附加功能,例如向系统管理员发送通知。IPS 分析整个报文,即报头和净荷,以查找已知事件。当IPS检测到已知事件时,IPS拒绝报文。可选地,IPS可以执行附加功能,例如向系统管理员发送通知。这样,基于流的SF用作了报文处理引擎,报文处理引擎直接检测或在与报文相关联的会话的上下文中检测遍历网络的报文。因此,SF能力可通过报文层检测的深度、上下文、动作和可选功能来表征。
如图所示,模型700包括安全策略组710,安全策略组710包括可应用于特定SF的多个策略720。每个策略720包括名称类别731、主题类别732、上下文类别733、和动作类别734。名称类别731指示策略720的名称和类型。
主题类别732指示SF的报文层检测能力。主题类别732可指示SF是否可用于区分网段、网络区域以及报文字段以进行处理。例如,出于管理和安全目的的考虑,网络,诸如网络170,可以被定义为多个区域或段。报文字段的一些示例可包括但不限于:OSI层2或MAC报头字段、OSI层3 报头字段、IPv4报头字段、IPv6报头字段、TCP/流控制传输协议(streamcontrol transmission protocol,SCTP)/数据报拥塞控制协议(datagram congestioncontrol protocol,DCCP)报文字段、UDP报文字段、超文本传输协议(hypertext transferprotocol,HTTP)层字段、因特网工程任务组 (Internet engineering task force,IETF)端口控制协议(port control protocol, PCP)字段,以及IETF中继穿透NAT(traversalusing relays and NAT,TURN) 更改和现代化(TURN revised and modernized,TRAM)字段。
上下文类别733指示匹配SF能力的上下文或对象,其可包括但不局限于:用户标识符(identifier,ID)、应用ID、业务ID、计时器ID、事件ID、状态。用户ID标识与业务流相关联的业务用户。应用ID标识与业务流相关联的应用。业务ID标识业务流的业务。计时器ID标识与业务流相关联的计时器。事件ID标识与业务流相关联的事件。状态可以包括认证状态、授权状态、计费状态,以及与业务流相关联的任何其它会话状态。
操作类别734表示SF的动作能力,其可包括诸如传送、丢弃、上报某些报文等基本动作以及诸如基于某些防病毒(antivirus,AV)、IPS签名和统一资源定位符(uniformresource locator,URL)过滤规则等动作的高级动作。动作还可以包括可选的或附加的功能,如监测,记录和通知等。
图8A至8D示出了服务层接口模型800的实施例。模型800在系统100 中的编排器-控制器接口193和控制器网络接口194上采用,以及在系统200 中的VNF接口293上采用。模型800为SF编排器110和SF管理系统210 等网络管理实体提供了通用机制,以对如SF 150和251至253以及VNF 330 和340等SF进行配置。模型800定义了SF的规则以处理报文。另外,模型800可以为SF定义用于监测SF的执行状态的方法。模型800扩展了由 B.Moore等人在2001年2月出版的名为“策略核心信息模型-第1版规范 (Policy Core Information Model--Version 1Specification)”的IETF意见征求稿(request for comment,RFC)3060号文件中的策略核心信息模型(policy core information model,PCIM),使得模型700描述的SF策略配置能够实现。
图8A为服务层接口结构810的实施例的示意图。结构810包括由策略条件集合812和策略动作集合813组成的策略规则811。条件集合812指定策略规则811何时适用。动作集合813指定了当满足条件集合812时要执行的动作。
图8B为策略动作结构820的实施例的示意图。结构820示出了策略动作813的更详细的视图。如图所示,策略动作813由基本动作集合821和功能构成和/或配置文件822集合组成。基本动作821包括基本报文处理操作,诸如丢弃报文和传送报文等。功能和/或配置文件822包括更具体的方法和操作,例如,执行由诸如业务客户端180和280等客户端提供的新签名文件或统计模型。
图8C为策略条件结构830的实施例的示意图。结构830示出了策略条件812的更详细的视图。如图所示,策略条件812被表示为由基本策略条件832集合组成的复合策略条件831。可将诸如逻辑OR、逻辑AND以及任何其它逻辑运算符等复合算子应用到基本策略条件832集合来组成复合策略条件831。基本策略条件832由策略变量集合833组成。
图8D为策略变量结构840的实施例的示意图。结构840示出了策略变量833的更详细的视图。策略变量833由目标组841和策略上下文842组成。目标组841包括多个目标组850。每个目标组850包括MAC报头组件 851、IPv4报头组件852、IPv6报头组件853、应用ID组件854、客户端ID 组件855、业务类型组件856。目标组850可用于匹配数据流。策略上下文842包括与上下文状态有关的时间组件861、状态组件862、动作组件863。应注意,目标组850和策略上下文842用于匹配模型700。但是,目标组 850和策略上下文842也可按本领域普通技术人员所确定的进行其它配置来实现类似功能。另外,可扩展模型800以用来表示具有汇聚策略规则811 的策略组。
图9为SF目录DB 900一部分的实施例的示意图,SF目录DB 900一部分可以为SF DB435。DB 900是在注册期间(例如方法500中)和能力更新期间(例如方法600中)由SF编排器基于从VNF管理器接收到的SF 基本信息和SF能力信息生成的,其中SF编排器可为SF编排器110和SF 管理系统210等,SF可为SF 150和251至253以及VNF 330和340等, VNF管理器可为厂商特定SF管理器160和VNF管理器261至263等。DB 900包含厂商名称类别910、SF名称类别920、SF类型类别930、支持的策略类别940、动作类别950。厂商名称类别910存储了提供SF的厂商的厂商名称(例如X和Y)。SF名称类别920存储了SF的SF名称(例如A、 B、C和D)。SF类型类别930存储了SF的SF类型(例如,FW、IPS、IDS 和网页过滤器)。策略类别940存储了SF支持的策略,对应于模型700的主题类别732和上下文类别733。动作类别950存储了SF支持的动作,对应于模型700的动作类别734。DB 900可以按图所示配置,也可按本领域普通技术人员所确定的进行其它配置来实现类似功能。
图10为SF实例DB 1000一部分的实施例的示意图,SF实例DB 1000 一部分可以为SF DB 435。DB 1000是在SF实例注册期间(例如方法500 中)由SF编排器基于从VNF管理器接收到的SF的SF实例信息生成的,其中SF编排器可为SF编排器110和SF管理系统210等,SF可为SF 150 和251至253以及VNF 330和340等,VNF管理器可为厂商特定SF管理器160和VNF管理器261至263等。DB 1000包括厂商名称类别1010、SF 名称类别1020、SF类型类别1030、SF实例计数类别1040、SF实例定位器类别1050、支持的业务配置文件类别1060。厂商类别1010、SF名称类别1020和SF类型类别1030分别类似于厂商名称类别910、SF名称类别 920和SF类型类别930。SF实例计数类别1040存储了对应SF的SF实例数目。SF实例定位器类别1050存储了对应的SF的SF实例的地址列表。支持的业务配置文件类别1060类似于策略类别940和动作类别950。DB 1000可如图所示进行配置,也可按本领域普通技术人员所确定的进行其它配置来实现类似功能。DB 900和1000可存储为单独的DB或存储为单个 DB。
图11为用于执行SF注册的方法1100的实施例的流程图。方法1100 由SF编排器110和SF管理系统210等SF编排器和NE 400实施。方法1100 在第三方SF管理器在网络中向SF编排器注册SF时实施,其中,第三方 SF管理器可为厂商特定管理器160和VNF管理器261至263等,SF可为 SF 150和251至253以及VNF 330和340等,网络可为系统100和200等。方法1100使用的机制与系统100和200以及方法500中描述的类似。在步骤1110处,接收来自第三方SF管理器的用于请求注册SF的注册请求消息, SF包括网络中的SF的至少一个SF实例。注册请求消息包括标识SF的厂商的厂商标识信息和标识SF的SF标识信息。在步骤1120处,向AAA实体发送认证请求消息以请求对厂商进行认证。在步骤1130处,从AAA实体接收包括厂商的认证授予的认证授予消息。在步骤1140处,接收到认证授予消息后,向第三方SF管理器发送会话开始消息以开始与第三方SF管理器的会话。在步骤1150处,从第三方SF管理器接收指示与SF相关联的厂商特定能力信息的能力信息消息。例如,能力信息以模型700的形式表示。在步骤1160处,在类似DB 900和435的SF目录DB中将能力信息编入索引。在步骤1170处,从第三方SF管理器接收指示与SF实例相关联的位置信息的SF实例信息消息。在步骤1180处,位置信息被存储在类似DB 1000和435的SF实例DB中。下文更详尽地描述了SF注册请求消息的格式、会话开始消息、能力信息消息、SF实例信息消息。
图12为用于配置诸如SF 150以及VNF 330和340等SF的方法1200 的实施例的流程图。方法1200由SF编排器110和SF管理系统210等SF 编排器和NE 400实施。方法1200使用的机制与系统100和200中描述的类似。方法1200在网络中向第三方SF管理器注册SF完成后实施,其中第三方SF管理器可为第三方SF管理器160和VNF管理器261至263等,网络可为系统100和200等。例如,使用方法1100执行注册,在诸如DB 900、 1000、435等SF目录DB中将SF能力信息编入索引。在步骤1210处,从诸如业务客户端180和280等客户端接收用于请求SC使能的网络中的业务的业务请求消息和用于该业务的策略。客户端的策略包括面向业务的规则,如业务的高层或抽象权限控制。在步骤1220处,确定该业务与SF相关联。例如,SF编排器分析请求,选择SF来满足该请求,并生成SC来利用SF。在步骤1230处,通过利用SF来生成SC。SC的生成可以包括用于将SC 使能的网络中的SC实例化的分类策略和转发策略的确定。在步骤1240处,根据策略和在SF目录DB中编入索引的SF索引能力信息生成SF的配置。例如,SF配置为模型800的形式。在步骤1250处,发送SF配置消息,以根据SF配置促进SF实例的执行。例如,SF配置消息包括分类策略和转发策略。可以将SF配置消息发送到SDN控制器,诸如SDN控制器120或诸如VNF控制器310等VNF控制器。
图13为用于在SC使能的网络中动态更新SF能力的方法1300的实施例的流程图,SF可为SF 150和251至253以及VNF 330和340等,SC使能的网络可为系统100和200等。方法1300由诸如SF编排器110和SF 管理系统210等SF编排器和NE 400实施。方法1300类似于方法600。方法1300在SC使能的网络中向第三方SF管理器注册SF完成后实施,其中,第三方SF管理器可为厂商特定SF管理器160和VNF管理器261至263 等。例如,通过使用方法1100执行注册,在DB 900和435等SF目录DB 中将SF能力信息编入索引。在步骤1310处,从第三方SF管理器接收指示 SF的能力信息的动态更新的能力更新消息。能力更新消息包括与模型700类似的信息类别。在步骤1320处,SF目录DB根据接收到的动态更新进行更新。
图14为用于管理系统300等分层VNF控制器系统的方法1400的实施例的流程图。方法1400由VNF控制器310等VNF控制器和NE 400实施。当在由子控制器管理的SC使能的网络中调度SF配置给SF时,实施方法 1400,其中,SF可为SF 150和251至253等,SC使能的网络可为系统100 和200等,子控制器可为子控制器320等。在步骤1410处,从SDN控制器120等网络控制器接收第一SF配置消息,第一SF配置消息指示位于SC 网络中的SF的第一SF实例的第一策略。在步骤1420处,确定第一SF实例为SF的与多个子控制器中的第一个相关联的第一多个SF实例中的一个。例如,第一SF实例对应于VNF-A集群中的VNF 330,第一子控制器对应于子控制器A 320。在步骤1430处,向第一子控制器发送指示第一子控制器向第一SF实例调度第一策略的第二SF配置消息。在步骤1440处,从网络控制器接收第三SF配置消息,第三SF配置消息指示位于SC网络中的 SF的第二SF实例的第二策略。在步骤1450处,确定第二SF实例为SF 的与多个子控制器中的第二个相关联的第二多个SF实例的中的一个。例如,第二SF实例对应于VNF-B集群中的VNF 340,第二子控制器对应于子控制器B 320。在步骤1460处,向第二子控制器发送指示第二子控制器向第二SF实例调度第二策略的第四SF配置消息。
图15为用于管理系统300等分层VNF控制器系统的方法1500的另一实施例的流程图。方法1500由VNF控制器310等VNF控制器和NE 400 实施。当在SC使能的网络中重新配置了与SF的第一实例相关联的业务流时,实施方法1500,其中SF可为SF 150和251至253以及VNF 330和340 等,SC使能的网络可为系统100和200等。在步骤1510处,获取指示业务流被重新配置的信息,其中重新配置将业务流与SF的第二SF实例而非第一SF实例相关联。第一SF实例为与该业务流相关联的SF的实例化。在步骤1520处,确定第二SF实例为SF的与多个子控制器中的第二个相关联的第二多个SF实例的中的一个。例如,当第一SF实例与该业务流相关联时,VNF控制器之前已接收了第一SF实例的第一策略。在步骤1530处,向第二子控制器发送指示第二子控制器向第二SF实例调度第一策略的第三SF配置消息。例如,VNF控制器可以将第一策略从第一SF实例移动或复制到第二SF实例。
图16为用于促进在SC使能的网络中的业务流中业务转发的方法1600 的实施例的流程图,SC使能的网络可为系统100和200等,业务流可为业务流183等。方法1600由VNF控制器310等VNF控制器和NE 400在系统300等分层VNF控制器系统中实施。例如,VNF控制器管理网络中诸如 SF 150和251至253等SF以及VNF 330和340的实例池。方法1600在 SDN控制器120等网络控制器在网络中配置业务流后实施,其中业务流穿越第一SF实例。例如,第一SF实例由子控制器320等子控制器控制,子控制器由VNF控制器控制。在步骤1610处,从子控制器接收SF实例的位置信息。在步骤1620处,向网络控制器发送指示与第一SF实例相关联的位置信息的SF实例位置消息,以便能够向第一SF实例转发与业务流相关联的业务。
下面的实施例示出了在注册过程内VNF管理器与SF编排器之间交互的消息的具体内容,其中注册过程可为方法500和1100等,VNF管理器可为厂商特定SF管理器160和VNF管理器261至263等,SF编排器可为 SF编排器110和SF管理系统210等。下面示出了VNF管理器(例如,在步骤510处)发送的SF注册请求消息的示例数据类型:
厂商名称字段包括指示提供SF的厂商的名称的字符串。厂商代码字段包括指示厂商的厂商代码的无符号32位整数(uint32)。例如,可以预先批准厂商代码以在SF编排器的网络中操作。SF名称字段包括指示SF的名称的字符串。SF类型字段包括指示SF的SF类型的字符串。SF ID字段包括指示SF的ID的uint32。
下面示出了SF编排器(例如,在步骤530处)发送的会话开始消息的示例数据类型:
会话ID字段包括标识SF编排器与VNF之间的会话的uint32。会话密钥字段包括标识在会话中使用的密钥的unit32。Interested_SF通过SF ID向 SF编排器指示感兴趣的SF列表。
下面示出了VNF管理器(例如,在步骤535处)发送的能力信息消息的示例数据类型:
主题字段包括指示SF支持或检测的报头类型的Supported_Header数据。上下文字段包括指示SF支持或保持的上下文状态的Supported_Context 数据。动作字段包括指示SF可使用的动作的Supported_Action数据。功能字段包括指示SF可以调用的附加功能的Supported_Function数据。
下面示出了Supported_Header数据类型的示例:
Instance_Ctrl字段指示SF是否支持IPv6和/或IPv4处理。SC_header 字段指示SF支持的SC报头类型。例如,SC_header字段可以指示NSH、虚拟局域网(virtual local areanetwork,VLAN)和/或多协议标签交换 (multiprotocol label switching,MPLS)。Supported_L2_header字段指示SF 支持的OSI层2报头字段。例如,Supported_L2报头字段可以指示一个源地址(source address,src addr)、目的地址(destination address,dstaddr)、业务VLAN ID(service-VLAN ID,s-VID)、客户VLAN ID(customer-VLAN ID,c-VID)、以太网类型(Ethernet type,EtherType)和/或任何其它L2报头字段。Supported_L3header_IPv4字段指示SF支持的IPv4报头字段。 Supported_L3 header_IPv4字段可以指示源端口(source port,src port)、src addr、目的端口(destination port,dst port)、dstaddr、差分服务码点 (differentiated services code point,DSCP)字段、长度、标志、生存时间 (time-to-live,TTL)字段和/或任何其它IPv4报头字段。Supported_L3 header_IPv6字段指示SF支持的IPv6报头字段,并可以是任何IPv6报头字段。支持TCP_flags字段指示的SF支持的TCP标志。Supported_SCTP字段、Supported_DCCP字段、Supported_UDP_flags字段和HTTP_layer字段指示SF支持的SCTP报文字段、DCCP报文字段、UDP报文字段和HTTP层字段。IETC_PCP字段指示SF是否支持IETF PCP。
下面示出了Supported_Context数据类型的示例:
定时器字段指示SF支持的时间上下文。例如,定时器字段可指示时间跨度、开始时间和停止时间。方向字段指示SF支持的流方向。事件字段指示SF支持的事件。会话字段指示SF支持的会话相关参数。状态字段指示 SF支持的处理状态。
下面示出了Supported_Action数据类型的示例:
Action_list字段指示SF支持的动作列表。Egress_encap字段指示SF 支持的出口封装的类型。
下面示出了Supported_Function数据类型的示例:
Supported_Function{
Function_URL:string;
}
Function_URL字段指示SF可调用的附加功能。
下面示出了VNF管理器(例如,在步骤550处)发送的SF实例注册请求消息的示例数据类型:
SF ID字段包括指示标识SF的ID的uin32。Instance_locator字段包括 SF实例的位置信息列表。例如,位置信息可以包括IPv4地址、IPv6地址以及连接类型。
在一实施例中,客户可使用所公开的机制来注册和/或取消订阅VNF。在另一实施例中,网络运营商可以使用所公开的实施例基于具体配置或公共安全策略来配置VNF。在其它一些实施例中,网络运营商可以使用所公开的实施例来获取VNF的特征和通过商业渠道将VNF推销给客户。
虽然本发明中已提供若干实施例,但应理解,在不脱离本发明的精神或范围的情况下,本发明所公开的系统和方法可以以许多其它特定形式来体现。本发明的示例应被视为说明性而非限制性的,且本发明并不限于本文本所给出的细节。例如,各种元件或部件可以在另一系统中组合或合并,或者某些特征可以省略或不实施。
此外,在不脱离本发明的范围的情况下,各种实施例中描述和说明为离散或单独的技术、系统、子系统和方法可以与其它系统、模块、技术或方法进行组合或合并。展示或论述为彼此耦合或直接耦合或通信的其它项也可以采用电方式、机械方式或其它方式通过某一接口、设备或中间部件间接地耦合或通信。其它变化、替代和改变的示例可以由本领域的技术人员在不脱离本文精神和所公开的范围的情况下确定。
Claims (19)
1.一种在网络引擎中实施的方法,其特征在于,包括:
所述网络引擎中的业务功能(service function,SF)编排器从第三方SF管理器接收请求注册SF的注册请求消息,所述SF包括网络中的一个或多个SF实例,其中,所述注册请求消息包括标识所述SF的厂商的厂商标识信息和标识所述SF的SF标识信息;
所述SF编排器从所述第三方SF管理器接收指示与所述SF相关联的厂商特定能力信息的能力信息消息;
所述SF编排器从业务客户端接收请求网络业务以及用于所述网络业务的一个或多个策略的业务请求消息;
根据所述一个或多个策略和所述厂商特定能力信息通过利用所述一个或多个SF实例来生成所述网络业务;以及
向所述一个或多个SF实例发送所述一个或多个策略,以促进执行所述业务客户端请求的所述网络业务。
2.根据权利要求1所述的方法,其特征在于,所述厂商标识信息包括:
所述厂商的厂商名称;以及
标识所述厂商的厂商标识符(identifier,ID);以及
所述SF标识信息包括:
所述SF的SF名称;
标识所述SF的业务类型的SF类型;以及
标识所述SF的SF ID。
3.根据权利要求1所述的方法,其特征在于,还包括:
所述SF编排器向认证、授权、计费(authentication,authorization,and accounting,AAA)实体发送认证请求消息以请求认证所述厂商,以及
所述SF编排器从所述AAA实体接收包括所述厂商的认证授予的认证授予消息。
4.根据权利要求3所述的方法,其特征在于,还包括:在接收到所述认证授予消息后,所述SF编排器向所述第三方SF管理器发送会话开始消息以开始与所述第三方SF管理器的会话,其中,所述能力信息消息在发送所述会话开始消息后接收。
5.根据权利要求4所述的方法,其特征在于,还包括:所述SF标识信息包括标识所述SF的SF标识符(identifier,ID),其中,所述会话开始消息包括:
标识所述会话的会话ID;
与所述会话相关联的会话密钥;以及
指示所述SF针对所述会话已注册的所述SF ID。
6.根据权利要求1所述的方法,其特征在于,还包括:
所述SF编排器从所述第三方SF管理器接收SF实例信息消息,所述SF实例信息消息指示与所述网络中的所述SF实例相关联的位置信息;以及
将所述位置信息存储在SF实例数据库(database,DB)中。
7.根据权利要求1所述的方法,其特征在于,还包括:所述SF编排器从所述第三方SF管理器接收指示所述SF的所述能力信息的动态更新的能力更新消息。
8.根据权利要求1所述的方法,其特征在于,所述能力信息消息指示所述SF支持的策略,其中,所述策略包括所述SF支持的报文层检测深度、上下文状态以及动作。
9.根据权利要求1所述的方法,其特征在于,所述SF与网络安全相关联。
10.一种虚拟网络功能(virtual network function,VNF)控制器,其特征在于,包括:
接收器,用于从网络控制器接收第一业务功能(service function,SF)配置消息,所述第一SF配置消息指示位于网络中的SF的第一SF实例的第一策略;
处理器,耦合到所述接收器,用于确定所述第一SF实例是所述SF中与多个子控制器中的第一个相关联的第一多个SF实例中的一个;以及
发射器,耦合到所述处理器,用于向第一子控制器发送指示所述第一子控制器将所述第一策略调度给所述第一SF实例的第二SF配置消息;
所述第一SF实例与所述网络中的业务流相关联,其中,所述处理器还用于:
获得指示所述业务流被重配置为与所述SF的第二SF实例而非所述第一SF实例相关联的信息;以及
确定所述第二SF实例是所述SF中与所述多个子控制器中的第二个相关联的第二多个SF实例中的一个;以及
所述发射器还用于向第二子控制器发送指示所述第二子控制器将所述第一策略调度给所述第二SF实例的第三SF配置消息。
11.根据权利要求10所述的VNF控制器,其特征在于,所述接收器还用于:从所述网络控制器接收第三SF配置消息,所述第三SF配置消息指示位于所述网络中的所述SF的第二SF实例的第二策略,其中,所述第一策略和所述第二策略不同,所述处理器还用于确定所述第二SF实例是所述SF中与所述多个子控制器中的第二个相关联的第二多个SF实例中的一个,所述发射器还用于向所述第二子控制器发送指示所述第二子控制器将所述第二策略调度给所述第二SF实例的第四SF配置消息。
12.根据权利要求10所述的VNF控制器,其特征在于,所述第一SF实例与所述网络中的业务流相关联,以及所述发射器还用于向软件定义网络(software-defined networking,SDN)控制器发送指示与所述第一SF实例相关联的位置信息的SF实例位置消息,以便能够向所述第一SF实例转发与所述业务流相关联的业务。
13.一种在网络引擎中实施的方法,其特征在于,包括:
所述网络引擎中的业务功能(service function,SF)编排器从第三方SF管理器接收能力信息消息,所述能力信息消息指示网络中SF的SF名称和与所述SF相关联的厂商特定能力信息;
所述SF编排器在SF目录数据库(database,DB)中将所述厂商特定能力信息编入索引;
所述SF编排器从业务客户端接收请求所述网络中的业务以及用于所述业务的策略的业务请求消息;
所述SF编排器确定所述业务与所述SF相关联;
所述SF编排器根据所述策略和所述编入索引的厂商特定能力信息生成所述SF的配置;以及
所述SF编排器向网元(network element,NE)发送SF配置消息,以根据所述配置促进执行所述SF。
14.根据权利要求13所述的方法,其特征在于,所述能力信息消息包括:
指示所述SF支持的报文层检测深度的支持报头字段;
指示所述SF保持的上下文状态的支持上下文字段;
指示所述SF支持的动作的支持动作字段,以及
指示除所述SF的功能之外的所述SF支持的功能的支持功能字段。
15.根据权利要求14所述的方法,其特征在于,所述报文层检测深度与以下内容相关联:业务链(service chain,SC)封装协议、媒体访问控制(media access control,MAC)协议、第四版因特网协议(Internet protocol version 4,IPv4)、第六版因特网协议(Internet protocol version 6,IPv6)、传输控制协议(transmission controlprotocol,TCP)、用户数据报协议(user datagram protocol,UDP)、超文本传输协议(hypertext transfer protocol,HTTP)或其组合。
16.根据权利要求14所述的方法,其特征在于,所述上下文状态与以下内容相关联:时间、业务流方向、认证状态、授权状态、计费状态、会话状态或其组合。
17.根据权利要求14所述的方法,其特征在于,所述动作与网络安全相关联,所述动作包括:防病毒(antivirus,AV)操作、入侵防御系统(intrusion protection system,IPS)操作、统一资源定位符(uniform resource locator,URL)过滤操作、文件过滤操作、数据过滤操作、应用控制操作或其组合。
18.根据权利要求14所述的方法,其特征在于,将所述厂商特定能力信息编入索引包括:
在所述SF目录DB中的名称类别下将所述SF名称编入索引;
在所述SF目录DB中的主题类别下将所述支持报头字段编入索引;
在所述SF目录DB中的上下文类别下将所述支持上下文字段编入索引;
在所述SF目录DB中的动作类别下将所述支持动作字段编入索引;以及
在所述SF目录DB中的功能类别下将所述支持功能字段编入索引。
19.根据权利要求14所述的方法,其特征在于,生成所述SF的所述配置包括:
根据所述能力信息消息中的所述支持报头字段和所述支持上下文字段以及所述业务请求消息中的所述策略生成策略条件;
根据所述能力信息消息中的所述支持动作字段和所述支持功能字段以及所述业务请求消息中的所述策略生成策略动作;以及
根据所述策略条件和所述策略动作以及所述业务请求消息中的所述策略生成策略规则。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010137689.8A CN112235123B (zh) | 2015-02-25 | 2016-02-19 | 业务功能注册机制和能力索引编制 |
Applications Claiming Priority (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201562120761P | 2015-02-25 | 2015-02-25 | |
US201562120765P | 2015-02-25 | 2015-02-25 | |
US62/120,761 | 2015-02-25 | ||
US62/120,765 | 2015-02-25 | ||
US15/044,010 US10587698B2 (en) | 2015-02-25 | 2016-02-15 | Service function registration mechanism and capability indexing |
US15/044,010 | 2016-02-15 | ||
PCT/CN2016/074165 WO2016134642A1 (en) | 2015-02-25 | 2016-02-19 | Service function registration mechanism and capability indexing |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010137689.8A Division CN112235123B (zh) | 2015-02-25 | 2016-02-19 | 业务功能注册机制和能力索引编制 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107409089A CN107409089A (zh) | 2017-11-28 |
CN107409089B true CN107409089B (zh) | 2020-03-20 |
Family
ID=56693870
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010137689.8A Active CN112235123B (zh) | 2015-02-25 | 2016-02-19 | 业务功能注册机制和能力索引编制 |
CN201680012084.8A Active CN107409089B (zh) | 2015-02-25 | 2016-02-19 | 一种在网络引擎中实施的方法及虚拟网络功能控制器 |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010137689.8A Active CN112235123B (zh) | 2015-02-25 | 2016-02-19 | 业务功能注册机制和能力索引编制 |
Country Status (3)
Country | Link |
---|---|
US (1) | US10587698B2 (zh) |
CN (2) | CN112235123B (zh) |
WO (1) | WO2016134642A1 (zh) |
Families Citing this family (69)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9979645B2 (en) * | 2015-01-14 | 2018-05-22 | Futurewei Technologies, Inc. | Hardware and software methodologies for creating and managing portable service function chains |
US11282122B1 (en) * | 2015-01-30 | 2022-03-22 | MY Mavens LLC | Evaluation and comparison of vendors according to structured capability models |
US20160261505A1 (en) * | 2015-03-04 | 2016-09-08 | Alcatel-Lucent Usa, Inc. | Localized service chaining in nfv clouds |
US9578008B2 (en) * | 2015-05-11 | 2017-02-21 | Intel Corporation | Technologies for secure bootstrapping of virtual network functions |
US10439886B2 (en) * | 2015-07-13 | 2019-10-08 | Telefonaktiebolaget Lm Ericsson (Publ) | Analytics-driven dynamic network design and configuration |
US11115273B2 (en) | 2015-07-13 | 2021-09-07 | Telefonaktiebolaget Lm Ericsson (Publ) | Analytics-driven dynamic network design and configuration |
KR20170023493A (ko) * | 2015-08-24 | 2017-03-06 | 한국전자통신연구원 | 소프트웨어 정의 네트워크와 레거시 네트워크가 연동된 환경에서의 네트워크 서비스 제어 장치 및 방법 |
US9819512B2 (en) * | 2016-01-06 | 2017-11-14 | Cisco Technology, Inc. | Network service header (NSH) metadata-based end-to-end multimedia session identification and multimedia service optimization |
US10374922B2 (en) * | 2016-02-24 | 2019-08-06 | Cisco Technology, Inc. | In-band, health-based assessments of service function paths |
US10447828B2 (en) * | 2016-03-01 | 2019-10-15 | Microsoft Technology Licensing, Llc | Cross-application service-driven contextual messages |
US10362122B2 (en) * | 2016-03-21 | 2019-07-23 | International Business Machines Corporation | Replacing a virtual network function in a network service |
US10430258B2 (en) * | 2016-04-20 | 2019-10-01 | At&T Intellectual Property I, L.P. | Discovery and chaining of virtual functions |
US10547496B2 (en) * | 2016-05-23 | 2020-01-28 | Telefonaktiebolaget Lm Ericsson (Publ) | Automatic network management system and methods |
EP3465997B1 (en) * | 2016-05-25 | 2023-03-15 | Telefonaktiebolaget LM Ericsson (PUBL) | Packet forwarding using vendor extension in a software-defined networking (sdn) system |
US10149193B2 (en) | 2016-06-15 | 2018-12-04 | At&T Intellectual Property I, L.P. | Method and apparatus for dynamically managing network resources |
US10719777B2 (en) * | 2016-07-28 | 2020-07-21 | At&T Intellectual Propery I, L.P. | Optimization of multiple services via machine learning |
US10404549B2 (en) * | 2016-07-28 | 2019-09-03 | At&T Intellectual Property I, L.P. | Applying machine learning to heterogeneous data of existing services to generate a new service |
US10614376B2 (en) * | 2016-07-28 | 2020-04-07 | At&T Intellectual Property I, L.P. | Network configuration for software defined network via machine learning |
CN107787020B (zh) | 2016-08-26 | 2020-12-08 | 华为技术有限公司 | 一种sfc网络中同步拓扑信息的方法及路由网元 |
US10484382B2 (en) | 2016-08-31 | 2019-11-19 | Oracle International Corporation | Data management for a multi-tenant identity cloud service |
US10846390B2 (en) | 2016-09-14 | 2020-11-24 | Oracle International Corporation | Single sign-on functionality for a multi-tenant identity and data security management cloud service |
US10594684B2 (en) | 2016-09-14 | 2020-03-17 | Oracle International Corporation | Generating derived credentials for a multi-tenant identity cloud service |
US10445395B2 (en) | 2016-09-16 | 2019-10-15 | Oracle International Corporation | Cookie based state propagation for a multi-tenant identity cloud service |
WO2018053258A1 (en) * | 2016-09-16 | 2018-03-22 | Oracle International Corporation | Tenant and service management for a multi-tenant identity and data security management cloud service |
US10904074B2 (en) | 2016-09-17 | 2021-01-26 | Oracle International Corporation | Composite event handler for a multi-tenant identity cloud service |
KR102168047B1 (ko) * | 2016-09-26 | 2020-10-20 | 난트 홀딩스 아이피, 엘엘씨 | 클라우드 네트워크들에서의 가상 회로들 |
US10454836B2 (en) | 2016-11-01 | 2019-10-22 | At&T Intellectual Property I, L.P. | Method and apparatus for dynamically adapting a software defined network |
US10284730B2 (en) | 2016-11-01 | 2019-05-07 | At&T Intellectual Property I, L.P. | Method and apparatus for adaptive charging and performance in a software defined network |
CN108011732B (zh) * | 2016-11-02 | 2021-04-23 | 中国电信股份有限公司 | 配置业务资源的方法、控制器及系统 |
US10469359B2 (en) * | 2016-11-03 | 2019-11-05 | Futurewei Technologies, Inc. | Global resource orchestration system for network function virtualization |
US10505870B2 (en) | 2016-11-07 | 2019-12-10 | At&T Intellectual Property I, L.P. | Method and apparatus for a responsive software defined network |
US10469376B2 (en) | 2016-11-15 | 2019-11-05 | At&T Intellectual Property I, L.P. | Method and apparatus for dynamic network routing in a software defined network |
US10039006B2 (en) | 2016-12-05 | 2018-07-31 | At&T Intellectual Property I, L.P. | Method and system providing local data breakout within mobility networks |
US10716150B2 (en) | 2016-12-19 | 2020-07-14 | At&T Intellectual Property I, L.P. | Method for mobile service chaining via hybrid network resources switching |
US10264075B2 (en) * | 2017-02-27 | 2019-04-16 | At&T Intellectual Property I, L.P. | Methods, systems, and devices for multiplexing service information from sensor data |
US10469286B2 (en) | 2017-03-06 | 2019-11-05 | At&T Intellectual Property I, L.P. | Methods, systems, and devices for managing client devices using a virtual anchor manager |
US20180302343A1 (en) * | 2017-04-14 | 2018-10-18 | Argela Yazilim ve Bilisim Teknolojileri San. ve Tic. A.S. | System and method for convergence of software defined network (sdn) and network function virtualization (nfv) |
US20180314950A1 (en) * | 2017-04-26 | 2018-11-01 | Comptel Oyj | System and method for real-time decisioning and triggering of actions in a communication network |
US10749796B2 (en) | 2017-04-27 | 2020-08-18 | At&T Intellectual Property I, L.P. | Method and apparatus for selecting processing paths in a software defined network |
US10673751B2 (en) | 2017-04-27 | 2020-06-02 | At&T Intellectual Property I, L.P. | Method and apparatus for enhancing services in a software defined network |
US10212289B2 (en) | 2017-04-27 | 2019-02-19 | At&T Intellectual Property I, L.P. | Method and apparatus for managing resources in a software defined network |
US10819606B2 (en) | 2017-04-27 | 2020-10-27 | At&T Intellectual Property I, L.P. | Method and apparatus for selecting processing paths in a converged network |
US10257668B2 (en) | 2017-05-09 | 2019-04-09 | At&T Intellectual Property I, L.P. | Dynamic network slice-switching and handover system and method |
US10382903B2 (en) | 2017-05-09 | 2019-08-13 | At&T Intellectual Property I, L.P. | Multi-slicing orchestration system and method for service and/or content delivery |
US10728132B2 (en) * | 2017-06-01 | 2020-07-28 | Hewlett Packard Enterprise Development Lp | Network affinity index increase |
US10506083B2 (en) | 2017-06-27 | 2019-12-10 | Cisco Technology, Inc. | Segment routing gateway storing segment routing encapsulating header used in encapsulating and forwarding of returned native packet |
US10070344B1 (en) | 2017-07-25 | 2018-09-04 | At&T Intellectual Property I, L.P. | Method and system for managing utilization of slices in a virtual network function environment |
US11308132B2 (en) | 2017-09-27 | 2022-04-19 | Oracle International Corporation | Reference attributes for related stored objects in a multi-tenant cloud service |
US10705823B2 (en) | 2017-09-29 | 2020-07-07 | Oracle International Corporation | Application templates and upgrade framework for a multi-tenant identity cloud service |
US11576031B2 (en) * | 2017-10-17 | 2023-02-07 | Telefonaktiebolaget Lm Ericsson (Publ) | Service registration in a communications network |
US10104548B1 (en) | 2017-12-18 | 2018-10-16 | At&T Intellectual Property I, L.P. | Method and apparatus for dynamic instantiation of virtual service slices for autonomous machines |
US10715564B2 (en) | 2018-01-29 | 2020-07-14 | Oracle International Corporation | Dynamic client registration for an identity cloud service |
CN108512758B (zh) | 2018-03-07 | 2021-09-14 | 华为技术有限公司 | 报文处理方法、控制器以及转发设备 |
CN112385185B (zh) * | 2018-07-11 | 2022-11-29 | 上海诺基亚贝尔股份有限公司 | 基于软件定义网络的业务功能链的实现 |
CN112997455B (zh) * | 2018-11-14 | 2022-11-11 | 中兴通讯股份有限公司 | 用于服务框架的通信方法 |
US11423111B2 (en) | 2019-02-25 | 2022-08-23 | Oracle International Corporation | Client API for rest based endpoints for a multi-tenant identify cloud service |
US11792226B2 (en) | 2019-02-25 | 2023-10-17 | Oracle International Corporation | Automatic api document generation from scim metadata |
KR102819125B1 (ko) * | 2019-07-24 | 2025-06-11 | 성균관대학교산학협력단 | I2nsf 소비자 직면 인터페이스 양 데이터 모델 |
US11388197B2 (en) * | 2019-07-24 | 2022-07-12 | Research & Business Foundation Sungkyunkwan University | I2NSF NSF monitoring YANG data model |
US11632402B2 (en) * | 2019-07-24 | 2023-04-18 | Research & Business Foundation Sungkyunkwan University | Security policy translation in interface to network security functions |
CN112565044B (zh) * | 2019-09-10 | 2023-08-25 | 华为技术有限公司 | 报文处理方法及装置 |
US11687378B2 (en) | 2019-09-13 | 2023-06-27 | Oracle International Corporation | Multi-tenant identity cloud service with on-premise authentication integration and bridge high availability |
US11870770B2 (en) | 2019-09-13 | 2024-01-09 | Oracle International Corporation | Multi-tenant identity cloud service with on-premise authentication integration |
WO2021171071A1 (ja) | 2020-02-26 | 2021-09-02 | ラクテン・シンフォニー・シンガポール・プライベート・リミテッド | ネットワークサービス構築システムおよびネットワークサービス構築方法 |
JPWO2021171210A1 (zh) | 2020-02-26 | 2021-09-02 | ||
CN112491739A (zh) * | 2020-07-10 | 2021-03-12 | 中兴通讯股份有限公司 | 一种业务流量处理方法及装置 |
CN113312159B (zh) * | 2021-03-30 | 2025-06-27 | 阿里巴巴(中国)有限公司 | Kubernetes集群的负载均衡的处理方法、装置及存储介质 |
CN113179299B (zh) * | 2021-04-19 | 2022-06-21 | 温州职业技术学院 | 面向工业互联网应用的服务功能链协同控制系统及方法 |
US11902175B1 (en) | 2023-03-24 | 2024-02-13 | International Business Machines Corporation | Allocating bandwidth to communication paths used by nodes in a network |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101374247A (zh) * | 2007-08-23 | 2009-02-25 | 华为技术有限公司 | 在下一代网络中处理业务的方法、装置及下一代网络 |
CN101997721A (zh) * | 2010-11-15 | 2011-03-30 | 中兴通讯股份有限公司 | 一种电信网络管理系统、方法及相应的装置 |
CN102171993A (zh) * | 2011-04-14 | 2011-08-31 | 华为技术有限公司 | 联动策略实现方法及装置、开放平台单板和设备 |
US8781104B1 (en) * | 2013-01-11 | 2014-07-15 | American Express Travel Related Services Company, Inc. | System and method for enabling tracking of contract provisions in a service message switching marketplace |
Family Cites Families (81)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2324223A (en) * | 1997-04-11 | 1998-10-14 | Northern Telecom Ltd | Network management |
US7552090B1 (en) * | 1998-08-12 | 2009-06-23 | Keynetics Inc. | Method for billing for services delivered over a computer network |
US7346677B1 (en) * | 1999-07-02 | 2008-03-18 | Cisco Technology, Inc. | Method and apparatus for creating policies for policy-based management of quality of service treatments of network data traffic flows |
US6769000B1 (en) * | 1999-09-08 | 2004-07-27 | Nortel Networks Limited | Unified directory services architecture for an IP mobility architecture framework |
US7624265B1 (en) * | 2001-02-14 | 2009-11-24 | Emc Corporation | Methods and apparatus for establishing communications with a data storage system |
US7562127B2 (en) * | 2001-04-03 | 2009-07-14 | Nippon Telegraph And Telephone Corporation | Contents additional service inquiry server for identifying servers providing additional services and distinguishing between servers |
GB2409091B (en) * | 2001-04-06 | 2005-10-12 | Freedom Card Ltd | Payment system |
JP3814505B2 (ja) * | 2001-09-19 | 2006-08-30 | 富士通株式会社 | 提供サービス制御機能を有するipネットワークシステム |
US20030126079A1 (en) * | 2001-11-12 | 2003-07-03 | Roberson James A. | System and method for implementing frictionless micropayments for consumable services |
US7831693B2 (en) * | 2003-08-18 | 2010-11-09 | Oracle America, Inc. | Structured methodology and design patterns for web services |
US7574511B2 (en) * | 2004-03-12 | 2009-08-11 | Merrill Lynch & Company, Inc. | Methods, systems, and software for providing service integration framework |
KR20070004103A (ko) * | 2004-04-23 | 2007-01-05 | 노키아 코포레이션 | 그룹 초대 |
US8108428B1 (en) * | 2004-11-30 | 2012-01-31 | Legal Systems Holding Company | Vendor/client information system architecture |
CN1893427A (zh) * | 2005-07-07 | 2007-01-10 | 华为技术有限公司 | 一种进行业务支持能力协商的方法 |
CN1905555B (zh) * | 2005-07-30 | 2010-07-07 | 华为技术有限公司 | 基于ngn业务的防火墙控制系统及方法 |
US20070101122A1 (en) * | 2005-09-23 | 2007-05-03 | Yile Guo | Method and apparatus for securely generating application session keys |
US20070118496A1 (en) * | 2005-11-21 | 2007-05-24 | Christof Bornhoevd | Service-to-device mapping for smart items |
US7590761B2 (en) * | 2005-12-06 | 2009-09-15 | Avaya Inc | Secure gateway with alarm manager and support for inbound federated identity |
US8934865B2 (en) * | 2006-02-02 | 2015-01-13 | Alcatel Lucent | Authentication and verification services for third party vendors using mobile devices |
CN100527883C (zh) * | 2006-03-01 | 2009-08-12 | 华为技术有限公司 | 一种保证业务链服务质量的方法与系统 |
US8775602B2 (en) * | 2006-06-01 | 2014-07-08 | Avaya Inc. | Alarm-driven access control in an enterprise network |
US20080052245A1 (en) * | 2006-08-23 | 2008-02-28 | Richard Love | Advanced multi-factor authentication methods |
US20080076412A1 (en) * | 2006-09-22 | 2008-03-27 | Amit Khetawat | Method and apparatus for registering an access point |
WO2008085205A2 (en) * | 2006-12-29 | 2008-07-17 | Prodea Systems, Inc. | System and method for providing network support services and premises gateway support infrastructure |
US8214451B2 (en) * | 2007-01-19 | 2012-07-03 | Alcatel Lucent | Network service version management |
CN100563258C (zh) * | 2007-02-12 | 2009-11-25 | 华为技术有限公司 | 一种发现流媒体业务的方法和系统以及业务发现装置 |
US8345679B2 (en) * | 2008-01-28 | 2013-01-01 | Research In Motion Limited | Providing session initiation protocol request contents method and system |
US8706558B2 (en) * | 2008-03-19 | 2014-04-22 | Viewbix Inc. | Video e-commerce |
CN101729588A (zh) * | 2008-10-17 | 2010-06-09 | 华为技术有限公司 | 一种业务编排的方法及装置 |
US9344401B2 (en) * | 2009-02-04 | 2016-05-17 | Citrix Systems, Inc. | Methods and systems for providing translations of data retrieved from a storage system in a cloud computing environment |
CN102577449B (zh) * | 2010-03-31 | 2014-04-16 | 华为技术有限公司 | 优先级业务激活、去激活方法、装置和系统 |
US9183560B2 (en) * | 2010-05-28 | 2015-11-10 | Daniel H. Abelow | Reality alternate |
WO2012012427A1 (en) * | 2010-07-19 | 2012-01-26 | Shortcode 7.2 Llc | Vendor and service request system and method |
US8825767B2 (en) * | 2010-10-05 | 2014-09-02 | Sivapathalingham Sivavakeesar | Scalable secure wireless interaction enabling methods, system and framework |
US20130041725A1 (en) * | 2011-08-11 | 2013-02-14 | Verizon Patent And Licensing Inc. | Method and apparatus for dynamic vendor rewards programs |
US8898751B2 (en) * | 2011-10-24 | 2014-11-25 | Verizon Patent And Licensing Inc. | Systems and methods for authorizing third-party authentication to a service |
US20150124966A1 (en) * | 2012-04-13 | 2015-05-07 | Anyfi Networks Ab | End-to-end security in an ieee 802.11 communication system |
US20140006283A1 (en) * | 2012-07-02 | 2014-01-02 | Serve Virtual Enterprises, Inc. | Systems and methods for managing multiple identifiers |
US9253636B2 (en) * | 2012-08-15 | 2016-02-02 | Cisco Technology, Inc. | Wireless roaming and authentication |
US9276877B1 (en) * | 2012-09-20 | 2016-03-01 | Wiretap Ventures, LLC | Data model for software defined networks |
US20140086253A1 (en) | 2012-09-26 | 2014-03-27 | Futurewei Technologies, Inc. | Overlay Virtual Gateway for Overlay Networks |
US8955055B1 (en) * | 2012-09-28 | 2015-02-10 | Juniper Networks, Inc. | Customer extendable AAA framework for network elements |
US9338007B1 (en) * | 2012-10-26 | 2016-05-10 | Google Inc. | Secure delegated authentication for applications |
US20140289089A1 (en) * | 2013-03-14 | 2014-09-25 | Ultimate Foodspend Solutions, Llc | Systems and methods for delivering trade agreement performance |
CN104125089A (zh) | 2013-04-28 | 2014-10-29 | 华为技术有限公司 | 网络事务控制方法及执行方法及网络控制器及转发设备 |
EP2800304A1 (en) * | 2013-04-30 | 2014-11-05 | Telefonaktiebolaget L M Ericsson (Publ) | Technique for configuring a Software-Defined Network |
JP6168839B2 (ja) * | 2013-05-15 | 2017-07-26 | キヤノン株式会社 | 情報処理装置、その制御方法、プログラム |
US9843624B1 (en) * | 2013-06-13 | 2017-12-12 | Pouya Taaghol | Distributed software defined networking |
US20140376555A1 (en) * | 2013-06-24 | 2014-12-25 | Electronics And Telecommunications Research Institute | Network function virtualization method and apparatus using the same |
CN105594159A (zh) * | 2013-07-26 | 2016-05-18 | 慧与发展有限责任合伙企业 | 使用服务标识符的网络配置 |
CN104348873B (zh) * | 2013-08-05 | 2019-03-29 | 中兴通讯股份有限公司 | 虚拟网元自动装载及虚拟机ip地址获取的方法与系统 |
US9595125B2 (en) * | 2013-08-30 | 2017-03-14 | Qualcomm Incorporated | Expanding a digital representation of a physical plane |
WO2015031866A1 (en) * | 2013-08-30 | 2015-03-05 | Clearpath Networks, Inc. | System and method of network functions virtualization of network services within and across clouds |
US9645899B1 (en) * | 2013-12-19 | 2017-05-09 | Amdocs Software Systems Limited | System, method, and computer program for managing fault recovery in network function virtualization (NFV) based networks |
US9674687B2 (en) * | 2014-03-24 | 2017-06-06 | Qualcomm Incorporated | Vendor-specific docking management operations |
FR3020734A1 (fr) * | 2014-04-30 | 2015-11-06 | Orange | Procede de traitement d'un paquet de donnees relatif a un service |
US9788039B2 (en) * | 2014-06-23 | 2017-10-10 | Google Inc. | Camera system API for third-party integrations |
CN105450552B (zh) * | 2014-07-02 | 2018-12-14 | 阿尔卡特朗讯 | 基于sdn网络对应用服务链的策略与计费控制方法与设备 |
US9800673B2 (en) * | 2014-08-20 | 2017-10-24 | At&T Intellectual Property I, L.P. | Service compiler component and service controller for open systems interconnection layer 4 through layer 7 services in a cloud computing system |
CN106575323B (zh) * | 2014-08-22 | 2019-12-17 | 诺基亚技术有限公司 | 用于虚拟化网络的安全性和信任框架 |
US9531814B2 (en) * | 2014-09-23 | 2016-12-27 | Nuvem Networks, Inc. | Virtual hosting device and service to provide software-defined networks in a cloud environment |
EP3198892B1 (en) * | 2014-09-23 | 2020-07-29 | Nokia Solutions and Networks Oy | Control of communication using service function chaining |
CN105577714B (zh) * | 2014-10-13 | 2019-12-13 | 中兴通讯股份有限公司 | 基于软件定义网络实现内容分发网络的方法及系统 |
US9594649B2 (en) * | 2014-10-13 | 2017-03-14 | At&T Intellectual Property I, L.P. | Network virtualization policy management system |
CN105577549B (zh) * | 2014-10-13 | 2019-11-19 | 中兴通讯股份有限公司 | 一种基于软件定义网络实现内容分发网络的方法及系统 |
CN104283891B (zh) | 2014-10-27 | 2017-12-08 | 新华三技术有限公司 | 将业务功能节点接入业务链网络的方法和装置 |
CN104283806B (zh) * | 2014-10-31 | 2018-01-12 | 新华三技术有限公司 | 业务链处理方法和设备 |
WO2016071736A1 (en) * | 2014-11-04 | 2016-05-12 | Telefonaktiebolaget L M Ericsson (Publ) | Network function virtualization service chaining |
ES2663410T3 (es) * | 2014-11-14 | 2018-04-12 | Telefónica S.A. | Un controlador de red y un método informático implementado para definir automáticamente reglas de reenvío para configurar un dispositivo de interconexión de red informático |
KR101978195B1 (ko) * | 2014-11-28 | 2019-08-28 | 후아웨이 테크놀러지 컴퍼니 리미티드 | 서비스 지향 네트워크 자동 생성에 기초한 맞춤형 가상 무선 네트워크를 제공하기 위한 시스템 및 방법 |
US9621547B2 (en) * | 2014-12-22 | 2017-04-11 | Mcafee, Inc. | Trust establishment between a trusted execution environment and peripheral devices |
WO2016128062A1 (en) * | 2015-02-13 | 2016-08-18 | Nokia Solutions And Networks Oy | Security mechanism for hybrid networks |
US9628380B2 (en) * | 2015-03-06 | 2017-04-18 | Telefonaktiebolaget L M Ericsson (Publ) | Method and system for routing a network function chain |
US9912613B2 (en) * | 2015-03-30 | 2018-03-06 | International Business Machines Corporation | Dynamic service orchestration within PaaS platforms |
US10375172B2 (en) * | 2015-07-23 | 2019-08-06 | Centurylink Intellectual Property Llc | Customer based internet of things (IOT)—transparent privacy functionality |
WO2017020949A1 (en) * | 2015-08-03 | 2017-02-09 | Nokia Solutions And Networks Oy | Load and software configuration control among composite service function chains |
US9806983B2 (en) * | 2015-09-14 | 2017-10-31 | Argela Yazilim ve Bilisim Teknolojileri San. ve Tic. A.S. | System and method for control flow management in software defined networks |
US10419530B2 (en) * | 2015-11-02 | 2019-09-17 | Telefonaktiebolaget Lm Ericsson (Publ) | System and methods for intelligent service function placement and autoscale based on machine learning |
US10135702B2 (en) * | 2015-11-12 | 2018-11-20 | Keysight Technologies Singapore (Holdings) Pte. Ltd. | Methods, systems, and computer readable media for testing network function virtualization (NFV) |
US10050840B2 (en) * | 2015-11-23 | 2018-08-14 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and system for an internet of things (IOT) device access in a software-defined networking (SDN) system |
US10148594B2 (en) * | 2015-12-31 | 2018-12-04 | Fortinet, Inc. | Application based conditional forwarding and load balancing in a software defined networking (SDN) architecture |
-
2016
- 2016-02-15 US US15/044,010 patent/US10587698B2/en active Active
- 2016-02-19 CN CN202010137689.8A patent/CN112235123B/zh active Active
- 2016-02-19 CN CN201680012084.8A patent/CN107409089B/zh active Active
- 2016-02-19 WO PCT/CN2016/074165 patent/WO2016134642A1/en active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101374247A (zh) * | 2007-08-23 | 2009-02-25 | 华为技术有限公司 | 在下一代网络中处理业务的方法、装置及下一代网络 |
CN101997721A (zh) * | 2010-11-15 | 2011-03-30 | 中兴通讯股份有限公司 | 一种电信网络管理系统、方法及相应的装置 |
CN102171993A (zh) * | 2011-04-14 | 2011-08-31 | 华为技术有限公司 | 联动策略实现方法及装置、开放平台单板和设备 |
US8781104B1 (en) * | 2013-01-11 | 2014-07-15 | American Express Travel Related Services Company, Inc. | System and method for enabling tracking of contract provisions in a service message switching marketplace |
Also Published As
Publication number | Publication date |
---|---|
US10587698B2 (en) | 2020-03-10 |
CN112235123B (zh) | 2024-04-12 |
CN107409089A (zh) | 2017-11-28 |
WO2016134642A1 (en) | 2016-09-01 |
US20160248860A1 (en) | 2016-08-25 |
CN112235123A (zh) | 2021-01-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107409089B (zh) | 一种在网络引擎中实施的方法及虚拟网络功能控制器 | |
US11870753B2 (en) | System, apparatus and method for providing a unified firewall manager | |
CN110120934B (zh) | 应用防火墙策略的方法、软件定义网络控制器和介质 | |
AU2020341323B2 (en) | Policy plane integration across multiple domains | |
US10320687B2 (en) | Policy enforcement for upstream flood traffic | |
US9722927B2 (en) | Service chain topology map construction | |
EP2854347B1 (en) | Session-aware service chaining within computer networks | |
US20160301603A1 (en) | Integrated routing method based on software-defined network and system thereof | |
US10374884B2 (en) | Automatically, dynamically generating augmentation extensions for network feature authorization | |
EP3580897B1 (en) | Method and apparatus for dynamic service chaining with segment routing for bng | |
US9100346B2 (en) | Commmon agent framework for network devices | |
US20180013798A1 (en) | Automatic link security | |
EP3732833B1 (en) | Enabling broadband roaming services | |
WO2016180181A1 (zh) | 业务功能的部署方法及装置 | |
Davoli et al. | Implementation of service function chaining control plane through OpenFlow | |
CN106790318A (zh) | 一种软件定义网络中网络功能抽象方法及其装置 | |
TW201526588A (zh) | 用於本地與遠端處理時之設備控制分隔的系統及其方法 | |
Langenskiöld | Network Slicing using Switch Virtualization | |
WO2014173116A1 (zh) | 一种虚拟网络管理方法和系统 | |
Shibly | Contemporary Issues in Computer Network Engineering:-Analysis of Quality of Service (QoS), IPV6, Internet Control Message Protocol and Next Generation Network |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |