OpenFlow in Floodlight 问题集
2017-3-8
在开发Floodlight模块时,发现有些关于OpenFlow的问题需要备注一下,这篇博文主要就是用来收集我在开发过程中遇到的问题。这些问题有的和OpenFlowJ有关,有的可能只和OpenFlow协议有关。该博文会持续更新。
<模板>:
#number
类别描述
环境问题解决方案
<\模板>
#1
类别描述
环境Ubuntu 14.04 64 bit MininetFloodlight v1.2Switches:OVSOpenFlow:1.3.0问题控制器接受到PacketIn,但没有接受到FlowRemved消息。使用Iperf生成流量。解决方案在OpenFlow1.3.0中对FlowRemved消息的描述如下:如果一个控制器要求当一个流表项timeout或被从流表中删除后需要通知控制器,这个时候就会使用到FlowRemved消息。注意,这里用了“要求”一次,也就是说控制器要对交换机进行配置,这样交换机才会给控制器发送FlowRemved消息。那么我应该如何让交换机发送FlowRemved消息呢?在OpenFlow1.3.0协议中有一个叫做Set Asynchronous Configuration Message的控制器to交换机的消息。我们可以使用这个消息对交换机进行配置,让它发送FlowRemved消息控制器。详情可以参考OpenFlow1.3.0协议。在OpenFlow1.3.0协议中,在modify message中有Flags域,我们可以通过设置该Flags让Flow在被移除时发送FlowRemoved消息。
转载请注明原文地址: https://ju.6miu.com/read-1558.html