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')

        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() ) }

1226935-20171218222110662-1880302333.png

验证与拓扑的正确性:
1226935-20171218221851709-1575349243.png

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

下发流表(S1):
1226935-20171218193103959-509041706.png

下发流表(S2):
1226935-20171218193128553-1573330009.png

3.利用OVS命令查看流表

查看流表(S1)
1226935-20171218194249334-2008236326.png

查看流表(S2)
1226935-20171218194305209-39407846.png

4.验证性测试

1226935-20171218222000287-1401968533.png

5.Wireshark抓包验证

1226935-20171218194401490-130544452.png

转载于:https://www.cnblogs.com/dhq409/p/8033740.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值