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带来的便利。如遇问题,欢迎在评论区留言。关注、点赞和评论将助你不迷失方向。

阅读剩余
THE END