[发明专利]一种VPP平台的报文处理方法及装置有效
| 申请号: | 202111142512.8 | 申请日: | 2021-09-28 |
| 公开(公告)号: | CN114095426B | 公开(公告)日: | 2023-04-04 |
| 发明(设计)人: | 师发发 | 申请(专利权)人: | 浪潮软件科技有限公司 |
| 主分类号: | H04L45/74 | 分类号: | H04L45/74;H04L45/18;H04L47/10;H04L47/32 |
| 代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 肖艳 |
| 地址: | 250100 山东省济南市高*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 vpp 平台 报文 处理 方法 装置 | ||
本发明提供一种VPP平台的报文处理方法及装置,涉及通信技术领域,该方法包括以下步骤:构建VPP平台运行环境;其中,所述运行环境具有两个网卡,分别为用于输入报文的第一网卡和用于输出报文的第二网卡;获取报文,并为报文分配buffer;当所述第一网卡至所述第二网卡之间的任意一个节点确定报文经过该节点的次数超过预设生命周期,则丢弃该报文。本发明保证异常配置下或者特殊报文在VPP内部不会出现环路导致业务阻断,减少网络漏洞,避免影响用户的正常业务访问。
技术领域
本发明涉及通信技术领域,尤其涉及一种VPP平台的报文处理方法及装置。
背景技术
矢量报文处理库(Vector Packet Processing,VPP)是FD.io中的核心项目之一,为通用中央处理器(Central Processing Unit,CPU)提供产品级质量的用户空间交换机/路由器功能,可部署于物理机或者虚拟机。所谓VPP向量报文也就是报文处理是与传统的标量报文处理相对而言的。传统报文处理方式,同时也是人类常用的逻辑思维方式,即:报文是按照到达先后顺序来处理,第一个报文处理完,处理第二个,依次类推;A calls B callsC…return,函数会频繁嵌套调用,并最终返回。
目前,随着互联网的广泛深入应用,VPP报文处理被分解为“报文处理图”,这种模块化方法意味着任何人都可以“插入”新的图节点。这使得VPP易于扩展,并且意味着可以针对特定目的自定义插件。在运行时,VPP平台会组合来自RX环的报文向量,通常单个向量中最多256个报文,然后将包处理图逐个节点(包括插件)应用于整个报文向量。当将每个图节点表示的网络处理依次应用于每个包时,接收到的报文通常会遍历向量中的报文处理图节点。图节点是小型且模块化的,并且松散耦合。这使引入新图节点和重新连接现有图节点变得容易。
但是,目前的方法存在如下缺点:由于报文在VPP内部按照节点的方式依次处理,异常配置情况下可能导致节点之间出现环路,导致报文一直在循环处理,无法退出,VPP进程卡死,而且,当该问题出现时,不仅会因为少数几种包异常回环影响正常业务,而且定位起来比较困难,这就增加了可能存在的安全隐患,无法保障正常用户的业务访问。
发明内容
本发明提供一种VPP平台的报文处理方法及装置,解决了现有技术中报文异常配置情况下可能导致节点之间出现环路的缺陷,实现保证异常配置下或者特殊报文在VPP内部不会出现环路导致业务阻断,减少网络漏洞,避免影响用户的正常业务访问。
本发明提供一种VPP平台的报文处理方法,包括以下步骤:
构建VPP平台运行环境;其中,所述运行环境具有两个网卡,分别为用于输入报文的第一网卡和用于输出报文的第二网卡;
获取报文,并为报文分配buffer;
当所述第一网卡至所述第二网卡之间的任意一个节点确定报文经过该节点的次数超过预设生命周期,则丢弃该报文。
根据本发明提供的VPP平台的报文处理方法,所述获取报文,并为报文分配buffer,具体包括:
当报文通过所述第一网卡进入VPP平台后,采用向量的形式处理报文,并为报文分配buffer。
根据本发明提供的VPP平台的报文处理方法,所述当所述第一网卡至所述第二网卡之间的任意一个节点确定报文经过该节点的次数超过预设生命周期,则丢弃该报文,具体包括以下步骤:
为经过VPP平台的报文配置生命周期统计器;其中,所述生命周期统计器用于记录该报文经过VPP平台每一个节点分别对应的次数;
当报文经过所述第一网卡至所述第二网卡之间的任意一个节点时,检验该报文的所述生命周期统计器的统计值;其中,当报文经过任意一个节点时,为该节点的所述生命周期统计器在该节点的统计值加一;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮软件科技有限公司,未经浪潮软件科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111142512.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种集成电路芯片测试方法、装置及存储介质
- 下一篇:一种隔音保温的帐篷





