首页 文章

为Open vSwitch实现任意操作

提问于
浏览
-1

使用Open vSwitch除了当前定义的操作之外,还可以进行新的任意操作吗?提供的命令行界面(例如 ovs-ofctl )允许约束规则(如 ovs-ofctl add-flow s1 priority=500, in_port=1, actions=output:2 )连接两个端口等 . 但是,我无法找到对此之外的功能的支持,以创建更复杂的操作 . 具体而言,目标是创建用于流量采样和监控算法的系统 . 有没有办法在Open vSwitch中执行此操作,还是需要使用其他工具,例如BPF / XDP?

1 回答

  • 1

    60个不同的Open vSwitch操作的完整列表位于the documentation for the ovs-ofctl command(在 actions=[action][,action...] 之后) .

    您可以执行许多不同的操作(从修改数据包字段到调用conntrack模块),但目前无法定义新的任意操作 . 定义新的任意行为是几个学术着作的主题(例如SoftFlow,仅引用一个)和一些原型 .

相关问题