自适应软件定义的广域网应用特定探测制造技术

技术编号:36373808 阅读:23 留言:0更新日期:2023-01-18 09:33
本申请题为“自适应软件定义的广域网应用特定探测”。公开了用于自适应特定应用探测方案的系统、设备和技术。示例网络设备包括存储器,被配置为存储可用于探测与应用的源相关联的第一网络设备的网络地址和探测协议;以及一个或多个处理器,被配置为确定可用于探测第一网络设备的网络地址和探测协议,其中第一网络设备包括响应于探测的服务器、或者响应于探测的与服务器最接近的网络设备,该服务器针对数据流执行应用。一个或多个处理器还被配置为向在由应用服务的位置处的第二网络设备发送消息,该消息指定可用于探测第一网络设备的网络地址和探测协议。地址和探测协议。地址和探测协议。

【技术实现步骤摘要】
自适应软件定义的广域网应用特定探测
[0001]本申请要求于2021年7月15日提交的美国专利申请号17/377,078的权益,其全部内容通过引用并入本文。


[0002]本公开涉及计算机网络。

技术介绍

[0003]在过去的几十年中,互联网已经从包括几个节点的小型网络呈指数增长到服务超过十亿用户的全球普及网络。今天,个人订户不仅限于运行利用通过网络的语音和/或数据下载的几个网络会话。而是,订户使用的服务范围从电话会议、多媒体游戏、音频和视频流、web服务、IP语音(VoIP)等广泛变化。随着新技术的渗透,诸如物联网(IoT)和M2M(机器对机器)通信的利用率增加,给定订户可能需要的网络服务和软件应用也从几个会话变为具有并发流的多个会话。随着订户越来越多地同时运行多个应用、服务和事务,该数目正在迅速增长。订户会话和分组流的量和种类的增加给网络服务提供方带来了网络性能(诸如时延、延迟和抖动)方面的挑战。

技术实现思路

[0004]一般而言,本公开描述了用于基于特定应用的应用业务(traffic)的历史模型的自适应(adaptive)应用特定探测的技术,其中探测过程为在其上传输数据流的数据路径生成各种体验质量(QoE)度量。随着视频和语音呼叫的普及,以及需要广域网(WAN)上的特定网络性能的其他应用,可能期望监控分组可能经过的路由,以查看网络是否支持这些应用的QoE要求。软件定义的WAN(SD

WAN)边缘网络设备(例如路由器)通常通过大量不同的数据路径处理数千个数据流。SDr/>‑
WAN边缘网络设备的计算能力限制和其他资源约束可能会阻止SD

WAN边缘网络设备持续监控来自SD

WAN边缘网络设备的分组可能采用的所有可能数据路径。实际上,由于资源约束,SD

WAN边缘网络设备可以具有有限的探测分组“预算”。此外,可能难以确定在所有可能的数据路径集合中SD

WAN边缘网络设备应使用其有限的探测分组预算监控哪些特定数据路径。
[0005]许多应用可以利用针对特定订户设备的多个会话或数据流。每个数据流可以被路由到相同的服务器或不同的服务器。在软件即服务(SaaS)应用的示例中,随着新数据流被发起,数据流被路由到哪个服务器可能会随着时间而改变。例如,与特定位置的订户设备相关联的视频数据流如果在早上发起,则可以流向一个服务器,并且如果在下午发起,则流向不同的服务器。如果某个位置的边缘网络设备(诸如SD

WAN路由器)具有有限的探测分组预算,则可能难以确定应探测与应用相关联的哪些网络设备。
[0006]代替在每个WAN链路上发送一个或多个探测分组,本文描述的技术可以限制向从QoE视角来看历史上更有可能用于有意义的流的服务器(或服务器附近的网络设备)发送探测分组。以这种方式,当利用有限的探测分组预算进行探测时,探测实际上将与有意义的流
相关联的服务器(或服务器附近的网络设备)的可能性可以增加,从而增加对探测的响应的有用性。
[0007]网络设备可以确定响应于探测的服务器或服务器附近的网络设备的网络地址,以及可以使用哪些探测协议来引出这样的响应。以这种方式,这样的网络设备在本文中可以被称为探测管理网络设备。
[0008]本公开的技术可以用于通过从每站点/每设备的历史流事件中学习来动态地确定每个应用的目的地网络地址和探测协议。与可以静态配置的其他探测技术不同,本文提出的技术描述了基于历史信息被学习到并且随时间动态改变的探测策略。
[0009]虽然这些技术可以包括调整可以探测哪些网络设备,但本文描述的技术还可以包括机器学习技术,用以学习属于应用的数据流的各种模式和特性,诸如哪个网络设备可能在一天中的特定时间和/或一周中的特定天涉及特定数据流。可以是基于云的网络设备可以将该信息存储在存储器中并且定期将该信息发送给该位置的网络设备。
[0010]在本文描述的技术的一个示例中,一种方法包括响应于由探测管理网络设备基于与应用相关联的数据流的一个或多个特性确定数据流的质量对应用的体验质量有意义:由探测管理网络设备确定可用于探测与应用的源相关联的第一网络设备的网络地址和探测协议,其中第一网络设备包括响应于探测的服务器、或者响应于探测的与服务器最接近的网络设备,服务器针对数据流执行应用;以及由探测管理网络设备向在由应用服务的位置处的第二网络设备发送消息,该消息指定可用于探测第一网络设备的网络地址和探测协议。
[0011]在本文描述的技术的另一示例中,一种探测管理网络设备包括:存储器,被配置为存储可用于探测与应用的源相关联的第一网络设备的网络地址和探测协议;以及一个或多个处理器,被通信地耦合到存储器并且被配置为:响应于基于与应用相关联的数据流的一个或多个特性确定数据流的质量对应用的体验质量有意义:确定可用于探测第一网络设备的网络地址和探测协议,其中第一网络设备包括响应于探测的服务器、或者响应于探测的与服务器最接近的网络设备,服务器针对数据流执行应用;以及向在由应用服务的位置处的第二网络设备发送消息,该消息指定可用于探测第一网络设备的网络地址和探测协议。
[0012]在本文描述的技术的另一示例中,一种网络设备包括:存储器,被配置为存储指示探测分组预算的数据;以及一个或多个处理器,被通信地耦合到存储器并且被配置为:从另一网络设备接收消息,该消息包括:最常用的应用的排名;以及对于最常用的应用中的每个最常用的应用,针对相应最常用的应用的最常用的服务器的排名;以及用于针对相应最常用的应用的多个网络设备中的每个网络设备的相应网络地址和相应探测协议;基于最常用的应用的排名、最常用的服务器的排名、以及探测分组预算,确定多个网络设备的子集;以及基于相应网络地址和相应探测协议,向多个网络设备的子集中的每个网络设备发送带外探测分组,其中多个网络设备中的每个网络设备包括响应于探测的服务器、或者响应于探测的与服务器最接近的网络设备,服务器针对相应数据流执行应用。
[0013]在附图和以下描述中阐述了一个或多个示例的细节。从描述和附图以及从权利要求中,其他特征、目的和优点将是明显的。
附图说明
[0014]图1是图示根据本公开的技术的执行自适应(adatpable)应用特定探测的示例软件定义的广域网(SD

WAN)系统的框图。
[0015]图2是图示根据本公开的技术的确定自适应应用特定探测技术的示例服务器的框图。
[0016]图3是图示根据本公开的技术的被配置为执行一种或多种自适应应用特定探测技术的示例网络设备的框图。
[0017]图4是图示根据本公开的技术的用于确定自适应应用特定探测方案的示例技术的流程图。
具体实施方式
[0018]图1是图示根据本公开的技术的执行自适应应用特定探测的示例软件定义的广域网(SD

WAN)系统的框图。图1中的示例网络系统包括SD

