应用一:Mininet中流表应用实战
案例目的
掌握OpenvSwitch下发流表操作;
掌握添加、删除流表命令以及设备通信的原理。
Mininet创建一个默认的树形拓扑并指定Mininet的控制器,进行基本的添加、删除流表操作,使网络实现网络通信和不通信。
操作步骤
步骤1 在custom目录下编辑python自定义拓扑脚本exper1.py,脚本代码如下:
#!/usr/bin/python
//从mininet中导入一些库,来使用库的功能
from mininet.topo import Topo
from mininet.net import Mininet
from mininet.net import Mininet
from mininet.node import RemoteController
from mininet.link import TCLink
from mininet.util import dumpNodeConnections
class MyTopo( Topo ):
"Simple topology example."
def __init__( self )://初始化
"Create custom topo."
# Initialize topology
Topo.__init__( self )
# Add hosts and switches
Host1 = self.addHost( 'h1' )
Host2 = self.addHost( 'h2' )
Host3 = self.addHost( 'h3' )
Switch1 = self.addSwitch(