在解释以下规则的行动部分时,我有点困惑
cookie = 0x2b000000000000a5,持续时间= 528.939s,表= 0,n_packets = 176,n_bytes = 33116,idle_age = 0,优先级= 2,in_port = 1动作=输出:4,输出: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是指什么?
是否有详细解释所有字段的文档?
答案 0 :(得分: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'表示数据包不是 缓冲并将完整的数据包发送到控制器。