2019 SDN上机第6次作业
1.实验拓扑
实验拓扑
创建名为test.py的文件
代码
class Topotest( Topo ): def __init__( self ): Topo.__init__( self ) 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') 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: Topotest() ) }
输入命令执行文件创建拓扑
sudo mn --custom test.py --topo mytopo --switch ovsk,protocols=OpenFlow13
使用Python脚本完成拓扑搭建,并连接ryu控制器。
2.使用Ryu的REST API下发流表实现和第2次实验同样的VLAN
要求
编写脚本,一键执行下发流表。
3.对比两种方法,写出你的实验体会!
来源:https://www.cnblogs.com/spongebobyjh/p/12014264.html