The embodiments involve receiving the original packet at the service function; determining the reverse service path identifier of the previous hop on the service function chain for the reverse packet; determining the service index of the reverse service path identifier for the reverse packet; and sending the reverse packet to the previous hop on the service function chain.
【技术实现步骤摘要】
【国外来华专利技术】在服务功能链的反方向上生成分组相关申请的交叉引用本申请根据25U.S.C.§119(2)要求于2016年4月27日递交的题为“GENERATINGPACKETSINAREVERSEDIRECTIONOFASERVICEFUNCTIONCHAIN(在服务功能链的反方向上生成分组)”的美国临时申请No.62/328,474的权益,其全部内容通过引用结合于此。
本公开涉及服务功能链和在服务功能链的反方向上生成分组。
技术介绍
在计算机网络中,网络管理员经常关注如何跨网络最佳地将业务(traffic)从一个端点路由到另一个端点。在为业务流规定路线时,管理员可以实施确保在分组或业务流穿过网络时某些服务功能被应用于这些分组或业务流的策略。服务功能可以提供安全性、广域网(WAN)加速、和负载平衡。这些服务功能可以在网络基础设施中的各个点处实现,例如,广域网、数据中心、校园等。提供这些服务功能的网络元件通常被称为“服务节点”。传统上,服务节点部署由网络拓扑决定。例如,防火墙通常被部署在管理区域的边缘,用于根据针对该区域的策略来过滤离开或进入特定区域的业务。随着虚拟平台和更敏捷网络的兴起,服务节点部署不再受网络拓扑的约束。为了使服务节点能够被部署在网络上的任何地方,已经为封装的分组或帧提供了被称为服务功能链(SFC)架构和网络服务报头(NSH)的解决方案,以规定业务流通过适当的服务节点的服务路径。具体而言,网络服务报头提供数据平面封装,其利用用于将分组递送到必需服务的网络覆盖拓扑。附图说明为了更完整地理解本公开及其特征和优点,结合附图参考以下描述,其中相同的参考数字表示相同 ...
【技术保护点】
1.一种用于在服务功能链中以反方向转发分组的方法,所述方法包括:在服务功能处接收原始分组;针对反向分组,确定服务功能链上的前一跳的反向服务路径标识符;针对所述反向分组,确定所述反向服务路径标识符的服务索引;以及将所述反向分组发送到所述服务功能链上的所述前一跳。
【技术特征摘要】
【国外来华专利技术】2016.04.27 US 62/328,474;2016.05.20 US 15/160,8041.一种用于在服务功能链中以反方向转发分组的方法,所述方法包括:在服务功能处接收原始分组;针对反向分组,确定服务功能链上的前一跳的反向服务路径标识符;针对所述反向分组,确定所述反向服务路径标识符的服务索引;以及将所述反向分组发送到所述服务功能链上的所述前一跳。2.根据权利要求1所述的方法,其中,确定所述反向服务路径标识符包括从服务功能转发器接收所述反向服务路径标识符。3.根据权利要求1或2所述的方法,还包括:从所述原始分组中标识来自被包括在所述原始分组中的元数据的服务路径标识信息。4.根据权利要求1至3中任一项所述的方法,其中,所述原始分组包括元数据,该元数据包括所述反向服务路径标识符;并且其中,确定所述反向服务路径标识符包括标识来自所述原始分组的元数据的所述反向服务路径标识符。5.根据权利要求1所述的方法,其中,确定反向服务路径标识符包括:从所述原始分组中的元数据标识服务路径索引;基于来自所述原始分组中的所述元数据的所述服务路径索引来计算反向服务路径索引;以及将服务功能分配给所述反向服务路径索引。6.根据权利要求54所述的方法,其中,基于来自所述原始分组的所述服务路径索引来计算反向服务路径索引包括:标识服务功能的服务路径索引;以及从所述服务路径索引计算不同的数字索引,所述不同的数字索引与和所述服务路径索引相同的服务功能相关。7.一种计算机程序、计算机程序产品、或计算机可读非暂态介质,包括用于以反方向转发分组的一个或多个指令,该一个或多个指令当在处理器上被执行时将所述处理器配置为进行以下操作:在服务功能处接收原始分组;针对反向分组确定服务功能链上的前一跳的反向服务路径标识符;针对所述反向分组确定所述反向服务路径标识符的服务索引;以及将所述反向分组发送到所述服务功能链上的所述前一跳。8.根据权利要求17所述的计算机程序、计算机程序产品、或计算机可读非暂态介质,其中,确定所述反向服务路径标识符包括从服务功能转发器接收所述反向服务路径标识符。9.根据权利要求7或81所述的计算机程序、计算机程序产品、或计算机可读非暂态介质,还包括从所述原始分组中标识来自被包括在所述原始分组中的元数据的服务路径标识信息。10.根据权利要求17至9中任一项所述的计算机程序、计算机程序产品、或计算机可读非暂态介质,其中,所述原始分组包括元数据,该元数据包括所述反向服务路径标识符;并且其中确定所述反向服务路径标识符包括标识来自所述原始分组的元数据的所述反向服务路径标识符。11.根据权利要求17所述的计算机程序、计算机程序产品、或计算机可读非暂态介质,其中,确定反向服务路径标识符包括:从所述原始分组中的元数据标识服务路径索引;基于来自所述原始分组中的所述元数据的所述服务路径索引来计算反向服务路径索引;以及将服务功能分配给所述反向服务路径索引。12.根据权利要求11所述的计算机可读非暂态介质,其中,基于来自所述原始分组的所述服务路径索引来计算反向服务路径索引包括:标识服务功能的服务路径索引;以及从所述服务路径索引计算不同的数字索引,所述不同的数字索引与和所述服务路径索引相同的服务功能相关。13.一种协调器网络元件,在用于基于网络服务报头中的元数据来确定反向路径的服务路径中,所述负载平衡器包括:至少一个存储元件,其上存储有指令;至少一个处理器,耦合到所述至少一个存储器元件并且被配置为执行所述指令以使所述负载平衡器进行以下操作:在服务功能处接收原始分组;针对反向分组,确定服务功能链上的前一跳的反向服务路径标识符;针对所述反向...
【专利技术属性】
技术研发人员:雷纳尔多·彭诺,卡洛斯·M·皮格纳塔罗,保罗·昆恩,周宏泽,严璀天,维韦克·坎萨尔,建新·王,肯特·K·莱昂,
申请(专利权)人:思科技术公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。