CN107078957A - 通信网络中的网络服务功能的链接 - Google Patents

通信网络中的网络服务功能的链接 Download PDF

Info

Publication number
CN107078957A
CN107078957A CN201480083541.3A CN201480083541A CN107078957A CN 107078957 A CN107078957 A CN 107078957A CN 201480083541 A CN201480083541 A CN 201480083541A CN 107078957 A CN107078957 A CN 107078957A
Authority
CN
China
Prior art keywords
packet
service chain
service
filter
data flow
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.)
Granted
Application number
CN201480083541.3A
Other languages
English (en)
Other versions
CN107078957B (zh
Inventor
H.鲁克斯图尔
R.施塔德曼
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nokia Solutions and Networks Oy
Original Assignee
Nokia Siemens Networks Oy
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Nokia Siemens Networks Oy filed Critical Nokia Siemens Networks Oy
Publication of CN107078957A publication Critical patent/CN107078957A/zh
Application granted granted Critical
Publication of CN107078957B publication Critical patent/CN107078957B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/24Traffic characterised by specific attributes, e.g. priority or QoS
    • H04L47/2441Traffic characterised by specific attributes, e.g. priority or QoS relying on flow classification, e.g. using integrated services [IntServ]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0894Policy-based network configuration management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/34Signalling channels for network management communication
    • H04L41/342Signalling channels for network management communication between virtual entities, e.g. orchestrators, SDN or NFV entities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/02Capturing of monitoring data
    • H04L43/028Capturing of monitoring data by filtering
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/20Arrangements for monitoring or testing data switching networks the monitoring system or the monitored elements being virtualised, abstracted or software-defined entities, e.g. SDN or NFV
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/02Topology update or discovery
    • H04L45/036Updating the topology between route computation elements, e.g. between OpenFlow controllers
    • H04L45/037Routes obligatorily traversing service-related nodes
    • H04L45/0377Routes obligatorily traversing service-related nodes for service chaining
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/302Route determination based on requested QoS
    • H04L45/306Route determination based on the nature of the carried application
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/36Backward learning
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/38Flow based routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/32Flow control; Congestion control by discarding or delaying data units, e.g. packets or frames
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/60Software-defined switches
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0806Configuration setting for initial configuration or provisioning, e.g. plug-and-play
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0893Assignment of logical groups to network elements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0895Configuration of virtualised networks or elements, e.g. virtualised network function or OpenFlow elements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/12Discovery or management of network topologies
    • H04L41/122Discovery or management of network topologies of virtualised topologies, e.g. software-defined networks [SDN] or network function virtualisation [NFV]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/40Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks using virtualisation of network functions or resources, e.g. SDN or NFV entities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/50Network service management, e.g. ensuring proper service fulfilment according to agreements
    • H04L41/508Network service management, e.g. ensuring proper service fulfilment according to agreements based on type of value added network service under agreement
    • H04L41/5096Network service management, e.g. ensuring proper service fulfilment according to agreements based on type of value added network service under agreement wherein the managed service relates to distributed or central networked applications

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computing Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

在通信网络的装置中,获取第一方向上的数据流的第一分组,每一个第一分组具有标识第一服务链的第一服务链标识符,所述第一服务链已经应用于数据流的第一方向上的第一分组。第一服务链标识符表示用于选择第一服务链的分类功能的分类结果。基于第一服务链标识符来计算与第二服务链相关联的分组过滤器,所述第二服务链要在第二分组在第二方向上进入通信网络时应用于数据流的第二方向上的数据流的第二分组。

Description

通信网络中的网络服务功能的链接
技术领域
本发明涉及联网,包括软件定义联网(SDN),并且更具体地,涉及用于提供或定制由通信服务提供商(CSP)供应给其客户的外部可见网络服务的虚拟化或物理网络服务功能的链接(chaining)。
背景技术
涉及该技术领域的现有技术可以例如在以下中找到:
专利文档US 8 612 612B1
专利文档US 8 654 668 B2
专利文档US 2014/0010085 A1
专利文档US 2014/0050223 A1
应用用于在该说明书中使用的缩写的以下含义:
3GPP 第三代合作伙伴项目
CSP 通信服务提供商
DF 数据流——与分组流报头参数值/范围的集合匹配的分组流的聚合集合
DL 下行链路
DPI 深度包检查
FW 防火墙
IETF 互联网工程任务组
IP 网际协议
IPSec IP安全性
MPLS 多协议标签切换
NAT 网络地址转换
SCS 服务链接***
SDN 软件定义联网
SDO 标准开发组织
SFC 服务功能链接
TCP 传输控制协议
UDP 用户数据报协议
UE 用户设备
UL 上行链路
VLAN 虚拟局域网
WG 工作组
网络服务——由网络运营商供应的外部可见服务——可以从在如图1中所示的预确定序列中执行的不同服务功能来构建。服务功能(例如,网络地址转换(NAT)、防火墙(FW)、深度包检查(DPI))向数据流的分组应用不同处理。一些服务功能是双向的(即,应对在任一方向上流动的分组),其它服务功能是单向的(即,应对仅上行链路分组或者仅下行链路分组)。
服务功能的有序序列通常称为服务链。服务链可以是
——双向,即,服务链仅包括双向服务功能并且应对双向数据流,其穿过下行链路(DL)和上行链路(UL)方向上的相同服务功能,即便以相反次序,或者
——单向,即,服务链仅包括单向服务功能并且应对单向数据流,或者
——相关联的双向,即,服务链仅包括单向服务功能并且仅应对双向数据流中的一个方向。
服务链由分类功能选择,分类功能将所接收的数据分组与策略和客户/网络/服务简档匹配。取决于使用中的策略和简档以及所接收的数据分组,如图1中所图示的分组分类器强加双向服务链、单向服务链或者相关联的双向服务链。当数据流为双向时,UL和DL分类必须利用匹配过滤器规则对来供给——其称为UL过滤器规则和DL过滤器规则——使得将在任一方向上流动的分组定向至期望的双向或相关联的双向服务链中。
在现有技术中,用于UL和DL方向的匹配过滤器规则如图2中所描绘的以及在与服务链接有关的以上所引专利文档中描述的那样使用。
对于分类器而言,存在两个基本部署可替换方式。
• 部署可替换方式1(在图1中示出)使用用于任一业务方向的分离分类器。
• 部署可替换方式2(在图2中示出)使用用于两个业务方向的仅一个分类器。
对于这两个可替换方式,上行链路和下行链路过滤器规则必须匹配,使得针对上行链路和下行链路业务方向二者选择期望的服务链。
如果服务功能更改报头参数(其用于对数据分组进行分类),则提供匹配的上行链路和下行链路分组过滤器变得具有挑战性。对于该情况,在现有技术中,存在用于为(多个)分类器提供针对UL和DL方向的匹配过滤器规则的两个解决方案可替换方式,二者都具有相当的问题集合:
• 如图3中所示的过滤器规则的匹配的动态供给:用于相反方向的过滤器规则从原始过滤器规则以及从由服务功能提供的信息动态地生成。这要求服务功能实时地报告用于分类的分组报头字段的修改。
• 匹配过滤器规则的静态供给:用于相反方向的过滤器规则从原始过滤器规则以及用于服务功能的分组处理的配置设置来导出。这允许在部署服务链时可以已经利用必要的过滤器规则来配置(多个)分类器。
任何服务链接***(如例如在所引专利文档中描述的那些)的常见概念是服务链标识符,其由分类器确定。该服务链标识符表示分类结果并且避免在服务链接***内的每一个转发元件处的再分类。此外,服务链标识符促进要求相同分组处理的多个低带宽分组数据流到一个高带宽分组数据流中的聚合。
现今的服务链接解决方案不能解决大范围的场景,因为不能供给匹配过滤器规则。这些服务链接场景包括:
• 包含服务功能的服务链,其“默默地”更改分组报头,
• 包含大量服务功能的服务链,使得维持匹配过滤器规则变得在操作上太复杂,
• 跨多个管理域延伸的服务链,其不愿意共享分类信息。该情况对于虚拟化分组核心相当典型,其中一个分类功能由移动运营商(数据中心租户)提供,而另一个分类功能由数据中心提供商提供。
发明内容
本发明的目的是克服以上缺点。例如,本发明的目的是动态地确定相反服务链。
根据至少一个实施例,本发明提供了用于动态地学习(learn)针对双向和相关联双向服务链的相反方向使得仅要求分类规则的单端供给的方法、装置和计算机程序产品。一旦已经例如基于所供给的分类规则而确定服务链,则相反服务链自动地基于信息而确定,所述信息例如服务链标识符,其包括在属于给定服务链的帧/分组中。
在下文中,将通过其实施例的方式参照随附各图来描述本发明。
附图说明
图1示出了用于解释服务链接术语和基本架构的图。
图2示出图示了根据现有技术的UL和DL业务流的图,其使用一对匹配过滤器规则进行分类以确保双向相关的服务应对。
图3示出图示了根据现有技术的通过服务链接***的分组的实况的图,其要求上行链路和下行链路过滤器规则的动态匹配。
图4示出图示了根据本发明的实施例的服务链接网关的配置的图。
图5示出图示了其中可实现本发明的实施例的控制单元的配置的示意性框图。
图6示出图示了其中在数据中心的租户网关内使用服务链接网关的本发明的实施例的图。
图7示出图示了根据本发明的实现示例的通过服务链接***的分组的实况的图,其中动态地学习用于相反路径的分组过滤器和服务链。
图8示出图示了实现双向服务链的根据本发明的实现示例的独立分类器和链接网关的图。
图9示出图示了实现相关联的双向服务链的根据本发明的实现示例的独立分类器和链接网关的图。
图10示出图示了实现双向服务链的根据本发明的实现示例的组合分类器和链接网关的图。
图11示出图示了实现相关联的双向服务链的根据本发明的实现示例的组合分类器和链接网关的图。
具体实施方式
在下文中,将通过特别参照图4到11来描述本发明的实现示例和实施例。
图4示出图示了根据本发明的实施例的服务链接网关的配置的图。服务链接网关可以部署在服务链接***(SCS)的边缘处,并且与(分组)分类器相呼应地进行工作。
服务链接网关是例如核心域(例如移动核心网络)、固定接入域(例如固定核心网络)、和/或聚合域中的通信网络的装置。
如在图4中所描绘,服务链接网关包括动态服务链学习元件、服务链选择元件、服务链接策略和服务链选择清除功能,其将在后面更加详细地描述。
作为在探究各种实施例和实现示例的细节之前的引文,参照图5,图5用于图示适于在实践本发明的示例性实施例中使用的控制单元10的简化框图。控制单元10包括经由链路14连接的处理资源(例如,处理电路)11、存储器资源(例如,存储器电路)12和接口(例如,接口电路)13。控制单元10可以是图4的服务链接网关的部分和/或由图4的服务链接网关使用。接口13提供去往和来自服务链接***外部的元件的连接,以及去往和来自服务链接***内的其它元件的连接。
根据本发明的实现示例,存储器资源12存储程序,假设该程序包括程序指令,该程序指令在由处理资源11执行时使得控制单元10能够依照本发明的实施例进行操作,如下文所详述。
一般地,本发明的实施例可以由计算机软件实现,该计算机软件存储在存储器资源12中并且可由处理资源11或者由硬件或者由软件和/或固件和硬件的组合执行。
存储器资源12可以包括分布式存储设备,可以属于适于本地技术环境的任何类型,并且可以使用任何适合的数据存储技术来实现,诸如基于半导体的存储器设备、磁性存储器设备和***、光学存储器设备和***、固定存储器和可移除存储器。处理资源11可以包括分布式处理设备,可以属于适于本地技术环境的任何类型,并且可以包括通用计算机、专用计算机、微处理器、数字信号处理器(DSP)以及基于多核处理器架构的处理器中的一个或多个,作为非限制性示例。
服务链接网关的动态服务链学习元件动态地计算过滤器规则,即,分组过滤器(例如,TCP/IP 5元组——IP源地址、IP目的地地址、协议、TCP/UDP源端口、TCP/UDP目的地端口)和服务链标识符(还称为第二服务链标识符),其与相反服务链(相反方向的服务链)相关联。过滤器规则的这种动态计算发生在从服务链接***接收到经分类的数据分组(还称为第一分组)(即,具有相关联的服务链标识符(还称为第一服务链标识符)的数据分组)时。用于相反方向(本文中还称为第二方向)的过滤器规则的计算由服务链接策略管控,其例如存储在其中每一服务链标识符为一行的表格中,该表格包含过滤器规则以构造用于相反方向的分组过滤器和用于相反方向的服务链标识符。要指出,用于计算针对相反方向的分组过滤器的过滤器规则完全独立于由服务链的服务功能应用的分组处理。可替换地,(分组)分类器不仅可以确定在其结尾处开始的服务链的第一服务链标识符,而且还可以确定远端服务链接策略(即,第一服务链标识符和第二服务链标识符之间的映射关系以及用于从第一分组确定用于第二分组的分组过滤器的转换规则)并且将它们包括在发送到给定服务链中的帧/分组中。这将允许服务链接网关在没有本地配置的服务链接策略的情况下确定用于第二方向上的数据流的服务链标识符和分组过滤器。
换言之,根据本发明的实施例,在服务链接网关中,获取第一方向上的数据流的第一分组,其中第一分组中的每一个具有第一服务链标识符,第一服务链标识符标识已经应用于数据流的第一方向上的第一分组的第一服务链。第一服务链标识符表示用于例如通过分组分类器选择第一服务链的分类功能的分类结果,其中在第一分组离开通信网络时删除第一服务链标识符。
另外,在服务链接网关中,基于第一服务链标识符来计算分组过滤器,其中分组过滤器与要在第二分组在第二方向上进入通信网络时应用于数据流的第二方向上的数据流的第二分组的第二服务链。
要指出,术语“服务链标识符”既不暗示特定技术也不暗示(多个)特定报头字段。
根据本发明的实施例,服务链接网关基于第一服务链标识符确定标识第二服务链的第二服务链标识符。
还存在以下情况:其中第一分组(即具有第一服务链标识符的分组)包括标识第二服务链的第二服务链标识符。根据本发明的实施例,服务链接网关针对第一服务链标识符存储过滤器规则以用于计算分组过滤器和/或第二服务链标识符。
服务链接网关的服务链选择元件安装由动态服务链学习元件根据服务链接策略所计算的过滤器规则(即,分组过滤器和服务链标识符)。如果分组与分组过滤器匹配,则应用对应的服务链标识符并且强加对应的服务链。例如利用某一时间戳来记录过滤器规则的成功使用,使得可以区分有效和无效过滤器规则。
换言之,根据本发明的实施例,服务链接网关确定在第二方向上进入通信网络且与分组过滤器匹配的分组作为第二分组,并且将第二服务链标识符添加到第二分组。
服务链网关的服务链接策略提供策略规则的两个集合:
• 所接收的即第一服务链标识符(与从服务链接传入的已经分类的数据分组相关联的)和与相反方向上的数据分组相关联的第二服务链标识符之间的映射规则。
• 描述如何根据从服务链接***传入的已经分类的数据分组来导出用于相反方向(例如,传入到服务链接***)的分组过滤器的转换规则。
• 转换规则还将标识分组数据字段,其应当用于计算新的过滤器规则;
a)从服务链接***传入的数据分组(即,分类器之前已经分类的数据分组,其还称为第一分组)的字段,其要被评估以确定过滤器规则,以及
b)传入到服务链接***的数据分组(即,链接网关必须分类的数据分组,其还称为第二分组)的字段,其必须被过滤以确定服务链标识符。
换言之,根据本发明的实施例,服务链接策略规则(其还称为过滤器规则)包括用于从第一分组导出分组过滤器的转换规则、以及用于从第一服务链标识符确定第二服务链标识符的映射规则。转换规则可以标识用于计算过滤器规则的第一分组中的字段、和/或用于确定第二服务链标识符的第二分组中的字段。
服务链的性质(例如应对(双向)TCP/IP流)典型地确定用于从第一分组导出针对第二分组的分组过滤器的转换规则。因此,在定义和供给双向或相关联的双向服务链时,可以自动地确定和供给服务链接策略。
服务链接***的服务链选择清除功能从服务链选择元件移除废弃过滤器规则(分组过滤器和相关联的服务链标识符)。然而,安装在服务链选择元件中的过滤器规则可以由于许多触发而移除,例如经由m-、c-或u-平面的外部触发、诸如网关重启、数据库重置等的内部触发。
当服务链接网关中的服务链选择元件未能提供服务链标识符和强加对应的服务链(例如可能未发现与有效过滤器规则的匹配)时,通过对应的服务链接策略来管控对应数据分组的应对。这样的策略动作的非穷举集合为:
• 丢弃数据分组
• 向数据分组应用所搭配的(collocated)分类器功能
• 修改、添加或删除数据分组的报头字段
• 将数据分组转发给L2/L3路由/转发功能
• 将数据分组转发给分组分类器功能
本发明的另一个实施例是服务链接网关与租户网关的搭配,其是提供如图6中所图示的提供商与租户域之间的划界的网络功能。该实施例特别良好地适于数据中心,因为所有租户业务必须流过租户网关以到达服务链接***。已经决定虚拟化其演进分组核心(EPC)以及特别地其值添加服务功能(通常称为“Gi-LAN”)并且将它们部署在数据中心中的移动网络运营商很可能是用于使用数据中心提供商的服务链接网关(其体现在租户网关中)的候选者。在该场景中,3GPP标准化分组网关功能包括(分组)分类器的功能,并且租户网关包括服务链接网关功能。
图7示出了执行网络地址转换(NAT)的用于双向服务链的根据本发明的实现示例的数据分组的寿命、以及包括服务链接网关的功能(用于DL)和分组分类器功能(用于UL)的分类器。本质上,服务链接网关的功能根据用于链4711的过滤器规则“第二服务链标识符是4712”以及根据转换规则的用于第二分组的过滤器规则“从第一分组过滤具有报头字段值dPort+sPort+Protocol+dIP+sIP的sPort+dPort+Protocol+sIP+dIP上的第二分组”来从第一服务链标识符导出第二服务链标识符,第一服务链标识符与从用户设备(UE)接收的已经分类的数据分组(第一分组)相关联。将所得过滤器规则(sPort=4000+dPort=80+Protocol=6+sIP=9.9.9.9+dIP=1.2.3.4=>链标识符为_4712)应用于从互联网接收的尚未分类的数据分组。
如上文所述,服务链接网关使得能够实现双向(参见图8)和相关联的双向服务链(参见图9)。对于相关联的双向服务链,可能将1到n个传入服务路径映射到任意相反服务功能路径。
另外,服务链接网关支持双向(参见图8和10)和相关联的双向服务链(参见图9和11)。服务链接网关同样地支持上行链路(参见图8、9和10)和下行链路(参见图11)发起的数据流二者。
而且,服务链接网关允许各种部署变形,诸如:
• 分离的分类器和服务链接网关(参见图8和9)。如果仅上行链路或仅下行链路发起的数据流要由服务链接***分类并单独地处理,则该部署可能是期望的。如果上行链路和下行链路发起的数据流二者要由服务链接***处理,则服务链接网关必须配置为将针对其没有找到有效规则的数据分组转发给分类器。
• 分类器和服务链接网关的搭配以及单个部署。这意味着上行链路和下行链路发起的数据流在进入和离开服务链接***时穿过相同组合元件,如图10中所图示。要指出,上行链路和下行链路发起需要不同的业务流,其各自必须分配给服务链。
• 分类器和服务链接网关的搭配以及双重部署。这意味着上行链路和下行链路发起的数据流通过该组合元件的不同实例来分类,如图11中所图示。这样的部署对于连接到分离的上游和下游路由功能的服务链接***可能是期望的。
根据其中服务链接网关还包括分类器的功能的本发明的实施例(例如在以上描述的搭配部署中),服务链接网关接收第一方向上的数据流的分组,基于分类功能而选择要应用于分组的第一服务链(其将分组与策略、客户、网络和服务简档中的至少一个匹配),并且将第一服务链标识符添加到分组并转发分组作为第一方向上的第一分组。
根据本发明的实施例,服务链接网关包括附加元件,诸如:
• 路由控制功能,其通告——无论是直接地(例如,借助于路由协议)还是间接地(例如,经由SDN控制器)——针对其对应数据业务流必须由服务链接***应对的IP地址的可达性。
• 负载均衡功能,其使用从服务链接***传入的数据分组的报头信息——诸如,上游服务功能实例的传输层源IP——以针对传入到服务链接***的数据分组强加用于相反路径的相同服务功能实例。
• 元数据镜像功能,其提取并临时地存储从第一数据分组接收的元数据,并且在每一数据流的基础上在相反方向上注入该元数据。
根据本发明的借助于服务链接网关对相反服务链的动态学习具有许多优点:
• 服务链接***通过消除用于生成匹配的上行链路和下行链路过滤器规则的复杂、易出错且通常专有的解决方案而简化。利用通用(即,分类器不可知)的服务链接网关来替换过滤器规则匹配功能。
• 一些服务功能修改馈送至分类功能中的u-平面数据分组字段。示例是载波级NAT或IPSec封装。这暗示着必须针对UL和DL方向应用不同的分类/过滤器规则。在给定服务路径可以包括修改数据分组字段的多个服务功能的情况下,服务链定义和部署期间的“匹配”分类规则的确定快速地变得过分复杂。基于由服务功能提供的信息的“匹配”分类规则的动态确定要求非常低的延迟通信和处理(必须实时地提供用于相反方向的分类规则)。因为必须针对每一个新的分组数据流生成匹配规则,所以依赖于分布式信息收集和处理的这种解决方案招致大量信令并且将具有有限的可扩展性。
• 现有技术解决方案通常将单个分类器用于UL和DL方向。对UL和DL方向强加相同分类器实例可能要求特殊路由配置并且可能导致欠佳的(例如,非最短路径)路由。以上描述的服务链接网关允许用于UL和DL发起的数据流的分离分类器而不招致附加的复杂性,如由图11所示。
根据本发明的一方面,提供了一种通信网络的装置,其可以包括和/或使用在图5中示出的控制单元10。该装置包括:用于获取第一方向上的数据流的第一分组的部件,每一个第一分组具有标识第一服务链的第一服务链标识符,所述第一服务链已经应用于数据流的第一方向上的第一分组,其中第一服务链标识符表示用于选择第一服务链的分类功能的分类结果;以及用于基于第一服务链标识符来计算与第二服务链相关联的分组过滤器的部件,所述第二服务链要在第二分组在第二方向上进入通信网络时应用于数据流的第二方向上的数据流的第二分组。
该装置还可以包括用于基于第一服务链标识符来确定标识第二服务链的第二服务链标识符的部件。
可替换地,该装置可以包括用于从第一分组中的至少一个提取标识第二服务链的第二服务链标识符的部件。
用于确定的部件可以确定在第二方向上进入通信网络并且与分组过滤器匹配的分组作为第二分组,并且该装置可以包括用于将第二服务链标识符添加到第二分组的部件。
该装置可以包括用于针对第一服务链标识符而存储用于计算分组过滤器和/或第二服务链标识符的过滤器规则的部件,其中过滤器规则包括用于从第一分组导出分组过滤器的转换规则。
可替换地,用于提取的部件可以从第一分组中的至少一个提取用于计算分组过滤器和/或第二服务链标识符的过滤器规则,其中过滤器规则包括用于从第一分组导出分组过滤器的转换规则。
该装置可以包括用于检测过滤器规则中的至少一个变得废弃的部件、以及用于取消至少一个废弃的过滤器规则的部件。
过滤器规则可以包括用于从第一服务链标识符确定第二服务链标识符的映射规则。
转换规则可以标识用于计算过滤器规则的第一分组中的字段、和/或用于确定第二服务链标识符的第二分组中的字段。
数据流可以是双向数据流、相关联的双向数据流、下行链路发起的数据流和上行链路发起的数据流中的至少一个,在下行链路发起的数据流中,第一方向是下行链路方向并且第二方向是上行链路方向,在上行链路发起的数据流中,第一方向是上行链路方向并且第二方向是下行链路方向。
该装置可以包括用于接收第一方向上的数据流的分组的部件、用于基于分类功能而选择要应用于分组的第一服务链的部件,并且用于添加的部件可以将用于计算分组过滤器和/或第二服务链标识符的过滤器规则添加到分组,并且该装置可以包括用于转发分组作为第一方向上的第一分组的部件。
用于检测的部件可以检测进入通信网络并且不与分组过滤器匹配的分组,并且该装置可以包括用于通过以下中的至少一个来应对分组的部件:丢弃这些分组;向这些分组应用搭配的分类器功能;修改、添加或删除这些分组的报头字段;将这些分组转发给L2/L3路由/转发功能;以及将这些分组转发给分组分类器功能。
该装置可以包括用于通告针对其数据流由服务链接***应对的IP地址的可达性的部件,所述服务链接***提供第一和/或第二链的服务。
该装置可以包括用于针对第二分组在第二方向上强加用于第一方向上的第一分组的相同服务功能实例的部件。
用于提取的部件可以进行提取,并且用于存储的部件可以临时地存储来自第一分组的元数据,并且该装置可以包括用于在第二分组中注入元数据的部件。
根据本发明的实现示例,以上用于获取、计算、确定、提取、添加、存储、接收、选择、检测、取消、应对、转发、通告、强加和注入的部件通过处理资源11、存储器资源12和接口13来实现。
要理解,以上描述是本发明的说明并且不应解释为限制本发明。各种修改和应用可以被本领域技术人员想到,而不脱离如由随附权利要求定义的本发明的真实精神和范围。

