流量整形方法、控制器、网络设备和流量整形系统技术方案

技术编号:16550205 阅读:41 留言:0更新日期:2017-11-11 13:45
本发明专利技术实施例提供了一种流量整形方法、控制器和系统。该流量整形方法包括:控制器接收第一网络设备上报的流量整形消息,并根据流量整形消息确定与第一网络设备的第一出接口对应的第二网络设备的第二出接口,然后向第二出接口发送调整信息,控制第二网络设备对第二出接口的流量进行整形,其中,流量整形消息包括第一出接口的标识信息,调整消息包括第二出接口的标识信息,流量整形消息用于指示第一出接口的流量整形判断参数满足预设条件,第二网络设备位于第一网络设备的上游。本发明专利技术实施例能够对网络流量进行自动实时按需整形。

Traffic shaping method, controller, network equipment and traffic shaping system

The embodiment of the invention provides a flow shaping method, a controller and a system. Including the traffic shaping method: traffic shaping controller receives the message of the first network device reported, according to the traffic shaping message to determine second interface second first network device interface corresponding with the first of the network device, and then adjust the interface to send information to the second, the second interface for shaping traffic control, second network equipment including traffic shaping, message comprises a first interface identification information, adjust the message consists of second identified information interface, the message indicating the first traffic shaping traffic shaping interface judgment parameters satisfying the preset conditions, the upper reaches of the second network equipment in the first network device. The embodiment of the invention can automatically and timely process the network traffic according to demand.

