SDN第三次上机作业

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

    技术分享图片




以上是关于SDN第三次上机作业的主要内容,如果未能解决你的问题,请参考以下文章

SDN第三次上机作业

SDN第三次上机作业

17秋 SDN课程 第三次上机作业

SDN第三次上机作业

SDN第三次上机作业

# SDN第三次上机作业