SDN第二次上机作业

1.安装floodlight

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

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

生成拓扑代码:

 from mininet.topo import Topo
class MyTopo( Topo ):
"Simple topology example."
def __init__( self ):
    "Create custom topo."
    # Initialize topology
    Topo.__init__( self )
   # Add hosts and switches
    host1 = self.addHost( 'h1' )
    host2 = self.addHost( 'h2' )
    host3 = self.addHost( 'h3' )
    switch1 = self.addSwitch( 's1' )
    switch2 = self.addSwitch( 's2' )
    switch3 = self.addSwitch( 's3' )
    switch4 = self.addSwitch( 's4' )
    # Add links
    self.addLink( host1, switch2 )
    self.addLink( host2, switch3 )
    self.addLink( host3, switch4 )
    self.addLink( switch1, switch2 )
    self.addLink( switch1, switch3 )
    self.addLink( switch1, switch4 )
    topos = { 'mytopo': ( lambda: MyTopo() ) }

运行代码:

测试连通性:

floodlight查看拓扑图:

3.利用字符界面下发流表,使得“h1”和“h2”ping不通



4.利用字符界面下发流表,通过测试“h1”和“h2”的联通性,来验证openflow的hardtime机制




原文地址:https://www.cnblogs.com/ch2405/p/7993507.html