P4 学习笔记(三)- 控制逻辑与完整的工作流 时间: 2023-09-15 | 分类: p4 | 阅读: 2219 字 ~5分钟 Overview P4 workflow. 上一篇P4 学习笔记(二)- 基础语法和 Parser里面我们已经看到了 P4 workflow 中第一个部分—— Deparser。这一篇文章我们一起学习一下剩下 阅读全文 »
P4 学习笔记(二)- 基础语法和 Parser 时间: 2023-09-15 | 分类: p4 | 阅读: 3393 字 ~7分钟 Oerview 这一篇文章,我们会从学习以下几个部分。 P4 的基本数据类型 P4 的基本语法 Parser 小结 P4 的基本数据类型 和很多静态的语言类似,P4 最基本的数据类型放在了下 阅读全文 »
P4 学习笔记(一)- 导论 时间: 2023-09-15 | 分类: p4 | 阅读: 1877 字 ~4分钟 导言 这几年 Programmable Hardwares(可编程硬件)越来越重要了。大家比较熟悉的可能有 FPGA 在 Machine Learning 领域针对一些特别的算法进行计算加速,包括谷歌的 TPU、 阅读全文 »
一流企业做标准:英特尔收购Barefoot背后的逻辑 P4 系列转载之 一 时间: 2023-09-15 | 分类: p4 | 阅读: 3944 字 ~8分钟 今年6月,英特尔宣布收购一家名为“Barefoot”的公司,旨在帮助英特尔的数据中心部门“更好的应对云数据中心客户的不断变化的各类需求”。伴 阅读全文 »
P4 Runtime和p4 info 系列转载 8 时间: 2023-09-12 | 分类: p4 | 阅读: 791 字 ~2分钟 p4runtime P4 Runtime是一套基于Protobuf以及gRPC框架上的协议,通过P4runtime,SDN控制器可以控制能够支援p4的设备。 p4r 阅读全文 »
利用p4实现ipv6转发实验 系列转载 7 时间: 2023-09-12 | 分类: p4 | 阅读: 1140 字 ~3分钟 写在前面 只是作为一个入门p4的实验尝试,借用了一些即成的运行代码。 p4代码 /p4_16,v1_model/ #include<core.p4> #include<v1model.p4> const bit<16> TYPE_IPV6 = 0x08DD;//ipv6在以太网中的id /*HEADERS*/ typedef bit<9> egressSpec_t; typedef 阅读全文 »
P4语法(5) Package 系列转载 6 时间: 2023-09-12 | 分类: p4 | 阅读: 517 字 ~2分钟 Package 对于package这个概念,类似于将一个框架中各组成部件以一个规律进行打包,以正常运转。 基于一个架构去编写一个新的pipeline的时候, 阅读全文 »
P4语法(4)Control block 转载系列 5 时间: 2023-09-12 | 分类: p4 | 阅读: 620 字 ~2分钟 Control block Control block之中用于放置设计好的Table和Action。 可以把control block认为是pipeline的一个模板,之前用的v1m 阅读全文 »