• SDN第三次上机作业


    SDN第三次上机作业

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

    -

    代码:

    #!/usr/bin/python
    
             from mininet.topo import Topo
             from mininet.net import Mininet
             from mininet.node import RemoteController,CPULimitedHost
             from mininet.link import TCLink
    
             class MyTopo(Topo):
    
             def __init__(self):
             Topo.__init__(self)
    
            # add switch
            sw1 = self.addSwitch('sw1')
            sw2 = self.addSwitch('sw2')
    
            # add host
            h1 = self.addHost('h1')
            h2 = self.addHost('h2')
            h3 = self.addHost('h3')
            h4 = self.addHost('h4')
            h5 = self.addHost('h5')
            h6 = self.addHost('h6')
    
            # add link
            self.addLink(sw1, h1, 1, 1)
            self.addLink(sw1, h2, 2, 1)
            self.addLink(sw1, h3, 3, 1)
    
            self.addLink(sw2, h4, 1, 1)
            self.addLink(sw2, h5, 2, 1)
            self.addLink(sw2, h6, 3, 1)
    
            self.addLink(sw1, sw2, 4, 4)
    
           topos = { 'mytopo': ( lambda: MyTopo() ) }
    

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

    参考链接:http://blog.csdn.net/rocson001/article/details/73163041

    提交要求:贴出OVS下发流表的命令
    -sw1(前三句命令将主机1,2,3进入sw1的包打上vlan tag,转发端口4,后三句命令将从端口4的包去除vlan tag,并根据tag进行转发):

    -sw2(前三句命令将主机4,5,6进入sw2的包打上vlan tag,转发端口4,后三句命令将从端口4的包去除vlan tag,并根据tag进行转发):

    3.利用OVS命令查看流表

    参考链接:http://blog.csdn.net/rocson001/article/details/73163041

    提交要求:截图查看步骤2所下发的流表
    sw1:

    sw2:

    4.验证性测试

    截图验证:
    h1--h4互通
    h2--h5互通
    h3--h6互通
    其余主机间无法通信

    5.Wireshark抓包验证

    提交要求:使用wireshark抓取,包含有VLAN tag的数据包,并截图验证

  • 相关阅读:
    Linux 学习 之 bash
    C++ Knowledge series 4
    Linux 下, 安装Android Studio
    Java Knowledge series 1
    C++ Knowledge series 3
    Linux,MD5
    Using ASP.Net WebAPI with Web Forms
    CSS浮动属性Float到底什么怎么回事,下面详细解释一下
    什么是CSS清除浮动?
    Jquery ajax调用webservice总结
  • 原文地址:https://www.cnblogs.com/destinyCai/p/8033995.html
Copyright © 2020-2023  润新知