计算系统、服务链处理方法以及存储介质技术方案

技术编号:38620687 阅读:12 留言:0更新日期:2023-08-31 18:24
本公开涉及计算系统、服务链处理方法以及存储介质。本公开描述了包括将信息添加至由服务链中的一组计算节点处理的分组中的网络服务报头的技术。其中包括:接收分组;标识与服务链相关联的性能约束,所述服务链表示将由所述服务节点中的一个或多个服务节点对所述分组执行的一系列服务功能;确定服务功能的执行将对满足所述性能约束产生的预期影响,其中所述服务功能是将对所述分组执行的所述一系列服务功能中的一个服务功能;以及修改所述分组以反映所述服务功能的执行将对满足所述性能约束产生的所述预期影响。束产生的所述预期影响。束产生的所述预期影响。

【技术实现步骤摘要】
计算系统、服务链处理方法以及存储介质
[0001]本申请是申请日为2020年6月3日、申请号为202010495576.5、专利技术名称为“网络服务功能链中的SLA分组操纵”的专利技术专利申请的分案申请。


[0002]本公开涉及计算机网络,并且更具体地涉及将网络服务应用于遍历计算机网络的数据业务。

技术介绍

[0003]计算机网络是可以交换数据和共享资源的互连计算设备的集合。在基于分组的网络中,计算设备通过将数据划分为被称为分组的小块来传送数据,这些小区块被单独跨网络从源设备路由到目的地设备。目的地设备从分组中提取数据,并且将数据汇编成其原始形式。将数据划分成分组使得源设备能够仅重新发送在传输期间可能会丢失的那些单独分组。
[0004]网络服务提供方向传入分组提供服务,诸如安全性、隧道化、虚拟专用网络、过滤、负载平衡、VoIP/多媒体处理、代理以及其他类型的服务。服务提供方还提供旨在提高用户体验的质量的内容特定的服务,例如视频串流和高速缓存。为了提供这些新服务,网络服务提供方可以沿着“服务链”引导分组,其中服务链表示被应用于分组虚拟计算节点或物理计算节点的一组功能。

技术实现思路

