SDN第二次上机作业

作业链接

  • 安装floodlight

  • 生成拓扑并连接控制器floodlight,利用控制器floodlight查看图形拓扑

from mininet.topo import Topo
 
class MyTopo( Topo ):
    "Simple topology example."
 
    def __init__( self ):
 
        # Initialize topology
        Topo.__init__( self )
        
        sw1 = self.addSwitch('s1')
        sw2 = self.addSwitch('s2')
        sw3 = self.addSwitch('s3')
        sw4 = self.addSwitch('s4')

        h1 = self.addHost('h1')
        h2 = self.addHost('h2')
        h3 = self.addHost('h3')

        self.addLink(h1,sw2,1,1)
        self.addLink(h2,sw3,1,1)
        self.addLink(sw2,sw1,2,1)
        self.addLink(sw3,sw1,2,2)
        self.addLink(sw1,sw4,3,1)
        self.addLink(sw4,h3,2,1)

topos = { 'mytopo': ( lambda: MyTopo() ) }
  • 利用字符界面下发流表,使得'h1'和'h2' ping 不通


  • 利用字符界面下发流表,通过测试‘h1’和‘h3’的联通性,来验证openflow的hardtime机制



posted @   zxzhang  阅读(235)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示