zoukankan      html  css  js  c++  java
  • 2019 SDN上机第4次作业

    1. 解压安装OpenDayLight控制器(本次实验统一使用Beryllium版本)

    控制台输入sudo gedit ~/.bashrc

    安装opendaylight:
    由于拷贝了老师的系统,已下载安装包,直接解压。

    2. 启动并安装插件

    3. 用Python脚本搭建如下拓扑,连接OpenDayLight控制器

    python代码:

    from mininet.topo import Topo
    class Mytopo(Topo):
        def __init__(self):
            Topo.__init__(self)
            sw=self.addSwitch('s1')
            count=1
            for i in range(3):
                    host = self.addHost('h{}'.format(count))
                    self.addLink(host,sw,1,count)
                    count = count + 1
    topos = {'mytopo': (lambda:Mytopo())}
    

    执行命令:

    sudo mn --custom /home/mowei/1.py --topo mytopo --controller=remote,ip=127.0.0.1,port=6633 --switch ovsk,protocols=OpenFlow13
    

    pingall:

    links:

    4.浏览器访问http://127.0.0.1:8181/index.html进入ODL图形化界面

    在Opendaylight下设置相关参数下发流表

    h1 ping h3:
    10s内ping不通,10s后ping通:

    5.借助Postman通过OpenDayLight的北向接口下发流表,再利用OpenDayLight北向接口查看已下发的流表。

    修改put为get,点击send后查看body:

  • 相关阅读:
    Spring Boot 整合 Apache Ignite
    QuantumTunnel:Netty实现
    QuantumTunnel:内网穿透服务设计
    Java虚拟机
    LeetCode
    Java线程如何返回数据
    Java动态代理简单应用
    Java反射机制浅析
    数据结构之Heap (Java)
    JUnit4单元测试基础篇
  • 原文地址:https://www.cnblogs.com/qingke1314/p/11899886.html
Copyright © 2011-2022 走看看