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

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

    在做这次作业之前安装好了,没有截图emm

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

    使用如下py文件创建拓扑。

    #!/usr/bin/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):
                   h = self.addHost("h{}".format(count))
                   self.addLink(sw, h)
    	       count += 1
                   
    topos = {"mytopo": (lambda : MyTopo()) }
    

    运行该拓扑,并将其连接至本地ODL控制器。6633指的是默认交换机端口。

    进行pingall操作后控制器检测到主机,成功显示预期的拓扑图。

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

    下发流表项id为12的流表,hardtime设置为20

    h1 ping h3中断20s

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

    注册并登录Postman,新建一个Request,下发一个流表项id为2,hardtime为10的流表。

    同时将PUT属性改为GET,url与刚刚下发的流表相同,可得到相关信息。

    在ODL中也可通过Get方法得到刚刚下发的流表。

    此时h1 ping h3中断10s生效。

  • 相关阅读:
    FFmpeg RTSP流通过UDP传输问题
    Hibernate
    定时刷新和跳转和停止
    md5
    xxx.class类型类
    android开发-java
    爬虫scrapy
    lettuce之springboot整合redis
    Netty
    java线程池
  • 原文地址:https://www.cnblogs.com/NiftyChen/p/11900819.html
Copyright © 2011-2022 走看看