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

    实验目的

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

    • h1--h4互通

    • h2--h5互通

    • h3--h6互通

    • 其余主机间无法通信

    实验步骤

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

    • 代码

        from mininet.topo import Topo
    
        class MyTopo(Topo):
    
        def __init__(self):
    
            # initilaize topology
            Topo.__init__(self)
    
            # add hosts
            host1 = self.addHost('h1')
            host2 = self.addHost('h2')
            host3 = self.addHost('h3')
            host4 = self.addHost('h4')
        host5 = self.addHost('h5')
    	host6 = self.addHost('h6')
            # add switches
            switch1 = self.addSwitch('s1')
            switch2 = self.addSwitch('s2')
    
            # add links
            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功能


    3.利用OVS命令查看流表

        sudo ovs-ofctl -O OpenFlow13 dump-flows switchname
    


    4.验证性测试

    • 如图所示

    5.Wireshark抓包验证

        sudo wireshark
    
    • s1-eth4

    • s2-eth4

  • 相关阅读:
    OO第三单元总结
    OO第二单元总结
    OO第一单元总结
    OO第四单元总结
    OO第三单元总结
    OO第二单元总结
    OO第一单元总结
    BUAA_OO_2020_Total_Summary
    BUAA_OO_2020_Unit3_Summary
    BUAA_OO_2020_Unit2_Summary
  • 原文地址:https://www.cnblogs.com/cmh1111/p/8035201.html
Copyright © 2011-2022 走看看