ODL哪些BUNDLE负责OpenFLow下发流表和OVSDB下发配置
时间: 2023-04-03 14:00:57 浏览: 196
我可以回答这个问题。在ODL中,OpenFlow插件负责下发流表,而OVSDB插件负责下发配置。具体来说,OpenFlow插件通过与OpenFlow交换机通信,下发流表以控制数据包的转发行为。而OVSDB插件则通过与OVSDB管理器通信,下发配置以控制Open vSwitch的行为。
相关问题
如何切割ODL的源代码,只保留OVSDB和OPENFLOW部分,再重新编译
您可以使用以下命令来切割ODL的源代码,只保留OVSDB和OPENFLOW部分:
1. 首先,将ODL的源代码克隆到本地计算机上。
2. 进入ODL源代码目录,找到pom.xml文件。
3. 在pom.xml文件中,找到与OVSDB和OPENFLOW相关的模块,将其它模块注释掉或删除。
4. 保存pom.xml文件,并使用mvn clean install命令重新编译ODL源代码。
5. 编译完成后,您将得到一个只包含OVSDB和OPENFLOW部分的ODL二进制文件。
希望这个回答能够帮到您!
利用ODL下发流表,使得h3 ping不通h1,30s后恢复;
可以使用以下流表规则实现:
1. catch h3(src=H3_IP) -> h1(dst=H1_IP) packets and send them to the controller;
2. add a flow table entry to drop packets matching the rule in step 1;
3. wait for 30 seconds;
4. remove the flow table entry added in step 2, allowing packets to flow normally again.
Please note that this solution is for educational purposes only and should not be used in production environments without proper testing and validation.
阅读全文