使用原位通知系统进行网络流量优化技术方案

技术编号:27011790 阅读:40 留言:0更新日期:2021-01-08 17:23
所公开技术的各方面解决了响应于流量简档的变化而手动识别和优化服务功能链(SFC)性能的问题。在本公开的一个方面,一种方法包括:通过第一网络组件来监测输入数据分组;通过第一网络组件来检测输入数据分组的流量简档的变化;通过第一网络组件来生成关于流量简档的变化的带内信息;以及通过第一网络组件随输入数据分组中的一个或多个数据分组发送带内信息,带内信息被第二网络组件用来调整用于服务于输入数据分组的一个或多个对应的设置。

【技术实现步骤摘要】
【国外来华专利技术】使用原位通知系统进行网络流量优化相关申请的交叉引用本申请要求于2018年6月29日提交的名称为“NETWORKTRAFFICOPTIMIZATIONUSINGIN-SITUNOTIFICATIONSYSTEM(使用原位通知系统进行网络流量优化)”的第16/024,100号美国非临时专利申请的权益和优先权,其全部内容通过引用明确并入本文。
本技术涉及网络流量优化,尤其涉及用于向网络设备提供输入流量简档的变化的预先通知的方法,该预先通知使得网络设备能够动态地修改用于服务于输入分组的各种设置。
技术介绍
网络功能虚拟化(NFV)技术与软件定义网络(SDN)相结合有望帮助转变当今的运营商网络(carriernetwork)。它将转变运营商网络的部署和管理方式以及交付服务的方式。一些最终目标是使得服务提供商能够降低成本,提高业务敏捷性,并加快新服务的上市时间。NFV和SDN技术的利用允许网络功能与底层硬件解耦,因此它们可以作为软件映像(softwareimage)或逻辑模块在商用现货(commercialoff-the-shelf)和通用硬件上运行。此外,NFV和SDN可以提供微服务架构,在这种架构中,由不同容器分发并服务于应用程序的不同服务是常见的。例如,在服务链环境中,常见不同的服务功能被实例化为一个或多个物理主机上的不同容器。带有容器组件的服务链提供了灵活性。各个容器及其参数可以被调整和优化。有时,流量模式(trafficpattern)变化太快,以至于整个新服务链无法通过针对该新流量模式进行了微小调整的组件来加速。这对于要求极低延时的流量模式(例如,高频交易)非常重要。在此类用例中,当系统为输入流量模式重建新的优化链时,一些分组已经被丢弃,且流量模式可能已发生变化。附图说明为了描述可以获得本公开的上述和其他优点和特征的方式,将通过参考在附图中示出的其特定实施方式来对以上简要描述的原理进行更具体的描述。应理解,这些附图仅描绘了本公开的示例性方面,因此,不应被认为是对其范围的限制,通过使用附图,以附加的特征和细节来描述和说明本文的原理,其中:图1示出了根据一个或多个示例实施方式的示例网络环境;图2概念性地示出了根据一个或多个示例实施方式的服务链;图3A-3D提供了根据一个或多个示例实施方式的带内通知流程的示例步骤的可视化图示;图4是根据一个或多个示例实施方式的示例iOAM信息,该示例iOAM信息可以被包括在用于发送到网络设备的分组中;图5示出了根据一个或多个示例实施方式的带内通知流程的示例方法;以及图6示出了根据一个或多个示例实施方式的示例网络设备。具体实施方式下面详细讨论本公开的各种实施方式。尽管讨论了具体的实施方案,但是应该理解的是,这样做仅是出于说明的目的。相关领域的技术人员将认识到,在不脱离本公开的精神和范围的情况下,可以使用其他组件和配置。因此,以下描述和附图是说明性的,而不应被理解为是限制性的。描述了许多具体细节,以提供对本公开的透彻理解。然而,在某些实例中,为了避免模糊本描述,没有描述公知或常规的细节。在本公开中对一种或一实施方式的引用可以是对同一实施方式或任一实施方式的引用;并且,此类引用表示实施方式中的至少一者。提及“一种实施方式”或“一实施方式”是指结合此实施方式描述的特定特征、结构、或特性被包括在本公开的至少一种实施方式中。在本说明书中各处出现的短语“在一种实施方式中”不一定全部指的是同一种实施方式,也不是与其他实施方式互斥的单独或替代的实施方式。此外,还描述了可以由一些实施方式而不是其他实施方式展现的各种特征。在本公开的上下文中以及在使用每个术语的特定上下文中,本说明书中使用的术语通常具有其在本领域的普通含义。替代用语和同义词可以用于本文讨论的术语中的任何一个或多个术语,并且对于在本文中是否阐述或讨论此术语没有特殊意义。在某些情况下,会提供某些术语的同义词。列举一个或多个同义词并不排除使用其他同义词。在本说明书中任何地方使用的示例,包括本文讨论的任何术语的示例,仅是说明性的,并不旨在进一步限制本公开或任何示例术语的范围和含义。同样,本公开不限于本说明书中给出的各种实施方式。在不意图限制本公开的范围的情况下,下文给出了根据本公开的实施方式的仪器、装置、方法、及其相关结果的示例。应注意,为了方便读者,可以在示例中使用标题或小标题,这绝不应该限制本公开的范围。除非另有定义,否则本文所使用的技术和科学术语具有本公开所属领域的普通技术人员通常所理解的含义。在发生冲突的情况下,以本文件(包括定义)为准。本公开的附加特征和优点将在下面的描述中阐述,并且部分在描述中将是显而易见的,或者可以通过实践本文公开的原理来习得。本公开的特征和优点可以通过所附权利要求书中特别指出的仪器和组合来实现和获得。根据以下描述和所附权利要求,本公开的这些和其他特征将变得更加显而易见,或者可以通过实践本文阐述的原理来习得。如本文所引用的,功能路由器可以包括服务,其提供关于账户的路由规则、FaaS服务、功能、客户端、位置、以及执行端点的注册和管理。功能路由器可以接收来自客户端的功能执行请求,并将其动态路由到“最佳”端点,以基于定义的规则执行此功能。执行端点(EE)可以包括可以运行功能的具有计算能力的系统。非限制性示例可以包括计算机、膝上型计算机、IoT设备、服务器、交换机、移动电话、信息亭、工作站等。EE可以被注册在功能路由器中,以用于执行功能。执行端点可以运行各种FaaS运行时环境和服务。客户端可以包括试图在执行端点上执行功能的设备和/或应用程序。客户端的非限制性示例可以包括机械臂、移动电话、手持扫描仪、应用程序、打印机、信息亭等。功能可以包括一段代码。这段代码可以表示,例如,临时的自包含业务逻辑集。无服务器功能可以与存储的程序进行比较(因为它们可以执行特定操作),并在需要时被调用和执行,仅在执行完成后才恢复为休眠状态(但准备就绪)。位置可以包括物理位置(例如,建筑物、楼层等)和/或逻辑位置。位置可以与特定的纬度和经度坐标相关联。例如,位置可以指特定的纬度和经度坐标,这些坐标对应于机器人所在的制造楼层或插入有FaaS设备的会议室,或与环境相关联的区域。功能路由规则可以包括关于由谁、针对什么、何时、何地、为什么、和/或如何执行功能的策略和控制。这些规则可以包括影响整个系统的IT定义的防护栏(IT-definedguardrail),以及由IT或开发团队针对具体功能指定的其他规则。示例规则可以包括:功能A可以在任何端点上运行,但功能B必须仅在专用端点上运行;或功能A可以由任何客户端在特定位置调用,但功能B只能由特定客户端在任何位置调用。概述在独立权利要求中阐述了本专利技术的各方面,而在从属权利要求中阐述了优选特征。一个方面的特征可以单独或与其他方面结合地应用于每个方面。本文所述的示例实施方式旨在通过向网络设备提供输入流量流变化的预先通知来管理网络本文档来自技高网...

