【SDN学习】安装Ubuntu系统,配置Ryu控制器和Mininet

Python3.8

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

今日学习目标:

  • 完成环境的配置-安装Ubuntu系统
  • 安装常用的框架-RYU和Mininet
  • 使用Miniedit跑通一个实验范例。

第一步:安装Ubuntu系统

参考文章:
https://blog.csdn.net/HsingYang/article/details/106989571
(很详细的双系统安装过程,直接照着文章按步骤安装就行。)

第二步:在Ubuntu系统中配置环境

安装好Ubuntu系统后,下一步安装一系列实验需要的框架。
参考文章:
https://blog.csdn.net/NevarMovin/article/details/105232056

第三步:测试Ryu和Mininet的连接

同样参考第二步的文章:
https://blog.csdn.net/NevarMovin/article/details/105232056

连接成功后应该类似这个样子
在这里插入图片描述

实验环境搭建中遇到的bug

1

打开miniedit.py时显示ModuleNotFoundError: No module named ‘mininet‘
解决方法:这是因为默认使用python2而不是python3,导致python找不到相应的包
参考这篇文章:https://blog.csdn.net/wangj1ngyan/article/details/127613683
我安装了pyhton3.10,复制mininet文件夹后执行

sudo python3.10 miniedit.py

成功打开可视化界面

2

打开ryu的simple_switch.py时遇到
TypeError: cannot set ‘is_timeout’ attribute of immutable type ‘TimeoutError’
解决方法:

pip install https://github.com/eventlet/eventlet/archive/master.zip

3

打开ryu的simple_switch.py时遇到
AttributeError: module ‘collections’ has no attribute ‘MutableMapping’
解决方法:
参考文章https://blog.csdn.net/lishuaigell/article/details/125221750

您可能感兴趣的与本文相关的镜像

Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值