您的位置:首页 > 其它

SDN第三次上机作业

2017-12-13 19:03 232 查看

SDN第三次上机作业

实验目的



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

h1--h4互通

h2--h5互通

h3--h6互通

其余主机间无法通信

实验步骤

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



from mininet.topo import Topo

calss MyTopo ( Topo ):

def __init__( self ):

Topo.__init__( self )

host1 = self.addHost( 'h1' )
host2 = self.addHost( 'h2' )
host3 = self.addHost( 'h3' )
host4 = self.addHost( 'h4' )
host5 = self.addHost( 'h5' )
host6 = self.addHost( 'h6' )

switch1 = self.addSwitch( 's1' )
switch2 = self.addSwitch( 's2' )

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功能
s1流表命令:



s2流表命令:



3、利用OVS命令查看流表



#查看流表命令
sudo ovs-ofctl -O OpenFlow13 dump-flows switchname

4、验证性测试
截图验证:

h1--h4互通

h2--h5互通

h3--h6互通

其余主机间无法通信

如图所示:



5、Wireshark抓包验证
登录Wireshark

sudo wireshark

抓包验证如下:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: