用于缓解流量风暴的方法、系统和计算机可读介质的利记博彩app

文档序号:9757260阅读:272来源:国知局
用于缓解流量风暴的方法、系统和计算机可读介质的利记博彩app
【专利说明】用于缓解流量风暴的方法、系统和计算机可读介质
[0001 ]优先权要求
[0002]本申请要求享有在2013年7月31日提交的美国专利申请N0.13/956,304的权益,该美国专利申请的公开内容通过引用方式全部并入本文。
技术领域
[0003]本文所描述的主题涉及缓解流量风暴。更具体地,本文所描述的主题涉及经由传送到可控网络实体的软件定义的网络(SDN)的命令来缓解流量风暴。
【背景技术】
[0004]流量风暴(traf f i c storm)是网络中的消息流量的波动或突发(burst),其可能使网络资源不堪重负和/或使网络失灵。流量风暴的一个示例是在电力中断之后大量的因特网协议(IP)电话尝试同时向网络进行注册的时候。流量风暴的另一个示例是在网络注册器(registrar)处的软件错误导致移动设备的注销和同时再注册的时候。
[0005]用于缓解流量风暴的影响的一个策略是静态地供应防火墙以便限制对不堪重负和/或受保护的网络资源的访问或对该访问进行节流。另一个策略是对去往不堪重负的网络资源的流量进行静态地供应或节流。使用静态供应的资源来处理流量风暴是不理想的,原因在于保护设备本身可能是不堪重负的或者可能不足以处理流量风暴。
[0006]相应地,存在着对用于动态地缓解流量风暴的方法、系统和计算机可读介质的需要,例如通过在检测到流量风暴时使用软件定义的网络(SDN)来提供灵活的、可伸缩的替换资源,来动态地缓解流量风暴。

【发明内容】

