实验目的
在给定如上实验拓扑情况下,用vlan得到下列虚拟网段
- h1--h4互通
- h2--h5互通
- h3--h6互通
- 其余主机间无法通信
实验步骤
1.创建以下拓扑(可采用任意方式)
from mininet.topo import Topo
class MyTopo( Topo ):
"Simple topology example."
def __init__( self ):
# Initialize topology
Topo.__init__( self )
# add switches and hosts
sw1 = self.addSwitch(\'s1\')
sw2 = self.addSwitch(\'s2\')
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 links
self.addLink(h1,sw1,1,1)
self.addLink(h2,sw1,1,2)
self.addLink(h3,sw1,1,3)
self.addLink(sw1,sw2,4,4)
self.addLink(h4,sw2,1,1)
self.addLink(h5,sw2,1,2)
self.addLink(h6,sw2,1,3)
topos = { \'mytopo\': ( lambda: MyTopo() ) }
2.利用OVS命令下发流表,实现VLAN功能
- (开新终端,mininet在运行)
3.利用OVS命令查看流表
4.验证性测试
5.Wireshark抓包验证
sudo wireshark