sdn第四次作业

1. 解压安装OpenDayLight控制器(本次实验统一使用Beryllium版本)

2. 启动并安装插件

3. 用Python脚本搭建如下拓扑,连接OpenDayLight控制器

from mininet.topo import Topo
 
class MyTopo( Topo ):
 
    def __init__( self ):
 
       "Create custom topo."
 
       # Initialize topology
       Topo.__init__( self )
 
       # 生成所需要的主机和交换机
       h1 = self.addHost( 'h1' )
       h2 = self.addHost( 'h2' )
       h3 = self.addHost( 'h3' )
 
       sw1= self.addSwitch( 'sw1' )
       
 
       # 添加连线,交换机和交换机之间,交换机和主机之间
       self.addLink( sw1, h1)
       self.addLink( sw1, h2)
       self.addLink( sw1, h3)
       

topos = { 'mytopo': ( lambda: MyTopo() ) }

4. 在控制器提供的WEB UI中下发流表使h1 10s内ping不通h3,10s后恢复

5. 借助Postman通过OpenDayLight的北向接口下发流表,再利用OpenDayLight北向接口查看已下发的流表。

原文地址:https://www.cnblogs.com/lhwblogs/p/11888564.html