p4语言编程环境安装


p4语言主要是用来模拟交换机的交互,是新一代的SDN解决方案,可以让数据转发平面也具有可编程能力,让软件能够真正定义网络和网络设备。详细介绍

主要流程是:安装vmware、安装Ubuntu、下载GitHub源码、搭配开发环境、成功运行一个demo。详细流程

GitHub地址:https://github.com/p4lang

由于种种原因(vpn、版本号、依赖关系等)按照上面的流程一步步搭建总会报错,网上的资料多是参差不齐,因此这里有一个搭建好的虚拟机供下载。

下载链接:https://share.weiyun.com/5aUsgPr 密码:18zyaq

虚拟机sudo密码就是用户名。

GitHub中经常用到的库:

tutorials教程,里面有两个pdf,一个是教学一个是代码示例,其中的exercise文件夹中是各个demo,linux进入basic文件夹后即可编译运行

behavioral-model简称bmv2,运行的软件交换机

p4c编译器

进入basic文件夹后

make run

mininet中输入pingall(进行一次ping测试)

显示丢包率为0,成功

更多学习资料

很多资料来自SDNLAB

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM