一、 安装全新的ubuntu20.04 虚拟环境
下载链接:https://cn.ubuntu.com/download/alternative-downloads
![](https://i-blog.csdnimg.cn/blog_migrate/4dfb7a38a633d60f25a370fb802e5ef8.png)
接下来是vmware安装ubuntu20.04,这里直接略过,网上有很多教程。
二、 安装运行环境
0. 准备工作
1. 参考链接: https://blog.csdn.net/weixin_42896572/article/details/110000147
2. 拉取github仓库到gitee
github:https://github.com/google/protobuf
github:https://github.com/mininet/mininet
gitee上新建仓库,并点击导入:
输入github上仓库的url,并点击导入
设置为公开:
mininet仓库设置同上。
1. 安装
mkdir p4_env
cd p4_env
sudo apt install git
sudo apt install pip
sudo apt install python
sudo apt install python2
git clone https://gitee.com/(自己的名字)/p4-guide
sudo ./p4-guide/bin/install-p4dev-v5.sh |& tee log.txt
执行sh脚本前,需要将脚本中github的路径改为gitee的路径:
https://github.com/mininet/mininet
替换成https://gitee.com/自己的名字/mininet
显示如下表示安装成功!
2. 测试
在p4_env目录下
git clone https://github.com/p4lang/tutorials
cd tutorials/exercises/basic
sudo cp solution/basic.p4 basic.p4
sudo pip3 install mininet
sudo make run
成功截图如下:
进行测试:
h1 ping h2
成功截图如下:
exit退出mininet,此时就安装完成了!