首页 文章

OpenDaylight Application Developer的教程ping失败

提问于
浏览
0

ubuntu @ sdnhubvm:〜$ sudo mn --topo single,3 --mac --switch ovsk,protocols = OpenFlow13 --controller remote

s1 ovs-ofctl add-flow tcp:127.0.0.1:6634 -OOpenFlow13 priority = 1,action = output:controller

mininet> h1 ping h2 PING 10.0.0.2(10.0.0.2)56(84)字节的数据 . 从10.0.0.1 icmp_seq = 1目标主机无法访问

请问有什么问题?

1 回答

  • 0

    L2Switch项目提供Layer2交换机功能 .

    运行L2Switch项目使用git检出项目

    git clone https://git.opendaylight.org/gerrit/p/l2switch.git
    

    上面的命令用项目创建一个名为“l2switch”的目录 .

    运行分发要运行karaf分发,可以使用以下命令:

    ./distribution/karaf/target/assembly/bin/karaf
    

    注意:如果karaf无法启动到控制台,建议清除分发/目标/汇编/数据/缓存的内容

    要运行基本分发,可以使用以下命令

    ./distribution/base/target/distributions-l2switch-base-0.1.0-SNAPSHOT-osgipackage/opendaylight/run.sh
    

    如果需要其他资源,可以使用以下命令行参数:

    -Xms1024m -Xmx2048m -XX:PermSize=512m -XX:MaxPermSize=1024m'
    

    使用Mininet创建网络

    sudo mn --controller=remote,ip=<Controller IP> --topo=linear,3 --switch ovsk,protocols=OpenFlow13
    
    sudo mn --controller=remote,ip=127.0.0.1 --topo=linear,3 --switch ovsk,protocols=OpenFlow13
    

    以上命令将创建一个由3个交换机组成的虚拟网络 . 每个交换机将连接到位于指定IP的控制器,即127.0.0.1 .

    sudo mn --controller=remote,ip=127.0.0.1 --mac --topo=linear,3 --switch ovsk,protocols=OpenFlow13
    

    上面的命令有“mac”选项,这样可以更容易区分主机MAC地址和交换机MAC地址 .

    使用Mininet生成网络流量

    h1 ping h2
    

    以上命令将导致host1(h1)ping host2(h2)

    pingall
    

    'pingall'将导致每个主机ping所有其他主机 .

相关问题