• mininet部分整理


    今天终于把mininet部分整理完了。

    首先要说明这部分一共分为两个内容,一个是自定义拓扑结构,另一个是自定义流表。

    1.打开Ubuntu。

    2.新建终端,输入Java -jar target/floodlight.jar 启动floodlight服务。可以打开网页UI端查看拓扑以及主机等情况。

    3.新建终端,输入./pox/pox.py forwarding.hub 启动监听建立链接。pox控制器可以下发流表到OpenFlow交换机。forwarding.hub该组件每个交换机添加洪泛通配符规则,将所有交换机等效于ethernet集线器。

    4.新建终端,首先验证mininet自定义拓扑可以互相通信。

    代码:sudo Python run.py。建立简单拓扑结构

    mininet>pingall;可以看出各主机间可以互相通信。

    5.验证下发流表可以自定义通信。若connection refused,则先建立pox监听。

    代码:sudo python flow1.py;显示写入三种流表规则。运行flow1.py前,确保floodlight启动,即保证8080端口正在被监听,否则的话将端口改为6633,即mininet的运行端口。

    sudo mn --topo single,3 --controller=remote --ip=127.0.0.1;

    mininet>pingall;可以看出不能ping通。

    但是根据流表规则,转发至主机1的可以ping通,其余被丢弃。

    即h2/h3 ping -c3 h1可以成功。

    并且需要注意的是,此时转发时间明显减小,应该是规定出口后不存在默认转发延时。

  • 相关阅读:
    zabbix监控docker
    Ubuntu下Zabbix结合percona监控mysql数据
    centos7安装ftp
    Ubuntu 16.04 搭建 ELK
    ubuntu网卡配置及安装ssh服务
    CentOS7.5二进制安装MySQL-5.6.40
    生产环境MySQL数据库集群MHA上线实施方案
    Mysql主从复制
    GIt+jenkins代码自动上线
    虚拟机网卡丢失解决方法
  • 原文地址:https://www.cnblogs.com/ContinueLearning/p/8987910.html
Copyright © 2020-2023  润新知