WAN本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种方法,包括:响应于由探测管理网络设备基于与应用相关联的数据流的一个或多个特性确定所述数据流的质量对所述应用的体验质量有意义:由所述探测管理网络设备确定可用于探测与所述应用的源相关联的第一网络设备的网络地址和探测协议,其中所述第一网络设备包括响应于所述探测的服务器、或者响应于所述探测的与所述服务器最接近的网络设备,所述服务器针对所述数据流执行所述应用;以及由所述探测管理网络设备向在由所述应用服务的位置处的第二网络设备发送消息,所述消息指定可用于探测所述第一网络设备的所述网络地址和探测协议。2.根据权利要求1所述的方法,还包括:确定与所述数据流相关联的启发。3.根据权利要求2所述的方法,其中所述启发包括与所述数据流相关联的开始时间和与所述数据流相关联的结束时间。4.根据权利要求1

3中任一项所述的方法,其中所述数据流是多个数据流中的一个数据流,并且所述应用是多个应用中的一个应用,并且其中所述方法还包括:由所述探测管理网络设备确定所述多个应用中的最常用的应用;由所述探测管理网络设备基于使用来对所述最常用的应用进行排名;由所述探测管理网络设备确定执行与所述第二网络设备相关联的所述多个数据流中的一个数据流的最常用的服务器;以及由所述探测管理网络设备基于所述最常用的应用的所述排名和对所述最常用的服务器的所述确定来对所述最常用的服务器进行排名。5.根据权利要求4所述的方法,其中所述第一网络设备是多个第一网络设备中的一个第一网络设备,所述方法还包括:由所述探测管理网络设备向所述第二网络设备发送消息,所述消息包括:所述最常用的应用的所述排名;以及针对所述最常用的应用的所述多个数据流中的每个数据流,针对所述多个数据流中的相应数据流的所述最常用的服务器的所述排名;以及针对所述多个第一网络设备中的每个相应第一网络设备的所述网络地址和探测协议。6.根据权利要求5所述的方法,其中所述最常用的服务器的所述排名包括所述最常用的服务器的多个排名,其中所述多个排名中的每个排名与一天中的不同时间或一周中的不同天相关联。7.根据权利要求6所述的方法,其中所述消息周期性地被发送。8.根据权利要求1

3中任一项所述的方法,还包括:由所述第二网络设备向所述第一网络设备发送带外探测分组;由所述第二网络设备接收对所述带外探测分组的响应;以及由所述第二网络设备基于所述响应来确定体验质量。9.根据权利要求1

3中任一项所述的方法,还包括:由所述第二网络设备执行所述数据流的深度分组检测以确定所述数据流的所述一个或多个特性。
10.一种探测管理网络设备,包括:存储器,被配置为存储可用于探测与应用的源相关联的第一网络设备的网络地址和探测协议;以及一个或多个处理器,被通信地耦合到所述存储器并且被配置为:响应于基于与应用相关联的数据流的一个或多个特性确定所述数据流的质量对所述应用的体验质量有意义:确定可用于探测所述第一网络设备的网络地址和探测协议,其中所述第一网络设备包括响应于所述探测的服务器、或者响应于所述探测的与所述服务器最接近的网络设备,所述服务器针对所述数据流执行所述应用;以及向在由所述应用服务的位置处的第二网络设备发送消息...

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

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

1