【技术实现步骤摘要】
流量整形方法、控制器、网络设备和流量整形系统
本专利技术涉及通信领域,并且更具体地,涉及流量整形的方法、控制器、网络设备和流量整形系统。
技术介绍
软件定义网络(SoftwareDefinedNetwork,SDN)是一种控制与转发相分离的网络架构,其核心思想是通过控制器和转发器将网络中的数据面和控制面解耦。在SDN中,控制器根据网络的全局视图制定控制策略,来实现对全网的数据流的集中式控制。网络中当上游网络设备向下游网络设备传输数据时,如果传输数据过程中上游流量发生突变,突然增大或者突然减小,都会导致网络中网络设备之间的流量不平滑。现有的流量整形需要人工配置整形参数,且不能自动实时根据需要更改参数,即不能自动实时按需的根据网络流量进行流量整形。
技术实现思路
本专利技术实施例提供一种流量整形的方法、控制器、网络设备和流量整形系统,能够对网络流量进行自动实时按需整形。第一方面,提供了一种流量整形方法,包括控制器接收第一网络设备上报的流量整形消息,所述流量整形消息用于指示所述第一网络设备的第一出接口的流量整形判断参数满足预设条件,所述流量整形消息包括所述第一出接口的标识信息;所述控制器根据所述流量整形消息确定与所述第一出接口相对应的第二网络设备的第二出接口,所述第二网络设备位于所述第一网络设备的上游;所述控制器向所述第二网络设备发送调整消息,所述调整消息用于控制所述第二网络设备对所述第二出接口的流量进行流量整形,所述调整消息包括所述第二出接口的标识信息。本专利技术实施例中的控制器在下游网络设备流量告警时,找出与该下游网络设备接口对应的上游网络设备接口,并控制上游网络设备对上游网络设备接口的流量进行整形,这样能够自动实时按需对网络流量进行整形。本专利技术实施例中根据第一出接口找到的第二出接口可以为一个,也可以为两个或多个。当第二出接口为两个或多个时,控制器可以选择当前流量较大的接口进行流量整形,也可以对找出所有第二出接口进行流量整形,本专利技术实施例对此不做限制。本专利技术实施例中的第二网络设备可以是与第一网络设备直接连接的相邻网络设备。本专利技术一个实施例中,调整信息可以包括第二网络设备的标识信息。这样,第二网络设备接收到调整信息可以通过该标识信息确定该调整信息是否发给自己的,以进行接收认证,提高流量整形的准确性。结合第一方面,在第一方面的一种实现方式中,所述流量整形消息用于指示所述第一网络设备的第一出接口的流量整形判断参数满足预设条件包括:所述流量整形消息用于指示所述第一出接口的缓存区占用率大于预设门限值;或者,所述流量整形消息用于指示所述第一出接口的丢包率大于零;或者,所述流量整形消息用于指示所述第一出接口在给定时间内的流量变化量大于预设变化量。如果第一出接口的缓存区占用率大于预设门限值或已出现丢包,在第一网络设备的第一出接口处缓存了较多的数据,可能引起第一网络设备的瞬时拥塞。此时需要对与第一出接口对应的上游的第二出接口进行流量整形。例如,如果第一网络设备的上游设备第二网络设备的第二出接口的CIR值较大(例如,CIR大于当前流量的N倍),在第二网络设备向第一网络设备高速传输数据时,容易在第一网络设备的第一出接口处出现更大的拥塞,甚至导致丢包等。适当调节第二网络设备的CIR值,对流量进行整形。例如,使得CIR值略大于当前流量,可以进一步使第二出接口的流量尽可能平缓,从而达到流量整形的目的,减小数据传输过程的丢包率。如果第一出接口的在给定时间内的流量变化量大于预设变化量,网络流量变得不平湖,可以适当调整上游第二网络设备的CIR的数值,对流量进行整形,使得网络流量更平滑。结合第一方面及其上述实现方式,在第一方面的另一种实现方式中,所述方法还包括:所述控制器获取所述第二出接口的当前流量;其中,所述调整信息还包括要将所述第二出接口的承诺信息速率(CommittedInformationRate,CIR)的数值调整成的目标值,所述目标值为所述第二出接口的当前流量的N倍,N为大于1的预设值。进一步地,在本专利技术的一个实施例中,将上游网络设备的CIR值设置为略大于当前流量,使得网络设备的流量不会瞬时出现突变,而缓缓变化,从而达到流量整形的目的,进而减小数据传输过程的丢包率。在本专利技术的一个实施例中,如果第二出接口的CIR的数值大于第二出接口的当前流量的N倍,控制器可以将CIR的数值调整为第二出接口的当前流量的N倍,这样可以对网络流量进行整形,同时能够减小流量数据波动大带来的数据传输过程的丢包率。在本专利技术的一个实施例中,如果第二出接口的CIR的数值小于第二出接口的当前流量的N倍,控制器也可以将CIR的数值调整为第二出接口的当前流量的N倍,这样,可以在对网络流量进行整形的同时,加快第二出接口的数据传输速率。当下游网络设备出现告警时,控制器可以向上游网络设备直接发送需要经CIR调整成的数值,上游网络设备根据接收到的数值进行流量整形,该数值可以是控制器根据计算得到的想要将CIR调整成的数值。控制器也可以向上游网络设备发送指示信息,指示上游网络设备根据当前流量进行流量整形,例如,根据当前流量和当前CIR值调整CIR的数值。结合第一方面及其上述实现方式,在第一方面的另一种实现方式中,所述第二出接口对应至少一个令牌桶,所述至少一个令牌桶包括第一令牌桶,流经所述第二出接口的需要进行流量整形的一条数据流与所述第一令牌桶对应;其中,所述方法还包括:所述控制器获取所述数据流的当前流量;所述调整信息还包括所述数据流的标识信息和要将所述数据流的CIR的数值调整成的目标值,所述目标值为所述数据流的当前流量的N倍,N为大于1的预设值。本专利技术实施例中的一条数据流可以仅为一条数据流,也可以为一条聚合后的数据流。本专利技术实施例中数据流的标识信息可以是一条数据流的标识信息,也可以是多条数据流聚合后的数据流的标识信息,本专利技术实施例对数据流不做限制。在本专利技术的一个实施例中,控制器还可以为每个接口分配至少一个令牌桶,使得令牌桶与流经该接口的数据流一一对应,即一个接口上的一个令牌桶对应一条数据流。控制器可以对第二出接口中数据流的当前流量的CIR值进行调节。控制器还可以选择第二出接口中某些数据流进行CIR调节,例如,对当前流量最大的数据流的CIR进行调节。本专利技术实施例中的一条数据流可以为任一条数据流,或者说可以是任一条需要进行流量整形的数据流。在本专利技术的一个实施例中,第二网络设备的接口带宽大于第一网络设备的接口带宽。在这种情况下,从上游第二网络设备向下游第一网络设备传输数据时,带宽会在低速链路的下游网络设备出接口处出现瓶颈,使得数据拥塞,下游网络设备的输入流量和输出流量差距很大,可能会使得更多数据聚集在下游网络设备的缓存区,进而导致数据丢失。本专利技术实施例通过自动实时调整CIR的值可以减少丢包率。第二方面,提供了一种流量整形方法,包括:控制器接收第一网络设备上报的所述第一网络设备的第一出接口的流量整形判断参数和所述第一出接口的标识信息;如果所述第一出接口的流量整形判断参数满足预设条件,所述控制器确定与所述第一出接口相对应的第二网络设备的第二出接口,所述第二网络设备位于所述第一网络设备的上游;所述控制器向所述第二网络设备发送调整消息,所述调整消息用于控制所述第二网络设本文档来自技高网...
流量整形方法、控制器、网络设备和流量整形系统