[0007]本文所描述的主题包括用于缓解流量风暴的方法、系统和计算机可读介质。在一些实施例中,用于缓解流量风暴的系统包括:流量风暴检测器,其被配置为检测流量风暴的指示。该系统还可以包括软件定义的网络(SDN)控制器,软件定义的网络控制器被配置为生成SDN命令并向可控网络实体发送SDN命令以用于缓解流量风暴。
[0008]在一些实施例中,用于缓解流量风暴的方法包括:检测流量风暴的指示,其中,该流量风暴包括网络中消息流量的突发。该方法还包括:向可控的和/或受控的网络实体发送一个或多个SDN命令以缓解流量风暴。
[0009]在一些实施例中,从SDN控制器传送的SDN命令可以基于流量类别、紧急指示符(例如,在消息的有效载荷内被编码的紧急属性值对(AVP))、目的地、地址、IP前缀、IP地址、一个或多个QoS规则、或者一个或多个策略规则来划分流量。
[0010]可以结合硬件和/或固件在软件中实施本文所描述的主题。例如,可以在由一个或多个硬件处理器执行的软件中实施本文所描述的主题。在一个示例性实施方式中,可以使用其上存储有计算机可执行指令的非暂时性计算机可读介质来实施本文所描述的主题,该计算机可执行指令在被计算机的处理器执行时控制计算机执行步骤。适合于实施本文所描述的主题的示例性计算机可读介质包括磁盘存储器设备、芯片存储器设备、可编程逻辑设备和专用集成电路。此外,实施本文所描述的主题的计算机可读介质可以位于单个设备或计算平台上,或者可以分布在多个设备或计算平台上。
[0011]如本文中所使用的那样,术语“节点”指的是网络中的可寻址实体。节点可以是物理计算平台的全部或一部分,诸如具有一个或多个硬件处理器刀片(processor blade)或者实施功能的单个处理器刀片的服务器,诸如路由器、交换机、归属用户服务器(HSS)、移动管理实体(丽E)、策略和计费规则功能单元(PCRF)、应用功能单元(AF)、订阅简档库(SRP)等。节点可以包括一个或多个硬件处理器以及用于执行并存储用于实施该节点的特定功能的指令的存储器。节点也可以是一个或多个处理器刀片所实施的虚拟实体。
[0012]如本文中所使用的那样,术语“控制器”指的是适合于控制一个或多个节点和/或使用一个或多个节点经由在其中提供和/或存储的规则来建立路由路径的物理计算平台的全部或一部分。控制器可以包括一个或多个硬件处理器以及用于执行并存储用于使用经由端口或逻辑接口传送的通信协议在节点处进行实施的指令和/或规则的存储器。控制器可以与客户端进行通信以指示客户端如何路由分组以及将分组路由到哪里。控制器还可以控制和/或建立由一个或多个处理器刀片实施的一个或多个虚拟实体。
[0013]如本文中所使用的那样,术语“用户设备”描述用于与网络的一个或多个部分进行通信的订户装置或用户装置,诸如移动手机。用户设备还可以包括计算机、寻呼机、智能电话、电话、无线调制解调器、计算平台、移动手机、其它订户设备和/或其组合。
[0014]如本文中所使用的那样,术语“网络”在指代归属网络、受访问的网络和/或替换网络时,包括3G网络、3G+网络、GSM网络、4G网络、LTE网络、演进分组核心(EPC)网络、第三代合作伙伴计划(3GPP)网络、GPRS核心网络JMS核心或者其它适当类型的网络中的任何一个。
[0015]如本文中所使用的那样,术语“软件定义的网络”或SDN指的是网络控制面硬件与数据转发面硬件的物理解耦合,使得可寻址节点(例如交换机)可以转发分组,并且分离的服务器(例如SDN控制器)可以运行网络控制面。
[0016]如本文中所使用的那样,术语“开放流(OpenFlow)”描述根据开放流版本1.2定义的通信协议,其给出了通过网络对节点(例如,网络交换机或路由器)的转发面的访问,该开放流版本I.2可在https: //WWW.0pennetworking.0rg/images/stories/downloads/sdn~resou rces/onf~specif icat1ns/openf low/openf low-spec-vl.2.pdf处获得。如本文中
的那样,“开放流控制器”指的是被配置为经由开放流协议与一个或多个网络组件进行通信的、包括硬件处理器和存储器的控制设备。
【附图说明】
[0017]现在将参考附图来解释本文所描述的主题的优选实施例,其中:
[0018]图1、2A和2B是示出根据本文所描述的主题的实施例的用于缓解流量风暴的网络组件的网络图;
[0019]图3是示出根据本文中描述的主题的实施例的用于缓解流量风暴的示例性过程的流程图。
【具体实施方式】
[0020]根据本文所公开的主题,提供了用于缓解流量风暴的系统、方法和计算机可读介质。尤其是,本文所描述的本主题的一些实施例可以包括建立或创建诸如软件定义的网络(SDN)之类的替换网络,以用于管理流量并防止一个或多个网络组件被流量淹没和/或流量过载。在一些实施例中,可以将流量卸载到一个或多个替换资源,直到不堪重负的网络可以恢复和/或维持初始请求的流量的量。在其它实施例中,被卸载到替换资源的流量可以是永久的。
[0021]在一些实施例中,独立的控制设备或SDN控制器和/或由一个或多个现有的网络组件集成的控制设备可以被配置为检测或接收流量风暴的指示,并指示一个或多个可控的网络实体通过分配附加的资源和/或创建替换资源来路由到达其的流量从而来缓解风暴。尤其是,本文所描述的方法、系统和计算机可读介质可以包括在流量到达网络的入口节点(ingress node)或边缘设备之前缓解流量风暴。因此,在流量进入目的地网络和/或使目的地网络不堪重负之前,流量可以被动态地重新路由到替换资源。
[0022]在一些实施例中,本文所描述的主题包括供应本地管理的或操作的控制设备或控制器,其被配置为将网络控制权从专用网络交换机和/或路由器中移出。例如,本地管理的控制器可以包括SDN控制器,SDN控制器上存储有计算机可读介质,其用于执行用于经由诸如SDN接口或开放流接口之类的接口将一个或多个SDN命令推送到一个或多个网络组件(例如,交换机或路由器)的指令。该一个或多个网络组件然后可以按照控制器所指示的那样将流量路由到一个或多个替换资源和/或创建替换资源。
[0023]现在将详细参考本文所描述的主题的示例性实施例,在附图中示出了其示例。只要可能,贯穿附图将使用相同的附图标记来表示相同或相似的部分。
[0024]在图1中,提供了用于缓解流量风暴的网络,一般被指定为100。网络100可以包括多个用户设备102。在一些实施例中,多个用户设备102正尝试同时向注册节点104进行注册。在一个实施例中,注册节点104可以包括SIP注册器。在一些实施例中,数百、数千或者甚至数十万的用户设备102可以同时向注册节点104发信号。尝试同时向节点104发信号和/或以其它方式向节点104注册的大量的(例如多于100个、多于200个、多于500个、多于1000个、多于2000个的订户设备)用户设备102可以共同形成流量风暴,该风暴通常将使节点104不堪重负。然而,网络100有优势地包括用于缓解流量风暴的影响的可控实体或交换机108以及SDN控制器110。
[0025]尤其在一些实施例中,SDN控制器110和交换机108可以被配置为动态地创建或建立用于卸载经由用户设备102发信号的进入流量中的一些或全部的替换路由路径或SDN。在其它实施例中,SDN控制器110可以指示交换机108将流量卸载到一个或多个替换实体,例如服务器,以在流量可以到达预期的注册节点104之前使流量中的一些或全部延迟、静默和/或停止。可以使用一个或多个替换路由路径和/或SDN来卸载流量以缓解风暴。尤其是,SDN控制器110可以指示交换机108来实施、创建和/或建立到达替换资源的交换路径,以用于在流量风暴使注册节点104不堪重负之前缓解风暴。
[0026]在一些实施例中,SDN控制器110可以包括流量风暴检测器,其被配置为检测流量风暴,并且响应于检测到风暴而向诸如交换机108之类的受控的网络实体发送SDN命令。虽然在图1中示出了交换机,但是受控的网络实体也可以包括路由器、接入点(例如,WiFi接入点)、入口节点、信
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1