Claims (30)

1.一种用于由通信网络的装置使用的方法,所述方法包括:
获取第一方向上的数据流的第一分组,每一个第一分组具有标识第一服务链的第一服务链标识符,所述第一服务链已经应用于数据流的第一方向上的第一分组,其中第一服务链标识符表示用于选择第一服务链的分类功能的分类结果;以及
基于第一服务链标识符来计算与第二服务链相关联的分组过滤器,所述第二服务链要在第二分组在第二方向上进入通信网络时应用于数据流的第二方向上的数据流的第二分组。
2.权利要求1所述的方法,包括:
基于第一服务链标识符来确定标识第二服务链的第二服务链标识符。
3.权利要求1所述的方法,包括:
从第一分组中的至少一个提取标识第二服务链的第二服务链标识符。
4.权利要求2或3所述的方法,包括:
确定在第二方向上进入通信网络并且与分组过滤器匹配的分组作为第二分组;以及
将第二服务链标识符添加到第二分组。
5.权利要求1至4中任一项所述的方法,包括:
针对第一服务链标识符而存储用于计算分组过滤器和/或第二服务链标识符的过滤器规则,
其中过滤器规则包括用于从第一分组导出分组过滤器的转换规则。
6.权利要求1至4中任一项所述的方法,包括:
从第一分组中的至少一个提取用于计算分组过滤器和/或第二服务链标识符的过滤器规则,
其中过滤器规则包括用于从第一分组导出分组过滤器的转换规则。
7.权利要求5或6所述的方法,其中过滤器规则包括用于从第一服务链标识符确定第二服务链标识符的映射规则。
8.权利要求5所述的方法,其中转换规则标识用于计算过滤器规则的第一分组中的字段、和/或用于确定第二服务链标识符的第二分组中的字段。
9.权利要求1至8中任一项所述的方法,其中数据流是双向数据流、相关联的双向数据流、下行链路发起的数据流和上行链路发起的数据流中的至少一个,在所述下行链路发起的数据流中,第一方向是下行链路方向并且第二方向是上行链路方向,在所述上行链路发起的数据流中,第一方向是上行链路方向并且第二方向是下行链路方向。
10.权利要求1至9中任一项所述的方法,包括:
接收第一方向上的数据流的分组;
基于分类功能来选择要应用于所述分组的第一服务链;以及
将用于计算分组过滤器和/或第二服务链标识符的过滤器规则添加到所述分组,并且转发所述分组作为第一方向上的第一分组。
11.权利要求1至10中任一项所述的方法,包括:
检测进入通信网络并且不与分组过滤器匹配的分组;以及
通过以下中的至少一个来应对所述分组:丢弃这些分组;向这些分组应用搭配的分类器功能;修改、添加或删除这些分组的报头字段;将这些分组转发给L2/L3路由/转发功能;以及将这些分组转发给分组分类器功能。
12.权利要求1至11中任一项所述的方法,包括:
通告针对其数据流由服务链接***应对的IP地址的可达性,所述服务链接***提供第一和/或第二链的服务。
13.权利要求1至12中任一项所述的方法,包括:
针对第二分组在第二方向上强加用于第一方向上的第一分组的相同服务功能实例。
14.权利要求1至13中任一项所述的方法,包括:
提取并临时地存储来自第一分组的元数据,并且在第二分组中注入元数据。
15.权利要求5或6所述的方法,包括:
检测过滤器规则中的至少一个已经变得废弃;以及
取消至少一个废弃的过滤器规则。
16.一种包括用于控制单元的程序的计算机程序产品,其包括用于在所述程序运行在所述控制单元上时执行权利要求1至15中任一项的步骤的软件代码部分。
17.根据权利要求16所述的计算机程序产品,其中计算机程序产品包括在其上存储软件代码部分的计算机可读介质。
18.根据权利要求16所述的计算机程序产品,其中所述程序可直接加载到所述控制单元的内部存储器中。
19.一种通信网络的装置,其配置为:
获取第一方向上的数据流的第一分组,每一个第一分组具有标识第一服务链的第一服务链标识符,所述第一服务链已经应用于数据流的第一方向上的第一分组,其中第一服务链标识符表示用于选择第一服务链的分类功能的分类结果;以及
基于第一服务链标识符来计算与第二服务链相关联的分组过滤器,所述第二服务链要在第二分组在第二方向上进入通信网络时应用于数据流的第二方向上的数据流的第二分组。
20.权利要求19所述的装置,其配置为:
基于第一服务链标识符来确定标识第二服务链的第二服务链标识符。
21.权利要求19所述的装置,其配置为:
从第一分组中的至少一个提取标识第二服务链的第二服务链标识符。
22.权利要求20或21所述的装置,其配置为:
确定在第二方向上进入通信网络并且与分组过滤器匹配的分组作为第二分组;以及
将第二服务链标识符添加到第二分组。
23.权利要求19至22中任一项所述的装置,其配置为:
针对第一服务链标识符而存储用于计算分组过滤器和/或第二服务链标识符的过滤器规则,
其中过滤器规则包括用于从第一分组导出分组过滤器的转换规则。
24.权利要求19至23中任一项所述的装置,其配置为:
从第一分组中的至少一个提取用于计算分组过滤器和/或第二服务链标识符的过滤器规则,
其中过滤器规则包括用于从第一分组导出分组过滤器的转换规则。
25.权利要求19至24中任一项所述的装置,其配置为:
接收第一方向上的数据流的分组;
基于分类功能来选择要应用于所述分组的第一服务链;以及
将用于计算分组过滤器和/或第二服务链标识符的过滤器规则添加到所述分组,并且转发所述分组作为第一方向上的第一分组。
26.权利要求19至25中任一项所述的装置,其配置为:
检测进入通信网络并且不与分组过滤器匹配的分组;以及
通过以下中的至少一个来应对所述分组:丢弃这些分组;向这些分组应用搭配的分类器功能;修改、添加或删除这些分组的报头字段;将这些分组转发给L2/L3路由/转发功能;以及将这些分组转发给分组分类器功能。
27.权利要求19至26中任一项所述的装置,其配置为:
通告针对其数据流由服务链接***应对的IP地址的可达性,所述服务链接***提供第一和/或第二链的服务。
28.权利要求19至27中任一项所述的装置,其配置为:
针对第二分组在第二方向上强加用于第一方向上的第一分组的相同服务功能实例。
29.权利要求19至28中任一项所述的装置,其配置为:
提取并临时地存储来自第一分组的元数据,并且在第二分组中注入元数据。
30.权利要求23或24所述的装置,其配置为:
检测过滤器规则中的至少一个已经变得废弃;以及
取消至少一个废弃的过滤器规则。
CN201480083541.3A 2014-09-19 2014-09-19 通信网络中的网络服务功能的链接 Active CN107078957B (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/EP2014/069993 WO2016041606A1 (en) 2014-09-19 2014-09-19 Chaining of network service functions in a communication network

Publications (2)

Publication Number Publication Date
CN107078957A true CN107078957A (zh) 2017-08-18
CN107078957B CN107078957B (zh) 2021-04-09

Family

ID=51585107

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201480083541.3A Active CN107078957B (zh) 2014-09-19 2014-09-19 通信网络中的网络服务功能的链接

Country Status (6)

Country Link
US (1) US10826835B2 (zh)
EP (1) EP3195535B1 (zh)
JP (1) JP6430634B2 (zh)
KR (1) KR20170060066A (zh)
CN (1) CN107078957B (zh)
WO (1) WO2016041606A1 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110113291A (zh) * 2018-02-01 2019-08-09 上海诺基亚贝尔股份有限公司 用于在业务功能链域之间进行互通的方法和设备
CN112470438A (zh) * 2018-06-22 2021-03-09 奥兰治 用于发现中间功能和选择两个通信装置之间的路径的方法

Families Citing this family (64)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9794379B2 (en) 2013-04-26 2017-10-17 Cisco Technology, Inc. High-efficiency service chaining with agentless service nodes
US9225638B2 (en) 2013-05-09 2015-12-29 Vmware, Inc. Method and system for service switching using service tags
US10129077B2 (en) 2014-09-30 2018-11-13 Nicira, Inc. Configuring and operating a XaaS model in a datacenter
US9755898B2 (en) 2014-09-30 2017-09-05 Nicira, Inc. Elastically managing a service node group
CN107078948B (zh) * 2014-09-30 2019-11-29 华为技术有限公司 一种生成业务路径的方法和装置
US10135737B2 (en) 2014-09-30 2018-11-20 Nicira, Inc. Distributed load balancing systems
US10417025B2 (en) 2014-11-18 2019-09-17 Cisco Technology, Inc. System and method to chain distributed applications in a network environment
USRE48131E1 (en) 2014-12-11 2020-07-28 Cisco Technology, Inc. Metadata augmentation in a service function chain
US9660909B2 (en) * 2014-12-11 2017-05-23 Cisco Technology, Inc. Network service header metadata for load balancing
JP6765373B2 (ja) * 2014-12-24 2020-10-07 コニンクリーケ・ケイピーエヌ・ナムローゼ・フェンノートシャップ オン・デマンドのサービス・プロビジョニングを制御するための方法
US10205658B1 (en) * 2015-01-08 2019-02-12 Marvell Israel (M.I.S.L) Ltd. Reducing size of policy databases using bidirectional rules
WO2016127398A1 (zh) * 2015-02-13 2016-08-18 华为技术有限公司 控制接入的装置、***和方法
US10609091B2 (en) 2015-04-03 2020-03-31 Nicira, Inc. Method, apparatus, and system for implementing a content switch
CN106162754B (zh) * 2015-04-07 2020-03-24 ***通信集团公司 一种业务流的识别方法、装置及***
US10313156B2 (en) * 2015-07-17 2019-06-04 Nec Corporation Communication system, communication apparatus, communication method, terminal, non-transitory medium
CN108701278B (zh) 2015-12-28 2023-01-10 皇家Kpn公司 用于经由第二运营商网络向连接到第一运营商网络的用户设备提供服务的方法
US11044203B2 (en) * 2016-01-19 2021-06-22 Cisco Technology, Inc. System and method for hosting mobile packet core and value-added services using a software defined network and service chains
US20170214627A1 (en) * 2016-01-21 2017-07-27 Futurewei Technologies, Inc. Distributed Load Balancing for Network Service Function Chaining
US10187306B2 (en) 2016-03-24 2019-01-22 Cisco Technology, Inc. System and method for improved service chaining
EP3286884B1 (en) * 2016-04-12 2020-12-02 Hewlett-Packard Enterprise Development LP Service function chaining based on mac addresses
US10931793B2 (en) 2016-04-26 2021-02-23 Cisco Technology, Inc. System and method for automated rendering of service chaining
EP3278513B1 (en) * 2016-04-29 2020-03-18 Hewlett-Packard Enterprise Development LP Transforming a service packet from a first domain to a second domain
US10355983B2 (en) * 2016-05-09 2019-07-16 Cisco Technology, Inc. Traceroute to return aggregated statistics in service chains
EP3456007B1 (en) * 2016-05-13 2021-11-10 Telefonaktiebolaget LM Ericsson (PUBL) Reusing a tag
US10419550B2 (en) 2016-07-06 2019-09-17 Cisco Technology, Inc. Automatic service function validation in a virtual network environment
US10320664B2 (en) 2016-07-21 2019-06-11 Cisco Technology, Inc. Cloud overlay for operations administration and management
US10218616B2 (en) 2016-07-21 2019-02-26 Cisco Technology, Inc. Link selection for communication with a service function cluster
US10225270B2 (en) 2016-08-02 2019-03-05 Cisco Technology, Inc. Steering of cloned traffic in a service function chain
US10218593B2 (en) 2016-08-23 2019-02-26 Cisco Technology, Inc. Identifying sources of packet drops in a service function chain environment
US10361915B2 (en) * 2016-09-30 2019-07-23 International Business Machines Corporation System, method and computer program product for network function optimization based on locality and function type
US10225187B2 (en) 2017-03-22 2019-03-05 Cisco Technology, Inc. System and method for providing a bit indexed service chain
US10333855B2 (en) 2017-04-19 2019-06-25 Cisco Technology, Inc. Latency reduction in service function paths
US10554689B2 (en) 2017-04-28 2020-02-04 Cisco Technology, Inc. Secure communication session resumption in a service function chain
US11336572B2 (en) 2017-05-12 2022-05-17 Nicira, Inc. Dynamic chain of service functions for processing network traffic in a virtual computing environment
US10735275B2 (en) 2017-06-16 2020-08-04 Cisco Technology, Inc. Releasing and retaining resources for use in a NFV environment
US10798187B2 (en) 2017-06-19 2020-10-06 Cisco Technology, Inc. Secure service chaining
US10397271B2 (en) 2017-07-11 2019-08-27 Cisco Technology, Inc. Distributed denial of service mitigation for web conferencing
US10673698B2 (en) 2017-07-21 2020-06-02 Cisco Technology, Inc. Service function chain optimization using live testing
US11063856B2 (en) 2017-08-24 2021-07-13 Cisco Technology, Inc. Virtual network function monitoring in a network function virtualization deployment
US10791065B2 (en) 2017-09-19 2020-09-29 Cisco Technology, Inc. Systems and methods for providing container attributes as part of OAM techniques
US11018981B2 (en) 2017-10-13 2021-05-25 Cisco Technology, Inc. System and method for replication container performance and policy validation using real time network traffic
US10541893B2 (en) 2017-10-25 2020-01-21 Cisco Technology, Inc. System and method for obtaining micro-service telemetry data
US10797966B2 (en) 2017-10-29 2020-10-06 Nicira, Inc. Service operation chaining
EP3484109A1 (en) * 2017-11-09 2019-05-15 Thomson Licensing Method for managing services chaining at a network equipment, corresponding network equipment
US11012420B2 (en) 2017-11-15 2021-05-18 Nicira, Inc. Third-party service chaining using packet encapsulation in a flow-based forwarding element
EP3487129A1 (en) 2017-11-15 2019-05-22 InterDigital CE Patent Holdings Batch oriented service chaining method and corresponding devices and computer program
CN109995606B (zh) * 2018-01-02 2021-09-14 ***通信有限公司研究院 虚拟化深度包检测vDPI流量控制方法及网元设备
US10797910B2 (en) 2018-01-26 2020-10-06 Nicira, Inc. Specifying and utilizing paths through a network
US10805192B2 (en) 2018-03-27 2020-10-13 Nicira, Inc. Detecting failure of layer 2 service using broadcast messages
US10666612B2 (en) 2018-06-06 2020-05-26 Cisco Technology, Inc. Service chains for inter-cloud traffic
US11595250B2 (en) 2018-09-02 2023-02-28 Vmware, Inc. Service insertion at logical network gateway
US10805221B2 (en) 2018-11-06 2020-10-13 Nanning Fugui Precision Industrial Co., Ltd. Service function chain (SFC) path selection method and system
US11397604B2 (en) * 2019-02-22 2022-07-26 Vmware, Inc. Service path selection in load balanced manner
US11411843B2 (en) * 2019-08-14 2022-08-09 Verizon Patent And Licensing Inc. Method and system for packet inspection in virtual network service chains
US11140218B2 (en) 2019-10-30 2021-10-05 Vmware, Inc. Distributed service chain across multiple clouds
US11283717B2 (en) 2019-10-30 2022-03-22 Vmware, Inc. Distributed fault tolerant service chain
US11223494B2 (en) 2020-01-13 2022-01-11 Vmware, Inc. Service insertion for multicast traffic at boundary
US11659061B2 (en) 2020-01-20 2023-05-23 Vmware, Inc. Method of adjusting service function chains to improve network performance
US11153406B2 (en) 2020-01-20 2021-10-19 Vmware, Inc. Method of network performance visualization of service function chains
US11792112B2 (en) 2020-04-06 2023-10-17 Vmware, Inc. Using service planes to perform services at the edge of a network
US11184269B1 (en) * 2020-04-13 2021-11-23 Amazon Technologies, Inc. Collecting route-based traffic metrics in a service-oriented system
US11611625B2 (en) 2020-12-15 2023-03-21 Vmware, Inc. Providing stateful services in a scalable manner for machines executing on host computers
US11734043B2 (en) 2020-12-15 2023-08-22 Vmware, Inc. Providing stateful services in a scalable manner for machines executing on host computers
US20240073145A1 (en) * 2022-08-24 2024-02-29 Hughes Network Systems, Llc Service function chaining in stateful network

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1968508A (zh) * 2006-04-26 2007-05-23 华为技术有限公司 一种实现服务链路快速切换的方法
CN101491061A (zh) * 2006-07-12 2009-07-22 惠普开发有限公司 用于在网络中提供服务的方法和网络元素
CN103338150A (zh) * 2013-07-19 2013-10-02 中国人民解放军信息工程大学 信息通信网络体系结构建立方法、装置、服务器和路由器
US20130272305A1 (en) * 2012-04-16 2013-10-17 Telefonaktiebolaget L M Ericsson (Publ) Chaining of inline services using software defined networking
US20140119374A1 (en) * 2012-11-01 2014-05-01 Telefonaktiebolaget L M Ericsson (Publ) Downlink service path determination for multiple subscription based services in provider edge network
US20140254374A1 (en) * 2013-03-11 2014-09-11 Cisco Technology, Inc. Methods and devices for providing service clustering in a trill network

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8428057B2 (en) * 2007-03-14 2013-04-23 Cisco Technology, Inc. Optimizing return traffic paths using network address translation
US8000329B2 (en) 2007-06-29 2011-08-16 Alcatel Lucent Open platform architecture for integrating multiple heterogeneous network functions
US8612612B1 (en) 2011-09-28 2013-12-17 Juniper Networks, Inc. Dynamic policy control for application flow processing in a network device
US9106508B2 (en) * 2012-04-30 2015-08-11 International Business Machines Corporation Providing services to virtual overlay network traffic
US9661522B2 (en) 2012-07-09 2017-05-23 Cisco Technology, Inc. System and method associated with a service flow router
US8989192B2 (en) 2012-08-15 2015-03-24 Futurewei Technologies, Inc. Method and system for creating software defined ordered service patterns in a communications network
WO2014176740A1 (zh) * 2013-04-28 2014-11-06 华为技术有限公司 流分类器、业务路由触发器、报文处理的方法和***
US9246799B2 (en) * 2013-05-10 2016-01-26 Cisco Technology, Inc. Data plane learning of bi-directional service chains
US9258243B2 (en) * 2013-05-10 2016-02-09 Cisco Technology, Inc. Symmetric service chain binding
JP6076275B2 (ja) 2014-02-18 2017-02-08 日本電信電話株式会社 通信ネットワークの経路制御連携システム及び方法
US9467370B2 (en) * 2014-03-31 2016-10-11 Verizon Patent And Licensing Inc. Method and system for network traffic steering based on dynamic routing

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1968508A (zh) * 2006-04-26 2007-05-23 华为技术有限公司 一种实现服务链路快速切换的方法
CN101491061A (zh) * 2006-07-12 2009-07-22 惠普开发有限公司 用于在网络中提供服务的方法和网络元素
US20130272305A1 (en) * 2012-04-16 2013-10-17 Telefonaktiebolaget L M Ericsson (Publ) Chaining of inline services using software defined networking
WO2013156931A1 (en) * 2012-04-16 2013-10-24 Telefonaktiebolaget L M Ericsson (Publ) Chaining of inline services using software defined networking
US20140119374A1 (en) * 2012-11-01 2014-05-01 Telefonaktiebolaget L M Ericsson (Publ) Downlink service path determination for multiple subscription based services in provider edge network
US20140254374A1 (en) * 2013-03-11 2014-09-11 Cisco Technology, Inc. Methods and devices for providing service clustering in a trill network
CN103338150A (zh) * 2013-07-19 2013-10-02 中国人民解放军信息工程大学 信息通信网络体系结构建立方法、装置、服务器和路由器

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110113291A (zh) * 2018-02-01 2019-08-09 上海诺基亚贝尔股份有限公司 用于在业务功能链域之间进行互通的方法和设备
CN110113291B (zh) * 2018-02-01 2020-10-13 上海诺基亚贝尔股份有限公司 用于在业务功能链域之间进行互通的方法和设备
CN112470438A (zh) * 2018-06-22 2021-03-09 奥兰治 用于发现中间功能和选择两个通信装置之间的路径的方法
CN112470438B (zh) * 2018-06-22 2023-03-21 奥兰治 用于发现中间功能和选择两个通信装置之间的路径的方法

Also Published As

Publication number Publication date
US20170250917A1 (en) 2017-08-31
EP3195535A1 (en) 2017-07-26
JP2017529011A (ja) 2017-09-28
WO2016041606A1 (en) 2016-03-24
JP6430634B2 (ja) 2018-11-28
EP3195535B1 (en) 2023-04-05
CN107078957B (zh) 2021-04-09
KR20170060066A (ko) 2017-05-31
US10826835B2 (en) 2020-11-03

Similar Documents

Publication Publication Date Title
CN107078957A (zh) 通信网络中的网络服务功能的链接
US10693770B2 (en) Service chaining within computer networks
US10887220B2 (en) Application identifier in service function chain metadata
CN108781171B (zh) 用于在ipv6环境中用数据平面信号通知分组捕获的***和方法
CN113055290B (zh) 基于业务功能链sfc的报文转发方法、装置和***
CN107005472B (zh) 一种用于提供域间服务功能链接的方法及装置
CN105306333B (zh) 用于跨越多个网络进行服务链接的方法和控制器
EP3058687B1 (en) Configurable service proxy mapping
CN106105115B (zh) 用于由服务节点始发的服务链的方法、介质、及装置
CN107819663B (zh) 一种实现虚拟网络功能服务链的方法和装置
CN102792646B (zh) 通信***、控制装置、通信方法
CN107566440A (zh) 软件定义的网络环境中服务的自动发现和自动扩缩
CN108702331A (zh) Sr应用段与服务功能链(sfc)报头元数据的集成
US20160301603A1 (en) Integrated routing method based on software-defined network and system thereof
JP2008524916A (ja) 通信システムにおけるパケットフローに関する装置及び方法
CN106921572B (zh) 一种传播QoS策略的方法、装置及***
CN111953604A (zh) 一种为业务流提供业务服务的方法和装置
CN105337881A (zh) 一种数据报文的处理方法、业务节点以及引流点
US11522795B1 (en) End to end application identification and analytics of tunnel encapsulated traffic in the underlay
EP2833585B1 (en) Communication system, upper layer switch, control device, switch control method, and program
CN110431827A (zh) 使用位置标识符分离协议来实现分布式网关架构以用于3gpp移动性
US20230188449A1 (en) Load balancing and oam in service function chaining using multiprotocol label switching
CN114401222A (zh) 一种基于策略路由的数据转发方法、装置及存储介质
KR100676712B1 (ko) Mpls vpn에서 네트워크 모니터링을 위한 가입자 네트워크 식별 및 트래픽 분류방법
WO2016180044A1 (zh) 报文发送方法及装置

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