[0005]本公开描述了包括将信息添加至由网络服务链中的一组计算节点处理的分组的网络服务报头的技术。被添加至网络服务报头的信息可以在对服务链中的下一跳的选择期间被使用,并且可以用于帮助确保相对于一个或多个度量符合服务水平协议(SLA)或其他约束。在一些示例中,本文中所描述的技术可以涉及:将SLA信息包括在网络服务报头中;并且当在服务链中处理分组时使得服务链中的节点中的每个节点都能够动态地更新信息。例如,在一些示例中,服务节点各自维护关于服务链中的相邻节点之间的往返时间(RTT)的信息表。在每个节点在服务链中处理分组时,每个节点在网络服务报头内包括关于与SLA要求相关的当前度量的信息。例如,在服务链中的每个节点处理网络分组时,每个节点可以更新网络分组,以包括关于相对于针对将由服务链消耗的总RTT的SLA要求剩余了多少RTT的信息。因此,在该分组在服务链中进行处理时,存储在分组的网络服务报头内的信息可以动态地改变。可以在网络服务报头中被反映的这些度量可以包括RTT以及其他度量,包括抖动和分组丢失容限。因此,本公开描述了包括在网络分组内嵌入关于一个或多个度量(例如受到SLA要求限制的那些度量)的信息并且在该分组在服务链中被处理时更新这种信息的技术。本文中所描述的技术可以被实现为RFC 8300中所描述的网络服务报头元数据的扩展。
[0006]本文中所描述的技术可以提供一个或多个技术优点。例如,通过将关于SLA要求的信息包括在网络分组内,可以鉴于SLA要求更有效地对网络服务功能路由或路径进行适合
的选择。包括关于SLA要求的信息并且通过服务链动态地更新这种信息是一种用来帮助确保网络服务功能节点被正确地选择来满足SLA要求的更简单、更高效且更准确的方式。与用于帮助确保遵从SLA的现有技术相比,在网络服务报头内维护这种信息是更简单、更高效且更准确的。另外,将动态更新的SLA信息包括在每个分组内还帮助确保关于满足针对给定分组的SLA要求的进展的最新信息是可获得的。
[0007]在一些示例中,本公开描述了由根据本公开的一个或多个方面的网络服务复合体(complex)、计算节点或其他系统执行的操作。在一个特定示例中,本公开描述了一种包括以下步骤的方法:由具有多个服务节点的服务复合体接收与服务链相关联的分组,该服务链表示将由多个服务节点中的一个或多个服务节点对分组执行的一系列服务;由服务复合体标识与服务链相关联的一个或多个服务链约束;以及由服务复合体修改分组以包括关于服务链约束的信息。
[0008]在另一示例中,本公开描述了一种包括多个服务节点的服务复合体,其中服务复合体被配置为执行包括以下步骤的操作:接收与服务链相关联的分组,该服务链表示将由多个服务节点中的一个或多个服务节点对分组执行的一系列服务;标识与服务链相关联的一个或多个服务链约束;基于一个或多个服务链约束来标识服务节点,以对分组执行服务功能;确定由服务节点对服务功能的执行将对服务链约束产生的预期影响;将信息包括在分组中以反映服务功能的执行将对服务链约束产生的预期影响;以及启用由服务节点对服务功能的执行。
[0009]在另一示例中,本公开描述了一种包括指令的计算机可读存储介质,该指令在被执行时将计算系统的处理电路装置配置为:接收与服务链相关联的分组,该服务链表示将由多个服务节点中的一个或多个服务节点对分组执行的一系列服务;标识与服务链相关联的一个或多个服务链约束;基于一个或多个服务链约束来标识服务节点,以对分组执行服务功能;确定由服务节点对服务功能的执行将对服务链约束产生的预期影响;将信息包括在分组中以反映服务功能的执行将对服务链约束产生的预期影响;以及启用由服务节点对服务功能的执行。
附图说明
[0010]图1图示了根据本公开的一个或多个方面的用于在服务链中处理分组的示例网络系统。
[0011]图2是图示了根据本公开的一个或多个方面的示例接入网络与示例公共网络之间的服务链中的示例网络分组的处理的概念图。
[0012]图3A和图3B是图示了根据本公开的一个或多个方面的可以用于实现服务功能链的示例网络服务报头的概念图。
[0013]图4是图示了根据本公开的一个或多个方面的可以为一个或多个服务节点提供操作环境的示例主机设备的框图。
[0014]图5是图示了根据本公开的一个或多个方面的由示例服务节点执行的操作的流程图。
具体实施方式
[0015]图1图示了根据本公开的一个或多个方面的用于在服务链中处理分组的示例网络系统。图1的示例网络系统包括服务提供方网络102,该服务提供方网络102作为专用网络而操作以向计算设备116A至116N(统称为“计算设备116”,并且表示任何数量的计算设备)提供基于分组的网络服务。即,服务提供方网络102可以为计算设备116提供网络接入的认证和建立,使得计算设备116中的每个计算设备都可以开始与公共网络112交换数据分组,该公共网络可以是基于内部或外部分组的网络,诸如互联网。
[0016]在图1的示例中,服务提供方网络102包括接入网络106,该接入网络经由服务提供方核心网络107和网关108提供与公共网络112的连接性。网关108可以通过服务复合体109来应用各种网络服务功能,该服务复合体根据一个或多个服务链128来应用功能。服务提供方核心网络107(在下文中为“核心网络107”)、网关108、服务复合体109和/或公共网络112可以提供可用于由计算设备116请求和使用的基于分组的服务。作为示例,核心网络107、网关108、服务复合体109和/或公共网络112可以提供例如批量数据传递、互联网协议语音(VoIP)、短消息传送服务(SMS)、无线应用协议(WAP)服务或客户特定的应用服务。
[0017]公共网络112可以包括例如局域网(LAN)、广域网(WAN)、互联网本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种计算系统,包括处理电路装置和多个服务节点,其中所述处理电路装置被配置为:接收分组;标识与服务链相关联的性能约束,所述服务链表示将由所述服务节点中的一个或多个服务节点对所述分组执行的一系列服务功能;确定服务功能的执行将对满足所述性能约束产生的预期影响,其中所述服务功能是将对所述分组执行的所述一系列服务功能中的一个服务功能;以及修改所述分组以反映所述服务功能的执行将对满足所述性能约束产生的所述预期影响。2.根据权利要求1所述的计算系统,其中所述处理电路装置进一步被配置为:基于所述服务链性能约束,标识服务节点以对所述分组执行所述服务功能;以及使得所述服务节点能够对所述分组执行所述服务功能。3.根据权利要求2所述的计算系统,其中所述服务功能是第一服务功能,并且其中所述处理电路装置进一步被配置为:确定第二服务功能的执行将对满足所述性能约束产生的预期影响,其中所述第二服务功能是将对所述分组执行的所述一系列服务功能中的另一个服务功能;以及修改所述分组以反映所述第二服务功能的执行将对满足所述性能约束产生的所述预期影响。4.根据权利要求3所述的计算系统,其中所述处理电路装置进一步被配置为如下,以修改所述分组以反映所述第一服务功能的执行将对满足所述性能约束产生的所述预期影响:将数据添加到所述分组内所包括的报头。5.根据权利要求4所述的计算系统,其中所述处理电路装置进一步被配置为如下,以修改所述分组以反映所述第二服务功能的执行将对满足所述性能约束产生的所述预期影响:更新被添加到所述分组内所包括的所述报头的所述数据。6.根据权利要求5所述的计算系统,其中所述服务节点是第一服务节点,并且其中所述处理电路装置进一步被配置为如下,以确定所述第二服务功能的执行将对满足所述性能约束产生的所述预期影响:基于所述服务链性能约束标识第二服务节点以对所述分组执行所述第二服务功能;以及在所述第一服务功能已被执行之后,确定第二服务功能的执行将对满足所述性能约束产生的预期影响。7.根据权利要求6所述的计算系统,其中所述处理电路装置进一步被配置为如下,以标识所述第二服务节点:标识使得所述第二服务功能能够在所述性能约束内被执行的服务节点。8.根据权利要求1至7中任一项所述的计算系统,其中所述多个服务节点横跨多个数据中心被定位。9.根据权利要求1至7中任一项所述的计算系统,其中所述处理电路装置进一步被配置为如下,以修改所述分组:修改所述分组内所包括的网络服务报头。
10.根据权利要求1至7中任一项所述的计算系统,其中所述服务链性能约束涉及以下中的一个或多个:往返时间、抖动或分组丢失。11.一种服务链处理方法,包括:由包括多个服务节点的计算系统接收...

【专利技术属性】
技术研发人员:R
申请(专利权)人:瞻博网络公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1