美文网首页
【Mininet从入门到精通】第1讲 Mininet环境搭建

【Mininet从入门到精通】第1讲 Mininet环境搭建

作者: wangdongxukin61 | 来源:发表于2017-12-01 11:16 被阅读0次

    安装

    mininet是一个轻量的进程级别的网络模拟器,一共四种安装方法可以选择,推荐前两种:直接下载官方镜像或者本地安装

    测试

    安装好后,命令行启动mininet:

    # 先测试是否安装好,显示版本
    mn --version
    
    # 启动命令:不加任何参数的话,默认创建了一个小网络:1个控制器+1个交换机+2个host
    sudo mn
    开启后可以使用ping测试host的互通
    > h1 ping h2
    
    # 启动命令升级版:自定义拓扑,tree形,深度为2,分叉为3,如下图
    sudo mn --topo=tree,depth=2,fanout=3
    

    python API

    mininet以python语言实现,可以像上面那样通过mn命令启动,也可以编写python程序调用api实现命令行的所用功能。create_topo.py就是通过api实现的自定义拓扑。

    sudo mn --custom create_topo.py --topo mytopo,3
    

    创建的拓扑长成这个样子:


    miniedit

    另外,在最新的Mininet2.2.0内置了一个mininet可视化工具miniedit,位于mininet/mininet/examples目录下的miniedit.py脚本,执行脚本后将显示Mininet的可视化界面,在界面上可进行自定义拓扑和自定义设置。使用图形界面设置好拓扑后,可以将其保存为python脚本,以后直接运行python脚本即可重现拓扑。
    youtube上有很多miniedit的视频,可以看一下学习学习。不过目前来看,miniedit界面算不上华丽,但基础功能都有,可以打个75分,再接再厉。

    MiniNAM简介

    最后介绍一下MiniNAM,简单来说MiniNAM = mininet + 动态可视化

    mininet自带的可视化miniedit只是静态地创建网络的可视化。MiniNAM能够提供包转发的动态可视化,论文链接MiniNAM工程自带的三个应用:NAT、Routing、LoadBalancer的视频链接

    相关文章

      网友评论

          本文标题:【Mininet从入门到精通】第1讲 Mininet环境搭建

          本文链接:https://www.haomeiwen.com/subject/jubibxtx.html