【问题标题】:what is the differences between "write metadata" and "set metadata" in ovs?ovs中的“写入元数据”和“设置元数据”有什么区别?
【发布时间】:2018-09-05 04:01:04
【问题描述】:

我的意思是,写入元数据是通过openflow中的指令实现的,另一方面,set field in action也可以设置元数据,它们之间有什么区别?

【问题讨论】:

    标签: openvswitch


    【解决方案1】:

    据我所知,WRITE_METADATASET_FIELD for metadata 在 Open vSwitch 中也是如此。

    我猜这两者都被 Open vSwitch 公开,以尽可能地遵循 OpenFlow 规范。 OpenFlow 在动作和指令之间有明显的区别(参见OpenFlow v1.5.1 的第 5.5 和 5.6 节):指令附加到规则并应用于每个表的末尾,而动作附加到数据包(使用 Write-Actions 指令)并在流水线末端应用(或者在执行Apply-Actions 指令之前)。在 Open vSwitch 中,区别并不明显:动作可以附加到数据包和规则上。

    因此,虽然 WRITE_METADATA 与 OpenFlow 规范中的 SET_FIELD 不同,因为第一个是指令,第二个是动作,但您可以通过 SET_FIELD 动作执行与 WRITE_METADATA 相同的操作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-31
      • 2021-03-21
      • 1970-01-01
      • 1970-01-01
      • 2021-10-24
      • 2011-12-08
      相关资源
      最近更新 更多