数据流量监管方法及装置制造方法及图纸

技术编号:15767183 阅读:453 留言:0更新日期:2017-07-06 14:33
本发明专利技术涉及通信领域,尤其涉及一种数据流量监管方法及装置。数据流量监管方法包括:网络设备接收报文;所述网络设备确定所述报文对应的第一令牌桶;所述网络设备判断是否存在与所述报文对应的优先标识;如果存在与所述报文对应的优先标识,所述网络设备从所述第一令牌桶中扣除与所述报文数据量相等数量的令牌,并将所述报文标记为绿色;如果不存在与所述报文对应的优先标识,所述网络设备根据所述第一令牌桶中令牌的数量,标记所述报文的颜色。

Data flow monitoring method and device

The invention relates to the field of communication, in particular to a data flow monitoring method and device. Including the data flow monitoring method of network device receiving the message; the network device determines the message corresponding to the first token bucket; the network device to determine whether there is priority identification corresponding to the message; if there is priority identification corresponding to the message, the network equipment and the number of the packet data net amount the same token from the first token bucket, and the packet is marked as green; if there is no priority identification corresponding to the message, the network equipment according to the number of tokens of the first token bucket, mark the message color.

【技术实现步骤摘要】
数据流量监管方法及装置
本专利技术涉及通信领域,尤其涉及一种数据流量监管方法及装置。
技术介绍
服务质量(英文:qualityofservice,简称:QoS)是一种根据用户需求对网络资源进行分配和调度的技术。QoS中的流量监管(英文:trafficpolicing)技术,是监管网络设备的流量的技术。网络设备对每个通过该网络设备访问网络的用户预先设定带宽。通过流量监管,将用户通过该网络设备发送的数据流量限制在该用户预先设定的带宽范围内。当该用户发送到该网络设备的数据流量大于所述预先设定的带宽时,该网络设备丢弃或延迟转发超出预先设定的带宽的数据。上述流量监管机制通常采用令牌桶(英文:tokenbucket)来实现。令牌桶是网络设备对需要转发的数据流量进行监管的方法。令牌桶中的每个令牌代表一个单位的数据量。每个用户对应一个令牌桶。网络设备向令牌桶中以固定的速率添加令牌。网络设备向令牌桶中添加令牌的速率等于其对应的用户的预先设定的带宽。当网络设备接收到报文时,确定与所述报文对应的令牌桶中是否有可用的令牌。具有可用的令牌意味着转发所述报文在网络设备为所述报文的用户预先设定的带宽之内,因此网络设备转发所述报文。在网络设备转发所述报文时,还从该令牌桶中扣除代表的数据量之和与所述报文的数据量相等的令牌。然而,一个用户对于不同类型的业务的带宽需求可能不同。当所述用户发送到所述网络设备的总数据流量超出了预先设定的带宽时,用户需要网络设备首先保证优先级高的业务被转发,或者需要网络设备保证高优先级的业务被转发的比例不低于预先设定的比例。传统的令牌桶方法对流量监管,网络设备只能根据用户预先设定的带宽,判断当前接收的报文是否可以被转发。无法首先为用户保证优先级高的业务被转发,更无法保证高优先级的业务被转发的比例不低于预先设定的比例,与用户的需求不符。
技术实现思路
本申请提供了一种数据流量监管方法及装置,用以在通过令牌桶实现数据流量监管的场景下,实现当总数据流量超过预先设定带宽时,按照用户的需求优先保证优先级高的业务被转发。第一方面,提供了一种数据流量监管方法,所述方法包括:网络设备接收报文。所述网络设备确定所述报文对应的第一令牌桶。所述网络设备判断是否存在与所述报文对应的优先标识。如果存在与所述报文对应的优先标识,所述网络设备从所述第一令牌桶中扣除与所述报文数据量相等数量的令牌,并将所述报文标记为绿色。如果不存在与所述报文对应的优先标识,所述网络设备根据所述第一令牌桶中令牌的数量,标记所述报文的颜色。通过上述方案,判断是否存在与所述报文对应的优先标识,可以优先转发用户的高优先级报文,直接从令牌桶中扣除相应数量的令牌,从而更好地实现按照用户需求,优先保证高优先级的业务被转发。可选的,述网络设备接收报文之后,以及确定所述报文对应的第一令牌桶之前,所述方法还包括:所述网络设备确定所述报文对应的第二令牌桶;所述网络设备根据所述第二令牌桶中令牌的数量标记所述报文的颜色;如果所述网络设备根据所述第二令牌桶中的令牌数量标记的所述报文的颜色为绿色,所述网络设备创建所述报文对应的优先标识。可选的,所述网络设备根据所述报文确定第二令牌桶,包括:所述网络设备根据预先设定的指令从所述报文中获取字段,根据所述字段确定第二令牌桶。可选的,所述网络设备根据所述报文确定第二令牌桶,包括:所述网络设备根据接收所述报文的端口,确定第二令牌桶。可选的,所述网络设备接收所述报文之后,确定所述报文对应的第一令牌桶之前,所述方法还包括:所述网络设备根据预先设定的指令从所述报文中获取字段;如果所述字段的值为预先设定值,所述网络设备创建所述报文对应的优先标识。第二方面,提供了一种数据流量监管装置,所述装置包括接收单元,第一确定单元,判断单元和第一标记单元,其中:所述接收单元用于接收报文;所述第一确定单元用于确定所述接收单元接收的报文对应的第一令牌桶;所述判断单元用于判断是否存在与所述报文对应的优先标识;如果所述判断单元判断存在与所述报文对应的优先标识,所述第一标记单元用于从所述第一令牌桶中扣除与所述报文数据量相等数量的令牌,并将所述报文标记为绿色;如果所述判断单元判断不存在与所述报文对应的优先标识,所述第一标记单元用于根据所述第一令牌桶中令牌的数量,标记所述报文的颜色。可选的,所述装置还包括第二确定单元,第二标记单元以及创建单元,其中,所述第二确定单元用于,在所述接收单元接收所述报文之后,以及所述第一确定单元确定所述报文对应的第一令牌桶之前,确定所述报文对应的第二令牌桶;所述第二标记单元用于,根据所述第二令牌桶中令牌的数量标记所述报文的颜色;所述创建单元用于,如果所述标记单元根据所述第二令牌桶中的令牌数量标记的所述报文的颜色为绿色,所述创建单元创建所述报文对应的优先标识。可选的,所述第二确定单元具体用于:根据预先设定的指令从所述报文中获取字段,根据所述字段确定第二令牌桶。可选的,所述第二确定单元具体用于:根据所述接收单元接收所述报文的端口,确定第二令牌桶。可选的,所述装置还包括获取单元和创建单元,所述获取单元用于在所述接收单元接收所述报文之后,以及所述第一确定单元确定所述报文对应的第一令牌桶之前,所述网络设备根据预先设定的指令从所述报文中获取字段;如果所述字段的值为预先设定值,所述创建单元创建所述报文对应的优先标识。通过上述方案,判断是否存在与所述报文对应的优先标识,可以优先转发用户的高优先级报文,直接从令牌桶中扣除相应数量的令牌,从而更好地实现按照用户需求,优先保证高优先级的业务被转发。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种应用场景示意图。图2为一种采用令牌桶实现数据流量监管方法的流程图。图3为本专利技术实施例提供的一种数据流量监管方法的流程图。图4为本专利技术实施例提供的又一种数据流量监管方法的流程图。图5为本专利技术实施例提供的一种数据流量监管装置的流程图。具体实施方式本专利技术实施例描述的网络架构以及业务场景是为了更加清楚的说明本专利技术实施例的技术方案,并不构成对于本专利技术实施例提供的技术方案的限定,本领域普通技术人员可知,随着网络架构的演变和新业务场景的出现,本专利技术实施例提供的技术方案对于类似的技术问题,同样适用。互联网服务提供商(英文:Internetserviceprovider,简称:ISP)的运营商网络中,运营商边缘(英文:provideredge,简称:PE)设备通常会对通过该PE设备访问运营商网络的用户发送的数据流量进行流量监管。如图1所示,用户1和用户2通过网络设备105接入网络2,网络设备105根据用户1和用户2各自预先设定的带宽对用户1和用户2向网络设备105发送的数据流量进行监管。在两个不同的运营商的网络之间相互发送数据时,一个运营商网络的PE设备也会对另一个运营商网络向所述PE设备发送的数据的流量进行监管。例如,图1所示的网络1中的网络设备102向网络2中的网络设备103发送数据。网络设备本文档来自技高网
...
数据流量监管方法及装置

