P4 资源搜集

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
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值