码迷,mamicode.com
首页 > 其他好文 > 详细

SDN第三次上机作业

时间:2017-12-14 03:19:55      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:image   lin   ovs   from   asc   链接   elf   import   div   

实验目的

技术分享图片

在给定如上实验拓扑情况下,用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

    技术分享图片

SDN第三次上机作业

标签:image   lin   ovs   from   asc   链接   elf   import   div   

原文地址:http://www.cnblogs.com/cmh1111/p/8035201.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!