【技术保护点】
一种流量整形方法,其特征在于,包括:控制器接收第一网络设备上报的流量整形消息,所述流量整形消息用于指示所述第一网络设备的第一出接口的流量整形判断参数满足预设条件,所述流量整形消息包括所述第一出接口的标识信息;所述控制器根据所述流量整形消息确定与所述第一出接口相对应的第二网络设备的第二出接口,所述第二网络设备位于所述第一网络设备的上游;所述控制器向所述第二网络设备发送调整消息,所述调整消息用于控制所述第二网络设备对所述第二出接口的流量进行流量整形,所述调整消息包括所述第二出接口的标识信息。

【技术特征摘要】
1.一种流量整形方法,其特征在于,包括:控制器接收第一网络设备上报的流量整形消息,所述流量整形消息用于指示所述第一网络设备的第一出接口的流量整形判断参数满足预设条件,所述流量整形消息包括所述第一出接口的标识信息;所述控制器根据所述流量整形消息确定与所述第一出接口相对应的第二网络设备的第二出接口,所述第二网络设备位于所述第一网络设备的上游;所述控制器向所述第二网络设备发送调整消息,所述调整消息用于控制所述第二网络设备对所述第二出接口的流量进行流量整形,所述调整消息包括所述第二出接口的标识信息。2.根据权利要求1所述的方法,其特征在于,所述流量整形消息用于指示所述第一网络设备的第一出接口的流量整形判断参数满足预设条件包括:所述流量整形消息用于指示所述第一出接口的缓存区占用率大于预设门限值;或者所述流量整形消息用于指示所述第一出接口的丢包率大于零;或者所述流量整形消息用于指示所述第一出接口在给定时间内的流量变化量大于预设变化量。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:所述控制器获取所述第二出接口的当前流量;其中,所述调整信息还包括要将所述第二出接口的承诺信息速率CIR的数值调整成的目标值,所述目标值为所述第二出接口的当前流量的N倍,N为大于1的预设值。4.根据权利要求1或2所述的方法,其特征在于,所述第二出接口对应至少一个令牌桶,所述至少一个令牌桶包括第一令牌桶,流经所述第二出接口的需要进行流量整形的一条数据流与所述第一令牌桶对应;其中,所述方法还包括:所述控制器获取所述数据流的当前流量;所述调整信息还包括所述数据流的标识信息和要将所述数据流的CIR的数值调整成的目标值,所述目标值为所述数据流的当前流量的N倍,N为大于1的预设值。5.一种流量整形方法,其特征在于,包括:控制器接收第一网络设备上报的所述第一网络设备的第一出接口的流量整形判断参数和所述第一出接口的标识信息;如果所述第一出接口的流量整形判断参数满足预设条件,所述控制器确定与所述第一出接口相对应的第二网络设备的第二出接口,所述第二网络设备位于所述第一网络设备的上游;所述控制器向所述第二网络设备发送调整消息,所述调整消息用于控制所述第二网络设备对所述第二出接口的流量进行流量整形,所述调整消息包括所述第二出接口的标识信息。6.根据权利要求5所述的方法,其特征在于,所述控制器接收第一网络设备上报的所述第一网络设备的第一出接口的流量整形判断参数和所述第一出接口的标识信息包括:所述控制器接收所述第一网络设备上报的所述第一出接口的缓存区占用率和所述第一出接口的标识信息;其中,所述预设条件为所述第一出接口的缓存区占用率大于预设门限值。7.根据权利要求5所述的方法,其特征在于,所述控制器接收第一网络设备上报的所述第一网络设备的第一出接口的流量整形判断参数和所述第一出接口的标识信息包括:所述控制器接收所述第一网络设备上报的所述第一出接口的丢包率和所述第一出接口的标识信息;其中,所述预设条件为所述第一出接口的丢包率大于零。8.根据权利要求5所述的方法,其特征在于,所述控制器接收第一网络设备上报的所述第一网络设备的第一出接口的流量整形判断参数和所述第一出接口的标识信息包括:所述控制器接收所述第一网络设备上报的所述第一出接口的在给定时间内的流量变化量和所述第一出接口的标识信息;其中,所述预设条件为所述第一出接口的在给定时间内的流量变化量大于预设变化量。9.根据权利要求5-8中任一项所述的方法,其特征在于,所述方法还包括:所述控制器获取所述第二出接口的当前流量;其中,所述调整信息还包括要将所述第二出接口的承诺信息速率CIR的数值调整成的目标值,所述目标值为所述第二出接口的当前流量的N倍,N为大于1的预设值。10.根据权利要求5-8中任一项所述的方法,其特征在于,所述第二出接口对应至少一个令牌桶,所述至少一个令牌桶包括第一令牌桶,流经所述第二出接口的需要进行流量整形的一条数据流与所述第一令牌桶对应;其中,所述方法还包括:所述控制器获取所述数据流的当前流量;所述调整信息还包括所述数据流的标识信息和要将所述数据流的CIR的数值调整成的目标值,所述目标值为所述数据流的当前流量的N倍,N为大于1的预设值。11.一种流量整形方法,其特征在于,包括:第二网络设备接收控制器发送的调整信息,所述调整信息包括需要调整的所述第二网络设备的第二出接口的标识信息,所述调整消息用于控制所述第二网络设备对所述第二出接口的流量进行流量整形;所述第二网络设备根据所述调整信息对所述第二出接口的流量进行整形。12.根据权利要求11所述的方法,其特征在于,所述方法还包括:所述第二网络设备向所述控制器上报所述第二出接口的当前流量;其中,所述调整信息还包括要将所述第二出接口的承诺信息速率CIR的数值调整成的目标值,所述目标值为所述第二出接口的当前流量的N倍,N为大于1的预设值。13.根据权利要求11所述的方法,其特征在于,所述第二出接口对应至少一个令牌桶,所述至少一个令牌桶包括第一令牌桶,流经所述第二出接口的需要进行流量整形的一条数据流与所述第一令牌桶对应;其中,所述方法还包括:所述第二网络设备向所述控制器上报所述数据流的当前流量;所述调整信息还包括所述数据流的标识信息和要将所述数据流的CIR的数值调整成的目标值,所述目标值为所述数据流的当前流量的N倍,N为大于1的预设值。14.一种控制器,其特征在于,包括:接收单元,用于接收第一网络设备上报的流量...

【专利技术属性】
技术研发人员:董雯霞佟兴林程勇王歆平
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

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

1