P4

P4 Runtime的实现


看了最近在讨论的P4 Runtime,有些疑问,有了解的可以一起交流下
文档链接:
http://event.lvl3.on24.com/eve ... e.pdf

p4runtime.JPG


1、上图里的P4 Runtime Agent就是P4程序编译生成的P4 Runtime API?在转发设备上也需要加载这个Agent,那传统设备怎么支持,是不是也需要重新适配,支持新的协议?

2、还看到有描述API变更控制平面和转发平面设备都不需要中断,这个如何实现,新的API以配置文件的形式加载吗,设备不中断新的配置如何生效呢?

p4runtime1.JPG

3、上图里的Runtime Table Update如何理解,是指新增Table后,Runtime Table也相应做更新就可以了?

4、P4Runtime 现在有没有推荐的demo可以跑通,帮助学习理解的?
已邀请:

wisdom - 天下武功唯快不破

赞同来自:


传统交换机目前看是支持不了新的协议,理想的情况是比较容易实现增加功能来支持

dingrui37

赞同来自:


据说回复有积分。
1、上图里的P4 Runtime Agent就是P4程序编译生成的P4 Runtime API?
///不是
在转发设备上也需要加载这个Agent,那传统设备怎么支持,是不是也需要重新适配,支持新的协议?
///设备侧agent是必须的,传统设备也可以支持,但是不具备P4这样的协议自定义。

2、还看到有描述API变更控制平面和转发平面设备都不需要中断,这个如何实现,新的API以配置文件的形式加载吗,设备不中断新的配置如何生效呢?
///P4 Runtime API 这个只是个 概念,注意是个概念,你可以将其等同于P4Info, 我不知道这个API的说法是因为语言之间的差异造成的,还是被包装的一个概念。能体会他所说API的含义人不多,哈哈。

Cool - SDN&P4程序猿

赞同来自:


@dingrui37 ,多谢回复哈

PS:你有没有发现你的积分已经很多了 O(∩_∩)O

dingrui37

赞同来自:


论坛太冷清了,存在感不强啊

chris_huo

赞同来自:


有人在研究P4 Runtime ,他说的API怎么理解,传统的芯片如何实现?

_Rpfzt

赞同来自:


你可以只看之下 P4 Runtime Demo
https://github.com/p4lang/tuto ... ntime

要回复问题请先登录注册