【技术保护点】
一种数据流量监管方法,其特征在于,包括:网络设备接收报文;所述网络设备确定所述报文对应的第一令牌桶;所述网络设备判断是否存在与所述报文对应的优先标识;如果存在与所述报文对应的优先标识,所述网络设备从所述第一令牌桶中扣除与所述报文数据量相等数量的令牌,并将所述报文标记为绿色;如果不存在与所述报文对应的优先标识,所述网络设备根据所述第一令牌桶中令牌的数量,标记所述报文的颜色。

【技术特征摘要】
1.一种数据流量监管方法,其特征在于,包括:网络设备接收报文;所述网络设备确定所述报文对应的第一令牌桶;所述网络设备判断是否存在与所述报文对应的优先标识;如果存在与所述报文对应的优先标识,所述网络设备从所述第一令牌桶中扣除与所述报文数据量相等数量的令牌,并将所述报文标记为绿色;如果不存在与所述报文对应的优先标识,所述网络设备根据所述第一令牌桶中令牌的数量,标记所述报文的颜色。2.根据权利要求1所述的方法,其特征在于,所述网络设备接收报文之后,以及确定所述报文对应的第一令牌桶之前,所述方法还包括:所述网络设备确定所述报文对应的第二令牌桶;所述网络设备根据所述第二令牌桶中令牌的数量标记所述报文的颜色;如果所述网络设备根据所述第二令牌桶中的令牌数量标记的所述报文的颜色为绿色,所述网络设备创建所述报文对应的优先标识。3.根据权利要求2所述的方法,其特征在于,所述网络设备根据所述报文确定第二令牌桶,包括:所述网络设备根据预先设定的指令从所述报文中获取字段,根据所述字段确定第二令牌桶。4.根据权利要求2所述的方法,其特征在于,所述网络设备根据所述报文确定第二令牌桶,包括:所述网络设备根据接收所述报文的端口,确定第二令牌桶。5.根据权利1所述的方法,其特征在于,所述网络设备接收所述报文之后,确定所述报文对应的第一令牌桶之前,所述方法还包括:所述网络设备根据预先设定的指令从所述报文中获取字段;如果所述字段的值为预先设定值,所述网络设备创建所述报文对应的优先标识。6.一种数据流量监管装置,其特征在于,包括接收单元,第一确定单元,判断单元和第一标记单元,其中:所述接收单元用于接收报...

【专利技术属性】
技术研发人员:周先涛
申请(专利权)人:北京华为朗新科技有限责任公司
类型:发明
国别省市:北京,11

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

1