ubuntu mininet安装?ubuntu系统安装教程
本篇文章给大家谈谈ubuntu mininet安装,以及ubuntu系统安装教程对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。
Ubuntu16.04中配置p4编程环境(二)
在Ubuntu 16.04 LTS(内核4.15.0-112-generic)上搭建p4编程环境,耗时一周,经历了不少挑战。下面分享详细的安装步骤,供参考。
一、安装依赖项与gmock
首先,从源码下载gmock并编译。确保所有单元测试通过,完成后将gmock-1.7.0改名到gmock。
二、安装protobuf
protobuf是关键组件,下载稳定版本,解压后运行脚本。务必确保make check所有模块通过,解决错误后再继续。
三、安装p4c-编译器核心
从源码下载p4c,如遇到问题可尝试git替代。编译过程中,注意内存不足问题,可能需要创建swap分区。确保所有单元测试通过后,进行安装。
四、bmv2-软件交换机环境
下载bmv2源码,安装依赖并升级pip,编译并通过所有单元测试后安装,查看版本确认安装成功。
五、grpc-通信框架
grpc用于透明通信,安装时确保所有测试通过。
六、安装PI-控制平面实现
PI的安装相对简单,基本无问题。
七、mininet-网络仿真器
mininet用于构建虚拟网络拓扑。
八、p4-tutorials-官方教程与实验
完成所有基础组件后,可以开始学习和实践p4教程。
九、安装完成
最终的P4目录结构如下,工作主要在tutorials目录,其他为工具组件。至此,p4环境已经配置完毕,可以开始你的学习之旅了。
如何升级Mininet的Open vSwitch版本
1环境准备
主要使用ubuntu-13.10 64位操作系统,Mininet版本为2.1.0,内部已使用的Open vSwitch版本是1.10.2。在Ubuntu13.10系统中安装Mininet-2.1.0版本简单提一下。
1.1安装Mininet
1
sudo apt-get install mininet
1.2禁止Open VSwitch Controller开机自启动
1
2
sudo service openvswitch-controller stop
sudo update-rc.d openvswitch-controller disable
1.3测试Mininet安装
1
sudo mn--test pingall
Mininet安装并验证成功后检验Mininet环境:
1、查看Mininet版本
1
2
# mn--version
2.1.0
2、查看Open vSwitch版本
1
2
3
# ovs-vsctl--version
ovs-vsctl(Open vSwitch) 1.10.2
Compiled Sep 23 2013 14:53:13
2操作步骤
2.1下载Open vSwitch
我们升级Open vSwitch到目前最新的版本2.3.0(2014年8月14日发布),下载OpenvSwitch2.3.0(注:可下载自己需要安装的Open vSwitch版本)。
1
2
3
4
5
6
cd/home
mkdir openvswitch
【排坑向】Mininet完全安装指南
安装Mininet对于新同学来说是一项挑战。本文旨在提供一个全面、适用于国内网络环境且兼容多种Ubuntu版本的安装指南。
推荐使用官方脚本完整安装Mininet。你可选择在虚拟机或本地Linux物理机上安装,本文的安装脚本支持Ubuntu、Debian、Fedora、RedHat Enterprise Server和SUSE LINUX。我建议尝试Pop os(同样基于Debian),其体验优于Ubuntu。
本文在Ubuntu 18、20、22和Pop os 22的机器上进行了测试,按照指南操作,通常不会遇到问题。
注意:本文讨论的是完整安装Mininet。使用`apt-get`安装的版本可能功能不全且安装过程相对简单,本文不涉及这部分内容。
安装Mininet时可能会遇到以下问题:
1.**网络问题**:网络环境限制可能导致从GitHub仓库拉取安装脚本及依赖库失败。我已将Mininet仓库和所需依赖库同步至Gitee,直接从仓库拉取即可解决问题。
2.**Python环境问题**:在Ubuntu 22中常见,错误提示看似与C代码编译相关,实为Python环境问题。解决方法是建立一个软连接。
3.**cgroup-tools、pyflakes问题**:对于较新系统,可能遇到这两个组件的安装问题。只需修改`utils/install.sh`脚本即可解决。
4.**cbench编译安装问题**:本文直接取消了cbench的编译安装,对Mininet使用影响不大。我提供的Gitee仓库已经进行了相应修改。
完整安装步骤如下:
安装完成后,即可享受Mininet带来的便利。如遇问题,欢迎在评论区留言。关注、点赞和评论将助你不迷失方向。