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 阅读全文 »
P4语法(3)Table,Action 转载系列 4 时间: 2023-09-12 | 分类: p4 | 阅读: 1264 字 ~3分钟 Table table是p4的匹配——动作表,定义了匹配字段(key)、动作(action)和一些其他相关属性。 其处理数据包的流程: Key construc 阅读全文 »
P4 语法之 Parser 转载系列 3 时间: 2023-09-12 | 分类: p4 | 阅读: 810 字 ~2分钟 这里参考学习了: P4语言规范 Parser 关于parser 在P4程序中,有着大量的首部(header)和首部实例,但每次只有部分首部实例会对数据包进行操 阅读全文 »
基础数据类型和Header-转载系列 2 时间: 2023-09-12 | 分类: p4 | 阅读: 2474 字 ~5分钟 文章学习自:P4语言编程详解 由于原文有一点的年份,所以也继续阅读了相关的最新规范。 P4语言规范 基础数据类型 布尔型(bool) 运算符 描述 and 双目 阅读全文 »
用P4对数据平面进行编程-转载系列 1 时间: 2023-09-12 | 分类: p4 | 阅读: 1926 字 ~4分钟 引言 关于题目,对数据平面进行编程,在之前读过the road to SDN,软件定义网络的思想在于数控分离,其对网络行为的编程暂时只局限于网络控制平面。其 阅读全文 »