【技术保护点】
1.一种方法,包括:/n通过第一网络组件来监测输入数据分组;/n通过所述第一网络组件来检测所述输入数据分组的流量简档的变化;/n通过所述第一网络组件来生成关于所述流量简档的变化的带内信息;以及/n通过所述第一网络组件随所述输入数据分组中的一个或多个数据分组发送所述带内信息,所述带内信息被第二网络组件用来调整用于服务于所述输入数据分组的一个或多个对应的设置。/n

【技术特征摘要】
【国外来华专利技术】20180629 US 16/024,1001.一种方法,包括:
通过第一网络组件来监测输入数据分组;
通过所述第一网络组件来检测所述输入数据分组的流量简档的变化;
通过所述第一网络组件来生成关于所述流量简档的变化的带内信息;以及
通过所述第一网络组件随所述输入数据分组中的一个或多个数据分组发送所述带内信息,所述带内信息被第二网络组件用来调整用于服务于所述输入数据分组的一个或多个对应的设置。


2.如权利要求1所述的方法,其中,所述第一网络组件和所述第二网络组件是被配置为服务于所述输入数据分组的服务链的容器。


3.如权利要求1或2所述的方法,其中,检测所述流量简档的变化包括:
确定所述输入数据分组的特性;
将所述特性与阈值进行比较;以及
在所述特性等于或大于所述阈值的情况下,检测所述流量简档的变化。


