10/30/2016 P4资源搜集:
看了杨帅的slides发现ONOS 1.6已经有实验性的P4支持,并且可以demo:
https://wiki.onosproject.org/display/ONOS/P4+Experimental+Support+via+BMv2
ONOS是Java的Controller, 通过BMv2的Thrift远程接口调用,Controller本身也需要编译并且映射才能认识P4的表。通过mininet可以创建一些很好看的demo. 注意这个demo并非走的openflow, 是thrift。 ONOS还扩展了thrift接口通过控制器下发P4.
http://p4.elte.hu/ 这是个P4到C的编译器,现在支持DPDK. https://github.com/P4ELTE/p4c
INT: Inband network telemetry, 这是一个类似OAM的协议,用来收集通过的switch上的一些信息,每个经过的switch在hop-by-hop探测报文上添加自己的信息,终点sink发回destination结果,可以探测的数据类型用bitmap表示,可以收集沿途siwtch id, 出入端口,每个switch耗费时间,队列状况等信息,这样就知道了报文怎么怎么走的,哪里有性能瓶颈。注意INT推荐在数据面处理,不推荐控制面处理以体现真实情况,所以支持P4的设备就很容易扩展,在PDf连接中有p4参考代码:
http://p4.org/p4/inband-network-telemetry/
http://p4.org/wp-content/uploads/fixed/INT/INT-current-spec.pdf
分享到:
相关推荐
此类软件需先下载LED屏刷屏器,在载入此资源。
p4v.tgz
版控工具P4的P4V客户端文件,官网改版后下载很不好找,因此分享至此
linux下的p4vasp
Perforce P4V 入门基础
12代码可改写为其他多相码、二相码。
p4jsecurity -- Spring Security 3 界面化管理权限功能 扩展 具体参照: http://blog.csdn.net/partner4java/article/details/8758068 http://blog.csdn.net/partner4java/article/details/8759304
设计五个进程{P0,P1,P2,P3,P4}共享三类资源{A,B,C}的系统,{A,B,C}的资源数量分别为 10,5,7。进程可动态地申请资源和释放资源,系统按各进程的申请动态地分配资源。要求程序具有显示和打印各进程的某一...
网络资源搜索神器P4P内部版
P4 Tutorial 英文原版,学习P4从此处开始,一篇入门。 nanog北美网络工作者小组。 Goals • Learn P4 Language ◦ Traditional applications ◦ Novel applications • Learn P4 Software Tools ◦ P4 Compiler ◦ ...
P4V文件状态命令速查表
介绍无线广告,P4P相关概念和定义。
P4 IPv4 L3转发 P4程序文件。 #include <core.p4> #include <v1model.p4> 直接使用
给学习SDN,网络编程,P4交换机使用者的福利。本材料系统地讲解了P4编程,P4runtime接口,Yang,ONOS内部实现以支持P4编程。从数据面,讲到接口,讲到控制模型,讲到控制器实现。从下到上,条理清晰。上传者倾力推荐...
P4V 软件版本控制工具
P4 VASP 0.3.30 source code
12代码可改写为其他多相码、二相码。
P4V操作培训 P4V操作内部培训
资源来自pypi官网。 资源全名:p4clean-0.0.8.zip
P4 tutorials实验 vagrant镜像,virtualbox直接可以导入使用。亲测有效。 安装方法见:https://editor.csdn.net/md/?articleId=123597026 P4 tutorials 每个课程的学习也可以参考我的博客分享。 非常适合P4初学者,...