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查看刚刚下发的流表项:

  • 相关阅读:
    MSP430的CAN通信发送
    Arduino 101/Genuino101使用-第2篇
    CC2541调试问题记录-第一篇
    STM32运行FreeRTOS出现prvTaskExitError错误死机
    Arduino 101/Genuino101使用-第一篇
    LAUNCHXL-28379D入门学习-第一篇
    蒸汽机的原理
    等高线相似性匹配
    cad转shapefile文件
    ArcGIS坐标转换
  • 原文地址:https://www.cnblogs.com/Jamwong/p/11901972.html
Copyright © 2011-2022 走看看