OpenFlow v1.3 Messages and Structures

Controller-to-Switch Messages

Handshake

class ryu.ofproto.ofproto_v1_3_parser.OFPFeaturesRequest(datapath)

Features request message

The controller sends a feature request to the switch upon session establishment.

This message is handled by the Ryu framework, so the Ryu application do not need to process this typically.

Example:

def send_features_request(self, datapath):
    ofp_parser = datapath.ofproto_parser

    req = ofp_parser.OFPFeaturesRequest(datapath)
    datapath.send_msg(req)

JSON Example:

{
   "OFPFeaturesRequest": {}
}
class ryu.ofproto.ofproto_v1_3_parser.OFPSwitchFeatures(datapath, datapath_id=None, n_buffers=None, n_tables=None, auxiliary_id=None, capabilities=None)

Features reply message

The switch responds with a features reply message to a features request.

This message is handled by the Ryu framework, so the Ryu application do not need to process this typically.

Example:

@set_ev_cls(ofp_event.EventOFPSwitchFeatures, CONFIG_DISPATCHER)
def switch_features_handler(self, ev):
    msg = ev.msg

    self.logger.debug('OFPSwitchFeatures received: '
                      'datapath_id=0x%016x n_buffers=%d '
                      'n_tables=%d auxiliary_id=%d '
                      'capabilities=0x%08x',
                      msg.datapath_id, msg.n_buffers, msg.n_tables,
                      msg.auxiliary_id, msg.capabilities)

JSON Example:

{
   "OFPSwitchFeatures": {
      "auxiliary_id": 99, 
      "capabilities": 79, 
      "datapath_id": 9210263729383, 
      "n_buffers": 0, 
      "n_tables": 255
   }
}

Switch Configuration

class ryu.ofproto.ofproto_v1_3_parser.OFPSetConfig(datapath, flags=0, miss_send_len=0)

Set config request message

The controller sends a set config request message to set configuraion parameters.

Attribute Description
flags

Bitmap of the following flags.

OFPC_FRAG_NORMAL
OFPC_FRAG_DROP
OFPC_FRAG_REASM
miss_send_len Max bytes of new flow that datapath should send to the controller

Example:

def send_set_config(self, datapath):
    ofp = datapath.ofproto
    ofp_parser = datapath.ofproto_parser

    req = ofp_parser.OFPSetConfig(datapath, ofp.OFPC_FRAG_NORMAL, 256)
    datapath.send_msg(req)

JSON Example:

{
   "OFPSetConfig": {
      "flags": 0, 
      "miss_send_len": 128
   }
}
class ryu.ofproto.ofproto_v1_3_parser.OFPGetConfigRequest(datapath)

Get config request message

The controller sends a get config request to query configuration parameters in the switch.

Example:

def send_get_config_request(self, datapath):
    ofp_parser = datapath.ofproto_parser

    req = ofp_parser.OFPGetConfigRequest(datapath)
    datapath.send_msg(req)

JSON Example:

{
   "OFPGetConfigRequest": {}
}
class ryu.ofproto.ofproto_v1_3_parser.OFPGetConfigReply(datapath, flags=None, miss_send_len=None)

Get config reply message

The switch responds to a configuration request with a get config reply message.

Attribute Description
flags

Bitmap of the following flags.

OFPC_FRAG_NORMAL
OFPC_FRAG_DROP
OFPC_FRAG_REASM
OFPC_FRAG_MASK
miss_send_len Max bytes of new flow that datapath should send to the controller

Example:

@set_ev_cls(ofp_event.EventOFPGetConfigReply, MAIN_DISPATCHER)
def get_config_reply_handler(self, ev):
    msg = ev.msg
    dp = msg.datapath
    ofp = dp.ofproto
    flags = []

    if msg.flags & ofp.OFPC_FRAG_NORMAL:
        flags.append('NORMAL')
    if msg.flags & ofp.OFPC_FRAG_DROP:
        flags.append('DROP')
    if msg.flags & ofp.OFPC_FRAG_REASM:
        flags.append('REASM')
    self.logger.debug('OFPGetConfigReply received: '
                      'flags=%s miss_send_len=%d',
                      ','.join(flags), msg.miss_send_len)

JSON Example:

{
   "OFPGetConfigReply": {
      "flags": 0, 
      "miss_send_len": 128
   }
}

Flow Table Configuration

class ryu.ofproto.ofproto_v1_3_parser.OFPTableMod(datapath, table_id, config)

Flow table configuration message

The controller sends this message to configure table state.

Attribute Description
table_id ID of the table (OFPTT_ALL indicates all tables)
config Bitmap of the following flags. OFPTC_DEPRECATED_MASK (3)

Example:

def send_table_mod(self, datapath):
    ofp = datapath.ofproto
    ofp_parser = datapath.ofproto_parser

    req = ofp_parser.OFPTableMod(datapath, 1, 3)
    datapath.send_msg(req)

JSON Example:

{
   "OFPTableMod": {
      "config": 0, 
      "table_id": 255
   }
}

Modify State Messages

class ryu.ofproto.ofproto_v1_3_parser.OFPFlowMod(datapath, cookie=0, cookie_mask=0, table_id=0, command=0, idle_timeout=0, hard_timeout=0, priority=32768, buffer_id=4294967295, out_port=0, out_group=0, flags=0, match=None, instructions=[])

Modify Flow entry message

The controller sends this message to modify the flow table.

Attribute Description
cookie Opaque controller-issued identifier
cookie_mask Mask used to restrict the cookie bits that must match when the command is OPFFC_MODIFY* or OFPFC_DELETE*
table_id ID of the table to put the flow in
command

One of the following values.

OFPFC_ADD
OFPFC_MODIFY
OFPFC_MODIFY_STRICT
OFPFC_DELETE
OFPFC_DELETE_STRICT
idle_timeout Idle time before discarding (seconds)
hard_timeout Max time before discarding (seconds)
priority Priority level of flow entry
buffer_id Buffered packet to apply to (or OFP_NO_BUFFER)
out_port For OFPFC_DELETE* commands, require matching entries to include this as an output port
out_group For OFPFC_DELETE* commands, require matching entries to include this as an output group
flags

Bitmap of the following flags.

OFPFF_SEND_FLOW_REM
OFPFF_CHECK_OVERLAP
OFPFF_RESET_COUNTS
OFPFF_NO_PKT_COUNTS
OFPFF_NO_BYT_COUNTS
match Instance of OFPMatch
instructions list of OFPInstruction* instance

Example:

def send_flow_mod(self, datapath):
    ofp = datapath.ofproto
    ofp_parser = datapath.ofproto_parser

    cookie = cookie_mask = 0
    table_id = 0
    idle_timeout = hard_timeout = 0
    priority = 32768
    buffer_id = ofp.OFP_NO_BUFFER
    match = ofp_parser.OFPMatch(in_port=1, eth_dst='ff:ff:ff:ff:ff:ff')
    actions = [ofp_parser.OFPActionOutput(ofp.OFPP_NORMAL, 0)]
    inst = [ofp_parser.OFPInstructionActions(ofp.OFPIT_APPLY_ACTIONS,
                                             actions)]
    req = ofp_parser.OFPFlowMod(datapath, cookie, cookie_mask,
                                table_id, ofp.OFPFC_ADD,
                                idle_timeout, hard_timeout,
                                priority, buffer_id,
                                ofp.OFPP_ANY, ofp.OFPG_ANY,
                                ofp.OFPFF_SEND_FLOW_REM,
                                match, inst)
    datapath.send_msg(req)

JSON Example:

{
   "OFPFlowMod": {
      "buffer_id": 65535, 
      "command": 0, 
      "cookie": 0, 
      "cookie_mask": 0, 
      "flags": 0, 
      "hard_timeout": 0, 
      "idle_timeout": 0, 
      "instructions": [
         {
            "OFPInstructionActions": {
               "actions": [
                  {
                     "OFPActionSetField": {
                        "field": {
                           "OXMTlv": {
                              "field": "vlan_vid", 
                              "mask": null, 
                              "value": 258
                           }
                        }
                     }
                  }, 
                  {
                     "OFPActionCopyTtlOut": {
                        "len": 8, 
                        "type": 11
                     }
                  }, 
                  {
                     "OFPActionCopyTtlIn": {
                        "len": 8, 
                        "type": 12
                     }
                  }, 
                  {
                     "OFPActionCopyTtlIn": {
                        "len": 8, 
                        "type": 12
                     }
                  }, 
                  {
                     "OFPActionPopPbb": {
                        "len": 8, 
                        "type": 27
                     }
                  }, 
                  {
                     "OFPActionPushPbb": {
                        "ethertype": 4660, 
                        "len": 8, 
                        "type": 26
                     }
                  }, 
                  {
                     "OFPActionPopMpls": {
                        "ethertype": 39030, 
                        "len": 8, 
                        "type": 20
                     }
                  }, 
                  {
                     "OFPActionPushMpls": {
                        "ethertype": 34887, 
                        "len": 8, 
                        "type": 19
                     }
                  }, 
                  {
                     "OFPActionPopVlan": {
                        "len": 8, 
                        "type": 18
                     }
                  }, 
                  {
                     "OFPActionPushVlan": {
                        "ethertype": 33024, 
                        "len": 8, 
                        "type": 17
                     }
                  }, 
                  {
                     "OFPActionDecMplsTtl": {
                        "len": 8, 
                        "type": 16
                     }
                  }, 
                  {
                     "OFPActionSetMplsTtl": {
                        "len": 8, 
                        "mpls_ttl": 10, 
                        "type": 15
                     }
                  }, 
                  {
                     "OFPActionDecNwTtl": {
                        "len": 8, 
                        "type": 24
                     }
                  }, 
                  {
                     "OFPActionSetNwTtl": {
                        "len": 8, 
                        "nw_ttl": 10, 
                        "type": 23
                     }
                  }, 
                  {
                     "OFPActionSetQueue": {
                        "len": 8, 
                        "queue_id": 3, 
                        "type": 21
                     }
                  }, 
                  {
                     "OFPActionGroup": {
                        "group_id": 99, 
                        "len": 8, 
                        "type": 22
                     }
                  }, 
                  {
                     "OFPActionOutput": {
                        "len": 16, 
                        "max_len": 65535, 
                        "port": 6, 
                        "type": 0
                     }
                  }
               ], 
               "len": 160, 
               "type": 3
            }
         }, 
         {
            "OFPInstructionActions": {
               "actions": [
                  {
                     "OFPActionSetField": {
                        "field": {
                           "OXMTlv": {
                              "field": "eth_src", 
                              "mask": null, 
                              "value": "01:02:03:04:05:06"
                           }
                        }
                     }
                  }
               ], 
               "len": 24, 
               "type": 4
            }
         }
      ], 
      "match": {
         "OFPMatch": {
            "length": 14, 
            "oxm_fields": [
               {
                  "OXMTlv": {
                     "field": "eth_dst", 
                     "mask": null, 
                     "value": "f2:0b:a4:7d:f8:ea"
                  }
               }
            ], 
            "type": 1
         }
      }, 
      "out_group": 4294967295, 
      "out_port": 4294967295, 
      "priority": 123, 
      "table_id": 1
   }
}
{
   "OFPFlowMod": {
      "buffer_id": 65535, 
      "command": 0, 
      "cookie": 0, 
      "cookie_mask": 0, 
      "flags": 0, 
      "hard_timeout": 0, 
      "idle_timeout": 0, 
      "instructions": [
         {
            "OFPInstructionGotoTable": {
               "len": 8, 
               "table_id": 1, 
               "type": 1
            }
         }
      ], 
      "match": {
         "OFPMatch": {
            "length": 22, 
            "oxm_fields": [
               {
                  "OXMTlv": {
                     "field": "in_port", 
                     "mask": null, 
                     "value": 6
                  }
               }, 
               {
                  "OXMTlv": {
                     "field": "eth_src", 
                     "mask": null, 
                     "value": "f2:0b:a4:7d:f8:ea"
                  }
               }
            ], 
            "type": 1
         }
      }, 
      "out_group": 4294967295, 
      "out_port": 4294967295, 
      "priority": 123, 
      "table_id": 0
   }
}
{
   "OFPFlowMod": {
      "buffer_id": 65535, 
      "command": 0, 
      "cookie": 0, 
      "cookie_mask": 0, 
      "flags": 0, 
      "hard_timeout": 0, 
      "idle_timeout": 0, 
      "instructions": [
         {
            "OFPInstructionMeter": {
               "meter_id": 1
            }
         }, 
         {
            "OFPInstructionActions": {
               "actions": [
                  {
                     "OFPActionOutput": {
                        "len": 16, 
                        "max_len": 65535, 
                        "port": 6, 
                        "type": 0
                     }
                  }
               ], 
               "len": 24, 
               "type": 3
            }
         }
      ], 
      "match": {
         "OFPMatch": {
            "length": 14, 
            "oxm_fields": [
               {
                  "OXMTlv": {
                     "field": "eth_dst", 
                     "mask": null, 
                     "value": "f2:0b:a4:7d:f8:ea"
                  }
               }
            ], 
            "type": 1
         }
      }, 
      "out_group": 4294967295, 
      "out_port": 4294967295, 
      "priority": 123, 
      "table_id": 1
   }
}
class ryu.ofproto.ofproto_v1_3_parser.OFPGroupMod(datapath, command=0, type_=0, group_id=0, buckets=[])

