首页 > 解决方案 > openflow规则中的元数据

问题描述

这个问题是以下问题的扩展

OpenFlow 规则元数据

我想澄清一下,关于元数据的问题让我们说,我有一个开放流程规则,如下所示

Cookie=0x8000001, duration=228925.445s, table=17, n_packets=350, n_bytes=32424, priority=10,metadata=0xc000f30000000000/0xffffff0000000000 actions=goto_table:19

我想了解以下内容

我们是否有一定的规则/算法,从数据包中确定这些元数据。

因为OVS中的Packet实际上是基于Matching Metadata切换的,对吗??(至少按照上面的流程规则)

这个对吗??

最后ODL中的哪个模块负责确定元数据,我想从代码中了解它是如何完成的。

标签: openflowopenvswitch

解决方案


OpenFlow 元数据字段以每个数据包的零值开始。然后表格可以写入该字段,您可以在后续表格中对其进行匹配。它仅用于将信息从一个表传送到下一个表,如 OpenFlow 规范中所述:

元数据:一个可屏蔽寄存器,用于将信息从一个表传送到下一个表。


推荐阅读