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

    SDN第三次上机作业

    实验目的

    在给定如上实验拓扑情况下,用vlan得到下列虚拟网段

    • h1--h4互通
    • h2--h5互通
    • h3--h6互通
    • 其余主机间无法通信

    实验步骤

    1、创建以下拓扑(可采用任意方式)

    from mininet.topo import Topo
    
    calss MyTopo ( Topo ):
          
          def __init__( self ):
    
            Topo.__init__( self )
            
            host1 = self.addHost( 'h1' )
            host2 = self.addHost( 'h2' )
            host3 = self.addHost( 'h3' )
            host4 = self.addHost( 'h4' )
            host5 = self.addHost( 'h5' )
            host6 = self.addHost( 'h6' )
            
            switch1 = self.addSwitch( 's1' )
            switch2 = self.addSwitch( 's2' )
            
            self.addLink( host1, switch1 ,1,1)
            self.addLink( host2, switch1 ,1,2)
            self.addLink( host3, switch1 ,1,3)
            self.addLink( host4, switch2 ,1,1)
            self.addLink( host5, switch2 ,1,2)
            self.addLink( host6, switch2 ,1,3)
            self.addLink( switch1, switch2 ,4,4)
            
    topos = {'mytopo': (lambda: MyTopo() ) }
    

    下图为拓扑结果

    2、利用OVS命令下发流表,实现VLAN功能

    s1流表命令:

    s2流表命令:

    3、利用OVS命令查看流表

    #查看流表命令
    sudo ovs-ofctl -O OpenFlow13 dump-flows switchname
    
    4、验证性测试

    截图验证:

    • h1--h4互通
    • h2--h5互通
    • h3--h6互通
    • 其余主机间无法通信

    如图所示:

    5、Wireshark抓包验证

    登录Wireshark

    sudo wireshark
    

    抓包验证如下:

  • 相关阅读:
    一次函数(好难的一次函数)
    脱水缩合(大搜索)
    背单词
    仙人掌(cactus)
    LYK 快跑!(LYK别打我-)(话说LYK是谁)
    巧克力棒
    选数字(贪心+枚举)
    看程序写结果(program)
    np问题
    IUYYLIUIU
  • 原文地址:https://www.cnblogs.com/chenshaowei/p/8034458.html
Copyright © 2011-2022 走看看