OpenDaylight应用程序开发人员的教程ping失败



ubuntu@sdnhubvm:~$sudo-mn--拓扑单,3-mac--交换机ovsk,协议=OpenFlow13--控制器远程

s1 ovs ofctl添加流tcp:127.0.0.1:6634-OOpenFlow13优先级=1,操作=输出:控制器

mininet>h1-pingh2PING 10.0.0.2(10.0.0.2)56(84)字节的数据。从10.0.0.1 icmp_seq=1目标主机不可访问

请问有什么问题?

L2Switch项目提供了Layer2交换机功能。

运行L2Switch项目使用git 查看项目

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

上面的命令为项目创建了一个名为"l2switch"的目录。

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

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

注意:如果karaf没有引导到控制台,建议清除distribution/target/assembly/data/cache的内容

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

./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

"ping all"将使每个主机ping所有其他主机。

最新更新