以下是一个符合要求的Mininet拓扑脚本:

#!/usr/bin/env python

from mininet.topo import Topo
from mininet.net import Mininet
from mininet.cli import CLI

class MyTopo(Topo):
    def build(self):
        # 创建四个路由器
        r1 = self.addSwitch('r1')
        r2 = self.addSwitch('r2')
        r3 = self.addSwitch('r3')
        r4 = self.addSwitch('r4')

        # 创建两个主机
        h1 = self.addHost('h1')
        h2 = self.addHost('h2')

        # 创建连接
        self.addLink(h1, r1, bw=100)
        self.addLink(h1, r2, bw=100)
        self.addLink(h2, r3, bw=100)
        self.addLink(h2, r4, bw=100)
        self.addLink(r1, r2, bw=10)
        self.addLink(r2, r3, bw=10)
        self.addLink(r3, r4, bw=10)
        self.addLink(r4, r1, bw=10)

topo = MyTopo()
net = Mininet(topo=topo)
net.start()
CLI(net)
net.stop()

使用以上脚本可以创建一个包含四个路由器和两个主机的拓扑,并且每条主机到路由器的链路带宽为100M,路由器之间的链路带宽为10M。可以使用CLI命令打开主机的拓扑。

写一个mininet包含四个路由器,两个主机,每个主机都与两个路由器相连,每台路由器都与一台主机和一台路由器连接,主机到路由器的链路带宽为100m,路由器之间的链路带宽为10M,每台路由器都配置了转发规则,可以通过CLI命令打开主机的拓扑

原文地址: https://www.cveoy.top/t/topic/nAL 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录