是否可以从ODL控制器更改Mininet拓扑中的OVS交换机的配置?

问题描述

我是SDN域的新手。我使用多个远程ODL控制器实现了自定义Mininet拓扑。

我现在正在测试从ODL控制器更改Mininet中的OVS交换机的预配置(即,控制器IP地址到控制器的另一个IP地址)。

是否可以在运行时更改交换机和控制器之间的预配置映射?

如果可能,我想知道要执行的步骤。

解决方法

您可以尝试使用服务器名称而不是IP地址,或者可以在交换机和控制器之间放置一个TCP代理。

一个非常简单的示例可能是使用netcat将流量转发到遥控器:

./netcat -L ${controller_ip_address}:${controller_openflow_port} -p ${local_port}

并让您的mininet连接到netcat,这会将请求转发到遥控器

sudo mn --controller=remote,ip=127.0.0.1,port=${local_port}