4.如权利要求3所述的方法,其中,所述特性包括以每秒分组数或每秒字节数表示的输入数据分组速率。


5.如权利要求1-4中任一项所述的方法,还包括:
用包括所述带内信息的带内操作、管理、和维护(iOAM)报头标记所述输入数据分组中的所述一个或多个分组。


6.如权利要求1-5中任一项所述的方法,其中,嵌入有所述带内信息的所述一个或多个分组是以下各者中的一者或多者:
所述输入数据分组中的随机选择的分组;或者
至少一个新创建的数据分组,该至少一个新创建的数据分组将被插入穿过至少由所述第一网络组件和所述第二网络组件形成的网络组件链的所述输入数据分组的串流中。


7.如权利要求1-6中任一项所述的方法,其中,所述第一网络组件和所述第二网络组件是服务于所述输入数据分组的网络组件链中的节点,并且所述第二网络组件是所述输入数据分组在所述第一网络组件之后的下一目的地。


8.一种设备,包括:
存储器,其中存储有计算机可读指令;和
一个或多个处理器,被配置为执行所述计算机可读指令以:
监测输入数据分组;
检测所述输入数据分组的流量简档的变化;
生成关于所述流量简档的变化的带内信息;以及
随所述输入数据分组中的一个或多个数据分组发送所述带内信息,所述带内信息被网络组件用来调整用于服务于所述输入数据分组的一个或多个对应的设置。


9.如权利要求8所述的设备,其中,所述设备和所述网络组件是被配置为服务于所述输入数据分组的服务链的容器。


10.如权利要求8或9所述的设备,其中,用于检测所述变化的所述计算机可读指令包括用于执行以下操作的指令:
确定所述输入数据分组的特性;
将所述特性与阈值进行比较;以及
在所述特性等于或大于所述阈值的情况下,检测所述流量简档的变化。


11.如权利要求10所述的设备,其中,所述特性包括以每秒分组数或每秒字节数表示的输入数据分组速率。


12.如权利要求8-11中任一项所述的设备,其中,用于检测所述变化的所述计算机可读指令包括用于执行以下操作的指令:
用包括所述带内信息的带内操作、管理、和维护(iOAM)报头标记所述输入数据分组中的所述一个或多个分组。


13...

【专利技术属性】
技术研发人员:杰伊·肯珀·约翰斯顿大卫·C·小怀特马格纳斯·莫特森迈克尔·罗伯逊
申请(专利权)人:思科技术公司
类型:发明
国别省市:美国;US

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

1