如何 运行 Opendaylight 在 Reactive 模式下?

How to run Opendaylight in Reactive mode?

我使用 Opendaylight Nitrogen,它以主动模式与 L2-Switch 模块一起运行。然而,不知何故,我找不到如何让它在反应模式下工作的线索。

这样做的原因是我尝试在 PACKET_IN 之后查看 FLOW_MOD 条消息。我感谢任何形式的帮助。谢谢。

是L2 switch only还是L2 switch with Openflow on top? 使用 L2 交换机,您可以配置 arp 泛洪,因此要使其主动或被动,您可以检查以下内容: https://docs.opendaylight.org/en/stable-nitrogen/user-guide/l2switch-user-guide.html

如果启用 openflow-plugin,每次交换机发送新流时,您都可以使用 wireshark 或 openswitch 转储查看 Packet-IN 跟踪。

你也可以看看这个: https://wiki.opendaylight.org/view/OpenDaylight_SDN_Controller_Platform_(OSCP):Overview

希望对您有所帮助

L2switch 泛洪主动模式与 OpenFlow 主动模式几乎没有关系。第一种表示控制器不会泛洪接收到的 ARP 数据包 (PACKET_IN),因为这些数据包由数据平面处理,而第二种表示控制器不会根据接收到的流量 (PACKET_IN) 对流进行编程。

现在,如果您想强制执行 OpenFlow 反应行为(例如用于测试目的),您可以使用丢弃测试应用程序,它会为每个接收到的 PACKET_IN 发送一个丢弃流来执行此操作:

1) 安装跌落测试功能:

opendaylight-user@root>功能:安装 odl-openflowplugin-drop-test

2) 启用掉落:

opendaylight-user@root>dropAllPacketsRpc on