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

 

posted @ 2019-03-13 16:28  会武术之白猫  阅读(1394)  评论(16编辑  收藏  举报