Modify group entry message

The controller sends this message to modify the group table.

Attribute Description
command

One of the following values.

OFPGC_ADD
OFPGC_MODIFY
OFPGC_DELETE
type

One of the following values.

OFPGT_ALL
OFPGT_SELECT
OFPGT_INDIRECT
OFPGT_FF
group_id Group identifier
buckets list of OFPBucket

type attribute corresponds to type_ parameter of __init__.

Example:

def send_group_mod(self, datapath):
    ofp = datapath.ofproto
    ofp_parser = datapath.ofproto_parser

    port = 1
    max_len = 2000
    actions = [ofp_parser.OFPActionOutput(port, max_len)]

    weight = 100
    watch_port = 0
    watch_group = 0
    buckets = [ofp_parser.OFPBucket(weight, watch_port, watch_group,
                                    actions)]

    group_id = 1
    req = ofp_parser.OFPGroupMod(datapath, ofp.OFPGC_ADD,
                                 ofp.OFPGT_SELECT, group_id, buckets)
    datapath.send_msg(req)

JSON Example:

{
   "OFPGroupMod": {
      "buckets": [
         {
            "OFPBucket": {
               "actions": [
                  {
                     "OFPActionOutput": {
                        "len": 16, 
                        "max_len": 65535, 
                        "port": 2, 
                        "type": 0
                     }
                  }
               ], 
               "len": 32, 
               "watch_group": 1, 
               "watch_port": 1, 
               "weight": 1
            }
         }
      ], 
      "command": 0, 
      "group_id": 1, 
      "type": 0
   }
}
class ryu.ofproto.ofproto_v1_3_parser.OFPPortMod(datapath, port_no=0, hw_addr='00:00:00:00:00:00', config=0, mask=0, advertise=0)

Port modification message

The controller sneds this message to modify the behavior of the port.

Attribute Description
port_no Port number to modify
hw_addr The hardware address that must be the same as hw_addr of OFPPort of OFPSwitchFeatures
config

Bitmap of configuration flags.

OFPPC_PORT_DOWN
OFPPC_NO_RECV
OFPPC_NO_FWD
OFPPC_NO_PACKET_IN
mask Bitmap of configuration flags above to be changed
advertise

Bitmap of the following flags.

OFPPF_10MB_HD
OFPPF_10MB_FD
OFPPF_100MB_HD
OFPPF_100MB_FD
OFPPF_1GB_HD
OFPPF_1GB_FD
OFPPF_10GB_FD
OFPPF_40GB_FD
OFPPF_100GB_FD
OFPPF_1TB_FD
OFPPF_OTHER
OFPPF_COPPER
OFPPF_FIBER
OFPPF_AUTONEG
OFPPF_PAUSE
OFPPF_PAUSE_ASYM

Example:

def send_port_mod(self, datapath):
    ofp = datapath.ofproto
    ofp_parser = datapath.ofproto_parser

    port_no = 3
    hw_addr = 'fa:c8:e8:76:1d:7e'
    config = 0
    mask = (ofp.OFPPC_PORT_DOWN | ofp.OFPPC_NO_RECV |
            ofp.OFPPC_NO_FWD | ofp.OFPPC_NO_PACKET_IN)
    advertise = (ofp.OFPPF_10MB_HD | ofp.OFPPF_100MB_FD |
                 ofp.OFPPF_1GB_FD | ofp.OFPPF_COPPER |
                 ofp.OFPPF_AUTONEG | ofp.OFPPF_PAUSE |
                 ofp.OFPPF_PAUSE_ASYM)
    req = ofp_parser.OFPPortMod(datapath, port_no, hw_addr, config,
                                mask, advertise)
    datapath.send_msg(req)

JSON Example:

{
   "OFPPortMod": {
      "advertise": 4096, 
      "config": 0, 
      "hw_addr": "00:11:00:00:11:11", 
      "mask": 0, 
      "port_no": 1
   }
}
class ryu.ofproto.ofproto_v1_3_parser.OFPMeterMod(datapath, command=0, flags=1, meter_id=1, bands=[])

Meter modification message

The controller sends this message to modify the meter.

Attribute Description
command

One of the following values.

OFPMC_ADD
OFPMC_MODIFY
OFPMC_DELETE
flags

Bitmap of the following flags.

OFPMF_KBPS
OFPMF_PKTPS
OFPMF_BURST
OFPMF_STATS
meter_id Meter instance
bands

list of the following class instance.

OFPMeterBandDrop
OFPMeterBandDscpRemark
OFPMeterBandExperimenter

JSON Example:

{
   "OFPMeterMod": {
      "bands": [
         {
            "OFPMeterBandDrop": {
               "burst_size": 10, 
               "len": 16, 
               "rate": 1000, 
               "type": 1
            }
         }, 
         {
            "OFPMeterBandDscpRemark": {
               "burst_size": 10, 
               "len": 16, 
               "prec_level": 1, 
               "rate": 1000, 
               "type": 2
            }
         }, 
         {
            "OFPMeterBandExperimenter": {
               "burst_size": 10, 
               "experimenter": 999, 
               "len": 16, 
               "rate": 1000, 
               "type": 65535
            }
         }
      ], 
      "command": 0, 
      "flags": 14, 
      "meter_id": 100
   }
}

Multipart Messages

class ryu.ofproto.ofproto_v1_3_parser.OFPDescStatsRequest(datapath, flags=0, type_=None)

Description statistics request message

The controller uses this message to query description of the switch.

Attribute Description
flags Zero or OFPMPF_REQ_MORE

Example:

def send_desc_stats_request(self, datapath):
    ofp = datapath.ofproto
    ofp_parser = datapath.ofproto_parser

    req = ofp_parser.OFPDescStatsRequest(datapath, 0)
    datapath.send_msg(req)

JSON Example:

{
   "OFPDescStatsRequest": {
      "flags": 0, 
      "type": 0
   }
}
class ryu.ofproto.ofproto_v1_3_parser.OFPDescStatsReply(datapath, type_=None, **kwargs)

Description statistics reply message

The switch responds with this message to a description statistics request.

Attribute Description
body Instance of OFPDescStats

Example:

@set_ev_cls(ofp_event.EventOFPDescStatsReply, MAIN_DISPATCHER)
def desc_stats_reply_handler(self, ev):
    body = ev.msg.body

    self.logger.debug('DescStats: mfr_desc=%s hw_desc=%s sw_desc=%s '
                      'serial_num=%s dp_desc=%s',
                      body.mfr_desc, body.hw_desc, body.sw_desc,
                      body.serial_num, body.dp_desc)

JSON Example:

{
   "OFPDescStatsReply": {
      "body": {
         "OFPDescStats": {
            "dp_desc": "dp", 
            "hw_desc": "hw", 
            "mfr_desc": "mfr", 
            "serial_num": "serial", 
            "sw_desc": "sw"
         }
      }, 
      "flags": 0, 
      "type": 0
   }
}
class ryu.ofproto.ofproto_v1_3_parser.OFPFlowStatsRequest(datapath, flags=0, table_id=255, out_port=4294967295, out_group=4294967295, cookie=0, cookie_mask=0, match=None, type_=None)

Individual flow statistics request message

The controller uses this message to query individual flow statistics.

Attribute Description
flags Zero or OFPMPF_REQ_MORE
table_id ID of table to read
out_port Require matching entries to include this as an output port
out_group Require matching entries to include this as an output group
cookie Require matching entries to contain this cookie value
cookie_mask Mask used to restrict the cookie bits that must match
match Instance of OFPMatch

Example:

def send_flow_stats_request(self, datapath):
    ofp = datapath.ofproto
    ofp_parser = datapath.ofproto_parser

    cookie = cookie_mask = 0
    match = ofp_parser.OFPMatch(in_port=1)
    req = ofp_parser.OFPFlowStatsRequest(datapath, 0,
                                         ofp.OFPTT_ALL,
                                         ofp.OFPP_ANY, ofp.OFPG_ANY,
                                         cookie, cookie_mask,
                                         match)
    datapath.send_msg(req)

JSON Example:

{
   "OFPFlowStatsRequest": {
      "cookie": 0, 
      "cookie_mask": 0, 
      "flags": 0, 
      "match": {
         "OFPMatch": {
            "length": 4, 
            "oxm_fields": [], 
            "type": 1
         }
      }, 
      "out_group": 4294967295, 
      "out_port": 4294967295, 
      "table_id": 0, 
      "type": 1
   }
}
class ryu.ofproto.ofproto_v1_3_parser.OFPFlowStatsReply(datapath, type_=None, **kwargs)

Individual flow statistics reply message

The switch responds with this message to an individual flow statistics request.

Attribute Description
body List of OFPFlowStats instance

Example:

@set_ev_cls(ofp_event.EventOFPFlowStatsReply, MAIN_DISPATCHER)
def flow_stats_reply_handler(self, ev):
    flows = []
    for stat in ev.msg.body:
        flows.append('table_id=%s '
                     'duration_sec=%d duration_nsec=%d '
                     'priority=%d '
                     'idle_timeout=%d hard_timeout=%d flags=0x%04x '
                     'cookie=%d packet_count=%d byte_count=%d '
                     'match=%s instructions=%s' %
                     (stat.table_id,
                      stat.duration_sec, stat.duration_nsec,
                      stat.priority,
                      stat.idle_timeout, stat.hard_timeout, stat.flags,
                      stat.cookie, stat.packet_count, stat.byte_count,
                      stat.match, stat.instructions))
    self.logger.debug('FlowStats: %s', flows)

JSON Example:

{
   "OFPFlowStatsReply": {
      "body": [
         {
            "OFPFlowStats": {
               "byte_count": 0, 
               "cookie": 0, 
               "duration_nsec": 115277000, 
               "duration_sec": 358, 
               "flags": 0, 
               "hard_timeout": 0, 
               "idle_timeout": 0, 
               "instructions": [], 
               "length": 56, 
               "match": {
                  "OFPMatch": {
                     "length": 4, 
                     "oxm_fields": [], 
                     "type": 1
                  }
               }, 
               "packet_count": 0, 
               "priority": 65535, 
               "table_id": 0
            }
         }, 
         {
            "OFPFlowStats": {
               "byte_count": 0, 
               "cookie": 0, 
               "duration_nsec": 115055000, 
               "duration_sec": 358, 
               "flags": 0, 
               "hard_timeout": 0, 
               "idle_timeout": 0, 
               "instructions": [
                  {
                     "OFPInstructionActions": {
                        "actions": [
                           {
                              "OFPActionOutput": {
                                 "len": 16, 
                                 "max_len": 0, 
                                 "port": 4294967290, 
                                 "type": 0
                              }
                           }
                        ], 
                        "len": 24, 
                        "type": 4
                     }
                  }
               ], 
               "length": 88, 
               "match": {
                  "OFPMatch": {
                     "length": 10, 
                     "oxm_fields": [
                        {
                           "OXMTlv": {
                              "field": "eth_type", 
                              "mask": null, 
                              "value": 2054
                           }
                        }
                     ], 
                     "type": 1
                  }
               }, 
               "packet_count": 0, 
               "priority": 65534, 
               "table_id": 0
            }
         }, 
         {
            "OFPFlowStats": {
               "byte_count": 238, 
               "cookie": 0, 
               "duration_nsec": 511582000, 
               "duration_sec": 316220, 
               "flags": 0, 
               "hard_timeout": 0, 
               "idle_timeout": 0, 
               "instructions": [
                  {
                     "OFPInstructionGotoTable": {
                        "len": 8, 
                        "table_id": 1, 
                        "type": 1
                     }
                  }
               ], 
               "length": 80, 
               "match": {
                  "OFPMatch": {
                     "length": 22, 
                     "oxm_fields": [
                        {
                           "OXMTlv": {
                              "field": "in_port", 
                              "mask": null, 
                              "value": 6
                           }
                        }, 
                        {
                           "OXMTlv": {
                              "field": "eth_src", 
                              "mask": null, 
                              "value": "f2:0b:a4:7d:f8:ea"
                           }
                        }
                     ], 
                     "type": 1
                  }
               }, 
               "packet_count": 3, 
               "priority": 123, 
               "table_id": 0
            }
         }, 
         {
            "OFPFlowStats": {
               "byte_count": 98, 
               "cookie": 0, 
               "duration_nsec": 980901000, 
               "duration_sec": 313499, 
               "flags": 0, 
               "hard_timeout": 0, 
               "idle_timeout": 0, 
               "instructions": [
                  {
                     "OFPInstructionActions": {
                        "actions": [
                           {
                              "OFPActionOutput": {
                                 "len": 16, 
                                 "max_len": 65535, 
                                 "port": 4294967293, 
                                 "type": 0
                              }
                           }
                        ], 
                        "len": 24, 
                        "type": 3
                     }
                  }
               ], 
               "length": 80, 
               "match": {
                  "OFPMatch": {
                     "length": 4, 
                     "oxm_fields": [], 
                     "type": 1
                  }
               }, 
               "packet_count": 1, 
               "priority": 0, 
               "table_id": 0
            }
         }
      ], 
      "flags": 0, 
      "type": 1
   }
}
class ryu.ofproto.ofproto_v1_3_parser.OFPAggregateStatsRequest(datapath, flags, table_id, out_port, out_group, cookie, cookie_mask, match, type_=None)

