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

    1. 启动并安装插件

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

    python代码:

    from mininet.topo import Topo
    from mininet.net import Mininet
    from mininet.node import RemoteController,CPULimitedHost
    from mininet.link import TCLink
    from mininet.util import dumpNodeConnections
    class Mytopo(Topo):
        def __init__(self):
            Topo.__init__(self)
    	s=[]
            for i in range(1):
                sw = self.addSwitch('s{}'.format(i+1))
                s.append(sw)
            count=1 
            for i in range(3):
                host = self.addHost('h{}'.format(count))
                self.addLink(s[0],host)
                count += 1
    topos = {'mytopo': (lambda:Mytopo())}
    

    命令行连接控制器:

    3. 在控制器提供的WEB UI中下发流表使h2 20s内ping不通h3,20s后恢复

    mininet查看链路连接情况:

    ODL下发流表项设置:





    在控制器提供的WEB UI中下发流表使h2 20s内ping不通h3,20s后恢复

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

    将preview里的url复制到地址栏,消息方式选PUT,IP为控制器所在的PC的IP,type选择Basic Auth 用户名和密码是ODL的登录账号和密码都是admin


    Body中将消息格式设置成json,上传方式设置为raw

    点击send后下发成功

    发送成功后改为GET并send查看刚刚下发的流表项:

  • 相关阅读:
    接口-DAO模式代码阅读及应用
    3.1-有理数类的设计

    树、二叉树、查找算法总结
    编辑器、编译器、文件、IDE等常见概念辨析
    二叉排序树
    markdown的一些语法
    数据结构小结(线性表)
    springMVC model传对象数组 jq 获取
    java.sql.SQLException: Data truncated for column 'lastSeason' at row 1
  • 原文地址:https://www.cnblogs.com/Jamwong/p/11901972.html
Copyright © 2011-2022 走看看