首页 文章

具有多个操作端口的openflow规则

提问于
浏览
1

在解释以下规则的动作部分时,我有点困惑

cookie=0x2b000000000000a5, duration=528.939s, table=0, n_packets=176, n_bytes=33116, idle_age=0, priority=2,in_port=1 actions=output:4,output:2

我们有一个特定顺序的多个动作端口,当检查ODL控制器中的“ restconf/operational/opendaylight-inventory:nodes/ ”时,我们对每个端口有不同的顺序

"action": [
                          { "order": 0,"output-action": {
                                       "max-length": 65535,
                                        "output-node-connector": "2" }
                          {"order": 1, "output-action": {
                                        "max-length": 65535,
                                        "output-node-connector": "4" }
                                                }

我不确定如何转发攻击此类条目的数据包,它们是否被复制并通过两者发送?它们在所有端口上均衡负载吗?

max-length是指什么?

有没有详细解释所有字段的文档?

1 回答

  • 0

    看来,这是一个组表流程 .

    您可以使用组表功能来支持操作部分中的多端口 . 有关详细信息,请参阅Openflow 1.3 spec documentation . (Part.5.6,5.6.1)

    对于最大长度,再次来自同一文件(A.2.5部分):

    输出操作使用以下结构和字段:OFPAT_OUTPUT的操作结构,它将数据包发送到“端口” . 当'port'是OFPP_CONTROLLER时,'max_len'表示要发送的最大字节数 . 'max_len'为零意味着不应发送数据包的字节 . OFPCML_NO_BUFFER的'max_len'表示该数据包未被缓冲,并且整个数据包将被发送到控制器 .

相关问题