John/Russell

Please provide feedback on the schema as well as few questions listed
below. You guys are aware of current code base and want to know if
something like this can be implemented or if there is any design
constraint/contradictions.

       "Custom_Lflows": {
            "columns": {
                "flow_id": {"type": "string"},
                "priority": {"type": {"key": {"type": "integer",
                                              "minInteger": 0,
                                              "maxInteger": 32767}}},
                "direction": {"type": {"key": {"type": "string",
                                            "enum": ["set", ["from-lport",
"to-lport"]]}}},
                "match": {"type": "string"},
                "action": {"type": "string"},
                "log": {"type": "boolean"},
                "external_ids": {
                    "type": {"key": "string", "value": "string",
                             "min": 0, "max": "unlimited"}}},
            "isRoot": false},


Logical flow commands:\n\
  lflow-add LSWITCH DIRECTION PRIORITY MATCH ACTION FLOWID\n\
                            add a logical flow identified by FLOWID
  lflow-del LSWITCH FLOWID  delete a logical flow identified by FLOWID


1. Do we need to have key-value pairs for better usability for match string
& action string?

2. Can we currently get mpls tag compared in logical flow or need
additional work? I read in an email Russel had it working in some form so
guess would work.

3. Can we use connection tracker in another flow table after acl or are
there any restrictions? The idea is to re-attach a geneve header to an
egress flow within a switch.
_______________________________________________
discuss mailing list
discuss@openvswitch.org
http://openvswitch.org/mailman/listinfo/discuss

Reply via email to