mininet在哪编写python脚本_1mininet简介及同时⽀持python2
和py。。。
Mininet 是由斯坦福⼤学研究开发的开源软件,是⼀个基于Linux Container虚拟化技术的轻量级⽹络模拟器。即可以在个⼈电脑上模拟出包括交换机、主机、和控制器等软件定义⽹络节点。
为openflow应⽤提供简单、免费的应⽤测试平台。
⽀持多⽤户独⽴的在同⼀张拓扑上进⾏并发操作。
⽀持系统级别的可重、可封装的回归测试。
⽆需启动物理⽹络就可以⽀持复杂的拓扑测试。
python虚拟机提供⽤于⽹络调试和运⾏测试的CLI,⽀持拓扑相关和Openflow相关命令。
⽀持任意的拓扑,包括设置拓扑的基本参数,⽐如⽹络带宽
提供Python API接⼝,⽤于编程拓展功能。
Mininet 是⼀个轻量级软件定义⽹络和测试平台;它采⽤轻量级的虚拟化技术使⼀个单⼀的系统看起来像⼀个完整的⽹络运⾏相关的内核系统和⽤户代码,也可简单理解为 SDN ⽹络系统中的⼀种基于进程虚拟化平台,它⽀持 OpenFlow、OpenvSwith 等各种协议,Mininet 也可以模拟⼀个完整的⽹络主机、链接和交换机在同⼀台计算机上且有助于互动开发、测试和演⽰,尤其是那些使⽤ OpenFlow 和 SDN 技术;同时也可将此进程虚拟化的平台下代码迁移到真实的环境中。
官⽹镜像装完⽤户密码:
mininet-vm login: mininet
Password: mininet
⽤镜像装缺点是mac下的virtual box没有parallels好⽤,没法直接本机ssh连接到虚拟机。
可以⽤ doxpy ⽣成 HTML 和 PDF
sudo apt-get install doxypy help2man texlive texlive-latex-extra
cd ~/mininet
make doc
demo:~/mininet/examples,其中还有README.md
baresshd.py 使⽤ medium-level API 创建⼀个sshd进程,不使⽤ OpenFlow
bind.py 使⽤
mininet同时⽀持python2和python3
mininet 默认安装的是python2版本,如需安装python3版本,需关注和修改mininet/util/install.sh 中的版本信息。./insatll.sh -h可以查看安装指令的帮助。
若是脚本创建mininet拓扑结构,需⽤sudo python2 xxx.py来执⾏。
当然也可以增加对python3的⽀持,⽅法为,修改mininet/util/install.sh中的PYTHON=${PYTHON:-python3}。(此处笔者的ubuntu 机器中python2和python3共存,python3代表的即3版本)。
./install.sh -h可以查看安装指令帮助。
然后执⾏下⾯命令,即可在python3中安装mininet的⽀持包。
./install.sh -n

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。