[发明专利]一种执行QoS策略的方法及装置有效
申请号: | 201910133155.5 | 申请日: | 2019-02-22 |
公开(公告)号: | CN109818882B | 公开(公告)日: | 2022-11-01 |
发明(设计)人: | 楚泽彤 | 申请(专利权)人: | 杭州迪普科技股份有限公司 |
主分类号: | H04L47/80 | 分类号: | H04L47/80;H04W28/24 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
地址: | 310051 浙江省杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 执行 qos 策略 方法 装置 | ||
本申请供一种执行QoS策略的方法及装置,包括:在报文进入预设转发流程之前,根据报文特征判断是否匹配流模板;若匹配则获取对应的会话结构体,在其尾部加入QoS专用结构体;获取流模板对应的QoS策略,将翻译得到的策略信息填入QoS专用结构体;报文进入预设转发流程后将QoS专用结构体中的策略信息附加到报文上,以使网络设备的交换芯片执行QoS策略。这样将匹配流模板翻译策略与执行策略动作分开,通过处理器匹配流模板翻译策略动作,通过交换芯片执行策略动作,既利用了处理器可执行较复杂的软件代码的优点,也利用了交换芯片执行效率高的优点,将两者的优势结合,有效提升了QoS策略的执行效率,也缓解了处理器的压力。
技术领域
本申请涉及网络通信技术领域,特别涉及一种执行QoS策略的方法及装置。
背景技术
随着网络技术的高速发展,网络中承载的数据流量也越来越大,而带宽资源是有限的,这就对网络通信管理提出了更高的要求,当网络出现拥塞的时候,需要保证重要的业务不受延迟或者不被丢弃,在这样的应用场景下,QoS技术应运而生。QoS(Quality ofService,服务质量)指一个网络能够利用各种基础技术,为指定的网络通信提供更好服务的能力,是网络的一种安全机制,其中包含了QoS策略功能,是用来解决网络延迟和阻塞等问题的一种技术。
在现有技术中,QoS策略主要通过网络设备(主要指非交换机的网络设备,例如防火墙等)的CPU实现,CPU根据策略行为对每队列中的报文进行调度或限速等功能。
然而,发明人在实现本发明的过程中发现,QoS匹配策略入队及执行策略出队均由CPU实现,对CPU性能要求较高,当流量较大时,CPU负载达到阈值,将导致一系列未知问题,使网络设备的转发性能下降,策略的执行效率降低。此外,当开启QoS策略时对CPU负载的影响是十分巨大的,CPU需要对每个报文进行处理,尤其是报文的入队与出队过程,进而影响到各类业务的稳定性。
发明内容
有鉴于此,本申请提供一种执行QoS策略的方法及装置,以有效提升QoS策略的执行效率。
具体地,本申请是通过如下技术方案实现的:
一种执行QoS策略的方法,所述方法用于网络设备;所述方法包括:
在报文进入预设转发流程之前,根据所述报文的特征判断所述报文是否匹配预设的流模板;
如果所述报文匹配所述流模板,则获取所述报文对应的网络会话的会话结构体,在所述会话结构体的尾部加入QoS专用结构体;
获取所述流模板对应的QoS策略,对所述QoS策略进行翻译后将得到的策略信息填入所述QoS专用结构体;
当所述报文进入所述预设转发流程后,将所述QoS专用结构体中的所述策略信息附加到所述报文上,以使所述网络设备的交换芯片执行所述QoS策略。
一种执行QoS策略的装置,所述装置用于网络设备;所述装置包括:
报文匹配模块,用于在报文进入预设转发流程之前,根据所述报文的特征判断所述报文是否匹配预设的流模板;
会话处理模块,用于当所述报文匹配所述流模板时,获取所述报文对应的网络会话的会话结构体,在所述会话结构体的尾部加入QoS专用结构体;
策略翻译模块,用于获取所述流模板对应的QoS策略,对所述QoS策略进行翻译后将得到的策略信息填入所述QoS专用结构体;
报文处理模块,用于当所述报文进入所述预设转发流程后,将所述QoS专用结构体中的所述策略信息附加到所述报文上,以使所述网络设备的交换芯片执行所述QoS策略。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州迪普科技股份有限公司,未经杭州迪普科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910133155.5/2.html,转载请声明来源钻瓜专利网。