如何使用Python在带有OpenDayLight控制器的mininet中添加流

2024-06-16 13:48:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用一个简单的mininet拓扑,试图学习如何使用ODL控制器操纵流。拓扑结构是:

主机1--交换机1--交换机2--主机2--交换机3--交换机4--主机3

我尝试在默认情况下从Host1到Host3没有连接,但是,一旦运行python脚本,就会添加一个允许Host1 ping Host3的流。在

我刚刚开始学习ODL,似乎不能让这个基本的项目工作。在


Tags: 项目脚本情况控制器ping结构odl交换机
1条回答
网友
1楼 · 发布于 2024-06-16 13:48:54

流可以由Opendaylight控制器restapi创建,然后在OVS交换机中得到反映,在OVS交换机中使用mininet进行网络模拟。在

请参考以下步骤在ODL中创建流程,并在ODL和OVS中验证流程:

1)ODL流创建

curl -u admin:admin -H 'Content-Type: application/yang.data+xml' -X PUT -d @flow_data.xml http://192.168.1.196:8181/restconf/config/opendaylight-inventory:nodes/node/openflow:1/table/0/flow/10

流量_日期.xml文件内容:

^{pr2}$

2)验证ODL中创建的流:

curl -u admin:admin -X GET http://192.168.1.196:8181/restconf/operational/opendaylight-inventory:nodes/node/openflow:1/table/0/flow/10

3)在OVS中进行验证:

sudo ovs-ofctl dump-flows <switch_id>

请参阅this wiki page以了解有关ODL中流创建的更多信息

相关问题 更多 >