Aggregate flow statistics request message

The controller uses this message to query aggregate flow statictics.

Attribute Description
flags Zero or OFPMPF_REQ_MORE
table_id ID of table to read
out_port Require matching entries to include this as an output port
out_group Require matching entries to include this as an output group
cookie Require matching entries to contain this cookie value
cookie_mask Mask used to restrict the cookie bits that must match
match Instance of OFPMatch

Example:

def send_aggregate_stats_request(self, datapath):
    ofp = datapath.ofproto
    ofp_parser = datapath.ofproto_parser

    cookie = cookie_mask = 0
    match = ofp_parser.OFPMatch(in_port=1)
    req = ofp_parser.OFPAggregateStatsRequest(datapath, 0,
                                              ofp.OFPTT_ALL,
                                              ofp.OFPP_ANY,
                                              ofp.OFPG_ANY,
                                              cookie, cookie_mask,
                                              match)
    datapath.send_msg(req)

JSON Example:

{
   "OFPAggregateStatsRequest": {
      "cookie": 0, 
      "cookie_mask": 0, 
      "flags": 0, 
      "match": {
         "OFPMatch": {
            "length": 4, 
            "oxm_fields": [], 
            "type": 1
         }
      }, 
      "out_group": 4294967295, 
      "out_port": 4294967295, 
      "table_id": 255, 
      "type": 2
   }
}
class ryu.ofproto.ofproto_v1_3_parser.OFPAggregateStatsReply(datapath, type_=None, **kwargs)

Aggregate flow statistics reply message

The switch responds with this message to an aggregate flow statistics request.

Attribute Description
body Instance of OFPAggregateStats

Example:

@set_ev_cls(ofp_event.EventOFPAggregateStatsReply, MAIN_DISPATCHER)
def aggregate_stats_reply_handler(self, ev):
    body = ev.msg.body

    self.logger.debug('AggregateStats: packet_count=%d byte_count=%d '
                      'flow_count=%d',
                      body.packet_count, body.byte_count,
                      body.flow_count)

JSON Example:

{
   "OFPAggregateStatsReply": {
      "body": {
         "OFPAggregateStats": {
            "byte_count": 574, 
            "flow_count": 6, 
            "packet_count": 7
         }
      }, 
      "flags": 0, 
      "type": 2
   }
}
class ryu.ofproto.ofproto_v1_3_parser.OFPTableStatsRequest(datapath, flags=0, type_=None)

Table statistics request message

The controller uses this message to query flow table statictics.

Attribute Description
flags Zero or OFPMPF_REQ_MORE

Example:

def send_table_stats_request(self, datapath):
    ofp = datapath.ofproto
    ofp_parser = datapath.ofproto_parser

    req = ofp_parser.OFPTableStatsRequest(datapath, 0)
    datapath.send_msg(req)

JSON Example:

{
   "OFPTableStatsRequest": {
      "flags": 0, 
      "type": 3
   }
}
class ryu.ofproto.ofproto_v1_3_parser.OFPTableStatsReply(datapath, type_=None, **kwargs)

Table statistics reply message

The switch responds with this message to a table statistics request.

Attribute Description
body List of OFPTableStats instance

Example:

@set_ev_cls(ofp_event.EventOFPTableStatsReply, MAIN_DISPATCHER)
def table_stats_reply_handler(self, ev):
    tables = []
    for stat in ev.msg.body:
        tables.append('table_id=%d active_count=%d lookup_count=%d '
                      ' matched_count=%d' %
                      (stat.table_id, stat.active_count,
                       stat.lookup_count, stat.matched_count))
     self.logger.debug('TableStats: %s', tables)

JSON Example:

{
   "OFPTableStatsReply": {
      "body": [
         {
            "OFPTableStats": {
               "active_count": 4, 
               "lookup_count": 4, 
               "matched_count": 4, 
               "table_id": 0
            }
         }, 
         {
            "OFPTableStats": {
               "active_count": 4, 
               "lookup_count": 4, 
               "matched_count": 4, 
               "table_id": 1
            }
         }
      ], 
      "flags": 0, 
      "type": 3
   }
}
class ryu.ofproto.ofproto_v1_3_parser.OFPPortStatsRequest(datapath, flags=0, port_no=4294967295, type_=None)

Port statistics request message

The controller uses this message to query information about ports statistics.

Attribute Description
flags Zero or OFPMPF_REQ_MORE
port_no Port number to read (OFPP_ANY to all ports)

Example:

def send_port_stats_request(self, datapath):
    ofp = datapath.ofproto
    ofp_parser = datapath.ofproto_parser

    req = ofp_parser.OFPPortStatsRequest(datapath, 0, ofp.OFPP_ANY)
    datapath.send_msg(req)

JSON Example:

{
   "OFPPortStatsRequest": {
      "flags": 0, 
      "port_no": 4294967295, 
      "type": 4
   }
}
class ryu.ofproto.ofproto_v1_3_parser.OFPPortStatsReply(datapath, type_=None, **kwargs)

Port statistics reply message

The switch responds with this message to a port statistics request.

Attribute Description
body List of OFPPortStats instance

Example:

@set_ev_cls(ofp_event.EventOFPPortStatsReply, MAIN_DISPATCHER)
def port_stats_reply_handler(self, ev):
    ports = []
    for stat in ev.msg.body:
        ports.append('port_no=%d '
                     'rx_packets=%d tx_packets=%d '
                     'rx_bytes=%d tx_bytes=%d '
                     'rx_dropped=%d tx_dropped=%d '
                     'rx_errors=%d tx_errors=%d '
                     'rx_frame_err=%d rx_over_err=%d rx_crc_err=%d '
                     'collisions=%d duration_sec=%d duration_nsec=%d' %
                     (stat.port_no,
                      stat.rx_packets, stat.tx_packets,
                      stat.rx_bytes, stat.tx_bytes,
                      stat.rx_dropped, stat.tx_dropped,
                      stat.rx_errors, stat.tx_errors,
                      stat.rx_frame_err, stat.rx_over_err,
                      stat.rx_crc_err, stat.collisions,
                      stat.duration_sec, stat.duration_nsec))
self.logger.debug('PortStats: %s', ports)

JSON Example:

{
   "OFPPortStatsReply": {
      "body": [
         {
            "OFPPortStats": {
               "collisions": 0, 
               "duration_nsec": 0, 
               "duration_sec": 0, 
               "port_no": 7, 
               "rx_bytes": 0, 
               "rx_crc_err": 0, 
               "rx_dropped": 0, 
               "rx_errors": 0, 
               "rx_frame_err": 0, 
               "rx_over_err": 0, 
               "rx_packets": 0, 
               "tx_bytes": 336, 
               "tx_dropped": 0, 
               "tx_errors": 0, 
               "tx_packets": 4
            }
         }, 
         {
            "OFPPortStats": {
               "collisions": 0, 
               "duration_nsec": 0, 
               "duration_sec": 0, 
               "port_no": 6, 
               "rx_bytes": 336, 
               "rx_crc_err": 0, 
               "rx_dropped": 0, 
               "rx_errors": 0, 
               "rx_frame_err": 0, 
               "rx_over_err": 0, 
               "rx_packets": 4, 
               "tx_bytes": 336, 
               "tx_dropped": 0, 
               "tx_errors": 0, 
               "tx_packets": 4
            }
         }
      ], 
      "flags": 0, 
      "type": 4
   }
}
class ryu.ofproto.ofproto_v1_3_parser.OFPPortDescStatsRequest(datapath, flags=0, type_=None)

Port description request message

The controller uses this message to query description of all the ports.

Attribute Description
flags Zero or OFPMPF_REQ_MORE

Example:

def send_port_desc_stats_request(self, datapath):
    ofp_parser = datapath.ofproto_parser

    req = ofp_parser.OFPPortDescStatsRequest(datapath, 0)
    datapath.send_msg(req)

JSON Example:

{
   "OFPPortDescStatsRequest": {
      "flags": 0, 
      "type": 13
   }
}
class ryu.ofproto.ofproto_v1_3_parser.OFPPortDescStatsReply(datapath, type_=None, **kwargs)

Port description reply message

The switch responds with this message to a port description request.

Attribute Description
body List of OFPPortDescStats instance

Example:

@set_ev_cls(ofp_event.EventOFPPortDescStatsReply, MAIN_DISPATCHER)
def port_desc_stats_reply_handler(self, ev):
    ports = []
    for p in ev.msg.body:
        ports.append('port_no=%d hw_addr=%s name=%s config=0x%08x '
                     'state=0x%08x curr=0x%08x advertised=0x%08x '
                     'supported=0x%08x peer=0x%08x curr_speed=%d '
                     'max_speed=%d' %
                     (p.port_no, p.hw_addr,
                      p.name, p.config,
                      p.state, p.curr, p.advertised,
                      p.supported, p.peer, p.curr_speed,
                      p.max_speed))
    self.logger.debug('OFPPortDescStatsReply received: %s', ports)

JSON Example:

{
   "OFPPortDescStatsReply": {
      "body": [
         {
            "OFPPort": {
               "advertised": 10240, 
               "config": 0, 
               "curr": 10248, 
               "curr_speed": 5000, 
               "hw_addr": "f2:0b:a4:d0:3f:70", 
               "max_speed": 5000, 
               "name": "Port7", 
               "peer": 10248, 
               "port_no": 7, 
               "state": 4, 
               "supported": 10248
            }
         }, 
         {
            "OFPPort": {
               "advertised": 10240, 
               "config": 0, 
               "curr": 10248, 
               "curr_speed": 5000, 
               "hw_addr": "f2:0b:a4:7d:f8:ea", 
               "max_speed": 5000, 
               "name": "Port6", 
               "peer": 10248, 
               "port_no": 6, 
               "state": 4, 
               "supported": 10248
            }
         }
      ], 
      "flags": 0, 
      "type": 13
   }
}
class ryu.ofproto.ofproto_v1_3_parser.OFPQueueStatsRequest(datapath, flags=0, port_no=4294967295, queue_id=4294967295, type_=None)

Queue statistics request message

The controller uses this message to query queue statictics.

Attribute Description
flags Zero or OFPMPF_REQ_MORE
port_no Port number to read
queue_id ID of queue to read

Example:

def send_queue_stats_request(self, datapath):
    ofp = datapath.ofproto
    ofp_parser = datapath.ofproto_parser

    req = ofp_parser.OFPQueueStatsRequest(datapath, 0, ofp.OFPP_ANY,
                                          ofp.OFPQ_ALL)
    datapath.send_msg(req)

JSON Example:

{
   "OFPQueueStatsRequest": {
      "flags": 0, 
      "port_no": 4294967295, 
      "queue_id": 4294967295, 
      "type": 5
   }
}
class ryu.ofproto.ofproto_v1_3_parser.OFPQueueStatsReply(datapath, type_=None, **kwargs)

Queue statistics reply message

The switch responds with this message to an aggregate flow statistics request.

Attribute Description
body List of OFPQueueStats instance

Example:

@set_ev_cls(ofp_event.EventOFPQueueStatsReply, MAIN_DISPATCHER)
def queue_stats_reply_handler(self, ev):
    queues = []
    for stat in ev.msg.body:
        queues.append('port_no=%d queue_id=%d '
                      'tx_bytes=%d tx_packets=%d tx_errors=%d '
                      'duration_sec=%d duration_nsec=%d' %
                      (stat.port_no, stat.queue_id,
                       stat.tx_bytes, stat.tx_packets, stat.tx_errors,
                       stat.duration_sec, stat.duration_nsec))
    self.logger.debug('QueueStats: %s', queues)

JSON Example:

