[发明专利]一种报文分流的方法及装置有效
申请号: | 202110586085.6 | 申请日: | 2021-05-27 |
公开(公告)号: | CN113282525B | 公开(公告)日: | 2023-03-28 |
发明(设计)人: | 孙军伟;秦德楼;赵旭东 | 申请(专利权)人: | 杭州迪普科技股份有限公司 |
主分类号: | G06F13/16 | 分类号: | G06F13/16;G06F13/28;G06F16/33 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 陈蕾 |
地址: | 310051 浙江省杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 报文 分流 方法 装置 | ||
本申请公开了一种报文分流的方法及装置,该方法包括:当接收到待处理报文时,获取并记录所述待处理报文由转发芯片上传至虚拟CPU时所通过的物理CPU上目标物理接口的标识;当处理完所述待处理报文时,根据已记录的所述目标物理接口的标识,将处理完毕的所述待处理报文通过所述目标物理接口下发至所述转发芯片。鉴于物理接口具有对流量带宽设限的硬件特性,本方案中各虚拟CPU使用报文被上传时所通过的物理接口,沿原路向转发芯片下发其处理完毕的报文,基于报文上传时受限于接口带宽的特性保障其下发时也不会超出接口带宽,因而避免了处理完毕的报文因超出物理接口的带宽限制而不能被转发的问题。
技术领域
本申请涉及通信技术领域,特别是一种报文分流的方法及装置。
背景技术
一个配置有多个虚拟CPU和转发芯片的网络设备中,虚拟CPU实际运行于物理CPU中,物理CPU和转发芯片上分别存在若干物理接口,这些物理接口一一对应,在物理CPU和转发芯片之间形成若干用于传输数据的物理链路。各虚拟CPU处理完毕的报文将通过物理CPU上的物理接口传输至转发芯片上对应的物理接口,以到达转发芯片进行转发,其中,物理CPU上的若干物理接口为各虚拟CPU所共享。
目前的相关技术中,采用虚拟CPU的数量对物理CPU上物理接口的数量取余数的方式,确定各虚拟CPU处理完毕的报文在下发至转发芯片时应当通行的具体物理接口,例如:网络设备中配置有3个虚拟CPU,分别标识为VCPU 0、VCPU 1和VCPU 2,物理CPU上存在两个物理接口,分别标识为物理接口0和物理接口1;则VCPU 0和VCPU2处理完毕的报文由物理接口0传输至转发芯片,而VCPU 1处理完毕的报文由物理接口1传输至转发芯片。
由于虚拟CPU数量并不一定为物理接口数量的整数倍,且各虚拟CPU所处理的报文数量彼此亦不均匀,可能导致虚拟CPU下发报文的流量超出物理CPU上物理接口的带宽限制,处理完毕的报文因而不能被下发至转发芯片进行转发,对报文转发处理产生负面影响。
发明内容
本申请提供一种报文分流的方法及装置,以解决相关技术中所存在的问题。
根据本申请实施例的第一方面,提供一种报文分流的方法,网络设备中配置有转发芯片和物理CPU,转发芯片和物理CPU上存在对应的若干物理接口,所述对应的若干物理接口在转发芯片和物理CPU之间构成若干用于传输报文的物理链路,所述物理CPU中运行有若干虚拟CPU,所述方法应用于所述虚拟CPU,包括:
当接收到待处理报文时,获取并记录所述待处理报文由转发芯片上传至虚拟CPU时所通过的物理CPU上目标物理接口的标识;
当处理完所述待处理报文时,根据已记录的所述目标物理接口的标识,将处理完毕的所述待处理报文通过所述目标物理接口下发至所述转发芯片。
根据本申请实施例的第二方面,提供一种报文分流的装置,网络设备中配置有转发芯片和物理CPU,转发芯片和物理CPU上存在对应的若干物理接口,所述对应的若干物理接口在转发芯片和物理CPU之间构成若干用于传输报文的物理链路,所述物理CPU中运行有若干虚拟CPU,所述装置应用于所述虚拟CPU,包括记录单元和下发单元:
所述记录单元,用于在接收到待处理报文时,获取并记录所述待处理报文由转发芯片上传至虚拟CPU时所通过的物理CPU上目标物理接口的标识;
所述下发单元,用于在处理完所述待处理报文时,根据已记录的所述目标物理接口的标识,将处理完毕的所述待处理报文通过所述目标物理接口下发至所述转发芯片。
本申请的技术方案中,鉴于物理接口具有对流量带宽设限的硬件特性,由各虚拟CPU使用报文被上传时所通过的物理接口,沿原路向转发芯片下发其处理完毕的报文,基于报文上传时受限于接口带宽的特性保障其下发时也不会超出接口带宽,因而避免了处理完毕的报文因超出物理接口的带宽限制而不能被转发的问题。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州迪普科技股份有限公司,未经杭州迪普科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110586085.6/2.html,转载请声明来源钻瓜专利网。