zoukankan      html  css  js  c++  java
  • SDN2017 第二次实验作业

    安装floodlight

    参考链接:http://www.sdnlab.com/19189.html

    从github下载源码,并编译安装

    $ sudo apt-get install build-essential ant python-dev
    $ wget https://codeload.github.com/floodlight/floodlight/zip/v0.91 -o floodlight.zip
    $ unzip floodlight.zip
    $ cd floodlight 
    $ ant
    

    成功编译后运行并访问http://localhost:8080/ui/index.html

    $ java -jar target/floodlight.jar 
    

    生成拓扑并连接控制器floodlight,利用控制器floodlight查看图形拓扑

    由上图的目标拓扑编写代码如下

    #!/usr/bin/python
    __author__ = "tr3e"
    
    from mininet.topo import Topo
    
    class MyTopo( Topo ):
    
    def __init__( self ):
    
        Topo.__init__( self )
        
        s1 = self.addSwitch('s1')
        s2 = self.addSwitch('s2')
        s3 = self.addSwitch('s3')
        s4 = self.addSwitch('s4')
    
        h1 = self.addHost('h1')
        h2 = self.addHost('h2')
        h3 = self.addHost('h3')
    
        self.addLink(h1,s2,1,1)
        self.addLink(h2,s3,1,1)
        self.addLink(s2,s1,2,1)
        self.addLink(s3,s1,2,2)
        self.addLink(s1,s4,3,1)
        self.addLink(s4,h3,2,1)
    topos = { 'mytopo': ( lambda: MyTopo() ) }
    

    运行mininet生成上述拓扑

    利用控制器floodlight可以查看图形拓扑为

    利用字符界面下发流表,使得‘h1’和‘h2’ ping 不通

    利用字符界面下发流表,通过测试‘h1’和‘h3’的联通性,来验证openflow的hardtime机制

  • 相关阅读:
    1265 四点共面
    1003 阶乘后面0的数量
    1080 两个数的平方和
    1090 3个数和为0
    1087 1 10 100 1000
    1082 与7无关的数
    OpenLayers工作原理
    CI(持续集成)CD(持续交付)
    打包命令
    文件与目录管理重点
  • 原文地址:https://www.cnblogs.com/tr3e/p/7994388.html
Copyright © 2011-2022 走看看