实验条件 | 虚拟机vmware workstation16中使用Ubuntu系统 下载mininet的 *** 作: 进入root用户
输入apt-get install git | 输入git clone GitHub - mininet/mininet: Emulator for rapid prototyping of Software Defined Networks(网址安装) | 下载RYU(控制器)的 *** 作 在root用户下
输入git clone GitHub - faucetsdn/ryu: Ryu component-based software defined networking framework(网址安装) |
在使用ryu是一般选择最简单的simple_swich.py 使用方法:
先进入app:cd app | 打开ryu:ryu-manager simple_swich.py | 因为用python程序编写,所以下载Python
输入apt install python3-pip | |
实验步骤 | 拓扑图 首先打开ryu建立远端
root@ubuntu:/usr/local/lib/python3.8/dist-packages/ryu/app# ryu-manager simple_switch.py loading app simple_switch.py loading app ryu.controller.ofp_handler instantiating app simple_switch.py of SimpleSwitch instantiating app ryu.controller.ofp_handler of OFPHandler |
再在mininet下连接上ryu
root@ubuntu:/home/yuzai/mininet/examples# mn --controller=remote | 在mininet里面画出如下图所示
root@ubuntu:/home/yuzai# cd mininet/ | root@ubuntu:/home/yuzai/mininet# cd examples/ | root@ubuntu:/home/yuzai/mininet/examples# python3 miniedit.py(建立拓扑图) | 编辑拓扑信息
root@ubuntu:/home/yuzai/mininet/examples# gedit demo3.py | 上面是添加后主机mac地址 运行起来
root@ubuntu:/home/yuzai/mininet/examples# python3 demo3.py |
链路信息 交换机的流表显示 根据交换机和主机间的链接情况写流表(可以先在记事本中填写,后复制粘贴到mininet里面) 先清除之前的流表 将流表手动添加到mininet里面 |
实验结果 | |
评论列表(0条)