P4 开发环境部署

软件:VMware17.6.2 系统:Ubuntu 20.04

编译脚本

1
2
3
4
cd ~
sudo apt install git gcc cmake make
wget -O install-p4-dev.sh https://raw.githubusercontent.com/nsg-ethz/p4-utils/master/install-tools/install-p4-dev.sh
bash install-p4-dev.sh

遇到的问题及解决方法 - 问题1 - 情况:虚拟机内存小于35GB - 方法:重新分配虚拟机内存 - 问题2 - 情况:Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|::|:443… failed: Connection refused. - 方法:见https://blog.csdn.net/qq_44776065/article/details/128461605 - 问题3 - 情况:curl 命令无法查询 - 方法:手动提前下载curl

1
sudo apt inatll curl

编译完成截图 编译完成截图

运行指令

1
sudo p4run

成功运行截图 成功运行截图

若需要退出,直接在mininet的CLI中输入exit命令即可:

1
mininet > exit

通过上述方法完成安装后,所带的P4-Learning是一个比较好、且推荐的教程


P4 开发环境部署
http://example.com/2025/07/17/P4 开发环境部署/
作者
Wsdbybyd
发布于
2025年7月17日
许可协议