主机之间无法ping通

问题描述

我正在使用以下拓扑文件在 ryu 控制器 (ryu/ryu/app) 中执行 simple_monitor_13.py -

#!/usr/bin/env python

from mininet.net import Mininet
from mininet.node import Controller,RemoteController,OVSController
from mininet.node import cpuLimitedHost,Host,Node
from mininet.node import OVSKernelSwitch,UserSwitch
from mininet.node import IVSSwitch
from mininet.cli import CLI
from mininet.log import setLogLevel,info
from mininet.link import TCLink,Intf
from subprocess import call

def myNetwork():

    net = Mininet( topo=None,build=False,ipBase='10.0.0.0/8')

    info( '*** Adding controller\n' )
    c0=net.addController(name='c0',controller=RemoteController,ip='127.0.0.1',protocol='tcp',port=6633)

    info( '*** Add switches\n')
    s1 = net.addSwitch('s1',cls=OVSKernelSwitch)
    s2 = net.addSwitch('s2',cls=OVSKernelSwitch)
    s3 = net.addSwitch('s3',cls=OVSKernelSwitch)
    s4 = net.addSwitch('s4',cls=OVSKernelSwitch)
    s5 = net.addSwitch('s5',cls=OVSKernelSwitch)

    info( '*** Add hosts\n')
    h1 = net.addHost('h1',cls=Host,ip='10.0.0.1',defaultRoute=None)
    h2 = net.addHost('h2',ip='10.0.0.2',defaultRoute=None)
    h3 = net.addHost('h3',ip='10.0.0.3',defaultRoute=None)
    h4 = net.addHost('h4',ip='10.0.0.4',defaultRoute=None)

    info( '*** Add links\n')
    net.addLink(h1,s1)
    net.addLink(h2,s1)
    net.addLink(s3,h3)
    net.addLink(s3,h4)
    net.addLink(s1,s2)
    net.addLink(s2,s3)
    net.addLink(s1,s4)
    net.addLink(s4,s5)
    net.addLink(s5,s3)

    info( '*** Starting network\n')
    net.build()
    info( '*** Starting controllers\n')
    for controller in net.controllers:
        controller.start()

    info( '*** Starting switches\n')
    net.get('s1').start([c0])
    net.get('s2').start([c0])
    net.get('s3').start([c0])
    net.get('s4').start([c0])
    net.get('s5').start([c0])

    info( '*** Post configure switches and hosts\n')

    CLI(net)
    net.stop()

if __name__ == '__main__':
    setLogLevel( 'info' )
    myNetwork()

我是 mininet 和 ryu 控制器 (SDN) 的新手。我的问题是 - 我无法在主机之间 ping。 pingall 或 h1 ping h1 或 h1 ping h3 没有响应。 请帮忙。 防火墙被禁用。它与- sudo mn --topo simple,3 --controller remote --switch ovsk

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)