网络设备吞吐量限制、统计方法及装置制造方法及图纸

技术编号:20686961 阅读:31 留言:0更新日期:2019-03-27 20:40
本说明书提供一种网络设备吞吐量限制方法及装置、网络设备吞吐量限制统计方法及装置,所述方法包括:所述方法包括:统计网络设备的虚拟系统距离上一次虚拟系统吞吐量限制的超时时间;若所述超时时间不超过限制时间间隔,且当前虚拟系统的吞吐量限制统计值大于或等于虚拟系统的吞吐量限制值时,进行丢包处理;若所述超时时间超过限制时间间隔,则更新虚拟系统的吞吐量限制超时时间为当前时间,并利用原子操作重置虚拟系统的吞吐量限制统计值。本说明书方案,通过原子操作对吞吐量的限制,实现精确控制,并减少了对网络设备性能影响。另外,采用吞吐量实时监控统计与吞吐量限制分离的实现方案,极大限度的较少支持吞吐量限制功能对设备性能的影响。

【技术实现步骤摘要】
网络设备吞吐量限制、统计方法及装置
本说明书涉及计算机互联网
,尤其涉及一种网络设备吞吐量限制方法及装置、网络设备吞吐量统计方法及装置。
技术介绍
在实际的网络应用场景中,对于支持虚拟系统的网络设备,为了对网络设备的实时应用情况进行监控,需要对各虚拟系统的吞吐量进行实时监控,此外网络设备管理员为了对各网络用户网络使用情况进行有效监管,有时需要对某些虚拟系统的吞吐量进行限制,甚至根据各虚拟系统应用用户的不同情况分别进行不同的限制处理,这时就要求对网络设备不仅仅要实时统计各虚拟系统的吞吐量,更要求对各虚拟系统的吞吐量根据用户配置需求做出对应的限制处理。虚拟系统(VirtualSystem),是指将一物理网络设备在逻辑上划分成多个虚拟的系统,每个虚拟系统都可以被看成是一台完全独立的网络设备,可拥有独立的系统资源、管理员、安全策略、用户认证数据库等。吞吐量(Throughput)是指单位时间内网络设备成功接收并转发数据的数量,即设备接收并转发的数据速率,单位为bps(bit/s)。当前网络设备的CPU在业务处理时一般都是多核并发进行业务处理的,当要对虚拟系统的吞吐量进行限制时,需要解决本文档来自技高网...

【技术保护点】
1.一种网络设备吞吐量限制方法,包括:统计网络设备的虚拟系统距离上一次虚拟系统吞吐量限制的超时时间;若所述超时时间不超过限制时间间隔,且当前虚拟系统的吞吐量限制统计值大于或等于虚拟系统的吞吐量限制值时,进行丢包处理;若所述超时时间超过限制时间间隔,则更新虚拟系统的吞吐量限制超时时间为当前时间,并利用原子操作重置虚拟系统的吞吐量限制统计值。

【技术特征摘要】
1.一种网络设备吞吐量限制方法,包括:统计网络设备的虚拟系统距离上一次虚拟系统吞吐量限制的超时时间;若所述超时时间不超过限制时间间隔,且当前虚拟系统的吞吐量限制统计值大于或等于虚拟系统的吞吐量限制值时,进行丢包处理;若所述超时时间超过限制时间间隔,则更新虚拟系统的吞吐量限制超时时间为当前时间,并利用原子操作重置虚拟系统的吞吐量限制统计值。2.根据权利要求1所述的方法,其特征在于,还包括:若所述超时时间不超过限制时间间隔,且当前虚拟系统的吞吐量限制统计值小于虚拟系统吞吐量限制值时,利用原子操作将虚拟系统当前的流量吞吐量叠加至所述吞吐量限制统计值上。3.根据权利要求1所述的方法,其特征在于,所述虚拟系统的吞吐量限制统计值为虚拟系统当前已统计的吞吐量限制统计值上叠加当前的流量吞吐量的和值。4.根据权利要求1所述的方法,其特征在于,所述限制时间间隔为单位时间。5.一种网络设备吞吐量统计方法,包括:在每报文流量流过网络设备时,判断当前是否需要进行吞吐量限制;若需要,利用权利要求1至4任一项所述的网络设备吞吐量限制方法对网络设备的吞吐量进行限制;否则,根据所述虚拟系统的吞吐量统计值获取所述网络设备的吞吐量实时统计值。6.根据权利要求5所述的方法,其特征在于,根据接收报文的虚拟系统的身份标记判断当前是否需要进行吞吐量限制。7.根据权利要求5所述的方法,其特征在于,所述根据所述虚拟系统的吞吐量统计值获取所述网络设备的吞吐量实时统计值的步骤包括:获取所述虚拟系统实时的吞吐量统计值,根据所述吞吐量统计值计算在更新间隔时间内的平均值,得到所述网络设备的吞吐量实时统计值。8.根据权利要求7所述的方法,其特征在于,所述虚拟系统实时的吞吐量统计值为虚拟系统当前每CPU数据核的吞吐量统计之和减去上一次更新网络设备吞吐量时对应的吞吐量实...

【专利技术属性】
技术研发人员:刘世贞
申请(专利权)人:杭州迪普科技股份有限公司
类型:发明
国别省市:浙江,33

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

1