{
   "OFPQueueStatsReply": {
      "body": [
         {
            "OFPQueueStats": {
               "duration_nsec": 0, 
               "duration_sec": 0, 
               "port_no": 7, 
               "queue_id": 1, 
               "tx_bytes": 0, 
               "tx_errors": 0, 
               "tx_packets": 0
            }
         }, 
         {
            "OFPQueueStats": {
               "duration_nsec": 0, 
               "duration_sec": 0, 
               "port_no": 6, 
               "queue_id": 1, 
               "tx_bytes": 0, 
               "tx_errors": 0, 
               "tx_packets": 0
            }
         }, 
         {
            "OFPQueueStats": {
               "duration_nsec": 0, 
               "duration_sec": 0, 
               "port_no": 7, 
               "queue_id": 2, 
               "tx_bytes": 0, 
               "tx_errors": 0, 
               "tx_packets": 0
            }
         }
      ], 
      "flags": 0, 
      "type": 5
   }
}
class ryu.ofproto.ofproto_v1_3_parser.OFPGroupStatsRequest(datapath, flags=0, group_id=4294967292, type_=None)

Group statistics request message

The controller uses this message to query statistics of one or more groups.

Attribute Description
flags Zero or OFPMPF_REQ_MORE
group_id ID of group to read (OFPG_ALL to all groups)

Example:

def send_group_stats_request(self, datapath):
    ofp = datapath.ofproto
    ofp_parser = datapath.ofproto_parser

    req = ofp_parser.OFPGroupStatsRequest(datapath, 0, ofp.OFPG_ALL)
    datapath.send_msg(req)
class ryu.ofproto.ofproto_v1_3_parser.OFPGroupStatsReply(datapath, type_=None, **kwargs)

Group statistics reply message

The switch responds with this message to a group statistics request.

Attribute Description
body List of OFPGroupStats instance

Example:

@set_ev_cls(ofp_event.EventOFPGroupStatsReply, MAIN_DISPATCHER)
def group_stats_reply_handler(self, ev):
    groups = []
    for stat in ev.msg.body:
        groups.append('length=%d group_id=%d '
                      'ref_count=%d packet_count=%d byte_count=%d '
                      'duration_sec=%d duration_nsec=%d' %
                      (stat.length, stat.group_id,
                       stat.ref_count, stat.packet_count,
                       stat.byte_count, stat.duration_sec,
                       stat.duration_nsec))
    self.logger.debug('GroupStats: %s', groups)
class ryu.ofproto.ofproto_v1_3_parser.OFPGroupDescStatsRequest(datapath, flags=0, type_=None)

Group description request message

The controller uses this message to list the set of groups on a switch.

Attribute Description
flags Zero or OFPMPF_REQ_MORE

Example:

def send_group_desc_stats_request(self, datapath):
    ofp = datapath.ofproto
    ofp_parser = datapath.ofproto_parser

    req = ofp_parser.OFPGroupDescStatsRequest(datapath, 0)
    datapath.send_msg(req)

JSON Example:

{
   "OFPGroupDescStatsRequest": {
      "flags": 0, 
      "type": 7
   }
}
class ryu.ofproto.ofproto_v1_3_parser.OFPGroupDescStatsReply(datapath, type_=None, **kwargs)

Group description reply message

The switch responds with this message to a group description request.

Attribute Description
body List of OFPGroupDescStats instance

Example:

@set_ev_cls(ofp_event.EventOFPGroupDescStatsReply, MAIN_DISPATCHER)
def group_desc_stats_reply_handler(self, ev):
    descs = []
    for stat in ev.msg.body:
        descs.append('length=%d type=%d group_id=%d '
                     'buckets=%s' %
                     (stat.length, stat.type, stat.group_id,
                      stat.bucket))
    self.logger.debug('GroupDescStats: %s', groups)

JSON Example:

{
   "OFPGroupDescStatsReply": {
      "body": [
         {
            "OFPGroupDescStats": {
               "buckets": [
                  {
                     "OFPBucket": {
                        "actions": [
                           {
                              "OFPActionOutput": {
                                 "len": 16, 
                                 "max_len": 65535, 
                                 "port": 2, 
                                 "type": 0
                              }
                           }
                        ], 
                        "len": 32, 
                        "watch_group": 1, 
                        "watch_port": 1, 
                        "weight": 1
                     }
                  }
               ], 
               "group_id": 1, 
               "length": 40, 
               "type": 0
            }
         }
      ], 
      "flags": 0, 
      "type": 7
   }
}
class ryu.ofproto.ofproto_v1_3_parser.OFPGroupFeaturesStatsRequest(datapath, flags=0, type_=None)

Group features request message

The controller uses this message to list the capabilities of groups on a switch.

Attribute Description
flags Zero or OFPMPF_REQ_MORE

Example:

def send_group_features_stats_request(self, datapath):
    ofp = datapath.ofproto
    ofp_parser = datapath.ofproto_parser

    req = ofp_parser.OFPGroupFeaturesStatsRequest(datapath, 0)
    datapath.send_msg(req)

JSON Example:

{
   "OFPGroupFeaturesStatsRequest": {
      "flags": 0, 
      "type": 8
   }
}
class ryu.ofproto.ofproto_v1_3_parser.OFPGroupFeaturesStatsReply(datapath, type_=None, **kwargs)

Group features reply message

The switch responds with this message to a group features request.

Attribute Description
body Instance of OFPGroupFeaturesStats

Example:

@set_ev_cls(ofp_event.EventOFPGroupFeaturesStatsReply, MAIN_DISPATCHER)
def group_features_stats_reply_handler(self, ev):
    body = ev.msg.body

    self.logger.debug('GroupFeaturesStats: types=%d '
                      'capabilities=0x%08x max_groups=%s '
                      'actions=%s',
                      body.types, body.capabilities,
                      body.max_groups, body.actions)

JSON Example:

{
   "OFPGroupFeaturesStatsReply": {
      "body": {
         "OFPGroupFeaturesStats": {
            "actions": [
               67082241, 
               67082241, 
               67082241, 
               67082241
            ], 
            "capabilities": 5, 
            "max_groups": [
               16777216, 
               16777216, 
               16777216, 
               16777216
            ], 
            "types": 15
         }
      }, 
      "flags": 0, 
      "type": 8
   }
}
class ryu.ofproto.ofproto_v1_3_parser.OFPMeterStatsRequest(datapath, flags=0, meter_id=4294967295, type_=None)

Meter statistics request message

The controller uses this message to query statistics for one or more meters.

Attribute Description
flags Zero or OFPMPF_REQ_MORE
meter_id ID of meter to read (OFPM_ALL to all meters)

Example:

def send_meter_stats_request(self, datapath):
    ofp = datapath.ofproto
    ofp_parser = datapath.ofproto_parser

    req = ofp_parser.OFPMeterStatsRequest(datapath, 0, ofp.OFPM_ALL)
    datapath.send_msg(req)

JSON Example:

{
   "OFPMeterStatsRequest": {
      "flags": 0, 
      "meter_id": 4294967295, 
      "type": 9
   }
}
class ryu.ofproto.ofproto_v1_3_parser.OFPMeterStatsReply(datapath, type_=None, **kwargs)

Meter statistics reply message

The switch responds with this message to a meter statistics request.

Attribute Description
body List of OFPMeterStats instance

Example:

@set_ev_cls(ofp_event.EventOFPMeterStatsReply, MAIN_DISPATCHER)
def meter_stats_reply_handler(self, ev):
    meters = []
    for stat in ev.msg.body:
        meters.append('meter_id=0x%08x len=%d flow_count=%d '
                      'packet_in_count=%d byte_in_count=%d '
                      'duration_sec=%d duration_nsec=%d '
                      'band_stats=%s' %
                      (stat.meter_id, stat.len, stat.flow_count,
                       stat.packet_in_count, stat.byte_in_count,
                       stat.duration_sec, stat.duration_nsec,
                       stat.band_stats))
    self.logger.debug('MeterStats: %s', meters)

JSON Example:

{
   "OFPMeterStatsReply": {
      "body": [
         {
            "OFPMeterStats": {
               "band_stats": [
                  {
                     "OFPMeterBandStats": {
                        "byte_band_count": 0, 
                        "packet_band_count": 0
                     }
                  }
               ], 
               "byte_in_count": 0, 
               "duration_nsec": 480000, 
               "duration_sec": 0, 
               "flow_count": 0, 
               "len": 56, 
               "meter_id": 100, 
               "packet_in_count": 0
            }
         }
      ], 
      "flags": 0, 
      "type": 9
   }
}
class ryu.ofproto.ofproto_v1_3_parser.OFPMeterConfigStatsRequest(datapath, flags=0, meter_id=4294967295, type_=None)

Meter configuration statistics request message

The controller uses this message to query configuration for one or more meters.

Attribute Description
flags Zero or OFPMPF_REQ_MORE
meter_id ID of meter to read (OFPM_ALL to all meters)

Example:

def send_meter_config_stats_request(self, datapath):
    ofp = datapath.ofproto
    ofp_parser = datapath.ofproto_parser

    req = ofp_parser.OFPMeterConfigStatsRequest(datapath, 0,
                                                ofp.OFPM_ALL)
    datapath.send_msg(req)

JSON Example:

{
   "OFPMeterConfigStatsRequest": {
      "flags": 0, 
      "meter_id": 4294967295, 
      "type": 10
   }
}
class ryu.ofproto.ofproto_v1_3_parser.OFPMeterConfigStatsReply(datapath, type_=None, **kwargs)

Meter configuration statistics reply message

The switch responds with this message to a meter configuration statistics request.

Attribute Description
body List of OFPMeterConfigStats instance

Example:

@set_ev_cls(ofp_event.EventOFPMeterConfigStatsReply, MAIN_DISPATCHER)
def meter_config_stats_reply_handler(self, ev):
    configs = []
    for stat in ev.msg.body:
        configs.append('length=%d flags=0x%04x meter_id=0x%08x '
                       'bands=%s' %
                       (stat.length, stat.flags, stat.meter_id,
                        stat.bands))
    self.logger.debug('MeterConfigStats: %s', configs)

JSON Example:

{
   "OFPMeterConfigStatsReply": {
      "body": [
         {
            "OFPMeterConfigStats": {
               "bands": [
                  {
                     "OFPMeterBandDrop": {
                        "burst_size": 10, 
                        "len": 16, 
                        "rate": 1000, 
                        "type": 1
                     }
                  }
               ], 
               "flags": 14, 
               "length": 24, 
               "meter_id": 100
            }
         }
      ], 
      "flags": 0, 
      "type": 10
   }
}
class ryu.ofproto.ofproto_v1_3_parser.OFPMeterFeaturesStatsRequest(datapath, flags=0, type_=None)

Meter features statistics request message

The controller uses this message to query the set of features of the metering subsystem.

Attribute Description
flags Zero or OFPMPF_REQ_MORE

Example:

def send_meter_features_stats_request(self, datapath):
    ofp_parser = datapath.ofproto_parser

    req = ofp_parser.OFPMeterFeaturesStatsRequest(datapath, 0)
    datapath.send_msg(req)

JSON Example:

{
   "OFPMeterFeaturesStatsRequest": {
      "flags": 0, 
      "type": 11
   }
}
class ryu.ofproto.ofproto_v1_3_parser.OFPMeterFeaturesStatsReply(datapath, type_=None, **kwargs)

Meter features statistics reply message

The switch responds with this message to a meter features statistics request.

Attribute Description
body List of OFPMeterFeaturesStats instance

Example:

@set_ev_cls(ofp_event.EventOFPMeterFeaturesStatsReply, MAIN_DISPATCHER)
def meter_features_stats_reply_handler(self, ev):
    features = []
    for stat in ev.msg.body:
        features.append('max_meter=%d band_types=0x%08x '
                        'capabilities=0x%08x max_bands=%d '
                        'max_color=%d' %
                        (stat.max_meter, stat.band_types,
                         stat.capabilities, stat.max_bands,
                         stat.max_color))
    self.logger.debug('MeterFeaturesStats: %s', configs)

JSON Example:

{
   "OFPMeterFeaturesStatsReply": {
      "body": [
         {
            "OFPMeterFeaturesStats": {
               "band_types": 2147483654, 
               "capabilities": 15, 
               "max_band": 255, 
               "max_color": 0, 
               "max_meter": 16777216
            }
         }
      ], 
      "flags": 0, 
      "type": 11
   }
}
class ryu.ofproto.ofproto_v1_3_parser.OFPTableFeaturesStatsRequest(datapath, flags=0, body=[], type_=None)

Table features statistics request message

The controller uses this message to query table features.

Attribute Description
body List of OFPTableFeaturesStats instances. The default is [].
class ryu.ofproto.ofproto_v1_3_parser.OFPTableFeaturesStatsReply(datapath, type_=None, **kwargs)

Table features statistics reply message

The switch responds with this message to a table features statistics request.

