POX控制器如何安装端到端路径流条目(规则)?它是并行还是顺序?
答案 0 :(得分:0)
基本上取决于开关。 Open vSwitch实现
非阻塞多读者,单作者流表
基本上你可以做的是设置多个读卡器,从单个交换机读取更快,这是派上用场的原因,因为你不仅需要获取当前安装的表流模块,还需要获取几种类型的数据包和更多。当谈到编写流模块时,甚至认为你可以同时编程你的函数(使用recoco基本上用于调度和重复,但线程也可以正常工作),它们将最终在交换机中的单个写入器的队列中。
您将遇到的基本问题是,由于您是从不同的线程编写的,因此您无法控制每个流程mod将到达并写入交换机的顺序。考虑到这一点,您可能会使流量模块相互重叠,从而导致不希望的网络功能。你可以肯定使用OFPT_BARRIER_REQUEST来控制一些问题,但在我看来它会引导你过多的不必要的代码。
如果您需要并行写入多个不同的开关,这也可以完成,您绝对应该使用recoco或您首选的库模块的多线程方法。