diff options
author | Minoru TAKAHASHI <takahashi.minoru7@gmail.com> | 2015-10-22 17:31:38 +0900 |
---|---|---|
committer | FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> | 2015-10-28 14:44:41 +0900 |
commit | 30e2eb67c40596fcb80eab8968c0858de45c177a (patch) | |
tree | 7fea8e139c07a4796fe881a2b643e666f366b125 /doc/source/app | |
parent | 58cb365755c4a154196adbe18fad54f630a9e1f6 (diff) |
doc/app/ofctl_rest: Add description for OFPTableStats message
Signed-off-by: Minoru TAKAHASHI <takahashi.minoru7@gmail.com>
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
Diffstat (limited to 'doc/source/app')
-rw-r--r-- | doc/source/app/ofctl_rest.rst | 219 |
1 files changed, 219 insertions, 0 deletions
diff --git a/doc/source/app/ofctl_rest.rst b/doc/source/app/ofctl_rest.rst index 95a12351..363b74d1 100644 --- a/doc/source/app/ofctl_rest.rst +++ b/doc/source/app/ofctl_rest.rst @@ -324,6 +324,225 @@ Get aggregate flow stats filtered by fields } +Get table stats +--------------- + + Get table stats of the switch which specified with Datapath ID in URI. + + Usage: + + ======= =================== + Method GET + URI /stats/table/<dpid> + ======= =================== + + Response message body(OpenFlow1.0): + + =============== ============================================================ ============ + Attribute Description Example + =============== ============================================================ ============ + dpid Datapath ID "1" + table_id Table ID 0 + name Name of Table "classifier" + max_entries Max number of entries supported 1e+06 + wildcards Bitmap of OFPFW_* wildcards that are supported by the table ["IN_PORT","DL_VLAN"] + active_count Number of active entries 0 + lookup_count Number of packets looked up in table 8 + matched_count Number of packets that hit table 0 + =============== ============================================================ ============ + + Response message body(OpenFlow1.2): + + =============== ============================================================ ==================== + Attribute Description Example + =============== ============================================================ ==================== + dpid Datapath ID "1" + table_id Table ID 0 + name Name of Table "classifier" + match Bitmap of (1 << OFPXMT_*) that indicate the ["OFB_IN_PORT","OFB_METADATA"] + fields the table can match on + wildcards Bitmap of (1 << OFPXMT_*) wildcards that are ["OFB_IN_PORT","OFB_METADATA"] + supported by the table + write_actions Bitmap of OFPAT_* that are supported ["OUTPUT","SET_MPLS_TTL"] + by the table with OFPIT_WRITE_ACTIONS + apply_actions Bitmap of OFPAT_* that are supported ["OUTPUT","SET_MPLS_TTL"] + by the table with OFPIT_APPLY_ACTIONS + write_setfields Bitmap of (1 << OFPXMT_*) header fields that ["OFB_IN_PORT","OFB_METADATA"] + can be set with OFPIT_WRITE_ACTIONS + apply_setfields Bitmap of (1 << OFPXMT_*) header fields that ["OFB_IN_PORT","OFB_METADATA"] + can be set with OFPIT_APPLY_ACTIONS + metadata_match Bits of metadata table can match 18446744073709552000 + metadata_write Bits of metadata table can write 18446744073709552000 + instructions Bitmap of OFPIT_* values supported ["GOTO_TABLE","WRITE_METADATA"] + config Bitmap of OFPTC_* values [] + max_entries Max number of entries supported 1e+06 + active_count Number of active entries 0 + lookup_count Number of packets looked up in table 0 + matched_count Number of packets that hit table 8 + =============== ============================================================ ==================== + + Response message body(OpenFlow1.3): + + ============== ============================================================= ========= + Attribute Description Example + ============== ============================================================= ========= + dpid Datapath ID "1" + table_id Table ID 0 + active_count Number of active entries 0 + lookup_count Number of packets looked up in table 8 + matched_count Number of packets that hit table 0 + ============== ============================================================= ========= + + + Example of use:: + + $ curl -X GET http://localhost:8080/stats/table/1 + + Response (OpenFlow1.0): + + :: + + { + "1": [ + { + "table_id": 0, + "lookup_count": 8, + "max_entries": 1e+06, + "active_count": 0, + "name": "classifier", + "matched_count": 0, + "wildcards": [ + "IN_PORT", + "DL_VLAN" + ] + }, + ... + { + "table_id": 253, + "lookup_count": 0, + "max_entries": 1e+06, + "active_count": 0, + "name": "table253", + "matched_count": 0, + "wildcards": [ + "IN_PORT", + "DL_VLAN" + ] + } + ] + } + + Response (OpenFlow1.2): + + :: + + { + "1": [ + { + "apply_setfields": [ + "OFB_IN_PORT", + "OFB_METADATA" + ], + "match": [ + "OFB_IN_PORT", + "OFB_METADATA" + ], + "metadata_write": 18446744073709552000, + "config": [], + "instructions":[ + "GOTO_TABLE", + "WRITE_METADATA" + ], + "table_id": 0, + "metadata_match": 18446744073709552000, + "lookup_count": 8, + "wildcards": [ + "OFB_IN_PORT", + "OFB_METADATA" + ], + "write_setfields": [ + "OFB_IN_PORT", + "OFB_METADATA" + ], + "write_actions": [ + "OUTPUT", + "SET_MPLS_TTL" + ], + "name": "classifier", + "matched_count": 0, + "apply_actions": [ + "OUTPUT", + "SET_MPLS_TTL" + ], + "active_count": 0, + "max_entries": 1e+06 + }, + ... + { + "apply_setfields": [ + "OFB_IN_PORT", + "OFB_METADATA" + ], + "match": [ + "OFB_IN_PORT", + "OFB_METADATA" + ], + "metadata_write": 18446744073709552000, + "config": [], + "instructions": [ + "GOTO_TABLE", + "WRITE_METADATA" + ], + "table_id": 253, + "metadata_match": 18446744073709552000, + "lookup_count": 0, + "wildcards": [ + "OFB_IN_PORT", + "OFB_METADATA" + ], + "write_setfields": [ + "OFB_IN_PORT", + "OFB_METADATA" + ], + "write_actions": [ + "OUTPUT", + "SET_MPLS_TTL" + ], + "name": "table253", + "matched_count": 0, + "apply_actions": [ + "OUTPUT", + "SET_MPLS_TTL" + ], + "active_count": 0, + "max_entries": 1e+06 + } + ] + } + + Response (OpenFlow1.3): + + :: + + { + "1": [ + { + "active_count": 0, + "table_id": 0, + "lookup_count": 8, + "matched_count": 0 + }, + ... + { + "active_count": 0, + "table_id": 253, + "lookup_count": 0, + "matched_count": 0 + } + ] + } + + Get table features ------------------ |