Signed-off-by: Minoru TAKAHASHI <[email protected]>
---
 doc/source/app/ofctl_rest.rst | 219 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 219 insertions(+)

diff --git a/doc/source/app/ofctl_rest.rst b/doc/source/app/ofctl_rest.rst
index 95a1235..363b74d 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
 ------------------
 
-- 
1.9.1


------------------------------------------------------------------------------
_______________________________________________
Ryu-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ryu-devel

Reply via email to