[发明专利]一种基于P4可编程交换机的意图驱动网络测量方法及系统在审
| 申请号: | 202210590211.X | 申请日: | 2022-05-26 |
| 公开(公告)号: | CN115118617A | 公开(公告)日: | 2022-09-27 |
| 发明(设计)人: | 张磊磊;李振宇;李恩晗;黄易雯;武文浩;王阳;潘恒;武庆华 | 申请(专利权)人: | 中国科学院计算技术研究所 |
| 主分类号: | H04L43/08 | 分类号: | H04L43/08;H04L43/12;H04L43/50;G06F8/41 |
| 代理公司: | 北京律诚同业知识产权代理有限公司 11006 | 代理人: | 祁建国;陈思远 |
| 地址: | 100080 北*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 p4 可编程 交换机 意图 驱动 网络 测量方法 系统 | ||
1.一种基于P4可编程交换机的意图驱动网络测量方法,其特征在于,包括:
步骤1、测量系统的编译器获取用户端下发的基于测量原语编写的测量任务,并将其编译为数据面P4代码和控制面配置文件;
步骤2、测量系统的运行时环境根据该控制面配置文件,将转发处理表下发至P4可编程交换机,以对P4可编程交换机的运行时环境进行交互;
步骤3、该P4可编程交换机的P4编译器将该数据面P4代码编译部署到该P4可编程交换机的可编程交换芯片;
步骤4、该P4可编程交换机的运行时环境作为该测量系统的运行时环境的驱动,通过grpc连接该测量系统与该可编程交换芯片的桥梁;
步骤5、数据包经过该可编程交换芯片时,触发该转发处理表,记录相关统计信息到指定存储空间,存储空间中相关信息作为网络测量结果,经由该P4可编程交换机的运行时环境和该测量系统的运行时环境返回给该用户端。
2.如权利要求1所述的基于P4可编程交换机的意图驱动网络测量方法,其特征在于,该测量原语包括数据操作类原语、连接类原语和控制类原语;
该数据操作类原语,用于执行测量任务,包括Match、Count、Reduce、Sketch和Mirror;
该连接类原语,用于连接该数据操作类原语,包括顺序与并行连接符;
该控制类原语,包括Duration与Window,分别控制测量任务的持续总时长和测量任务的刷新周期。
3.如权利要求2所述的基于P4可编程交换机的意图驱动网络测量方法,其特征在于,该编译器根据该测量任务生成语法树,并通过剔除该语法树中连接类原语,生成P4Table依赖树,根据该P4Table依赖树生成基于P4_16核心代码的数据面P4代码;
该语法树中每个节点都是一个测量原语;每个该测量任务总是从Match开始,以某种Action结束;每个该测量任务总是包含一个Match,一个或多个Action;该P4Table依赖树中每个节点对应该数据面P4代码中的一个表。
4.如权利要求2所述的基于P4可编程交换机的意图驱动网络测量方法,其特征在于,该P4可编程交换机包括两组该存储空间,当刷新周期结束,刷新当前存有网络测量结果的存储空间,并使用另一组存储空间继续记录该相关统计信息。
5.一种基于P4可编程交换机的意图驱动网络测量系统,其特征在于,包括:
初始模块,用于使测量系统的编译器获取用户端下发的基于测量原语编写的测量任务,并将其编译为数据面P4代码和控制面配置文件;
转发模块,用于使测量系统的运行时环境根据该控制面配置文件,将转发处理表下发至P4可编程交换机,以对P4可编程交换机的运行时环境进行交互;
该P4可编程交换机,其P4编译器将该数据面P4代码编译部署到该P4可编程交换机的可编程交换芯片;且该P4可编程交换机的运行时环境作为该测量系统的运行时环境的驱动,通过grpc连接该测量系统与该可编程交换芯片的桥梁;数据包经过该可编程交换芯片时,触发该转发处理表,记录相关统计信息到指定存储空间,存储空间中相关信息作为网络测量结果,经由该P4可编程交换机的运行时环境和该测量系统的运行时环境返回给该用户端。
6.如权利要求1所述的基于P4可编程交换机的意图驱动网络测量系统,其特征在于,该测量原语包括数据操作类原语、连接类原语和控制类原语;
该数据操作类原语,用于执行测量任务,包括Match、Count、Reduce、Sketch和Mirror;
该连接类原语,用于连接该数据操作类原语,包括顺序与并行连接符;
该控制类原语,包括Duration与Window,分别控制测量任务的持续总时长和测量任务的刷新周期。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院计算技术研究所,未经中国科学院计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210590211.X/1.html,转载请声明来源钻瓜专利网。