Attribute Description
body List of OFPTableFeaturesStats instance

JSON Example:

{
   "OFPTableFeaturesStatsReply": {
      "body": [
         {
            "OFPTableFeaturesStats": {
               "config": 0, 
               "length": 1112, 
               "max_entries": 16777216, 
               "metadata_match": 18446744073709551615, 
               "metadata_write": 18446744073709551615, 
               "name": "\u79c1\u306e\u30c6\u30fc\u30d6\u30eb", 
               "properties": [
                  {
                     "OFPTableFeaturePropInstructions": {
                        "instruction_ids": [
                           {
                              "OFPInstructionId": {
                                 "len": 4, 
                                 "type": 1
                              }
                           }, 
                           {
                              "OFPInstructionId": {
                                 "len": 4, 
                                 "type": 2
                              }
                           }, 
                           {
                              "OFPInstructionId": {
                                 "len": 4, 
                                 "type": 3
                              }
                           }, 
                           {
                              "OFPInstructionId": {
                                 "len": 4, 
                                 "type": 4
                              }
                           }, 
                           {
                              "OFPInstructionId": {
                                 "len": 4, 
                                 "type": 5
                              }
                           }, 
                           {
                              "OFPInstructionId": {
                                 "len": 4, 
                                 "type": 6
                              }
                           }
                        ], 
                        "length": 28, 
                        "type": 0
                     }
                  }, 
                  {
                     "OFPTableFeaturePropNextTables": {
                        "length": 258, 
                        "table_ids": [
                           1, 
                           2, 
                           3, 
                           4, 
                           5, 
                           6, 
                           7, 
                           8, 
                           9, 
                           10, 
                           11, 
                           12, 
                           13, 
                           14, 
                           15, 
                           16, 
                           17, 
                           18, 
                           19, 
                           20, 
                           21, 
                           22, 
                           23, 
                           24, 
                           25, 
                           26, 
                           27, 
                           28, 
                           29, 
                           30, 
                           31, 
                           32, 
                           33, 
                           34, 
                           35, 
                           36, 
                           37, 
                           38, 
                           39, 
                           40, 
                           41, 
                           42, 
                           43, 
                           44, 
                           45, 
                           46, 
                           47, 
                           48, 
                           49, 
                           50, 
                           51, 
                           52, 
                           53, 
                           54, 
                           55, 
                           56, 
                           57, 
                           58, 
                           59, 
                           60, 
                           61, 
                           62, 
                           63, 
                           64, 
                           65, 
                           66, 
                           67, 
                           68, 
                           69, 
                           70, 
                           71, 
                           72, 
                           73, 
                           74, 
                           75, 
                           76, 
                           77, 
                           78, 
                           79, 
                           80, 
                           81, 
                           82, 
                           83, 
                           84, 
                           85, 
                           86, 
                           87, 
                           88, 
                           89, 
                           90, 
                           91, 
                           92, 
                           93, 
                           94, 
                           95, 
                           96, 
                           97, 
                           98, 
                           99, 
                           100, 
                           101, 
                           102, 
                           103, 
                           104, 
                           105, 
                           106, 
                           107, 
                           108, 
                           109, 
                           110, 
                           111, 
                           112, 
                           113, 
                           114, 
                           115, 
                           116, 
                           117, 
                           118, 
                           119, 
                           120, 
                           121, 
                           122, 
                           123, 
                           124, 
                           125, 
                           126, 
                           127, 
                           128, 
                           129, 
                           130, 
                           131, 
                           132, 
                           133, 
                           134, 
                           135, 
                           136, 
                           137, 
                           138, 
                           139, 
                           140, 
                           141, 
                           142, 
                           143, 
                           144, 
                           145, 
                           146, 
                           147, 
                           148, 
                           149, 
                           150, 
                           151, 
                           152, 
                           153, 
                           154, 
                           155, 
                           156, 
                           157, 
                           158, 
                           159, 
                           160, 
                           161, 
                           162, 
                           163, 
                           164, 
                           165, 
                           166, 
                           167, 
                           168, 
                           169, 
                           170, 
                           171, 
                           172, 
                           173, 
                           174, 
                           175, 
                           176, 
                           177, 
                           178, 
                           179, 
                           180, 
                           181, 
                           182, 
                           183, 
                           184, 
                           185, 
                           186, 
                           187, 
                           188, 
                           189, 
                           190, 
                           191, 
                           192, 
                           193, 
                           194, 
                           195, 
                           196, 
                           197, 
                           198, 
                           199, 
                           200, 
                           201, 
                           202, 
                           203, 
                           204, 
                           205, 
                           206, 
                           207, 
                           208, 
                           209, 
                           210, 
                           211, 
                           212, 
                           213, 
                           214, 
                           215, 
                           216, 
                           217, 
                           218, 
                           219, 
                           220, 
                           221, 
                           222, 
                           223, 
                           224, 
                           225, 
                           226, 
                           227, 
                           228, 
                           229, 
                           230, 
                           231, 
                           232, 
                           233, 
                           234, 
                           235, 
                           236, 
                           237, 
                           238, 
                           239, 
                           240, 
                           241, 
                           242, 
                           243, 
                           244, 
                           245, 
                           246, 
                           247, 
                           248, 
                           249, 
                           250, 
                           251, 
                           252, 
                           253, 
                           254
                        ], 
                        "type": 2
                     }
                  }, 
                  {
                     "OFPTableFeaturePropActions": {
                        "action_ids": [
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 0
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 22
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 21
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 15
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 16
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 23
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 24
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 11
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 12
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 17
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 18
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 19
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 20
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 26
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 27
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 25
                              }
                           }
                        ], 
                        "length": 68, 
                        "type": 4
                     }
                  }, 
                  {
                     "OFPTableFeaturePropActions": {
                        "action_ids": [
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 0
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 22
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 21
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 15
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 16
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 23
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 24
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 11
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 12
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 17
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 18
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 19
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 20
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 26
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 27
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 25
                              }
                           }
                        ], 
                        "length": 68, 
                        "type": 6
                     }
                  }, 
                  {
                     "OFPTableFeaturePropOxm": {
                        "length": 152, 
                        "oxm_ids": [
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "in_port"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "metadata"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "eth_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "eth_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "eth_type"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "vlan_vid"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "vlan_pcp"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ip_dscp"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ip_ecn"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ip_proto"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv4_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv4_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "tcp_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "tcp_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "udp_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "udp_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "sctp_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "sctp_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "icmpv4_type"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "icmpv4_code"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_op"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_spa"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_tpa"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_sha"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_tha"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_flabel"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "icmpv6_type"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "icmpv6_code"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_nd_target"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_nd_sll"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_nd_tll"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "mpls_label"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "mpls_tc"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "mpls_bos"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "pbb_isid"
                              }
                           }
                        ], 
                        "type": 8
                     }
                  }, 
                  {
                     "OFPTableFeaturePropOxm": {
                        "length": 152, 
                        "oxm_ids": [
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "in_port"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "metadata"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "eth_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "eth_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "eth_type"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "vlan_vid"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "vlan_pcp"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ip_dscp"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ip_ecn"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ip_proto"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv4_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv4_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "tcp_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "tcp_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "udp_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "udp_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "sctp_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "sctp_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "icmpv4_type"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "icmpv4_code"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_op"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_spa"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_tpa"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_sha"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_tha"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_flabel"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "icmpv6_type"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "icmpv6_code"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_nd_target"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_nd_sll"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_nd_tll"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "mpls_label"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "mpls_tc"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "mpls_bos"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "pbb_isid"
                              }
                           }
                        ], 
                        "type": 10
                     }
                  }, 
                  {
                     "OFPTableFeaturePropOxm": {
                        "length": 152, 
                        "oxm_ids": [
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "in_port"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "metadata"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "eth_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "eth_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "eth_type"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "vlan_vid"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "vlan_pcp"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ip_dscp"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ip_ecn"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ip_proto"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv4_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv4_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "tcp_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "tcp_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "udp_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "udp_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "sctp_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "sctp_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "icmpv4_type"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "icmpv4_code"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_op"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_spa"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_tpa"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_sha"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_tha"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_flabel"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "icmpv6_type"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "icmpv6_code"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_nd_target"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_nd_sll"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_nd_tll"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "mpls_label"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "mpls_tc"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "mpls_bos"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "pbb_isid"
                              }
                           }
                        ], 
                        "type": 12
                     }
                  }, 
                  {
                     "OFPTableFeaturePropOxm": {
                        "length": 152, 
                        "oxm_ids": [
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "in_port"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "metadata"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "eth_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "eth_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "eth_type"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "vlan_vid"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "vlan_pcp"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ip_dscp"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ip_ecn"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ip_proto"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv4_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv4_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "tcp_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "tcp_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "udp_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "udp_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "sctp_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "sctp_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "icmpv4_type"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "icmpv4_code"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_op"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_spa"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_tpa"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_sha"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_tha"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_flabel"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "icmpv6_type"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "icmpv6_code"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_nd_target"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_nd_sll"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_nd_tll"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "mpls_label"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "mpls_tc"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "mpls_bos"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "pbb_isid"
                              }
                           }
                        ], 
                        "type": 14
                     }
                  }
               ], 
               "table_id": 0
            }
         }, 
         {
            "OFPTableFeaturesStats": {
               "config": 0, 
               "length": 1112, 
               "max_entries": 16777216, 
               "metadata_match": 18446744073709551615, 
               "metadata_write": 18446744073709551615, 
               "name": "Flow Table 0x01", 
               "properties": [
                  {
                     "OFPTableFeaturePropInstructions": {
                        "instruction_ids": [
                           {
                              "OFPInstructionId": {
                                 "len": 4, 
                                 "type": 1
                              }
                           }, 
                           {
                              "OFPInstructionId": {
                                 "len": 4, 
                                 "type": 2
                              }
                           }, 
                           {
                              "OFPInstructionId": {
                                 "len": 4, 
                                 "type": 3
                              }
                           }, 
                           {
                              "OFPInstructionId": {
                                 "len": 4, 
                                 "type": 4
                              }
                           }, 
                           {
                              "OFPInstructionId": {
                                 "len": 4, 
                                 "type": 5
                              }
                           }, 
                           {
                              "OFPInstructionId": {
                                 "len": 4, 
                                 "type": 6
                              }
                           }
                        ], 
                        "length": 28, 
                        "type": 0
                     }
                  }, 
                  {
                     "OFPTableFeaturePropNextTables": {
                        "length": 257, 
                        "table_ids": [
                           2, 
                           3, 
                           4, 
                           5, 
                           6, 
                           7, 
                           8, 
                           9, 
                           10, 
                           11, 
                           12, 
                           13, 
                           14, 
                           15, 
                           16, 
                           17, 
                           18, 
                           19, 
                           20, 
                           21, 
                           22, 
                           23, 
                           24, 
                           25, 
                           26, 
                           27, 
                           28, 
                           29, 
                           30, 
                           31, 
                           32, 
                           33, 
                           34, 
                           35, 
                           36, 
                           37, 
                           38, 
                           39, 
                           40, 
                           41, 
                           42, 
                           43, 
                           44, 
                           45, 
                           46, 
                           47, 
                           48, 
                           49, 
                           50, 
                           51, 
                           52, 
                           53, 
                           54, 
                           55, 
                           56, 
                           57, 
                           58, 
                           59, 
                           60, 
                           61, 
                           62, 
                           63, 
                           64, 
                           65, 
                           66, 
                           67, 
                           68, 
                           69, 
                           70, 
                           71, 
                           72, 
                           73, 
                           74, 
                           75, 
                           76, 
                           77, 
                           78, 
                           79, 
                           80, 
                           81, 
                           82, 
                           83, 
                           84, 
                           85, 
                           86, 
                           87, 
                           88, 
                           89, 
                           90, 
                           91, 
                           92, 
                           93, 
                           94, 
                           95, 
                           96, 
                           97, 
                           98, 
                           99, 
                           100, 
                           101, 
                           102, 
                           103, 
                           104, 
                           105, 
                           106, 
                           107, 
                           108, 
                           109, 
                           110, 
                           111, 
                           112, 
                           113, 
                           114, 
                           115, 
                           116, 
                           117, 
                           118, 
                           119, 
                           120, 
                           121, 
                           122, 
                           123, 
                           124, 
                           125, 
                           126, 
                           127, 
                           128, 
                           129, 
                           130, 
                           131, 
                           132, 
                           133, 
                           134, 
                           135, 
                           136, 
                           137, 
                           138, 
                           139, 
                           140, 
                           141, 
                           142, 
                           143, 
                           144, 
                           145, 
                           146, 
                           147, 
                           148, 
                           149, 
                           150, 
                           151, 
                           152, 
                           153, 
                           154, 
                           155, 
                           156, 
                           157, 
                           158, 
                           159, 
                           160, 
                           161, 
                           162, 
                           163, 
                           164, 
                           165, 
                           166, 
                           167, 
                           168, 
                           169, 
                           170, 
                           171, 
                           172, 
                           173, 
                           174, 
                           175, 
                           176, 
                           177, 
                           178, 
                           179, 
                           180, 
                           181, 
                           182, 
                           183, 
                           184, 
                           185, 
                           186, 
                           187, 
                           188, 
                           189, 
                           190, 
                           191, 
                           192, 
                           193, 
                           194, 
                           195, 
                           196, 
                           197, 
                           198, 
                           199, 
                           200, 
                           201, 
                           202, 
                           203, 
                           204, 
                           205, 
                           206, 
                           207, 
                           208, 
                           209, 
                           210, 
                           211, 
                           212, 
                           213, 
                           214, 
                           215, 
                           216, 
                           217, 
                           218, 
                           219, 
                           220, 
                           221, 
                           222, 
                           223, 
                           224, 
                           225, 
                           226, 
                           227, 
                           228, 
                           229, 
                           230, 
                           231, 
                           232, 
                           233, 
                           234, 
                           235, 
                           236, 
                           237, 
                           238, 
                           239, 
                           240, 
                           241, 
                           242, 
                           243, 
                           244, 
                           245, 
                           246, 
                           247, 
                           248, 
                           249, 
                           250, 
                           251, 
                           252, 
                           253, 
                           254
                        ], 
                        "type": 2
                     }
                  }, 
                  {
                     "OFPTableFeaturePropActions": {
                        "action_ids": [
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 0
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 22
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 21
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 15
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 16
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 23
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 24
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 11
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 12
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 17
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 18
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 19
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 20
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 26
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 27
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 25
                              }
                           }
                        ], 
                        "length": 68, 
                        "type": 4
                     }
                  }, 
                  {
                     "OFPTableFeaturePropActions": {
                        "action_ids": [
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 0
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 22
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 21
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 15
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 16
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 23
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 24
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 11
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 12
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 17
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 18
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 19
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 20
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 26
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 27
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 25
                              }
                           }
                        ], 
                        "length": 68, 
                        "type": 6
                     }
                  }, 
                  {
                     "OFPTableFeaturePropOxm": {
                        "length": 152, 
                        "oxm_ids": [
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "in_port"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "metadata"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "eth_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "eth_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "eth_type"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "vlan_vid"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "vlan_pcp"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ip_dscp"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ip_ecn"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ip_proto"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv4_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv4_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "tcp_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "tcp_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "udp_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "udp_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "sctp_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "sctp_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "icmpv4_type"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "icmpv4_code"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_op"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_spa"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_tpa"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_sha"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_tha"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_flabel"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "icmpv6_type"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "icmpv6_code"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_nd_target"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_nd_sll"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_nd_tll"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "mpls_label"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "mpls_tc"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "mpls_bos"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "pbb_isid"
                              }
                           }
                        ], 
                        "type": 8
                     }
                  }, 
                  {
                     "OFPTableFeaturePropOxm": {
                        "length": 152, 
                        "oxm_ids": [
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "in_port"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "metadata"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "eth_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "eth_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "eth_type"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "vlan_vid"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "vlan_pcp"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ip_dscp"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ip_ecn"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ip_proto"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv4_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv4_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "tcp_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "tcp_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "udp_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "udp_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "sctp_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "sctp_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "icmpv4_type"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "icmpv4_code"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_op"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_spa"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_tpa"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_sha"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_tha"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_flabel"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "icmpv6_type"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "icmpv6_code"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_nd_target"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_nd_sll"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_nd_tll"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "mpls_label"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "mpls_tc"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "mpls_bos"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "pbb_isid"
                              }
                           }
                        ], 
                        "type": 10
                     }
                  }, 
                  {
                     "OFPTableFeaturePropOxm": {
                        "length": 152, 
                        "oxm_ids": [
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "in_port"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "metadata"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "eth_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "eth_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "eth_type"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "vlan_vid"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "vlan_pcp"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ip_dscp"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ip_ecn"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ip_proto"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv4_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv4_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "tcp_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "tcp_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "udp_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "udp_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "sctp_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "sctp_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "icmpv4_type"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "icmpv4_code"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_op"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_spa"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_tpa"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_sha"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_tha"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_flabel"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "icmpv6_type"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "icmpv6_code"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_nd_target"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_nd_sll"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_nd_tll"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "mpls_label"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "mpls_tc"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "mpls_bos"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "pbb_isid"
                              }
                           }
                        ], 
                        "type": 12
                     }
                  }, 
                  {
                     "OFPTableFeaturePropOxm": {
                        "length": 152, 
                        "oxm_ids": [
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "in_port"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "metadata"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "eth_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "eth_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "eth_type"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "vlan_vid"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "vlan_pcp"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ip_dscp"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ip_ecn"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ip_proto"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv4_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv4_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "tcp_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "tcp_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "udp_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "udp_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "sctp_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "sctp_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "icmpv4_type"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "icmpv4_code"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_op"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_spa"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_tpa"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_sha"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_tha"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_flabel"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "icmpv6_type"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "icmpv6_code"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_nd_target"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_nd_sll"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_nd_tll"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "mpls_label"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "mpls_tc"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "mpls_bos"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "pbb_isid"
                              }
                           }
                        ], 
                        "type": 14
                     }
                  }
               ], 
               "table_id": 1
            }
         }, 
         {
            "OFPTableFeaturesStats": {
               "config": 0, 
               "length": 1104, 
               "max_entries": 16777216, 
               "metadata_match": 18446744073709551615, 
               "metadata_write": 18446744073709551615, 
               "name": "Flow Table 0x02", 
               "properties": [
                  {
                     "OFPTableFeaturePropInstructions": {
                        "instruction_ids": [
                           {
                              "OFPInstructionId": {
                                 "len": 4, 
                                 "type": 1
                              }
                           }, 
                           {
                              "OFPInstructionId": {
                                 "len": 4, 
                                 "type": 2
                              }
                           }, 
                           {
                              "OFPInstructionId": {
                                 "len": 4, 
                                 "type": 3
                              }
                           }, 
                           {
                              "OFPInstructionId": {
                                 "len": 4, 
                                 "type": 4
                              }
                           }, 
                           {
                              "OFPInstructionId": {
                                 "len": 4, 
                                 "type": 5
                              }
                           }, 
                           {
                              "OFPInstructionId": {
                                 "len": 4, 
                                 "type": 6
                              }
                           }
                        ], 
                        "length": 28, 
                        "type": 0
                     }
                  }, 
                  {
                     "OFPTableFeaturePropNextTables": {
                        "length": 256, 
                        "table_ids": [
                           3, 
                           4, 
                           5, 
                           6, 
                           7, 
                           8, 
                           9, 
                           10, 
                           11, 
                           12, 
                           13, 
                           14, 
                           15, 
                           16, 
                           17, 
                           18, 
                           19, 
                           20, 
                           21, 
                           22, 
                           23, 
                           24, 
                           25, 
                           26, 
                           27, 
                           28, 
                           29, 
                           30, 
                           31, 
                           32, 
                           33, 
                           34, 
                           35, 
                           36, 
                           37, 
                           38, 
                           39, 
                           40, 
                           41, 
                           42, 
                           43, 
                           44, 
                           45, 
                           46, 
                           47, 
                           48, 
                           49, 
                           50, 
                           51, 
                           52, 
                           53, 
                           54, 
                           55, 
                           56, 
                           57, 
                           58, 
                           59, 
                           60, 
                           61, 
                           62, 
                           63, 
                           64, 
                           65, 
                           66, 
                           67, 
                           68, 
                           69, 
                           70, 
                           71, 
                           72, 
                           73, 
                           74, 
                           75, 
                           76, 
                           77, 
                           78, 
                           79, 
                           80, 
                           81, 
                           82, 
                           83, 
                           84, 
                           85, 
                           86, 
                           87, 
                           88, 
                           89, 
                           90, 
                           91, 
                           92, 
                           93, 
                           94, 
                           95, 
                           96, 
                           97, 
                           98, 
                           99, 
                           100, 
                           101, 
                           102, 
                           103, 
                           104, 
                           105, 
                           106, 
                           107, 
                           108, 
                           109, 
                           110, 
                           111, 
                           112, 
                           113, 
                           114, 
                           115, 
                           116, 
                           117, 
                           118, 
                           119, 
                           120, 
                           121, 
                           122, 
                           123, 
                           124, 
                           125, 
                           126, 
                           127, 
                           128, 
                           129, 
                           130, 
                           131, 
                           132, 
                           133, 
                           134, 
                           135, 
                           136, 
                           137, 
                           138, 
                           139, 
                           140, 
                           141, 
                           142, 
                           143, 
                           144, 
                           145, 
                           146, 
                           147, 
                           148, 
                           149, 
                           150, 
                           151, 
                           152, 
                           153, 
                           154, 
                           155, 
                           156, 
                           157, 
                           158, 
                           159, 
                           160, 
                           161, 
                           162, 
                           163, 
                           164, 
                           165, 
                           166, 
                           167, 
                           168, 
                           169, 
                           170, 
                           171, 
                           172, 
                           173, 
                           174, 
                           175, 
                           176, 
                           177, 
                           178, 
                           179, 
                           180, 
                           181, 
                           182, 
                           183, 
                           184, 
                           185, 
                           186, 
                           187, 
                           188, 
                           189, 
                           190, 
                           191, 
                           192, 
                           193, 
                           194, 
                           195, 
                           196, 
                           197, 
                           198, 
                           199, 
                           200, 
                           201, 
                           202, 
                           203, 
                           204, 
                           205, 
                           206, 
                           207, 
                           208, 
                           209, 
                           210, 
                           211, 
                           212, 
                           213, 
                           214, 
                           215, 
                           216, 
                           217, 
                           218, 
                           219, 
                           220, 
                           221, 
                           222, 
                           223, 
                           224, 
                           225, 
                           226, 
                           227, 
                           228, 
                           229, 
                           230, 
                           231, 
                           232, 
                           233, 
                           234, 
                           235, 
                           236, 
                           237, 
                           238, 
                           239, 
                           240, 
                           241, 
                           242, 
                           243, 
                           244, 
                           245, 
                           246, 
                           247, 
                           248, 
                           249, 
                           250, 
                           251, 
                           252, 
                           253, 
                           254
                        ], 
                        "type": 2
                     }
                  }, 
                  {
                     "OFPTableFeaturePropActions": {
                        "action_ids": [
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 0
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 22
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 21
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 15
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 16
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 23
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 24
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 11
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 12
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 17
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 18
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 19
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 20
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 26
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 27
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 25
                              }
                           }
                        ], 
                        "length": 68, 
                        "type": 4
                     }
                  }, 
                  {
                     "OFPTableFeaturePropActions": {
                        "action_ids": [
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 0
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 22
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 21
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 15
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 16
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 23
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 24
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 11
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 12
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 17
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 18
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 19
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 20
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 26
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 27
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 25
                              }
                           }
                        ], 
                        "length": 68, 
                        "type": 6
                     }
                  }, 
                  {
                     "OFPTableFeaturePropOxm": {
                        "length": 152, 
                        "oxm_ids": [
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "in_port"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "metadata"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "eth_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "eth_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "eth_type"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "vlan_vid"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "vlan_pcp"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ip_dscp"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ip_ecn"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ip_proto"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv4_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv4_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "tcp_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "tcp_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "udp_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "udp_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "sctp_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "sctp_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "icmpv4_type"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "icmpv4_code"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_op"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_spa"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_tpa"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_sha"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_tha"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_flabel"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "icmpv6_type"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "icmpv6_code"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_nd_target"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_nd_sll"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_nd_tll"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "mpls_label"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "mpls_tc"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "mpls_bos"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "pbb_isid"
                              }
                           }
                        ], 
                        "type": 8
                     }
                  }, 
                  {
                     "OFPTableFeaturePropOxm": {
                        "length": 152, 
                        "oxm_ids": [
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "in_port"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "metadata"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "eth_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "eth_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "eth_type"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "vlan_vid"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "vlan_pcp"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ip_dscp"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ip_ecn"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ip_proto"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv4_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv4_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "tcp_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "tcp_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "udp_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "udp_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "sctp_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "sctp_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "icmpv4_type"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "icmpv4_code"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_op"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_spa"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_tpa"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_sha"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_tha"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_flabel"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "icmpv6_type"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "icmpv6_code"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_nd_target"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_nd_sll"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_nd_tll"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "mpls_label"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "mpls_tc"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "mpls_bos"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "pbb_isid"
                              }
                           }
                        ], 
                        "type": 10
                     }
                  }, 
                  {
                     "OFPTableFeaturePropOxm": {
                        "length": 152, 
                        "oxm_ids": [
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "in_port"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "metadata"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "eth_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "eth_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "eth_type"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "vlan_vid"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "vlan_pcp"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ip_dscp"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ip_ecn"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ip_proto"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv4_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv4_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "tcp_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "tcp_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "udp_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "udp_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "sctp_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "sctp_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "icmpv4_type"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "icmpv4_code"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_op"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_spa"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_tpa"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_sha"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_tha"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_flabel"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "icmpv6_type"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "icmpv6_code"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_nd_target"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_nd_sll"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_nd_tll"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "mpls_label"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "mpls_tc"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "mpls_bos"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "pbb_isid"
                              }
                           }
                        ], 
                        "type": 12
                     }
                  }, 
                  {
                     "OFPTableFeaturePropOxm": {
                        "length": 152, 
                        "oxm_ids": [
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "in_port"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "metadata"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "eth_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "eth_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "eth_type"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "vlan_vid"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "vlan_pcp"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ip_dscp"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ip_ecn"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ip_proto"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv4_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv4_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "tcp_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "tcp_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "udp_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "udp_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "sctp_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "sctp_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "icmpv4_type"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "icmpv4_code"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_op"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_spa"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_tpa"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_sha"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_tha"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_flabel"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "icmpv6_type"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "icmpv6_code"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_nd_target"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_nd_sll"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_nd_tll"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "mpls_label"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "mpls_tc"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "mpls_bos"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "pbb_isid"
                              }
                           }
                        ], 
                        "type": 14
                     }
                  }
               ], 
               "table_id": 2
            }
         }, 
         {
            "OFPTableFeaturesStats": {
               "config": 0, 
               "length": 1104, 
               "max_entries": 16777216, 
               "metadata_match": 18446744073709551615, 
               "metadata_write": 18446744073709551615, 
               "name": "Flow Table 0x03", 
               "properties": [
                  {
                     "OFPTableFeaturePropInstructions": {
                        "instruction_ids": [
                           {
                              "OFPInstructionId": {
                                 "len": 4, 
                                 "type": 1
                              }
                           }, 
                           {
                              "OFPInstructionId": {
                                 "len": 4, 
                                 "type": 2
                              }
                           }, 
                           {
                              "OFPInstructionId": {
                                 "len": 4, 
                                 "type": 3
                              }
                           }, 
                           {
                              "OFPInstructionId": {
                                 "len": 4, 
                                 "type": 4
                              }
                           }, 
                           {
                              "OFPInstructionId": {
                                 "len": 4, 
                                 "type": 5
                              }
                           }, 
                           {
                              "OFPInstructionId": {
                                 "len": 4, 
                                 "type": 6
                              }
                           }
                        ], 
                        "length": 28, 
                        "type": 0
                     }
                  }, 
                  {
                     "OFPTableFeaturePropNextTables": {
                        "length": 255, 
                        "table_ids": [
                           4, 
                           5, 
                           6, 
                           7, 
                           8, 
                           9, 
                           10, 
                           11, 
                           12, 
                           13, 
                           14, 
                           15, 
                           16, 
                           17, 
                           18, 
                           19, 
                           20, 
                           21, 
                           22, 
                           23, 
                           24, 
                           25, 
                           26, 
                           27, 
                           28, 
                           29, 
                           30, 
                           31, 
                           32, 
                           33, 
                           34, 
                           35, 
                           36, 
                           37, 
                           38, 
                           39, 
                           40, 
                           41, 
                           42, 
                           43, 
                           44, 
                           45, 
                           46, 
                           47, 
                           48, 
                           49, 
                           50, 
                           51, 
                           52, 
                           53, 
                           54, 
                           55, 
                           56, 
                           57, 
                           58, 
                           59, 
                           60, 
                           61, 
                           62, 
                           63, 
                           64, 
                           65, 
                           66, 
                           67, 
                           68, 
                           69, 
                           70, 
                           71, 
                           72, 
                           73, 
                           74, 
                           75, 
                           76, 
                           77, 
                           78, 
                           79, 
                           80, 
                           81, 
                           82, 
                           83, 
                           84, 
                           85, 
                           86, 
                           87, 
                           88, 
                           89, 
                           90, 
                           91, 
                           92, 
                           93, 
                           94, 
                           95, 
                           96, 
                           97, 
                           98, 
                           99, 
                           100, 
                           101, 
                           102, 
                           103, 
                           104, 
                           105, 
                           106, 
                           107, 
                           108, 
                           109, 
                           110, 
                           111, 
                           112, 
                           113, 
                           114, 
                           115, 
                           116, 
                           117, 
                           118, 
                           119, 
                           120, 
                           121, 
                           122, 
                           123, 
                           124, 
                           125, 
                           126, 
                           127, 
                           128, 
                           129, 
                           130, 
                           131, 
                           132, 
                           133, 
                           134, 
                           135, 
                           136, 
                           137, 
                           138, 
                           139, 
                           140, 
                           141, 
                           142, 
                           143, 
                           144, 
                           145, 
                           146, 
                           147, 
                           148, 
                           149, 
                           150, 
                           151, 
                           152, 
                           153, 
                           154, 
                           155, 
                           156, 
                           157, 
                           158, 
                           159, 
                           160, 
                           161, 
                           162, 
                           163, 
                           164, 
                           165, 
                           166, 
                           167, 
                           168, 
                           169, 
                           170, 
                           171, 
                           172, 
                           173, 
                           174, 
                           175, 
                           176, 
                           177, 
                           178, 
                           179, 
                           180, 
                           181, 
                           182, 
                           183, 
                           184, 
                           185, 
                           186, 
                           187, 
                           188, 
                           189, 
                           190, 
                           191, 
                           192, 
                           193, 
                           194, 
                           195, 
                           196, 
                           197, 
                           198, 
                           199, 
                           200, 
                           201, 
                           202, 
                           203, 
                           204, 
                           205, 
                           206, 
                           207, 
                           208, 
                           209, 
                           210, 
                           211, 
                           212, 
                           213, 
                           214, 
                           215, 
                           216, 
                           217, 
                           218, 
                           219, 
                           220, 
                           221, 
                           222, 
                           223, 
                           224, 
                           225, 
                           226, 
                           227, 
                           228, 
                           229, 
                           230, 
                           231, 
                           232, 
                           233, 
                           234, 
                           235, 
                           236, 
                           237, 
                           238, 
                           239, 
                           240, 
                           241, 
                           242, 
                           243, 
                           244, 
                           245, 
                           246, 
                           247, 
                           248, 
                           249, 
                           250, 
                           251, 
                           252, 
                           253, 
                           254
                        ], 
                        "type": 2
                     }
                  }, 
                  {
                     "OFPTableFeaturePropActions": {
                        "action_ids": [
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 0
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 22
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 21
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 15
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 16
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 23
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 24
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 11
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 12
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 17
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 18
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 19
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 20
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 26
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 27
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 25
                              }
                           }
                        ], 
                        "length": 68, 
                        "type": 4
                     }
                  }, 
                  {
                     "OFPTableFeaturePropActions": {
                        "action_ids": [
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 0
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 22
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 21
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 15
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 16
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 23
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 24
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 11
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 12
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 17
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 18
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 19
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 20
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 26
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 27
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 25
                              }
                           }
                        ], 
                        "length": 68, 
                        "type": 6
                     }
                  }, 
                  {
                     "OFPTableFeaturePropOxm": {
                        "length": 152, 
                        "oxm_ids": [
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "in_port"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "metadata"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "eth_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "eth_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "eth_type"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "vlan_vid"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "vlan_pcp"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ip_dscp"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ip_ecn"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ip_proto"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv4_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv4_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "tcp_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "tcp_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "udp_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "udp_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "sctp_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "sctp_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "icmpv4_type"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "icmpv4_code"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_op"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_spa"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_tpa"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_sha"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_tha"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_flabel"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "icmpv6_type"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "icmpv6_code"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_nd_target"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_nd_sll"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_nd_tll"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "mpls_label"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "mpls_tc"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "mpls_bos"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "pbb_isid"
                              }
                           }
                        ], 
                        "type": 8
                     }
                  }, 
                  {
                     "OFPTableFeaturePropOxm": {
                        "length": 152, 
                        "oxm_ids": [
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "in_port"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "metadata"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "eth_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "eth_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "eth_type"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "vlan_vid"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "vlan_pcp"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ip_dscp"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ip_ecn"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ip_proto"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv4_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv4_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "tcp_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "tcp_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "udp_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "udp_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "sctp_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "sctp_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "icmpv4_type"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "icmpv4_code"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_op"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_spa"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_tpa"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_sha"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_tha"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_flabel"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "icmpv6_type"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "icmpv6_code"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_nd_target"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_nd_sll"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_nd_tll"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "mpls_label"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "mpls_tc"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "mpls_bos"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "pbb_isid"
                              }
                           }
                        ], 
                        "type": 10
                     }
                  }, 
                  {
                     "OFPTableFeaturePropOxm": {
                        "length": 152, 
                        "oxm_ids": [
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "in_port"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "metadata"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "eth_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "eth_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "eth_type"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "vlan_vid"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "vlan_pcp"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ip_dscp"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ip_ecn"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ip_proto"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv4_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv4_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "tcp_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "tcp_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "udp_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "udp_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "sctp_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "sctp_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "icmpv4_type"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "icmpv4_code"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_op"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_spa"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_tpa"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_sha"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_tha"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_flabel"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "icmpv6_type"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "icmpv6_code"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_nd_target"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_nd_sll"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_nd_tll"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "mpls_label"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "mpls_tc"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "mpls_bos"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "pbb_isid"
                              }
                           }
                        ], 
                        "type": 12
                     }
                  }, 
                  {
                     "OFPTableFeaturePropOxm": {
                        "length": 152, 
                        "oxm_ids": [
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "in_port"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "metadata"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "eth_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "eth_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "eth_type"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "vlan_vid"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "vlan_pcp"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ip_dscp"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ip_ecn"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ip_proto"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv4_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv4_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "tcp_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "tcp_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "udp_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "udp_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "sctp_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "sctp_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "icmpv4_type"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "icmpv4_code"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_op"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_spa"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_tpa"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_sha"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_tha"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_flabel"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "icmpv6_type"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "icmpv6_code"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_nd_target"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_nd_sll"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_nd_tll"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "mpls_label"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "mpls_tc"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "mpls_bos"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "pbb_isid"
                              }
                           }
                        ], 
                        "type": 14
                     }
                  }
               ], 
               "table_id": 3
            }
         }, 
         {
            "OFPTableFeaturesStats": {
               "config": 0, 
               "length": 1104, 
               "max_entries": 16777216, 
               "metadata_match": 18446744073709551615, 
               "metadata_write": 18446744073709551615, 
               "name": "Flow Table 0x04", 
               "properties": [
                  {
                     "OFPTableFeaturePropInstructions": {
                        "instruction_ids": [
                           {
                              "OFPInstructionId": {
                                 "len": 4, 
                                 "type": 1
                              }
                           }, 
                           {
                              "OFPInstructionId": {
                                 "len": 4, 
                                 "type": 2
                              }
                           }, 
                           {
                              "OFPInstructionId": {
                                 "len": 4, 
                                 "type": 3
                              }
                           }, 
                           {
                              "OFPInstructionId": {
                                 "len": 4, 
                                 "type": 4
                              }
                           }, 
                           {
                              "OFPInstructionId": {
                                 "len": 4, 
                                 "type": 5
                              }
                           }, 
                           {
                              "OFPInstructionId": {
                                 "len": 4, 
                                 "type": 6
                              }
                           }
                        ], 
                        "length": 28, 
                        "type": 0
                     }
                  }, 
                  {
                     "OFPTableFeaturePropNextTables": {
                        "length": 254, 
                        "table_ids": [
                           5, 
                           6, 
                           7, 
                           8, 
                           9, 
                           10, 
                           11, 
                           12, 
                           13, 
                           14, 
                           15, 
                           16, 
                           17, 
                           18, 
                           19, 
                           20, 
                           21, 
                           22, 
                           23, 
                           24, 
                           25, 
                           26, 
                           27, 
                           28, 
                           29, 
                           30, 
                           31, 
                           32, 
                           33, 
                           34, 
                           35, 
                           36, 
                           37, 
                           38, 
                           39, 
                           40, 
                           41, 
                           42, 
                           43, 
                           44, 
                           45, 
                           46, 
                           47, 
                           48, 
                           49, 
                           50, 
                           51, 
                           52, 
                           53, 
                           54, 
                           55, 
                           56, 
                           57, 
                           58, 
                           59, 
                           60, 
                           61, 
                           62, 
                           63, 
                           64, 
                           65, 
                           66, 
                           67, 
                           68, 
                           69, 
                           70, 
                           71, 
                           72, 
                           73, 
                           74, 
                           75, 
                           76, 
                           77, 
                           78, 
                           79, 
                           80, 
                           81, 
                           82, 
                           83, 
                           84, 
                           85, 
                           86, 
                           87, 
                           88, 
                           89, 
                           90, 
                           91, 
                           92, 
                           93, 
                           94, 
                           95, 
                           96, 
                           97, 
                           98, 
                           99, 
                           100, 
                           101, 
                           102, 
                           103, 
                           104, 
                           105, 
                           106, 
                           107, 
                           108, 
                           109, 
                           110, 
                           111, 
                           112, 
                           113, 
                           114, 
                           115, 
                           116, 
                           117, 
                           118, 
                           119, 
                           120, 
                           121, 
                           122, 
                           123, 
                           124, 
                           125, 
                           126, 
                           127, 
                           128, 
                           129, 
                           130, 
                           131, 
                           132, 
                           133, 
                           134, 
                           135, 
                           136, 
                           137, 
                           138, 
                           139, 
                           140, 
                           141, 
                           142, 
                           143, 
                           144, 
                           145, 
                           146, 
                           147, 
                           148, 
                           149, 
                           150, 
                           151, 
                           152, 
                           153, 
                           154, 
                           155, 
                           156, 
                           157, 
                           158, 
                           159, 
                           160, 
                           161, 
                           162, 
                           163, 
                           164, 
                           165, 
                           166, 
                           167, 
                           168, 
                           169, 
                           170, 
                           171, 
                           172, 
                           173, 
                           174, 
                           175, 
                           176, 
                           177, 
                           178, 
                           179, 
                           180, 
                           181, 
                           182, 
                           183, 
                           184, 
                           185, 
                           186, 
                           187, 
                           188, 
                           189, 
                           190, 
                           191, 
                           192, 
                           193, 
                           194, 
                           195, 
                           196, 
                           197, 
                           198, 
                           199, 
                           200, 
                           201, 
                           202, 
                           203, 
                           204, 
                           205, 
                           206, 
                           207, 
                           208, 
                           209, 
                           210, 
                           211, 
                           212, 
                           213, 
                           214, 
                           215, 
                           216, 
                           217, 
                           218, 
                           219, 
                           220, 
                           221, 
                           222, 
                           223, 
                           224, 
                           225, 
                           226, 
                           227, 
                           228, 
                           229, 
                           230, 
                           231, 
                           232, 
                           233, 
                           234, 
                           235, 
                           236, 
                           237, 
                           238, 
                           239, 
                           240, 
                           241, 
                           242, 
                           243, 
                           244, 
                           245, 
                           246, 
                           247, 
                           248, 
                           249, 
                           250, 
                           251, 
                           252, 
                           253, 
                           254
                        ], 
                        "type": 2
                     }
                  }, 
                  {
                     "OFPTableFeaturePropActions": {
                        "action_ids": [
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 0
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 22
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 21
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 15
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 16
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 23
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 24
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 11
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 12
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 17
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 18
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 19
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 20
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 26
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 27
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 25
                              }
                           }
                        ], 
                        "length": 68, 
                        "type": 4
                     }
                  }, 
                  {
                     "OFPTableFeaturePropActions": {
                        "action_ids": [
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 0
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 22
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 21
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 15
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 16
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 23
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 24
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 11
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 12
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 17
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 18
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 19
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 20
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 26
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 27
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 25
                              }
                           }
                        ], 
                        "length": 68, 
                        "type": 6
                     }
                  }, 
                  {
                     "OFPTableFeaturePropOxm": {
                        "length": 152, 
                        "oxm_ids": [
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "in_port"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "metadata"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "eth_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "eth_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "eth_type"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "vlan_vid"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "vlan_pcp"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ip_dscp"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ip_ecn"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ip_proto"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv4_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv4_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "tcp_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "tcp_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "udp_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "udp_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "sctp_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "sctp_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "icmpv4_type"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "icmpv4_code"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_op"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_spa"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_tpa"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_sha"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_tha"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_flabel"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "icmpv6_type"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "icmpv6_code"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_nd_target"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_nd_sll"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_nd_tll"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "mpls_label"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "mpls_tc"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "mpls_bos"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "pbb_isid"
                              }
                           }
                        ], 
                        "type": 8
                     }
                  }, 
                  {
                     "OFPTableFeaturePropOxm": {
                        "length": 152, 
                        "oxm_ids": [
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "in_port"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "metadata"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "eth_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "eth_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "eth_type"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "vlan_vid"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "vlan_pcp"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ip_dscp"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ip_ecn"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ip_proto"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv4_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv4_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "tcp_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "tcp_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "udp_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "udp_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "sctp_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "sctp_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "icmpv4_type"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "icmpv4_code"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_op"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_spa"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_tpa"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_sha"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_tha"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_flabel"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "icmpv6_type"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "icmpv6_code"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_nd_target"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_nd_sll"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_nd_tll"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "mpls_label"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "mpls_tc"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "mpls_bos"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "pbb_isid"
                              }
                           }
                        ], 
                        "type": 10
                     }
                  }, 
                  {
                     "OFPTableFeaturePropOxm": {
                        "length": 152, 
                        "oxm_ids": [
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "in_port"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "metadata"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "eth_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "eth_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "eth_type"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "vlan_vid"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "vlan_pcp"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ip_dscp"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ip_ecn"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ip_proto"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv4_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv4_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "tcp_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "tcp_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "udp_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "udp_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "sctp_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "sctp_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "icmpv4_type"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "icmpv4_code"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_op"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_spa"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_tpa"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_sha"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_tha"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_flabel"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "icmpv6_type"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "icmpv6_code"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_nd_target"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_nd_sll"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_nd_tll"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "mpls_label"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "mpls_tc"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "mpls_bos"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "pbb_isid"
                              }
                           }
                        ], 
                        "type": 12
                     }
                  }, 
                  {
                     "OFPTableFeaturePropOxm": {
                        "length": 152, 
                        "oxm_ids": [
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "in_port"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "metadata"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "eth_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "eth_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "eth_type"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "vlan_vid"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "vlan_pcp"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ip_dscp"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ip_ecn"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ip_proto"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv4_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv4_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "tcp_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "tcp_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "udp_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "udp_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "sctp_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "sctp_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "icmpv4_type"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "icmpv4_code"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_op"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_spa"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_tpa"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_sha"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "arp_tha"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_flabel"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "icmpv6_type"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "icmpv6_code"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_nd_target"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_nd_sll"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "ipv6_nd_tll"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "mpls_label"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "mpls_tc"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "mpls_bos"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "pbb_isid"
                              }
                           }
                        ], 
                        "type": 14
                     }
                  }
               ], 
               "table_id": 4
            }
         }, 
         {
            "OFPTableFeaturesStats": {
               "config": 0, 
               "length": 1104, 
               "max_entries": 16777216, 
               "metadata_match": 18446744073709551615, 
               "metadata_write": 18446744073709551615, 
               "name": "Flow Table 0x05", 
               "properties": [
                  {
                     "OFPTableFeaturePropInstructions": {
                        "instruction_ids": [
                           {
                              "OFPInstructionId": {
                                 "len": 4, 
                                 "type": 1
                              }
                           }, 
                           {
                              "OFPInstructionId": {
                                 "len": 4, 
                                 "type": 2
                              }
                           }, 
                           {
                              "OFPInstructionId": {
                                 "len": 4, 
                                 "type": 3
                              }
                           }, 
                           {
                              "OFPInstructionId": {
                                 "len": 4, 
                                 "type": 4
                              }
                           }, 
                           {
                              "OFPInstructionId": {
                                 "len": 4, 
                                 "type": 5
                              }
                           }, 
                           {
                              "OFPInstructionId": {
                                 "len": 4, 
                                 "type": 6
                              }
                           }
                        ], 
                        "length": 28, 
                        "type": 0
                     }
                  }, 
                  {
                     "OFPTableFeaturePropNextTables": {
                        "length": 253, 
                        "table_ids": [
                           6, 
                           7, 
                           8, 
                           9, 
                           10, 
                           11, 
                           12, 
                           13, 
                           14, 
                           15, 
                           16, 
                           17, 
                           18, 
                           19, 
                           20, 
                           21, 
                           22, 
                           23, 
                           24, 
                           25, 
                           26, 
                           27, 
                           28, 
                           29, 
                           30, 
                           31, 
                           32, 
                           33, 
                           34, 
                           35, 
                           36, 
                           37, 
                           38, 
                           39, 
                           40, 
                           41, 
                           42, 
                           43, 
                           44, 
                           45, 
                           46, 
                           47, 
                           48, 
                           49, 
                           50, 
                           51, 
                           52, 
                           53, 
                           54, 
                           55, 
                           56, 
                           57, 
                           58, 
                           59, 
                           60, 
                           61, 
                           62, 
                           63, 
                           64, 
                           65, 
                           66, 
                           67, 
                           68, 
                           69, 
                           70, 
                           71, 
                           72, 
                           73, 
                           74, 
                           75, 
                           76, 
                           77, 
                           78, 
                           79, 
                           80, 
                           81, 
                           82, 
                           83, 
                           84, 
                           85, 
                           86, 
                           87, 
                           88, 
                           89, 
                           90, 
                           91, 
                           92, 
                           93, 
                           94, 
                           95, 
                           96, 
                           97, 
                           98, 
                           99, 
                           100, 
                           101, 
                           102, 
                           103, 
                           104, 
                           105, 
                           106, 
                           107, 
                           108, 
                           109, 
                           110, 
                           111, 
                           112, 
                           113, 
                           114, 
                           115, 
                           116, 
                           117, 
                           118, 
                           119, 
                           120, 
                           121, 
                           122, 
                           123, 
                           124, 
                           125, 
                           126, 
                           127, 
                           128, 
                           129, 
                           130, 
                           131, 
                           132, 
                           133, 
                           134, 
                           135, 
                           136, 
                           137, 
                           138, 
                           139, 
                           140, 
                           141, 
                           142, 
                           143, 
                           144, 
                           145, 
                           146, 
                           147, 
                           148, 
                           149, 
                           150, 
                           151, 
                           152, 
                           153, 
                           154, 
                           155, 
                           156, 
                           157, 
                           158, 
                           159, 
                           160, 
                           161, 
                           162, 
                           163, 
                           164, 
                           165, 
                           166, 
                           167, 
                           168, 
                           169, 
                           170, 
                           171, 
                           172, 
                           173, 
                           174, 
                           175, 
                           176, 
                           177, 
                           178, 
                           179, 
                           180, 
                           181, 
                           182, 
                           183, 
                           184, 
                           185, 
                           186, 
                           187, 
                           188, 
                           189, 
                           190, 
                           191, 
                           192, 
                           193, 
                           194, 
                           195, 
                           196, 
                           197, 
                           198, 
                           199, 
                           200, 
                           201, 
                           202, 
                           203, 
                           204, 
                           205, 
                           206, 
                           207, 
                           208, 
                           209, 
                           210, 
                           211, 
                           212, 
                           213, 
                           214, 
                           215, 
                           216, 
                           217, 
                           218, 
                           219, 
                           220, 
                           221, 
                           222, 
                           223, 
                           224, 
                           225, 
                           226, 
                           227, 
                           228, 
                           229, 
                           230, 
                           231, 
                           232, 
                           233, 
                           234, 
                           235, 
                           236, 
                           237, 
                           238, 
                           239, 
                           240, 
                           241, 
                           242, 
                           243, 
                           244, 
                           245, 
                           246, 
                           247, 
                           248, 
                           249, 
                           250, 
                           251, 
                           252, 
                           253, 
                           254
                        ], 
                        "type": 2
                     }
                  }, 
                  {
                     "OFPTableFeaturePropActions": {
                        "action_ids": [
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 0
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 22
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 21
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 15
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 16
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 23
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 24
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 11
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 12
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 17
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 18
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 19
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 20
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 26
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 27
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 25
                              }
                           }
                        ], 
                        "length": 68, 
                        "type": 4
                     }
                  }, 
                  {
                     "OFPTableFeaturePropActions": {
                        "action_ids": [
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 0
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 22
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 21
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 15
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 16
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 23
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 24
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 11
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 12
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 17
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 18
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 19
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 20
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 26
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 27
                              }
                           }, 
                           {
                              "OFPActionId": {
                                 "len": 4, 
                                 "type": 25
                              }
                           }
                        ], 
                        "length": 68, 
                        "type": 6
                     }
                  }, 
                  {
                     "OFPTableFeaturePropOxm": {
                        "length": 152, 
                        "oxm_ids": [
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "in_port"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "metadata"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "eth_dst"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "eth_src"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask": 0, 
                                 "length": 0, 
                                 "type": "eth_type"
                              }
                           }, 
                           {
                              "OFPOxmId": {
                                 "hasmask":