Merge pull request #298 from pgreyson/master

First pass at displaying flows and traffic
diff --git a/web/ons-demo/RELEASE_NOTES.txt b/web/ons-demo/RELEASE_NOTES.txt
index a9a934b..275f846 100644
--- a/web/ons-demo/RELEASE_NOTES.txt
+++ b/web/ons-demo/RELEASE_NOTES.txt
@@ -1,8 +1,18 @@
-** March 19, 2013 **
-- aggregation switch sample data DPIDs do not match official switch config.
-	- switch config hacked 00:00:00:00:00:00:01:01 ==> 00:00:00:00:00:00:01:00 etc.
-- layout does not dynamically adjust when window is resized
-	- refresh browser window after resizing to fix layout
+** March 25, 2013 **
+- First pass at flow chooser
+	- Uses mock data
+	- Select flow to show the flow in topology view
+	- Selected flow currently always shows "marching ants" Once iperf is setup the movement will only be when there is iperf traffic
+	- Still need to do popup flow chooser to "monitor" flows in the flow panel
+
+** March 23, 2013 **
+- Link and switch state updates dynamically
+- Link direction is indicated with arrow heads
+
+** March 22, 2013 **
+- Workarounds for Chrome v25 rendering bugs
+- Fixed broken proxy functionality in restapi2.py
+- webui should now work when hosted from a different server than the controller (where it uses gui3.onlab.us:8080) and also when run from the same server (where it uses localhost:8080)
 
 ** March 20, 2013 **
 - URL parameters control functions as follows:
@@ -18,11 +28,8 @@
 - Update configuration files to match test bed
 - Update sample JSON files from test bed
 
-** March 22, 2013 **
-- Workarounds for Chrome v25 rendering bugs
-- Fixed broken proxy functionality in restapi2.py
-- webui should now work when hosted from a different server than the controller (where it uses gui3.onlab.us:8080) and also when run from the same server (where it uses localhost:8080)
-
-** March 23, 2013 **
-- Link and switch state updates dynamically
-- Link direction is indicated with arrow heads
+** March 19, 2013 **
+- aggregation switch sample data DPIDs do not match official switch config.
+	- switch config hacked 00:00:00:00:00:00:01:01 ==> 00:00:00:00:00:00:01:00 etc.
+- layout does not dynamically adjust when window is resized
+	- refresh browser window after resizing to fix layout
diff --git a/web/ons-demo/css/layout.default.css b/web/ons-demo/css/layout.default.css
index b9a5ebe..fae757d 100644
--- a/web/ons-demo/css/layout.default.css
+++ b/web/ons-demo/css/layout.default.css
@@ -33,16 +33,44 @@
 }
 
 #selectedFlows {
-	height: 5em;
+	display: -webkit-box;
+	-webkit-box-orient: vertical;
 }
 
-/* tmp */
-#selectedFlows {
+.selectedFlow {
 	display: -webkit-box;
-	-webkit-box-align: center;
-	-webkit-box-pack: center;
 }
 
+#selectedFlowsHeader {
+	display: -webkit-box;
+}
+
+.flowIndex {
+	width: 1.5em;
+}
+
+.flowId {
+	width: 5em;
+}
+
+.srcDPID, .dstDPID {
+	width: 20em;
+}
+
+.iperf {
+	width: 100%;
+	-webkit-box-flex: 1.0;
+}
+
+.selectedFlow {
+	border-bottom: 1px solid white;
+}
+
+.selectedFlow:last-child {
+	border-bottom: none;
+}
+
+
 #controllers {
 	display: -webkit-box;
 	-webkit-box-orient: vertical;
diff --git a/web/ons-demo/css/skin.default.css b/web/ons-demo/css/skin.default.css
index d3a9e61..adc4e18 100644
--- a/web/ons-demo/css/skin.default.css
+++ b/web/ons-demo/css/skin.default.css
@@ -67,6 +67,38 @@
 	border-bottom: 1px solid white;
 }
 
+.selectedFlow {
+	height: 2em;
+	color: white;
+	background-color: black;
+}
+
+.selectedFlow.selected {
+	color: black;
+	background-color:#AAA;
+}
+
+path.flow {
+	fill: none;
+	stroke-width: 2px;
+	stroke: rgba(255, 255, 255, .35);
+}
+
+#selectedFlowsHeader {
+	border-top: 1px solid white;
+}
+
+.flowIndex, .flowId, .srcDPID, .dstDPID, .iperf {
+	display: -webkit-box;
+	-webkit-box-pack: center;
+	-webkit-box-align: center;
+}
+
+.flowIndex, .flowId, .srcDPID, .dstDPID {
+	border-right: 1px solid white;
+}
+
+
 #controllers {
 	border-right: 1px solid white;
 }
diff --git a/web/ons-demo/data/wm_flow_getall_json.json b/web/ons-demo/data/wm_flow_getall_json.json
index 95b4fb0..f56d017 100644
--- a/web/ons-demo/data/wm_flow_getall_json.json
+++ b/web/ons-demo/data/wm_flow_getall_json.json
@@ -1,725 +1,35 @@
 [
     {
         "dataPath": {
-            "dstPort": {
+            "srcPort": {
                 "dpid": {
-                    "value": "00:00:00:00:00:00:01:01"
+                    "value": "00:00:00:00:00:00:06:02"
                 },
                 "port": {
-                    "value": 1
+                    "value": 4
                 }
             },
             "flowEntries": [
                 {
                     "dpid": {
-                        "value": "00:00:00:00:00:00:03:01"
+                        "value": "00:00:00:00:00:00:06:02"
                     },
-                    "flowEntryActions": [
-                        {
-                            "actionEnqueue": null,
-                            "actionOutput": {
-                                "maxLen": 0,
-                                "port": {
-                                    "value": 2
-                                }
-                            },
-                            "actionSetEthernetDstAddr": null,
-                            "actionSetEthernetSrcAddr": null,
-                            "actionSetIPv4DstAddr": null,
-                            "actionSetIPv4SrcAddr": null,
-                            "actionSetIpToS": null,
-                            "actionSetTcpUdpDstPort": null,
-                            "actionSetTcpUdpSrcPort": null,
-                            "actionSetVlanId": null,
-                            "actionSetVlanPriority": null,
-                            "actionStripVlan": null,
-                            "actionType": "ACTION_OUTPUT"
-                        }
-                    ],
+                    "flowEntryActions": null,
                     "flowEntryErrorState": null,
-                    "flowEntryId": "0x19",
-                    "flowEntryMatch": {
-                        "dstIPv4Net": null,
-                        "dstMac": {
-                            "value": "00:00:00:00:01:01"
-                        },
-                        "dstTcpUdpPort": null,
-                        "ethernetFrameType": null,
-                        "inPort": {
-                            "value": 1
-                        },
-                        "ipProto": null,
-                        "ipToS": null,
-                        "matchDstIPv4Net": false,
-                        "matchDstMac": true,
-                        "matchDstTcpUdpPort": false,
-                        "matchEthernetFrameType": false,
-                        "matchInPort": true,
-                        "matchIpProto": false,
-                        "matchIpToS": false,
-                        "matchSrcIPv4Net": false,
-                        "matchSrcMac": true,
-                        "matchSrcTcpUdpPort": false,
-                        "matchVlanId": false,
-                        "matchVlanPriority": false,
-                        "srcIPv4Net": null,
-                        "srcMac": {
-                            "value": "00:00:00:00:03:01"
-                        },
-                        "srcTcpUdpPort": null,
-                        "vlanId": null,
-                        "vlanPriority": null
-                    },
-                    "flowEntrySwitchState": "FE_SWITCH_NOT_UPDATED",
-                    "flowEntryUserState": "FE_USER_DELETE",
-                    "inPort": null,
-                    "outPort": null
-                },
-                {
-                    "dpid": {
-                        "value": "00:00:00:00:00:00:03:01"
-                    },
-                    "flowEntryActions": [
-                        {
-                            "actionEnqueue": null,
-                            "actionOutput": {
-                                "maxLen": 0,
-                                "port": {
-                                    "value": 2
-                                }
-                            },
-                            "actionSetEthernetDstAddr": null,
-                            "actionSetEthernetSrcAddr": null,
-                            "actionSetIPv4DstAddr": null,
-                            "actionSetIPv4SrcAddr": null,
-                            "actionSetIpToS": null,
-                            "actionSetTcpUdpDstPort": null,
-                            "actionSetTcpUdpSrcPort": null,
-                            "actionSetVlanId": null,
-                            "actionSetVlanPriority": null,
-                            "actionStripVlan": null,
-                            "actionType": "ACTION_OUTPUT"
-                        }
-                    ],
-                    "flowEntryErrorState": null,
-                    "flowEntryId": "0x31",
-                    "flowEntryMatch": {
-                        "dstIPv4Net": null,
-                        "dstMac": {
-                            "value": "00:00:00:00:01:01"
-                        },
-                        "dstTcpUdpPort": null,
-                        "ethernetFrameType": null,
-                        "inPort": {
-                            "value": 1
-                        },
-                        "ipProto": null,
-                        "ipToS": null,
-                        "matchDstIPv4Net": false,
-                        "matchDstMac": true,
-                        "matchDstTcpUdpPort": false,
-                        "matchEthernetFrameType": false,
-                        "matchInPort": true,
-                        "matchIpProto": false,
-                        "matchIpToS": false,
-                        "matchSrcIPv4Net": false,
-                        "matchSrcMac": true,
-                        "matchSrcTcpUdpPort": false,
-                        "matchVlanId": false,
-                        "matchVlanPriority": false,
-                        "srcIPv4Net": null,
-                        "srcMac": {
-                            "value": "00:00:00:00:03:01"
-                        },
-                        "srcTcpUdpPort": null,
-                        "vlanId": null,
-                        "vlanPriority": null
-                    },
-                    "flowEntrySwitchState": "FE_SWITCH_NOT_UPDATED",
-                    "flowEntryUserState": "FE_USER_DELETE",
-                    "inPort": null,
-                    "outPort": null
-                },
-                {
-                    "dpid": {
-                        "value": "00:00:00:00:00:00:01:00"
-                    },
-                    "flowEntryActions": [
-                        {
-                            "actionEnqueue": null,
-                            "actionOutput": {
-                                "maxLen": 0,
-                                "port": {
-                                    "value": 2
-                                }
-                            },
-                            "actionSetEthernetDstAddr": null,
-                            "actionSetEthernetSrcAddr": null,
-                            "actionSetIPv4DstAddr": null,
-                            "actionSetIPv4SrcAddr": null,
-                            "actionSetIpToS": null,
-                            "actionSetTcpUdpDstPort": null,
-                            "actionSetTcpUdpSrcPort": null,
-                            "actionSetVlanId": null,
-                            "actionSetVlanPriority": null,
-                            "actionStripVlan": null,
-                            "actionType": "ACTION_OUTPUT"
-                        }
-                    ],
-                    "flowEntryErrorState": null,
-                    "flowEntryId": "0x35",
-                    "flowEntryMatch": {
-                        "dstIPv4Net": null,
-                        "dstMac": {
-                            "value": "00:00:00:00:01:01"
-                        },
-                        "dstTcpUdpPort": null,
-                        "ethernetFrameType": null,
-                        "inPort": {
-                            "value": 51
-                        },
-                        "ipProto": null,
-                        "ipToS": null,
-                        "matchDstIPv4Net": false,
-                        "matchDstMac": true,
-                        "matchDstTcpUdpPort": false,
-                        "matchEthernetFrameType": false,
-                        "matchInPort": true,
-                        "matchIpProto": false,
-                        "matchIpToS": false,
-                        "matchSrcIPv4Net": false,
-                        "matchSrcMac": true,
-                        "matchSrcTcpUdpPort": false,
-                        "matchVlanId": false,
-                        "matchVlanPriority": false,
-                        "srcIPv4Net": null,
-                        "srcMac": {
-                            "value": "00:00:00:00:03:01"
-                        },
-                        "srcTcpUdpPort": null,
-                        "vlanId": null,
-                        "vlanPriority": null
-                    },
-                    "flowEntrySwitchState": "FE_SWITCH_NOT_UPDATED",
-                    "flowEntryUserState": "FE_USER_DELETE",
-                    "inPort": null,
-                    "outPort": null
-                },
-                {
-                    "dpid": {
-                        "value": "00:00:00:00:00:00:03:01"
-                    },
-                    "flowEntryActions": [
-                        {
-                            "actionEnqueue": null,
-                            "actionOutput": {
-                                "maxLen": 0,
-                                "port": {
-                                    "value": 2
-                                }
-                            },
-                            "actionSetEthernetDstAddr": null,
-                            "actionSetEthernetSrcAddr": null,
-                            "actionSetIPv4DstAddr": null,
-                            "actionSetIPv4SrcAddr": null,
-                            "actionSetIpToS": null,
-                            "actionSetTcpUdpDstPort": null,
-                            "actionSetTcpUdpSrcPort": null,
-                            "actionSetVlanId": null,
-                            "actionSetVlanPriority": null,
-                            "actionStripVlan": null,
-                            "actionType": "ACTION_OUTPUT"
-                        }
-                    ],
-                    "flowEntryErrorState": null,
-                    "flowEntryId": "0x55",
-                    "flowEntryMatch": {
-                        "dstIPv4Net": null,
-                        "dstMac": {
-                            "value": "00:00:00:00:01:01"
-                        },
-                        "dstTcpUdpPort": null,
-                        "ethernetFrameType": null,
-                        "inPort": {
-                            "value": 1
-                        },
-                        "ipProto": null,
-                        "ipToS": null,
-                        "matchDstIPv4Net": false,
-                        "matchDstMac": true,
-                        "matchDstTcpUdpPort": false,
-                        "matchEthernetFrameType": false,
-                        "matchInPort": true,
-                        "matchIpProto": false,
-                        "matchIpToS": false,
-                        "matchSrcIPv4Net": false,
-                        "matchSrcMac": true,
-                        "matchSrcTcpUdpPort": false,
-                        "matchVlanId": false,
-                        "matchVlanPriority": false,
-                        "srcIPv4Net": null,
-                        "srcMac": {
-                            "value": "00:00:00:00:03:01"
-                        },
-                        "srcTcpUdpPort": null,
-                        "vlanId": null,
-                        "vlanPriority": null
-                    },
-                    "flowEntrySwitchState": "FE_SWITCH_NOT_UPDATED",
-                    "flowEntryUserState": "FE_USER_DELETE",
-                    "inPort": null,
-                    "outPort": null
-                },
-                {
-                    "dpid": {
-                        "value": "00:00:00:00:00:00:01:00"
-                    },
-                    "flowEntryActions": [
-                        {
-                            "actionEnqueue": null,
-                            "actionOutput": {
-                                "maxLen": 0,
-                                "port": {
-                                    "value": 2
-                                }
-                            },
-                            "actionSetEthernetDstAddr": null,
-                            "actionSetEthernetSrcAddr": null,
-                            "actionSetIPv4DstAddr": null,
-                            "actionSetIPv4SrcAddr": null,
-                            "actionSetIpToS": null,
-                            "actionSetTcpUdpDstPort": null,
-                            "actionSetTcpUdpSrcPort": null,
-                            "actionSetVlanId": null,
-                            "actionSetVlanPriority": null,
-                            "actionStripVlan": null,
-                            "actionType": "ACTION_OUTPUT"
-                        }
-                    ],
-                    "flowEntryErrorState": null,
-                    "flowEntryId": "0x59",
-                    "flowEntryMatch": {
-                        "dstIPv4Net": null,
-                        "dstMac": {
-                            "value": "00:00:00:00:01:01"
-                        },
-                        "dstTcpUdpPort": null,
-                        "ethernetFrameType": null,
-                        "inPort": {
-                            "value": 51
-                        },
-                        "ipProto": null,
-                        "ipToS": null,
-                        "matchDstIPv4Net": false,
-                        "matchDstMac": true,
-                        "matchDstTcpUdpPort": false,
-                        "matchEthernetFrameType": false,
-                        "matchInPort": true,
-                        "matchIpProto": false,
-                        "matchIpToS": false,
-                        "matchSrcIPv4Net": false,
-                        "matchSrcMac": true,
-                        "matchSrcTcpUdpPort": false,
-                        "matchVlanId": false,
-                        "matchVlanPriority": false,
-                        "srcIPv4Net": null,
-                        "srcMac": {
-                            "value": "00:00:00:00:03:01"
-                        },
-                        "srcTcpUdpPort": null,
-                        "vlanId": null,
-                        "vlanPriority": null
-                    },
-                    "flowEntrySwitchState": "FE_SWITCH_NOT_UPDATED",
-                    "flowEntryUserState": "FE_USER_DELETE",
-                    "inPort": null,
-                    "outPort": null
-                },
-                {
-                    "dpid": {
-                        "value": "00:00:00:00:00:00:03:01"
-                    },
-                    "flowEntryActions": [
-                        {
-                            "actionEnqueue": null,
-                            "actionOutput": {
-                                "maxLen": 0,
-                                "port": {
-                                    "value": 2
-                                }
-                            },
-                            "actionSetEthernetDstAddr": null,
-                            "actionSetEthernetSrcAddr": null,
-                            "actionSetIPv4DstAddr": null,
-                            "actionSetIPv4SrcAddr": null,
-                            "actionSetIpToS": null,
-                            "actionSetTcpUdpDstPort": null,
-                            "actionSetTcpUdpSrcPort": null,
-                            "actionSetVlanId": null,
-                            "actionSetVlanPriority": null,
-                            "actionStripVlan": null,
-                            "actionType": "ACTION_OUTPUT"
-                        }
-                    ],
-                    "flowEntryErrorState": null,
-                    "flowEntryId": "0x61",
-                    "flowEntryMatch": {
-                        "dstIPv4Net": null,
-                        "dstMac": {
-                            "value": "00:00:00:00:01:01"
-                        },
-                        "dstTcpUdpPort": null,
-                        "ethernetFrameType": null,
-                        "inPort": {
-                            "value": 1
-                        },
-                        "ipProto": null,
-                        "ipToS": null,
-                        "matchDstIPv4Net": false,
-                        "matchDstMac": true,
-                        "matchDstTcpUdpPort": false,
-                        "matchEthernetFrameType": false,
-                        "matchInPort": true,
-                        "matchIpProto": false,
-                        "matchIpToS": false,
-                        "matchSrcIPv4Net": false,
-                        "matchSrcMac": true,
-                        "matchSrcTcpUdpPort": false,
-                        "matchVlanId": false,
-                        "matchVlanPriority": false,
-                        "srcIPv4Net": null,
-                        "srcMac": {
-                            "value": "00:00:00:00:03:01"
-                        },
-                        "srcTcpUdpPort": null,
-                        "vlanId": null,
-                        "vlanPriority": null
-                    },
-                    "flowEntrySwitchState": "FE_SWITCH_NOT_UPDATED",
-                    "flowEntryUserState": "FE_USER_DELETE",
-                    "inPort": null,
-                    "outPort": null
-                },
-                {
-                    "dpid": {
-                        "value": "00:00:00:00:00:00:01:00"
-                    },
-                    "flowEntryActions": [
-                        {
-                            "actionEnqueue": null,
-                            "actionOutput": {
-                                "maxLen": 0,
-                                "port": {
-                                    "value": 2
-                                }
-                            },
-                            "actionSetEthernetDstAddr": null,
-                            "actionSetEthernetSrcAddr": null,
-                            "actionSetIPv4DstAddr": null,
-                            "actionSetIPv4SrcAddr": null,
-                            "actionSetIpToS": null,
-                            "actionSetTcpUdpDstPort": null,
-                            "actionSetTcpUdpSrcPort": null,
-                            "actionSetVlanId": null,
-                            "actionSetVlanPriority": null,
-                            "actionStripVlan": null,
-                            "actionType": "ACTION_OUTPUT"
-                        }
-                    ],
-                    "flowEntryErrorState": null,
-                    "flowEntryId": "0x65",
-                    "flowEntryMatch": {
-                        "dstIPv4Net": null,
-                        "dstMac": {
-                            "value": "00:00:00:00:01:01"
-                        },
-                        "dstTcpUdpPort": null,
-                        "ethernetFrameType": null,
-                        "inPort": {
-                            "value": 51
-                        },
-                        "ipProto": null,
-                        "ipToS": null,
-                        "matchDstIPv4Net": false,
-                        "matchDstMac": true,
-                        "matchDstTcpUdpPort": false,
-                        "matchEthernetFrameType": false,
-                        "matchInPort": true,
-                        "matchIpProto": false,
-                        "matchIpToS": false,
-                        "matchSrcIPv4Net": false,
-                        "matchSrcMac": true,
-                        "matchSrcTcpUdpPort": false,
-                        "matchVlanId": false,
-                        "matchVlanPriority": false,
-                        "srcIPv4Net": null,
-                        "srcMac": {
-                            "value": "00:00:00:00:03:01"
-                        },
-                        "srcTcpUdpPort": null,
-                        "vlanId": null,
-                        "vlanPriority": null
-                    },
-                    "flowEntrySwitchState": "FE_SWITCH_NOT_UPDATED",
-                    "flowEntryUserState": "FE_USER_DELETE",
-                    "inPort": null,
-                    "outPort": null
-                },
-                {
-                    "dpid": {
-                        "value": "00:00:00:00:00:00:03:01"
-                    },
-                    "flowEntryActions": [
-                        {
-                            "actionEnqueue": null,
-                            "actionOutput": {
-                                "maxLen": 0,
-                                "port": {
-                                    "value": 2
-                                }
-                            },
-                            "actionSetEthernetDstAddr": null,
-                            "actionSetEthernetSrcAddr": null,
-                            "actionSetIPv4DstAddr": null,
-                            "actionSetIPv4SrcAddr": null,
-                            "actionSetIpToS": null,
-                            "actionSetTcpUdpDstPort": null,
-                            "actionSetTcpUdpSrcPort": null,
-                            "actionSetVlanId": null,
-                            "actionSetVlanPriority": null,
-                            "actionStripVlan": null,
-                            "actionType": "ACTION_OUTPUT"
-                        }
-                    ],
-                    "flowEntryErrorState": null,
-                    "flowEntryId": "0x7f",
-                    "flowEntryMatch": {
-                        "dstIPv4Net": null,
-                        "dstMac": {
-                            "value": "00:00:00:00:01:01"
-                        },
-                        "dstTcpUdpPort": null,
-                        "ethernetFrameType": null,
-                        "inPort": {
-                            "value": 1
-                        },
-                        "ipProto": null,
-                        "ipToS": null,
-                        "matchDstIPv4Net": false,
-                        "matchDstMac": true,
-                        "matchDstTcpUdpPort": false,
-                        "matchEthernetFrameType": false,
-                        "matchInPort": true,
-                        "matchIpProto": false,
-                        "matchIpToS": false,
-                        "matchSrcIPv4Net": false,
-                        "matchSrcMac": true,
-                        "matchSrcTcpUdpPort": false,
-                        "matchVlanId": false,
-                        "matchVlanPriority": false,
-                        "srcIPv4Net": null,
-                        "srcMac": {
-                            "value": "00:00:00:00:03:01"
-                        },
-                        "srcTcpUdpPort": null,
-                        "vlanId": null,
-                        "vlanPriority": null
-                    },
-                    "flowEntrySwitchState": "FE_SWITCH_NOT_UPDATED",
-                    "flowEntryUserState": "FE_USER_DELETE",
-                    "inPort": null,
-                    "outPort": null
-                },
-                {
-                    "dpid": {
-                        "value": "00:00:00:00:00:00:01:00"
-                    },
-                    "flowEntryActions": [
-                        {
-                            "actionEnqueue": null,
-                            "actionOutput": {
-                                "maxLen": 0,
-                                "port": {
-                                    "value": 2
-                                }
-                            },
-                            "actionSetEthernetDstAddr": null,
-                            "actionSetEthernetSrcAddr": null,
-                            "actionSetIPv4DstAddr": null,
-                            "actionSetIPv4SrcAddr": null,
-                            "actionSetIpToS": null,
-                            "actionSetTcpUdpDstPort": null,
-                            "actionSetTcpUdpSrcPort": null,
-                            "actionSetVlanId": null,
-                            "actionSetVlanPriority": null,
-                            "actionStripVlan": null,
-                            "actionType": "ACTION_OUTPUT"
-                        }
-                    ],
-                    "flowEntryErrorState": null,
-                    "flowEntryId": "0x83",
-                    "flowEntryMatch": {
-                        "dstIPv4Net": null,
-                        "dstMac": {
-                            "value": "00:00:00:00:01:01"
-                        },
-                        "dstTcpUdpPort": null,
-                        "ethernetFrameType": null,
-                        "inPort": {
-                            "value": 51
-                        },
-                        "ipProto": null,
-                        "ipToS": null,
-                        "matchDstIPv4Net": false,
-                        "matchDstMac": true,
-                        "matchDstTcpUdpPort": false,
-                        "matchEthernetFrameType": false,
-                        "matchInPort": true,
-                        "matchIpProto": false,
-                        "matchIpToS": false,
-                        "matchSrcIPv4Net": false,
-                        "matchSrcMac": true,
-                        "matchSrcTcpUdpPort": false,
-                        "matchVlanId": false,
-                        "matchVlanPriority": false,
-                        "srcIPv4Net": null,
-                        "srcMac": {
-                            "value": "00:00:00:00:03:01"
-                        },
-                        "srcTcpUdpPort": null,
-                        "vlanId": null,
-                        "vlanPriority": null
-                    },
-                    "flowEntrySwitchState": "FE_SWITCH_NOT_UPDATED",
-                    "flowEntryUserState": "FE_USER_DELETE",
-                    "inPort": null,
-                    "outPort": null
-                },
-                {
-                    "dpid": {
-                        "value": "00:00:00:00:00:00:03:01"
-                    },
-                    "flowEntryActions": [
-                        {
-                            "actionEnqueue": null,
-                            "actionOutput": {
-                                "maxLen": 0,
-                                "port": {
-                                    "value": 2
-                                }
-                            },
-                            "actionSetEthernetDstAddr": null,
-                            "actionSetEthernetSrcAddr": null,
-                            "actionSetIPv4DstAddr": null,
-                            "actionSetIPv4SrcAddr": null,
-                            "actionSetIpToS": null,
-                            "actionSetTcpUdpDstPort": null,
-                            "actionSetTcpUdpSrcPort": null,
-                            "actionSetVlanId": null,
-                            "actionSetVlanPriority": null,
-                            "actionStripVlan": null,
-                            "actionType": "ACTION_OUTPUT"
-                        }
-                    ],
-                    "flowEntryErrorState": null,
-                    "flowEntryId": "0xa3",
-                    "flowEntryMatch": {
-                        "dstIPv4Net": null,
-                        "dstMac": {
-                            "value": "00:00:00:00:01:01"
-                        },
-                        "dstTcpUdpPort": null,
-                        "ethernetFrameType": null,
-                        "inPort": {
-                            "value": 1
-                        },
-                        "ipProto": null,
-                        "ipToS": null,
-                        "matchDstIPv4Net": false,
-                        "matchDstMac": true,
-                        "matchDstTcpUdpPort": false,
-                        "matchEthernetFrameType": false,
-                        "matchInPort": true,
-                        "matchIpProto": false,
-                        "matchIpToS": false,
-                        "matchSrcIPv4Net": false,
-                        "matchSrcMac": true,
-                        "matchSrcTcpUdpPort": false,
-                        "matchVlanId": false,
-                        "matchVlanPriority": false,
-                        "srcIPv4Net": null,
-                        "srcMac": {
-                            "value": "00:00:00:00:03:01"
-                        },
-                        "srcTcpUdpPort": null,
-                        "vlanId": null,
-                        "vlanPriority": null
-                    },
-                    "flowEntrySwitchState": "FE_SWITCH_NOT_UPDATED",
+                    "flowEntryId": "0x1",
+                    "flowEntryMatch": null,
+                    "flowEntrySwitchState": "FE_SWITCH_UPDATED",
                     "flowEntryUserState": "FE_USER_ADD",
                     "inPort": null,
                     "outPort": null
-                },
-                {
+                },                {
                     "dpid": {
-                        "value": "00:00:00:00:00:00:03:00"
+                        "value": "00:00:00:00:00:00:06:01"
                     },
-                    "flowEntryActions": [
-                        {
-                            "actionEnqueue": null,
-                            "actionOutput": {
-                                "maxLen": 0,
-                                "port": {
-                                    "value": 21
-                                }
-                            },
-                            "actionSetEthernetDstAddr": null,
-                            "actionSetEthernetSrcAddr": null,
-                            "actionSetIPv4DstAddr": null,
-                            "actionSetIPv4SrcAddr": null,
-                            "actionSetIpToS": null,
-                            "actionSetTcpUdpDstPort": null,
-                            "actionSetTcpUdpSrcPort": null,
-                            "actionSetVlanId": null,
-                            "actionSetVlanPriority": null,
-                            "actionStripVlan": null,
-                            "actionType": "ACTION_OUTPUT"
-                        }
-                    ],
+                    "flowEntryActions": null,
                     "flowEntryErrorState": null,
-                    "flowEntryId": "0xa4",
-                    "flowEntryMatch": {
-                        "dstIPv4Net": null,
-                        "dstMac": {
-                            "value": "00:00:00:00:01:01"
-                        },
-                        "dstTcpUdpPort": null,
-                        "ethernetFrameType": null,
-                        "inPort": {
-                            "value": 2
-                        },
-                        "ipProto": null,
-                        "ipToS": null,
-                        "matchDstIPv4Net": false,
-                        "matchDstMac": true,
-                        "matchDstTcpUdpPort": false,
-                        "matchEthernetFrameType": false,
-                        "matchInPort": true,
-                        "matchIpProto": false,
-                        "matchIpToS": false,
-                        "matchSrcIPv4Net": false,
-                        "matchSrcMac": true,
-                        "matchSrcTcpUdpPort": false,
-                        "matchVlanId": false,
-                        "matchVlanPriority": false,
-                        "srcIPv4Net": null,
-                        "srcMac": {
-                            "value": "00:00:00:00:03:01"
-                        },
-                        "srcTcpUdpPort": null,
-                        "vlanId": null,
-                        "vlanPriority": null
-                    },
+                    "flowEntryId": "0x1",
+                    "flowEntryMatch": null,
                     "flowEntrySwitchState": "FE_SWITCH_UPDATED",
                     "flowEntryUserState": "FE_USER_ADD",
                     "inPort": null,
@@ -727,64 +37,12 @@
                 },
                 {
                     "dpid": {
-                        "value": "00:00:00:08:a2:08:f9:01"
+                        "value": "00:00:00:00:ba:5e:ba:13"
                     },
-                    "flowEntryActions": [
-                        {
-                            "actionEnqueue": null,
-                            "actionOutput": {
-                                "maxLen": 0,
-                                "port": {
-                                    "value": 2
-                                }
-                            },
-                            "actionSetEthernetDstAddr": null,
-                            "actionSetEthernetSrcAddr": null,
-                            "actionSetIPv4DstAddr": null,
-                            "actionSetIPv4SrcAddr": null,
-                            "actionSetIpToS": null,
-                            "actionSetTcpUdpDstPort": null,
-                            "actionSetTcpUdpSrcPort": null,
-                            "actionSetVlanId": null,
-                            "actionSetVlanPriority": null,
-                            "actionStripVlan": null,
-                            "actionType": "ACTION_OUTPUT"
-                        }
-                    ],
+                    "flowEntryActions": null,
                     "flowEntryErrorState": null,
-                    "flowEntryId": "0xa5",
-                    "flowEntryMatch": {
-                        "dstIPv4Net": null,
-                        "dstMac": {
-                            "value": "00:00:00:00:01:01"
-                        },
-                        "dstTcpUdpPort": null,
-                        "ethernetFrameType": null,
-                        "inPort": {
-                            "value": 4
-                        },
-                        "ipProto": null,
-                        "ipToS": null,
-                        "matchDstIPv4Net": false,
-                        "matchDstMac": true,
-                        "matchDstTcpUdpPort": false,
-                        "matchEthernetFrameType": false,
-                        "matchInPort": true,
-                        "matchIpProto": false,
-                        "matchIpToS": false,
-                        "matchSrcIPv4Net": false,
-                        "matchSrcMac": true,
-                        "matchSrcTcpUdpPort": false,
-                        "matchVlanId": false,
-                        "matchVlanPriority": false,
-                        "srcIPv4Net": null,
-                        "srcMac": {
-                            "value": "00:00:00:00:03:01"
-                        },
-                        "srcTcpUdpPort": null,
-                        "vlanId": null,
-                        "vlanPriority": null
-                    },
+                    "flowEntryId": "0x2",
+                    "flowEntryMatch": null,
                     "flowEntrySwitchState": "FE_SWITCH_UPDATED",
                     "flowEntryUserState": "FE_USER_ADD",
                     "inPort": null,
@@ -792,64 +50,12 @@
                 },
                 {
                     "dpid": {
-                        "value": "00:00:00:16:97:08:9a:46"
+                        "value": "00:00:00:00:ba:5e:ba:11"
                     },
-                    "flowEntryActions": [
-                        {
-                            "actionEnqueue": null,
-                            "actionOutput": {
-                                "maxLen": 0,
-                                "port": {
-                                    "value": 4
-                                }
-                            },
-                            "actionSetEthernetDstAddr": null,
-                            "actionSetEthernetSrcAddr": null,
-                            "actionSetIPv4DstAddr": null,
-                            "actionSetIPv4SrcAddr": null,
-                            "actionSetIpToS": null,
-                            "actionSetTcpUdpDstPort": null,
-                            "actionSetTcpUdpSrcPort": null,
-                            "actionSetVlanId": null,
-                            "actionSetVlanPriority": null,
-                            "actionStripVlan": null,
-                            "actionType": "ACTION_OUTPUT"
-                        }
-                    ],
+                    "flowEntryActions": null,
                     "flowEntryErrorState": null,
-                    "flowEntryId": "0xa6",
-                    "flowEntryMatch": {
-                        "dstIPv4Net": null,
-                        "dstMac": {
-                            "value": "00:00:00:00:01:01"
-                        },
-                        "dstTcpUdpPort": null,
-                        "ethernetFrameType": null,
-                        "inPort": {
-                            "value": 3
-                        },
-                        "ipProto": null,
-                        "ipToS": null,
-                        "matchDstIPv4Net": false,
-                        "matchDstMac": true,
-                        "matchDstTcpUdpPort": false,
-                        "matchEthernetFrameType": false,
-                        "matchInPort": true,
-                        "matchIpProto": false,
-                        "matchIpToS": false,
-                        "matchSrcIPv4Net": false,
-                        "matchSrcMac": true,
-                        "matchSrcTcpUdpPort": false,
-                        "matchVlanId": false,
-                        "matchVlanPriority": false,
-                        "srcIPv4Net": null,
-                        "srcMac": {
-                            "value": "00:00:00:00:03:01"
-                        },
-                        "srcTcpUdpPort": null,
-                        "vlanId": null,
-                        "vlanPriority": null
-                    },
+                    "flowEntryId": "0x2",
+                    "flowEntryMatch": null,
                     "flowEntrySwitchState": "FE_SWITCH_UPDATED",
                     "flowEntryUserState": "FE_USER_ADD",
                     "inPort": null,
@@ -857,1144 +63,37 @@
                 },
                 {
                     "dpid": {
-                        "value": "00:00:00:00:00:00:01:00"
+                        "value": "00:00:00:00:00:00:02:01"
                     },
-                    "flowEntryActions": [
-                        {
-                            "actionEnqueue": null,
-                            "actionOutput": {
-                                "maxLen": 0,
-                                "port": {
-                                    "value": 2
-                                }
-                            },
-                            "actionSetEthernetDstAddr": null,
-                            "actionSetEthernetSrcAddr": null,
-                            "actionSetIPv4DstAddr": null,
-                            "actionSetIPv4SrcAddr": null,
-                            "actionSetIpToS": null,
-                            "actionSetTcpUdpDstPort": null,
-                            "actionSetTcpUdpSrcPort": null,
-                            "actionSetVlanId": null,
-                            "actionSetVlanPriority": null,
-                            "actionStripVlan": null,
-                            "actionType": "ACTION_OUTPUT"
-                        }
-                    ],
+                    "flowEntryActions": null,
                     "flowEntryErrorState": null,
-                    "flowEntryId": "0xa7",
-                    "flowEntryMatch": {
-                        "dstIPv4Net": null,
-                        "dstMac": {
-                            "value": "00:00:00:00:01:01"
-                        },
-                        "dstTcpUdpPort": null,
-                        "ethernetFrameType": null,
-                        "inPort": {
-                            "value": 51
-                        },
-                        "ipProto": null,
-                        "ipToS": null,
-                        "matchDstIPv4Net": false,
-                        "matchDstMac": true,
-                        "matchDstTcpUdpPort": false,
-                        "matchEthernetFrameType": false,
-                        "matchInPort": true,
-                        "matchIpProto": false,
-                        "matchIpToS": false,
-                        "matchSrcIPv4Net": false,
-                        "matchSrcMac": true,
-                        "matchSrcTcpUdpPort": false,
-                        "matchVlanId": false,
-                        "matchVlanPriority": false,
-                        "srcIPv4Net": null,
-                        "srcMac": {
-                            "value": "00:00:00:00:03:01"
-                        },
-                        "srcTcpUdpPort": null,
-                        "vlanId": null,
-                        "vlanPriority": null
-                    },
-                    "flowEntrySwitchState": "FE_SWITCH_NOT_UPDATED",
+                    "flowEntryId": "0x3",
+                    "flowEntryMatch": null,
+                    "flowEntrySwitchState": "FE_SWITCH_UPDATED",
                     "flowEntryUserState": "FE_USER_ADD",
                     "inPort": null,
                     "outPort": null
                 },
                 {
                     "dpid": {
-                        "value": "00:00:00:00:00:00:01:01"
+                        "value": "00:00:00:00:00:00:02:02"
                     },
-                    "flowEntryActions": [
-                        {
-                            "actionEnqueue": null,
-                            "actionOutput": {
-                                "maxLen": 0,
-                                "port": {
-                                    "value": 1
-                                }
-                            },
-                            "actionSetEthernetDstAddr": null,
-                            "actionSetEthernetSrcAddr": null,
-                            "actionSetIPv4DstAddr": null,
-                            "actionSetIPv4SrcAddr": null,
-                            "actionSetIpToS": null,
-                            "actionSetTcpUdpDstPort": null,
-                            "actionSetTcpUdpSrcPort": null,
-                            "actionSetVlanId": null,
-                            "actionSetVlanPriority": null,
-                            "actionStripVlan": null,
-                            "actionType": "ACTION_OUTPUT"
-                        }
-                    ],
+                    "flowEntryActions": null,
                     "flowEntryErrorState": null,
-                    "flowEntryId": "0xa8",
-                    "flowEntryMatch": {
-                        "dstIPv4Net": null,
-                        "dstMac": {
-                            "value": "00:00:00:00:01:01"
-                        },
-                        "dstTcpUdpPort": null,
-                        "ethernetFrameType": null,
-                        "inPort": {
-                            "value": 2
-                        },
-                        "ipProto": null,
-                        "ipToS": null,
-                        "matchDstIPv4Net": false,
-                        "matchDstMac": true,
-                        "matchDstTcpUdpPort": false,
-                        "matchEthernetFrameType": false,
-                        "matchInPort": true,
-                        "matchIpProto": false,
-                        "matchIpToS": false,
-                        "matchSrcIPv4Net": false,
-                        "matchSrcMac": true,
-                        "matchSrcTcpUdpPort": false,
-                        "matchVlanId": false,
-                        "matchVlanPriority": false,
-                        "srcIPv4Net": null,
-                        "srcMac": {
-                            "value": "00:00:00:00:03:01"
-                        },
-                        "srcTcpUdpPort": null,
-                        "vlanId": null,
-                        "vlanPriority": null
-                    },
+                    "flowEntryId": "0x3",
+                    "flowEntryMatch": null,
                     "flowEntrySwitchState": "FE_SWITCH_UPDATED",
                     "flowEntryUserState": "FE_USER_ADD",
                     "inPort": null,
                     "outPort": null
                 }
             ],
-            "srcPort": {
-                "dpid": {
-                    "value": "00:00:00:00:00:00:03:01"
-                },
-                "port": {
-                    "value": 1
-                }
-            }
-        },
-        "flowId": {
-            "value": "0x2"
-        },
-        "installerId": {
-            "value": "host0301-host0101"
-        }
-    },
-    {
-        "dataPath": {
             "dstPort": {
                 "dpid": {
-                    "value": "00:00:00:00:00:00:03:01"
+                    "value": "00:00:00:00:00:00:02:02"
                 },
                 "port": {
-                    "value": 1
-                }
-            },
-            "flowEntries": [
-                {
-                    "dpid": {
-                        "value": "00:00:00:00:00:00:03:01"
-                    },
-                    "flowEntryActions": [
-                        {
-                            "actionEnqueue": null,
-                            "actionOutput": {
-                                "maxLen": 0,
-                                "port": {
-                                    "value": 1
-                                }
-                            },
-                            "actionSetEthernetDstAddr": null,
-                            "actionSetEthernetSrcAddr": null,
-                            "actionSetIPv4DstAddr": null,
-                            "actionSetIPv4SrcAddr": null,
-                            "actionSetIpToS": null,
-                            "actionSetTcpUdpDstPort": null,
-                            "actionSetTcpUdpSrcPort": null,
-                            "actionSetVlanId": null,
-                            "actionSetVlanPriority": null,
-                            "actionStripVlan": null,
-                            "actionType": "ACTION_OUTPUT"
-                        }
-                    ],
-                    "flowEntryErrorState": null,
-                    "flowEntryId": "0x24",
-                    "flowEntryMatch": {
-                        "dstIPv4Net": null,
-                        "dstMac": {
-                            "value": "00:00:00:00:03:01"
-                        },
-                        "dstTcpUdpPort": null,
-                        "ethernetFrameType": null,
-                        "inPort": {
-                            "value": 2
-                        },
-                        "ipProto": null,
-                        "ipToS": null,
-                        "matchDstIPv4Net": false,
-                        "matchDstMac": true,
-                        "matchDstTcpUdpPort": false,
-                        "matchEthernetFrameType": false,
-                        "matchInPort": true,
-                        "matchIpProto": false,
-                        "matchIpToS": false,
-                        "matchSrcIPv4Net": false,
-                        "matchSrcMac": true,
-                        "matchSrcTcpUdpPort": false,
-                        "matchVlanId": false,
-                        "matchVlanPriority": false,
-                        "srcIPv4Net": null,
-                        "srcMac": {
-                            "value": "00:00:00:00:01:01"
-                        },
-                        "srcTcpUdpPort": null,
-                        "vlanId": null,
-                        "vlanPriority": null
-                    },
-                    "flowEntrySwitchState": "FE_SWITCH_NOT_UPDATED",
-                    "flowEntryUserState": "FE_USER_DELETE",
-                    "inPort": null,
-                    "outPort": null
-                },
-                {
-                    "dpid": {
-                        "value": "00:00:00:00:00:00:01:00"
-                    },
-                    "flowEntryActions": [
-                        {
-                            "actionEnqueue": null,
-                            "actionOutput": {
-                                "maxLen": 0,
-                                "port": {
-                                    "value": 51
-                                }
-                            },
-                            "actionSetEthernetDstAddr": null,
-                            "actionSetEthernetSrcAddr": null,
-                            "actionSetIPv4DstAddr": null,
-                            "actionSetIPv4SrcAddr": null,
-                            "actionSetIpToS": null,
-                            "actionSetTcpUdpDstPort": null,
-                            "actionSetTcpUdpSrcPort": null,
-                            "actionSetVlanId": null,
-                            "actionSetVlanPriority": null,
-                            "actionStripVlan": null,
-                            "actionType": "ACTION_OUTPUT"
-                        }
-                    ],
-                    "flowEntryErrorState": null,
-                    "flowEntryId": "0x38",
-                    "flowEntryMatch": {
-                        "dstIPv4Net": null,
-                        "dstMac": {
-                            "value": "00:00:00:00:03:01"
-                        },
-                        "dstTcpUdpPort": null,
-                        "ethernetFrameType": null,
-                        "inPort": {
-                            "value": 2
-                        },
-                        "ipProto": null,
-                        "ipToS": null,
-                        "matchDstIPv4Net": false,
-                        "matchDstMac": true,
-                        "matchDstTcpUdpPort": false,
-                        "matchEthernetFrameType": false,
-                        "matchInPort": true,
-                        "matchIpProto": false,
-                        "matchIpToS": false,
-                        "matchSrcIPv4Net": false,
-                        "matchSrcMac": true,
-                        "matchSrcTcpUdpPort": false,
-                        "matchVlanId": false,
-                        "matchVlanPriority": false,
-                        "srcIPv4Net": null,
-                        "srcMac": {
-                            "value": "00:00:00:00:01:01"
-                        },
-                        "srcTcpUdpPort": null,
-                        "vlanId": null,
-                        "vlanPriority": null
-                    },
-                    "flowEntrySwitchState": "FE_SWITCH_NOT_UPDATED",
-                    "flowEntryUserState": "FE_USER_DELETE",
-                    "inPort": null,
-                    "outPort": null
-                },
-                {
-                    "dpid": {
-                        "value": "00:00:00:00:00:00:03:01"
-                    },
-                    "flowEntryActions": [
-                        {
-                            "actionEnqueue": null,
-                            "actionOutput": {
-                                "maxLen": 0,
-                                "port": {
-                                    "value": 1
-                                }
-                            },
-                            "actionSetEthernetDstAddr": null,
-                            "actionSetEthernetSrcAddr": null,
-                            "actionSetIPv4DstAddr": null,
-                            "actionSetIPv4SrcAddr": null,
-                            "actionSetIpToS": null,
-                            "actionSetTcpUdpDstPort": null,
-                            "actionSetTcpUdpSrcPort": null,
-                            "actionSetVlanId": null,
-                            "actionSetVlanPriority": null,
-                            "actionStripVlan": null,
-                            "actionType": "ACTION_OUTPUT"
-                        }
-                    ],
-                    "flowEntryErrorState": null,
-                    "flowEntryId": "0x3c",
-                    "flowEntryMatch": {
-                        "dstIPv4Net": null,
-                        "dstMac": {
-                            "value": "00:00:00:00:03:01"
-                        },
-                        "dstTcpUdpPort": null,
-                        "ethernetFrameType": null,
-                        "inPort": {
-                            "value": 2
-                        },
-                        "ipProto": null,
-                        "ipToS": null,
-                        "matchDstIPv4Net": false,
-                        "matchDstMac": true,
-                        "matchDstTcpUdpPort": false,
-                        "matchEthernetFrameType": false,
-                        "matchInPort": true,
-                        "matchIpProto": false,
-                        "matchIpToS": false,
-                        "matchSrcIPv4Net": false,
-                        "matchSrcMac": true,
-                        "matchSrcTcpUdpPort": false,
-                        "matchVlanId": false,
-                        "matchVlanPriority": false,
-                        "srcIPv4Net": null,
-                        "srcMac": {
-                            "value": "00:00:00:00:01:01"
-                        },
-                        "srcTcpUdpPort": null,
-                        "vlanId": null,
-                        "vlanPriority": null
-                    },
-                    "flowEntrySwitchState": "FE_SWITCH_NOT_UPDATED",
-                    "flowEntryUserState": "FE_USER_DELETE",
-                    "inPort": null,
-                    "outPort": null
-                },
-                {
-                    "dpid": {
-                        "value": "00:00:00:00:00:00:01:00"
-                    },
-                    "flowEntryActions": [
-                        {
-                            "actionEnqueue": null,
-                            "actionOutput": {
-                                "maxLen": 0,
-                                "port": {
-                                    "value": 51
-                                }
-                            },
-                            "actionSetEthernetDstAddr": null,
-                            "actionSetEthernetSrcAddr": null,
-                            "actionSetIPv4DstAddr": null,
-                            "actionSetIPv4SrcAddr": null,
-                            "actionSetIpToS": null,
-                            "actionSetTcpUdpDstPort": null,
-                            "actionSetTcpUdpSrcPort": null,
-                            "actionSetVlanId": null,
-                            "actionSetVlanPriority": null,
-                            "actionStripVlan": null,
-                            "actionType": "ACTION_OUTPUT"
-                        }
-                    ],
-                    "flowEntryErrorState": null,
-                    "flowEntryId": "0x4a",
-                    "flowEntryMatch": {
-                        "dstIPv4Net": null,
-                        "dstMac": {
-                            "value": "00:00:00:00:03:01"
-                        },
-                        "dstTcpUdpPort": null,
-                        "ethernetFrameType": null,
-                        "inPort": {
-                            "value": 2
-                        },
-                        "ipProto": null,
-                        "ipToS": null,
-                        "matchDstIPv4Net": false,
-                        "matchDstMac": true,
-                        "matchDstTcpUdpPort": false,
-                        "matchEthernetFrameType": false,
-                        "matchInPort": true,
-                        "matchIpProto": false,
-                        "matchIpToS": false,
-                        "matchSrcIPv4Net": false,
-                        "matchSrcMac": true,
-                        "matchSrcTcpUdpPort": false,
-                        "matchVlanId": false,
-                        "matchVlanPriority": false,
-                        "srcIPv4Net": null,
-                        "srcMac": {
-                            "value": "00:00:00:00:01:01"
-                        },
-                        "srcTcpUdpPort": null,
-                        "vlanId": null,
-                        "vlanPriority": null
-                    },
-                    "flowEntrySwitchState": "FE_SWITCH_NOT_UPDATED",
-                    "flowEntryUserState": "FE_USER_DELETE",
-                    "inPort": null,
-                    "outPort": null
-                },
-                {
-                    "dpid": {
-                        "value": "00:00:00:00:00:00:03:01"
-                    },
-                    "flowEntryActions": [
-                        {
-                            "actionEnqueue": null,
-                            "actionOutput": {
-                                "maxLen": 0,
-                                "port": {
-                                    "value": 1
-                                }
-                            },
-                            "actionSetEthernetDstAddr": null,
-                            "actionSetEthernetSrcAddr": null,
-                            "actionSetIPv4DstAddr": null,
-                            "actionSetIPv4SrcAddr": null,
-                            "actionSetIpToS": null,
-                            "actionSetTcpUdpDstPort": null,
-                            "actionSetTcpUdpSrcPort": null,
-                            "actionSetVlanId": null,
-                            "actionSetVlanPriority": null,
-                            "actionStripVlan": null,
-                            "actionType": "ACTION_OUTPUT"
-                        }
-                    ],
-                    "flowEntryErrorState": null,
-                    "flowEntryId": "0x4e",
-                    "flowEntryMatch": {
-                        "dstIPv4Net": null,
-                        "dstMac": {
-                            "value": "00:00:00:00:03:01"
-                        },
-                        "dstTcpUdpPort": null,
-                        "ethernetFrameType": null,
-                        "inPort": {
-                            "value": 2
-                        },
-                        "ipProto": null,
-                        "ipToS": null,
-                        "matchDstIPv4Net": false,
-                        "matchDstMac": true,
-                        "matchDstTcpUdpPort": false,
-                        "matchEthernetFrameType": false,
-                        "matchInPort": true,
-                        "matchIpProto": false,
-                        "matchIpToS": false,
-                        "matchSrcIPv4Net": false,
-                        "matchSrcMac": true,
-                        "matchSrcTcpUdpPort": false,
-                        "matchVlanId": false,
-                        "matchVlanPriority": false,
-                        "srcIPv4Net": null,
-                        "srcMac": {
-                            "value": "00:00:00:00:01:01"
-                        },
-                        "srcTcpUdpPort": null,
-                        "vlanId": null,
-                        "vlanPriority": null
-                    },
-                    "flowEntrySwitchState": "FE_SWITCH_NOT_UPDATED",
-                    "flowEntryUserState": "FE_USER_DELETE",
-                    "inPort": null,
-                    "outPort": null
-                },
-                {
-                    "dpid": {
-                        "value": "00:00:00:00:00:00:01:00"
-                    },
-                    "flowEntryActions": [
-                        {
-                            "actionEnqueue": null,
-                            "actionOutput": {
-                                "maxLen": 0,
-                                "port": {
-                                    "value": 51
-                                }
-                            },
-                            "actionSetEthernetDstAddr": null,
-                            "actionSetEthernetSrcAddr": null,
-                            "actionSetIPv4DstAddr": null,
-                            "actionSetIPv4SrcAddr": null,
-                            "actionSetIpToS": null,
-                            "actionSetTcpUdpDstPort": null,
-                            "actionSetTcpUdpSrcPort": null,
-                            "actionSetVlanId": null,
-                            "actionSetVlanPriority": null,
-                            "actionStripVlan": null,
-                            "actionType": "ACTION_OUTPUT"
-                        }
-                    ],
-                    "flowEntryErrorState": null,
-                    "flowEntryId": "0x6e",
-                    "flowEntryMatch": {
-                        "dstIPv4Net": null,
-                        "dstMac": {
-                            "value": "00:00:00:00:03:01"
-                        },
-                        "dstTcpUdpPort": null,
-                        "ethernetFrameType": null,
-                        "inPort": {
-                            "value": 2
-                        },
-                        "ipProto": null,
-                        "ipToS": null,
-                        "matchDstIPv4Net": false,
-                        "matchDstMac": true,
-                        "matchDstTcpUdpPort": false,
-                        "matchEthernetFrameType": false,
-                        "matchInPort": true,
-                        "matchIpProto": false,
-                        "matchIpToS": false,
-                        "matchSrcIPv4Net": false,
-                        "matchSrcMac": true,
-                        "matchSrcTcpUdpPort": false,
-                        "matchVlanId": false,
-                        "matchVlanPriority": false,
-                        "srcIPv4Net": null,
-                        "srcMac": {
-                            "value": "00:00:00:00:01:01"
-                        },
-                        "srcTcpUdpPort": null,
-                        "vlanId": null,
-                        "vlanPriority": null
-                    },
-                    "flowEntrySwitchState": "FE_SWITCH_NOT_UPDATED",
-                    "flowEntryUserState": "FE_USER_DELETE",
-                    "inPort": null,
-                    "outPort": null
-                },
-                {
-                    "dpid": {
-                        "value": "00:00:00:00:00:00:03:01"
-                    },
-                    "flowEntryActions": [
-                        {
-                            "actionEnqueue": null,
-                            "actionOutput": {
-                                "maxLen": 0,
-                                "port": {
-                                    "value": 1
-                                }
-                            },
-                            "actionSetEthernetDstAddr": null,
-                            "actionSetEthernetSrcAddr": null,
-                            "actionSetIPv4DstAddr": null,
-                            "actionSetIPv4SrcAddr": null,
-                            "actionSetIpToS": null,
-                            "actionSetTcpUdpDstPort": null,
-                            "actionSetTcpUdpSrcPort": null,
-                            "actionSetVlanId": null,
-                            "actionSetVlanPriority": null,
-                            "actionStripVlan": null,
-                            "actionType": "ACTION_OUTPUT"
-                        }
-                    ],
-                    "flowEntryErrorState": null,
-                    "flowEntryId": "0x72",
-                    "flowEntryMatch": {
-                        "dstIPv4Net": null,
-                        "dstMac": {
-                            "value": "00:00:00:00:03:01"
-                        },
-                        "dstTcpUdpPort": null,
-                        "ethernetFrameType": null,
-                        "inPort": {
-                            "value": 2
-                        },
-                        "ipProto": null,
-                        "ipToS": null,
-                        "matchDstIPv4Net": false,
-                        "matchDstMac": true,
-                        "matchDstTcpUdpPort": false,
-                        "matchEthernetFrameType": false,
-                        "matchInPort": true,
-                        "matchIpProto": false,
-                        "matchIpToS": false,
-                        "matchSrcIPv4Net": false,
-                        "matchSrcMac": true,
-                        "matchSrcTcpUdpPort": false,
-                        "matchVlanId": false,
-                        "matchVlanPriority": false,
-                        "srcIPv4Net": null,
-                        "srcMac": {
-                            "value": "00:00:00:00:01:01"
-                        },
-                        "srcTcpUdpPort": null,
-                        "vlanId": null,
-                        "vlanPriority": null
-                    },
-                    "flowEntrySwitchState": "FE_SWITCH_NOT_UPDATED",
-                    "flowEntryUserState": "FE_USER_DELETE",
-                    "inPort": null,
-                    "outPort": null
-                },
-                {
-                    "dpid": {
-                        "value": "00:00:00:00:00:00:01:00"
-                    },
-                    "flowEntryActions": [
-                        {
-                            "actionEnqueue": null,
-                            "actionOutput": {
-                                "maxLen": 0,
-                                "port": {
-                                    "value": 51
-                                }
-                            },
-                            "actionSetEthernetDstAddr": null,
-                            "actionSetEthernetSrcAddr": null,
-                            "actionSetIPv4DstAddr": null,
-                            "actionSetIPv4SrcAddr": null,
-                            "actionSetIpToS": null,
-                            "actionSetTcpUdpDstPort": null,
-                            "actionSetTcpUdpSrcPort": null,
-                            "actionSetVlanId": null,
-                            "actionSetVlanPriority": null,
-                            "actionStripVlan": null,
-                            "actionType": "ACTION_OUTPUT"
-                        }
-                    ],
-                    "flowEntryErrorState": null,
-                    "flowEntryId": "0x7a",
-                    "flowEntryMatch": {
-                        "dstIPv4Net": null,
-                        "dstMac": {
-                            "value": "00:00:00:00:03:01"
-                        },
-                        "dstTcpUdpPort": null,
-                        "ethernetFrameType": null,
-                        "inPort": {
-                            "value": 2
-                        },
-                        "ipProto": null,
-                        "ipToS": null,
-                        "matchDstIPv4Net": false,
-                        "matchDstMac": true,
-                        "matchDstTcpUdpPort": false,
-                        "matchEthernetFrameType": false,
-                        "matchInPort": true,
-                        "matchIpProto": false,
-                        "matchIpToS": false,
-                        "matchSrcIPv4Net": false,
-                        "matchSrcMac": true,
-                        "matchSrcTcpUdpPort": false,
-                        "matchVlanId": false,
-                        "matchVlanPriority": false,
-                        "srcIPv4Net": null,
-                        "srcMac": {
-                            "value": "00:00:00:00:01:01"
-                        },
-                        "srcTcpUdpPort": null,
-                        "vlanId": null,
-                        "vlanPriority": null
-                    },
-                    "flowEntrySwitchState": "FE_SWITCH_NOT_UPDATED",
-                    "flowEntryUserState": "FE_USER_DELETE",
-                    "inPort": null,
-                    "outPort": null
-                },
-                {
-                    "dpid": {
-                        "value": "00:00:00:00:00:00:03:01"
-                    },
-                    "flowEntryActions": [
-                        {
-                            "actionEnqueue": null,
-                            "actionOutput": {
-                                "maxLen": 0,
-                                "port": {
-                                    "value": 1
-                                }
-                            },
-                            "actionSetEthernetDstAddr": null,
-                            "actionSetEthernetSrcAddr": null,
-                            "actionSetIPv4DstAddr": null,
-                            "actionSetIPv4SrcAddr": null,
-                            "actionSetIpToS": null,
-                            "actionSetTcpUdpDstPort": null,
-                            "actionSetTcpUdpSrcPort": null,
-                            "actionSetVlanId": null,
-                            "actionSetVlanPriority": null,
-                            "actionStripVlan": null,
-                            "actionType": "ACTION_OUTPUT"
-                        }
-                    ],
-                    "flowEntryErrorState": null,
-                    "flowEntryId": "0x7e",
-                    "flowEntryMatch": {
-                        "dstIPv4Net": null,
-                        "dstMac": {
-                            "value": "00:00:00:00:03:01"
-                        },
-                        "dstTcpUdpPort": null,
-                        "ethernetFrameType": null,
-                        "inPort": {
-                            "value": 2
-                        },
-                        "ipProto": null,
-                        "ipToS": null,
-                        "matchDstIPv4Net": false,
-                        "matchDstMac": true,
-                        "matchDstTcpUdpPort": false,
-                        "matchEthernetFrameType": false,
-                        "matchInPort": true,
-                        "matchIpProto": false,
-                        "matchIpToS": false,
-                        "matchSrcIPv4Net": false,
-                        "matchSrcMac": true,
-                        "matchSrcTcpUdpPort": false,
-                        "matchVlanId": false,
-                        "matchVlanPriority": false,
-                        "srcIPv4Net": null,
-                        "srcMac": {
-                            "value": "00:00:00:00:01:01"
-                        },
-                        "srcTcpUdpPort": null,
-                        "vlanId": null,
-                        "vlanPriority": null
-                    },
-                    "flowEntrySwitchState": "FE_SWITCH_NOT_UPDATED",
-                    "flowEntryUserState": "FE_USER_DELETE",
-                    "inPort": null,
-                    "outPort": null
-                },
-                {
-                    "dpid": {
-                        "value": "00:00:00:00:00:00:01:01"
-                    },
-                    "flowEntryActions": [
-                        {
-                            "actionEnqueue": null,
-                            "actionOutput": {
-                                "maxLen": 0,
-                                "port": {
-                                    "value": 2
-                                }
-                            },
-                            "actionSetEthernetDstAddr": null,
-                            "actionSetEthernetSrcAddr": null,
-                            "actionSetIPv4DstAddr": null,
-                            "actionSetIPv4SrcAddr": null,
-                            "actionSetIpToS": null,
-                            "actionSetTcpUdpDstPort": null,
-                            "actionSetTcpUdpSrcPort": null,
-                            "actionSetVlanId": null,
-                            "actionSetVlanPriority": null,
-                            "actionStripVlan": null,
-                            "actionType": "ACTION_OUTPUT"
-                        }
-                    ],
-                    "flowEntryErrorState": null,
-                    "flowEntryId": "0x9d",
-                    "flowEntryMatch": {
-                        "dstIPv4Net": null,
-                        "dstMac": {
-                            "value": "00:00:00:00:03:01"
-                        },
-                        "dstTcpUdpPort": null,
-                        "ethernetFrameType": null,
-                        "inPort": {
-                            "value": 1
-                        },
-                        "ipProto": null,
-                        "ipToS": null,
-                        "matchDstIPv4Net": false,
-                        "matchDstMac": true,
-                        "matchDstTcpUdpPort": false,
-                        "matchEthernetFrameType": false,
-                        "matchInPort": true,
-                        "matchIpProto": false,
-                        "matchIpToS": false,
-                        "matchSrcIPv4Net": false,
-                        "matchSrcMac": true,
-                        "matchSrcTcpUdpPort": false,
-                        "matchVlanId": false,
-                        "matchVlanPriority": false,
-                        "srcIPv4Net": null,
-                        "srcMac": {
-                            "value": "00:00:00:00:01:01"
-                        },
-                        "srcTcpUdpPort": null,
-                        "vlanId": null,
-                        "vlanPriority": null
-                    },
-                    "flowEntrySwitchState": "FE_SWITCH_UPDATED",
-                    "flowEntryUserState": "FE_USER_ADD",
-                    "inPort": null,
-                    "outPort": null
-                },
-                {
-                    "dpid": {
-                        "value": "00:00:00:00:00:00:01:00"
-                    },
-                    "flowEntryActions": [
-                        {
-                            "actionEnqueue": null,
-                            "actionOutput": {
-                                "maxLen": 0,
-                                "port": {
-                                    "value": 51
-                                }
-                            },
-                            "actionSetEthernetDstAddr": null,
-                            "actionSetEthernetSrcAddr": null,
-                            "actionSetIPv4DstAddr": null,
-                            "actionSetIPv4SrcAddr": null,
-                            "actionSetIpToS": null,
-                            "actionSetTcpUdpDstPort": null,
-                            "actionSetTcpUdpSrcPort": null,
-                            "actionSetVlanId": null,
-                            "actionSetVlanPriority": null,
-                            "actionStripVlan": null,
-                            "actionType": "ACTION_OUTPUT"
-                        }
-                    ],
-                    "flowEntryErrorState": null,
-                    "flowEntryId": "0x9e",
-                    "flowEntryMatch": {
-                        "dstIPv4Net": null,
-                        "dstMac": {
-                            "value": "00:00:00:00:03:01"
-                        },
-                        "dstTcpUdpPort": null,
-                        "ethernetFrameType": null,
-                        "inPort": {
-                            "value": 2
-                        },
-                        "ipProto": null,
-                        "ipToS": null,
-                        "matchDstIPv4Net": false,
-                        "matchDstMac": true,
-                        "matchDstTcpUdpPort": false,
-                        "matchEthernetFrameType": false,
-                        "matchInPort": true,
-                        "matchIpProto": false,
-                        "matchIpToS": false,
-                        "matchSrcIPv4Net": false,
-                        "matchSrcMac": true,
-                        "matchSrcTcpUdpPort": false,
-                        "matchVlanId": false,
-                        "matchVlanPriority": false,
-                        "srcIPv4Net": null,
-                        "srcMac": {
-                            "value": "00:00:00:00:01:01"
-                        },
-                        "srcTcpUdpPort": null,
-                        "vlanId": null,
-                        "vlanPriority": null
-                    },
-                    "flowEntrySwitchState": "FE_SWITCH_NOT_UPDATED",
-                    "flowEntryUserState": "FE_USER_ADD",
-                    "inPort": null,
-                    "outPort": null
-                },
-                {
-                    "dpid": {
-                        "value": "00:00:00:16:97:08:9a:46"
-                    },
-                    "flowEntryActions": [
-                        {
-                            "actionEnqueue": null,
-                            "actionOutput": {
-                                "maxLen": 0,
-                                "port": {
-                                    "value": 3
-                                }
-                            },
-                            "actionSetEthernetDstAddr": null,
-                            "actionSetEthernetSrcAddr": null,
-                            "actionSetIPv4DstAddr": null,
-                            "actionSetIPv4SrcAddr": null,
-                            "actionSetIpToS": null,
-                            "actionSetTcpUdpDstPort": null,
-                            "actionSetTcpUdpSrcPort": null,
-                            "actionSetVlanId": null,
-                            "actionSetVlanPriority": null,
-                            "actionStripVlan": null,
-                            "actionType": "ACTION_OUTPUT"
-                        }
-                    ],
-                    "flowEntryErrorState": null,
-                    "flowEntryId": "0x9f",
-                    "flowEntryMatch": {
-                        "dstIPv4Net": null,
-                        "dstMac": {
-                            "value": "00:00:00:00:03:01"
-                        },
-                        "dstTcpUdpPort": null,
-                        "ethernetFrameType": null,
-                        "inPort": {
-                            "value": 4
-                        },
-                        "ipProto": null,
-                        "ipToS": null,
-                        "matchDstIPv4Net": false,
-                        "matchDstMac": true,
-                        "matchDstTcpUdpPort": false,
-                        "matchEthernetFrameType": false,
-                        "matchInPort": true,
-                        "matchIpProto": false,
-                        "matchIpToS": false,
-                        "matchSrcIPv4Net": false,
-                        "matchSrcMac": true,
-                        "matchSrcTcpUdpPort": false,
-                        "matchVlanId": false,
-                        "matchVlanPriority": false,
-                        "srcIPv4Net": null,
-                        "srcMac": {
-                            "value": "00:00:00:00:01:01"
-                        },
-                        "srcTcpUdpPort": null,
-                        "vlanId": null,
-                        "vlanPriority": null
-                    },
-                    "flowEntrySwitchState": "FE_SWITCH_UPDATED",
-                    "flowEntryUserState": "FE_USER_ADD",
-                    "inPort": null,
-                    "outPort": null
-                },
-                {
-                    "dpid": {
-                        "value": "00:00:00:08:a2:08:f9:01"
-                    },
-                    "flowEntryActions": [
-                        {
-                            "actionEnqueue": null,
-                            "actionOutput": {
-                                "maxLen": 0,
-                                "port": {
-                                    "value": 4
-                                }
-                            },
-                            "actionSetEthernetDstAddr": null,
-                            "actionSetEthernetSrcAddr": null,
-                            "actionSetIPv4DstAddr": null,
-                            "actionSetIPv4SrcAddr": null,
-                            "actionSetIpToS": null,
-                            "actionSetTcpUdpDstPort": null,
-                            "actionSetTcpUdpSrcPort": null,
-                            "actionSetVlanId": null,
-                            "actionSetVlanPriority": null,
-                            "actionStripVlan": null,
-                            "actionType": "ACTION_OUTPUT"
-                        }
-                    ],
-                    "flowEntryErrorState": null,
-                    "flowEntryId": "0xa0",
-                    "flowEntryMatch": {
-                        "dstIPv4Net": null,
-                        "dstMac": {
-                            "value": "00:00:00:00:03:01"
-                        },
-                        "dstTcpUdpPort": null,
-                        "ethernetFrameType": null,
-                        "inPort": {
-                            "value": 2
-                        },
-                        "ipProto": null,
-                        "ipToS": null,
-                        "matchDstIPv4Net": false,
-                        "matchDstMac": true,
-                        "matchDstTcpUdpPort": false,
-                        "matchEthernetFrameType": false,
-                        "matchInPort": true,
-                        "matchIpProto": false,
-                        "matchIpToS": false,
-                        "matchSrcIPv4Net": false,
-                        "matchSrcMac": true,
-                        "matchSrcTcpUdpPort": false,
-                        "matchVlanId": false,
-                        "matchVlanPriority": false,
-                        "srcIPv4Net": null,
-                        "srcMac": {
-                            "value": "00:00:00:00:01:01"
-                        },
-                        "srcTcpUdpPort": null,
-                        "vlanId": null,
-                        "vlanPriority": null
-                    },
-                    "flowEntrySwitchState": "FE_SWITCH_UPDATED",
-                    "flowEntryUserState": "FE_USER_ADD",
-                    "inPort": null,
-                    "outPort": null
-                },
-                {
-                    "dpid": {
-                        "value": "00:00:00:00:00:00:03:00"
-                    },
-                    "flowEntryActions": [
-                        {
-                            "actionEnqueue": null,
-                            "actionOutput": {
-                                "maxLen": 0,
-                                "port": {
-                                    "value": 2
-                                }
-                            },
-                            "actionSetEthernetDstAddr": null,
-                            "actionSetEthernetSrcAddr": null,
-                            "actionSetIPv4DstAddr": null,
-                            "actionSetIPv4SrcAddr": null,
-                            "actionSetIpToS": null,
-                            "actionSetTcpUdpDstPort": null,
-                            "actionSetTcpUdpSrcPort": null,
-                            "actionSetVlanId": null,
-                            "actionSetVlanPriority": null,
-                            "actionStripVlan": null,
-                            "actionType": "ACTION_OUTPUT"
-                        }
-                    ],
-                    "flowEntryErrorState": null,
-                    "flowEntryId": "0xa1",
-                    "flowEntryMatch": {
-                        "dstIPv4Net": null,
-                        "dstMac": {
-                            "value": "00:00:00:00:03:01"
-                        },
-                        "dstTcpUdpPort": null,
-                        "ethernetFrameType": null,
-                        "inPort": {
-                            "value": 21
-                        },
-                        "ipProto": null,
-                        "ipToS": null,
-                        "matchDstIPv4Net": false,
-                        "matchDstMac": true,
-                        "matchDstTcpUdpPort": false,
-                        "matchEthernetFrameType": false,
-                        "matchInPort": true,
-                        "matchIpProto": false,
-                        "matchIpToS": false,
-                        "matchSrcIPv4Net": false,
-                        "matchSrcMac": true,
-                        "matchSrcTcpUdpPort": false,
-                        "matchVlanId": false,
-                        "matchVlanPriority": false,
-                        "srcIPv4Net": null,
-                        "srcMac": {
-                            "value": "00:00:00:00:01:01"
-                        },
-                        "srcTcpUdpPort": null,
-                        "vlanId": null,
-                        "vlanPriority": null
-                    },
-                    "flowEntrySwitchState": "FE_SWITCH_UPDATED",
-                    "flowEntryUserState": "FE_USER_ADD",
-                    "inPort": null,
-                    "outPort": null
-                },
-                {
-                    "dpid": {
-                        "value": "00:00:00:00:00:00:03:01"
-                    },
-                    "flowEntryActions": [
-                        {
-                            "actionEnqueue": null,
-                            "actionOutput": {
-                                "maxLen": 0,
-                                "port": {
-                                    "value": 1
-                                }
-                            },
-                            "actionSetEthernetDstAddr": null,
-                            "actionSetEthernetSrcAddr": null,
-                            "actionSetIPv4DstAddr": null,
-                            "actionSetIPv4SrcAddr": null,
-                            "actionSetIpToS": null,
-                            "actionSetTcpUdpDstPort": null,
-                            "actionSetTcpUdpSrcPort": null,
-                            "actionSetVlanId": null,
-                            "actionSetVlanPriority": null,
-                            "actionStripVlan": null,
-                            "actionType": "ACTION_OUTPUT"
-                        }
-                    ],
-                    "flowEntryErrorState": null,
-                    "flowEntryId": "0xa2",
-                    "flowEntryMatch": {
-                        "dstIPv4Net": null,
-                        "dstMac": {
-                            "value": "00:00:00:00:03:01"
-                        },
-                        "dstTcpUdpPort": null,
-                        "ethernetFrameType": null,
-                        "inPort": {
-                            "value": 2
-                        },
-                        "ipProto": null,
-                        "ipToS": null,
-                        "matchDstIPv4Net": false,
-                        "matchDstMac": true,
-                        "matchDstTcpUdpPort": false,
-                        "matchEthernetFrameType": false,
-                        "matchInPort": true,
-                        "matchIpProto": false,
-                        "matchIpToS": false,
-                        "matchSrcIPv4Net": false,
-                        "matchSrcMac": true,
-                        "matchSrcTcpUdpPort": false,
-                        "matchVlanId": false,
-                        "matchVlanPriority": false,
-                        "srcIPv4Net": null,
-                        "srcMac": {
-                            "value": "00:00:00:00:01:01"
-                        },
-                        "srcTcpUdpPort": null,
-                        "vlanId": null,
-                        "vlanPriority": null
-                    },
-                    "flowEntrySwitchState": "FE_SWITCH_NOT_UPDATED",
-                    "flowEntryUserState": "FE_USER_ADD",
-                    "inPort": null,
-                    "outPort": null
-                }
-            ],
-            "srcPort": {
-                "dpid": {
-                    "value": "00:00:00:00:00:00:01:01"
-                },
-                "port": {
-                    "value": 1
+                    "value": 4
                 }
             }
         },
@@ -2002,795 +101,55 @@
             "value": "0x1"
         },
         "installerId": {
-            "value": "host0101-host0301"
+            "value": "1"
         }
     },
-    {
+
+
+{
         "dataPath": {
-            "dstPort": {
+            "srcPort": {
                 "dpid": {
-                    "value": "00:00:00:00:00:00:03:02"
+                    "value": "00:00:00:00:00:00:06:02"
                 },
                 "port": {
-                    "value": 1
+                    "value": 4
                 }
             },
             "flowEntries": [
                 {
                     "dpid": {
-                        "value": "00:00:00:00:00:00:01:02"
+                        "value": "00:00:00:00:00:00:06:02"
                     },
-                    "flowEntryActions": [
-                        {
-                            "actionEnqueue": null,
-                            "actionOutput": {
-                                "maxLen": 0,
-                                "port": {
-                                    "value": 2
-                                }
-                            },
-                            "actionSetEthernetDstAddr": null,
-                            "actionSetEthernetSrcAddr": null,
-                            "actionSetIPv4DstAddr": null,
-                            "actionSetIPv4SrcAddr": null,
-                            "actionSetIpToS": null,
-                            "actionSetTcpUdpDstPort": null,
-                            "actionSetTcpUdpSrcPort": null,
-                            "actionSetVlanId": null,
-                            "actionSetVlanPriority": null,
-                            "actionStripVlan": null,
-                            "actionType": "ACTION_OUTPUT"
-                        }
-                    ],
+                    "flowEntryActions": null,
                     "flowEntryErrorState": null,
-                    "flowEntryId": "0x2b",
-                    "flowEntryMatch": {
-                        "dstIPv4Net": null,
-                        "dstMac": {
-                            "value": "00:00:00:00:03:02"
-                        },
-                        "dstTcpUdpPort": null,
-                        "ethernetFrameType": null,
-                        "inPort": {
-                            "value": 1
-                        },
-                        "ipProto": null,
-                        "ipToS": null,
-                        "matchDstIPv4Net": false,
-                        "matchDstMac": true,
-                        "matchDstTcpUdpPort": false,
-                        "matchEthernetFrameType": false,
-                        "matchInPort": true,
-                        "matchIpProto": false,
-                        "matchIpToS": false,
-                        "matchSrcIPv4Net": false,
-                        "matchSrcMac": true,
-                        "matchSrcTcpUdpPort": false,
-                        "matchVlanId": false,
-                        "matchVlanPriority": false,
-                        "srcIPv4Net": null,
-                        "srcMac": {
-                            "value": "00:00:00:00:01:02"
-                        },
-                        "srcTcpUdpPort": null,
-                        "vlanId": null,
-                        "vlanPriority": null
-                    },
-                    "flowEntrySwitchState": "FE_SWITCH_NOT_UPDATED",
-                    "flowEntryUserState": "FE_USER_DELETE",
+                    "flowEntryId": "0x1",
+                    "flowEntryMatch": null,
+                    "flowEntrySwitchState": "FE_SWITCH_UPDATED",
+                    "flowEntryUserState": "FE_USER_ADD",
                     "inPort": null,
                     "outPort": null
-                },
-                {
+                },                {
                     "dpid": {
-                        "value": "00:00:00:00:00:00:01:02"
+                        "value": "00:00:00:00:00:00:06:01"
                     },
-                    "flowEntryActions": [
-                        {
-                            "actionEnqueue": null,
-                            "actionOutput": {
-                                "maxLen": 0,
-                                "port": {
-                                    "value": 2
-                                }
-                            },
-                            "actionSetEthernetDstAddr": null,
-                            "actionSetEthernetSrcAddr": null,
-                            "actionSetIPv4DstAddr": null,
-                            "actionSetIPv4SrcAddr": null,
-                            "actionSetIpToS": null,
-                            "actionSetTcpUdpDstPort": null,
-                            "actionSetTcpUdpSrcPort": null,
-                            "actionSetVlanId": null,
-                            "actionSetVlanPriority": null,
-                            "actionStripVlan": null,
-                            "actionType": "ACTION_OUTPUT"
-                        }
-                    ],
+                    "flowEntryActions": null,
                     "flowEntryErrorState": null,
-                    "flowEntryId": "0x43",
-                    "flowEntryMatch": {
-                        "dstIPv4Net": null,
-                        "dstMac": {
-                            "value": "00:00:00:00:03:02"
-                        },
-                        "dstTcpUdpPort": null,
-                        "ethernetFrameType": null,
-                        "inPort": {
-                            "value": 1
-                        },
-                        "ipProto": null,
-                        "ipToS": null,
-                        "matchDstIPv4Net": false,
-                        "matchDstMac": true,
-                        "matchDstTcpUdpPort": false,
-                        "matchEthernetFrameType": false,
-                        "matchInPort": true,
-                        "matchIpProto": false,
-                        "matchIpToS": false,
-                        "matchSrcIPv4Net": false,
-                        "matchSrcMac": true,
-                        "matchSrcTcpUdpPort": false,
-                        "matchVlanId": false,
-                        "matchVlanPriority": false,
-                        "srcIPv4Net": null,
-                        "srcMac": {
-                            "value": "00:00:00:00:01:02"
-                        },
-                        "srcTcpUdpPort": null,
-                        "vlanId": null,
-                        "vlanPriority": null
-                    },
-                    "flowEntrySwitchState": "FE_SWITCH_NOT_UPDATED",
-                    "flowEntryUserState": "FE_USER_DELETE",
-                    "inPort": null,
-                    "outPort": null
-                },
-                {
-                    "dpid": {
-                        "value": "00:00:00:00:00:00:01:00"
-                    },
-                    "flowEntryActions": [
-                        {
-                            "actionEnqueue": null,
-                            "actionOutput": {
-                                "maxLen": 0,
-                                "port": {
-                                    "value": 51
-                                }
-                            },
-                            "actionSetEthernetDstAddr": null,
-                            "actionSetEthernetSrcAddr": null,
-                            "actionSetIPv4DstAddr": null,
-                            "actionSetIPv4SrcAddr": null,
-                            "actionSetIpToS": null,
-                            "actionSetTcpUdpDstPort": null,
-                            "actionSetTcpUdpSrcPort": null,
-                            "actionSetVlanId": null,
-                            "actionSetVlanPriority": null,
-                            "actionStripVlan": null,
-                            "actionType": "ACTION_OUTPUT"
-                        }
-                    ],
-                    "flowEntryErrorState": null,
-                    "flowEntryId": "0x44",
-                    "flowEntryMatch": {
-                        "dstIPv4Net": null,
-                        "dstMac": {
-                            "value": "00:00:00:00:03:02"
-                        },
-                        "dstTcpUdpPort": null,
-                        "ethernetFrameType": null,
-                        "inPort": {
-                            "value": 3
-                        },
-                        "ipProto": null,
-                        "ipToS": null,
-                        "matchDstIPv4Net": false,
-                        "matchDstMac": true,
-                        "matchDstTcpUdpPort": false,
-                        "matchEthernetFrameType": false,
-                        "matchInPort": true,
-                        "matchIpProto": false,
-                        "matchIpToS": false,
-                        "matchSrcIPv4Net": false,
-                        "matchSrcMac": true,
-                        "matchSrcTcpUdpPort": false,
-                        "matchVlanId": false,
-                        "matchVlanPriority": false,
-                        "srcIPv4Net": null,
-                        "srcMac": {
-                            "value": "00:00:00:00:01:02"
-                        },
-                        "srcTcpUdpPort": null,
-                        "vlanId": null,
-                        "vlanPriority": null
-                    },
-                    "flowEntrySwitchState": "FE_SWITCH_NOT_UPDATED",
-                    "flowEntryUserState": "FE_USER_DELETE",
-                    "inPort": null,
-                    "outPort": null
-                },
-                {
-                    "dpid": {
-                        "value": "00:00:00:00:00:00:01:02"
-                    },
-                    "flowEntryActions": [
-                        {
-                            "actionEnqueue": null,
-                            "actionOutput": {
-                                "maxLen": 0,
-                                "port": {
-                                    "value": 2
-                                }
-                            },
-                            "actionSetEthernetDstAddr": null,
-                            "actionSetEthernetSrcAddr": null,
-                            "actionSetIPv4DstAddr": null,
-                            "actionSetIPv4SrcAddr": null,
-                            "actionSetIpToS": null,
-                            "actionSetTcpUdpDstPort": null,
-                            "actionSetTcpUdpSrcPort": null,
-                            "actionSetVlanId": null,
-                            "actionSetVlanPriority": null,
-                            "actionStripVlan": null,
-                            "actionType": "ACTION_OUTPUT"
-                        }
-                    ],
-                    "flowEntryErrorState": null,
-                    "flowEntryId": "0x5b",
-                    "flowEntryMatch": {
-                        "dstIPv4Net": null,
-                        "dstMac": {
-                            "value": "00:00:00:00:03:02"
-                        },
-                        "dstTcpUdpPort": null,
-                        "ethernetFrameType": null,
-                        "inPort": {
-                            "value": 1
-                        },
-                        "ipProto": null,
-                        "ipToS": null,
-                        "matchDstIPv4Net": false,
-                        "matchDstMac": true,
-                        "matchDstTcpUdpPort": false,
-                        "matchEthernetFrameType": false,
-                        "matchInPort": true,
-                        "matchIpProto": false,
-                        "matchIpToS": false,
-                        "matchSrcIPv4Net": false,
-                        "matchSrcMac": true,
-                        "matchSrcTcpUdpPort": false,
-                        "matchVlanId": false,
-                        "matchVlanPriority": false,
-                        "srcIPv4Net": null,
-                        "srcMac": {
-                            "value": "00:00:00:00:01:02"
-                        },
-                        "srcTcpUdpPort": null,
-                        "vlanId": null,
-                        "vlanPriority": null
-                    },
-                    "flowEntrySwitchState": "FE_SWITCH_NOT_UPDATED",
-                    "flowEntryUserState": "FE_USER_DELETE",
-                    "inPort": null,
-                    "outPort": null
-                },
-                {
-                    "dpid": {
-                        "value": "00:00:00:00:00:00:01:00"
-                    },
-                    "flowEntryActions": [
-                        {
-                            "actionEnqueue": null,
-                            "actionOutput": {
-                                "maxLen": 0,
-                                "port": {
-                                    "value": 51
-                                }
-                            },
-                            "actionSetEthernetDstAddr": null,
-                            "actionSetEthernetSrcAddr": null,
-                            "actionSetIPv4DstAddr": null,
-                            "actionSetIPv4SrcAddr": null,
-                            "actionSetIpToS": null,
-                            "actionSetTcpUdpDstPort": null,
-                            "actionSetTcpUdpSrcPort": null,
-                            "actionSetVlanId": null,
-                            "actionSetVlanPriority": null,
-                            "actionStripVlan": null,
-                            "actionType": "ACTION_OUTPUT"
-                        }
-                    ],
-                    "flowEntryErrorState": null,
-                    "flowEntryId": "0x5c",
-                    "flowEntryMatch": {
-                        "dstIPv4Net": null,
-                        "dstMac": {
-                            "value": "00:00:00:00:03:02"
-                        },
-                        "dstTcpUdpPort": null,
-                        "ethernetFrameType": null,
-                        "inPort": {
-                            "value": 3
-                        },
-                        "ipProto": null,
-                        "ipToS": null,
-                        "matchDstIPv4Net": false,
-                        "matchDstMac": true,
-                        "matchDstTcpUdpPort": false,
-                        "matchEthernetFrameType": false,
-                        "matchInPort": true,
-                        "matchIpProto": false,
-                        "matchIpToS": false,
-                        "matchSrcIPv4Net": false,
-                        "matchSrcMac": true,
-                        "matchSrcTcpUdpPort": false,
-                        "matchVlanId": false,
-                        "matchVlanPriority": false,
-                        "srcIPv4Net": null,
-                        "srcMac": {
-                            "value": "00:00:00:00:01:02"
-                        },
-                        "srcTcpUdpPort": null,
-                        "vlanId": null,
-                        "vlanPriority": null
-                    },
-                    "flowEntrySwitchState": "FE_SWITCH_NOT_UPDATED",
-                    "flowEntryUserState": "FE_USER_DELETE",
-                    "inPort": null,
-                    "outPort": null
-                },
-                {
-                    "dpid": {
-                        "value": "00:00:00:00:00:00:01:02"
-                    },
-                    "flowEntryActions": [
-                        {
-                            "actionEnqueue": null,
-                            "actionOutput": {
-                                "maxLen": 0,
-                                "port": {
-                                    "value": 2
-                                }
-                            },
-                            "actionSetEthernetDstAddr": null,
-                            "actionSetEthernetSrcAddr": null,
-                            "actionSetIPv4DstAddr": null,
-                            "actionSetIPv4SrcAddr": null,
-                            "actionSetIpToS": null,
-                            "actionSetTcpUdpDstPort": null,
-                            "actionSetTcpUdpSrcPort": null,
-                            "actionSetVlanId": null,
-                            "actionSetVlanPriority": null,
-                            "actionStripVlan": null,
-                            "actionType": "ACTION_OUTPUT"
-                        }
-                    ],
-                    "flowEntryErrorState": null,
-                    "flowEntryId": "0x73",
-                    "flowEntryMatch": {
-                        "dstIPv4Net": null,
-                        "dstMac": {
-                            "value": "00:00:00:00:03:02"
-                        },
-                        "dstTcpUdpPort": null,
-                        "ethernetFrameType": null,
-                        "inPort": {
-                            "value": 1
-                        },
-                        "ipProto": null,
-                        "ipToS": null,
-                        "matchDstIPv4Net": false,
-                        "matchDstMac": true,
-                        "matchDstTcpUdpPort": false,
-                        "matchEthernetFrameType": false,
-                        "matchInPort": true,
-                        "matchIpProto": false,
-                        "matchIpToS": false,
-                        "matchSrcIPv4Net": false,
-                        "matchSrcMac": true,
-                        "matchSrcTcpUdpPort": false,
-                        "matchVlanId": false,
-                        "matchVlanPriority": false,
-                        "srcIPv4Net": null,
-                        "srcMac": {
-                            "value": "00:00:00:00:01:02"
-                        },
-                        "srcTcpUdpPort": null,
-                        "vlanId": null,
-                        "vlanPriority": null
-                    },
-                    "flowEntrySwitchState": "FE_SWITCH_NOT_UPDATED",
-                    "flowEntryUserState": "FE_USER_DELETE",
-                    "inPort": null,
-                    "outPort": null
-                },
-                {
-                    "dpid": {
-                        "value": "00:00:00:00:00:00:01:00"
-                    },
-                    "flowEntryActions": [
-                        {
-                            "actionEnqueue": null,
-                            "actionOutput": {
-                                "maxLen": 0,
-                                "port": {
-                                    "value": 51
-                                }
-                            },
-                            "actionSetEthernetDstAddr": null,
-                            "actionSetEthernetSrcAddr": null,
-                            "actionSetIPv4DstAddr": null,
-                            "actionSetIPv4SrcAddr": null,
-                            "actionSetIpToS": null,
-                            "actionSetTcpUdpDstPort": null,
-                            "actionSetTcpUdpSrcPort": null,
-                            "actionSetVlanId": null,
-                            "actionSetVlanPriority": null,
-                            "actionStripVlan": null,
-                            "actionType": "ACTION_OUTPUT"
-                        }
-                    ],
-                    "flowEntryErrorState": null,
-                    "flowEntryId": "0x74",
-                    "flowEntryMatch": {
-                        "dstIPv4Net": null,
-                        "dstMac": {
-                            "value": "00:00:00:00:03:02"
-                        },
-                        "dstTcpUdpPort": null,
-                        "ethernetFrameType": null,
-                        "inPort": {
-                            "value": 3
-                        },
-                        "ipProto": null,
-                        "ipToS": null,
-                        "matchDstIPv4Net": false,
-                        "matchDstMac": true,
-                        "matchDstTcpUdpPort": false,
-                        "matchEthernetFrameType": false,
-                        "matchInPort": true,
-                        "matchIpProto": false,
-                        "matchIpToS": false,
-                        "matchSrcIPv4Net": false,
-                        "matchSrcMac": true,
-                        "matchSrcTcpUdpPort": false,
-                        "matchVlanId": false,
-                        "matchVlanPriority": false,
-                        "srcIPv4Net": null,
-                        "srcMac": {
-                            "value": "00:00:00:00:01:02"
-                        },
-                        "srcTcpUdpPort": null,
-                        "vlanId": null,
-                        "vlanPriority": null
-                    },
-                    "flowEntrySwitchState": "FE_SWITCH_NOT_UPDATED",
-                    "flowEntryUserState": "FE_USER_DELETE",
-                    "inPort": null,
-                    "outPort": null
-                },
-                {
-                    "dpid": {
-                        "value": "00:00:00:00:00:00:01:02"
-                    },
-                    "flowEntryActions": [
-                        {
-                            "actionEnqueue": null,
-                            "actionOutput": {
-                                "maxLen": 0,
-                                "port": {
-                                    "value": 2
-                                }
-                            },
-                            "actionSetEthernetDstAddr": null,
-                            "actionSetEthernetSrcAddr": null,
-                            "actionSetIPv4DstAddr": null,
-                            "actionSetIPv4SrcAddr": null,
-                            "actionSetIpToS": null,
-                            "actionSetTcpUdpDstPort": null,
-                            "actionSetTcpUdpSrcPort": null,
-                            "actionSetVlanId": null,
-                            "actionSetVlanPriority": null,
-                            "actionStripVlan": null,
-                            "actionType": "ACTION_OUTPUT"
-                        }
-                    ],
-                    "flowEntryErrorState": null,
-                    "flowEntryId": "0x8b",
-                    "flowEntryMatch": {
-                        "dstIPv4Net": null,
-                        "dstMac": {
-                            "value": "00:00:00:00:03:02"
-                        },
-                        "dstTcpUdpPort": null,
-                        "ethernetFrameType": null,
-                        "inPort": {
-                            "value": 1
-                        },
-                        "ipProto": null,
-                        "ipToS": null,
-                        "matchDstIPv4Net": false,
-                        "matchDstMac": true,
-                        "matchDstTcpUdpPort": false,
-                        "matchEthernetFrameType": false,
-                        "matchInPort": true,
-                        "matchIpProto": false,
-                        "matchIpToS": false,
-                        "matchSrcIPv4Net": false,
-                        "matchSrcMac": true,
-                        "matchSrcTcpUdpPort": false,
-                        "matchVlanId": false,
-                        "matchVlanPriority": false,
-                        "srcIPv4Net": null,
-                        "srcMac": {
-                            "value": "00:00:00:00:01:02"
-                        },
-                        "srcTcpUdpPort": null,
-                        "vlanId": null,
-                        "vlanPriority": null
-                    },
-                    "flowEntrySwitchState": "FE_SWITCH_NOT_UPDATED",
-                    "flowEntryUserState": "FE_USER_DELETE",
-                    "inPort": null,
-                    "outPort": null
-                },
-                {
-                    "dpid": {
-                        "value": "00:00:00:00:00:00:01:00"
-                    },
-                    "flowEntryActions": [
-                        {
-                            "actionEnqueue": null,
-                            "actionOutput": {
-                                "maxLen": 0,
-                                "port": {
-                                    "value": 51
-                                }
-                            },
-                            "actionSetEthernetDstAddr": null,
-                            "actionSetEthernetSrcAddr": null,
-                            "actionSetIPv4DstAddr": null,
-                            "actionSetIPv4SrcAddr": null,
-                            "actionSetIpToS": null,
-                            "actionSetTcpUdpDstPort": null,
-                            "actionSetTcpUdpSrcPort": null,
-                            "actionSetVlanId": null,
-                            "actionSetVlanPriority": null,
-                            "actionStripVlan": null,
-                            "actionType": "ACTION_OUTPUT"
-                        }
-                    ],
-                    "flowEntryErrorState": null,
-                    "flowEntryId": "0x8c",
-                    "flowEntryMatch": {
-                        "dstIPv4Net": null,
-                        "dstMac": {
-                            "value": "00:00:00:00:03:02"
-                        },
-                        "dstTcpUdpPort": null,
-                        "ethernetFrameType": null,
-                        "inPort": {
-                            "value": 3
-                        },
-                        "ipProto": null,
-                        "ipToS": null,
-                        "matchDstIPv4Net": false,
-                        "matchDstMac": true,
-                        "matchDstTcpUdpPort": false,
-                        "matchEthernetFrameType": false,
-                        "matchInPort": true,
-                        "matchIpProto": false,
-                        "matchIpToS": false,
-                        "matchSrcIPv4Net": false,
-                        "matchSrcMac": true,
-                        "matchSrcTcpUdpPort": false,
-                        "matchVlanId": false,
-                        "matchVlanPriority": false,
-                        "srcIPv4Net": null,
-                        "srcMac": {
-                            "value": "00:00:00:00:01:02"
-                        },
-                        "srcTcpUdpPort": null,
-                        "vlanId": null,
-                        "vlanPriority": null
-                    },
-                    "flowEntrySwitchState": "FE_SWITCH_NOT_UPDATED",
-                    "flowEntryUserState": "FE_USER_DELETE",
-                    "inPort": null,
-                    "outPort": null
-                },
-                {
-                    "dpid": {
-                        "value": "00:00:00:00:00:00:01:02"
-                    },
-                    "flowEntryActions": [
-                        {
-                            "actionEnqueue": null,
-                            "actionOutput": {
-                                "maxLen": 0,
-                                "port": {
-                                    "value": 2
-                                }
-                            },
-                            "actionSetEthernetDstAddr": null,
-                            "actionSetEthernetSrcAddr": null,
-                            "actionSetIPv4DstAddr": null,
-                            "actionSetIPv4SrcAddr": null,
-                            "actionSetIpToS": null,
-                            "actionSetTcpUdpDstPort": null,
-                            "actionSetTcpUdpSrcPort": null,
-                            "actionSetVlanId": null,
-                            "actionSetVlanPriority": null,
-                            "actionStripVlan": null,
-                            "actionType": "ACTION_OUTPUT"
-                        }
-                    ],
-                    "flowEntryErrorState": null,
-                    "flowEntryId": "0x91",
-                    "flowEntryMatch": {
-                        "dstIPv4Net": null,
-                        "dstMac": {
-                            "value": "00:00:00:00:03:02"
-                        },
-                        "dstTcpUdpPort": null,
-                        "ethernetFrameType": null,
-                        "inPort": {
-                            "value": 1
-                        },
-                        "ipProto": null,
-                        "ipToS": null,
-                        "matchDstIPv4Net": false,
-                        "matchDstMac": true,
-                        "matchDstTcpUdpPort": false,
-                        "matchEthernetFrameType": false,
-                        "matchInPort": true,
-                        "matchIpProto": false,
-                        "matchIpToS": false,
-                        "matchSrcIPv4Net": false,
-                        "matchSrcMac": true,
-                        "matchSrcTcpUdpPort": false,
-                        "matchVlanId": false,
-                        "matchVlanPriority": false,
-                        "srcIPv4Net": null,
-                        "srcMac": {
-                            "value": "00:00:00:00:01:02"
-                        },
-                        "srcTcpUdpPort": null,
-                        "vlanId": null,
-                        "vlanPriority": null
-                    },
-                    "flowEntrySwitchState": "FE_SWITCH_NOT_UPDATED",
+                    "flowEntryId": "0x1",
+                    "flowEntryMatch": null,
+                    "flowEntrySwitchState": "FE_SWITCH_UPDATED",
                     "flowEntryUserState": "FE_USER_ADD",
                     "inPort": null,
                     "outPort": null
                 },
                 {
                     "dpid": {
-                        "value": "00:00:00:00:00:00:01:00"
+                        "value": "00:00:00:00:ba:5e:ba:13"
                     },
-                    "flowEntryActions": [
-                        {
-                            "actionEnqueue": null,
-                            "actionOutput": {
-                                "maxLen": 0,
-                                "port": {
-                                    "value": 51
-                                }
-                            },
-                            "actionSetEthernetDstAddr": null,
-                            "actionSetEthernetSrcAddr": null,
-                            "actionSetIPv4DstAddr": null,
-                            "actionSetIPv4SrcAddr": null,
-                            "actionSetIpToS": null,
-                            "actionSetTcpUdpDstPort": null,
-                            "actionSetTcpUdpSrcPort": null,
-                            "actionSetVlanId": null,
-                            "actionSetVlanPriority": null,
-                            "actionStripVlan": null,
-                            "actionType": "ACTION_OUTPUT"
-                        }
-                    ],
+                    "flowEntryActions": null,
                     "flowEntryErrorState": null,
-                    "flowEntryId": "0x92",
-                    "flowEntryMatch": {
-                        "dstIPv4Net": null,
-                        "dstMac": {
-                            "value": "00:00:00:00:03:02"
-                        },
-                        "dstTcpUdpPort": null,
-                        "ethernetFrameType": null,
-                        "inPort": {
-                            "value": 3
-                        },
-                        "ipProto": null,
-                        "ipToS": null,
-                        "matchDstIPv4Net": false,
-                        "matchDstMac": true,
-                        "matchDstTcpUdpPort": false,
-                        "matchEthernetFrameType": false,
-                        "matchInPort": true,
-                        "matchIpProto": false,
-                        "matchIpToS": false,
-                        "matchSrcIPv4Net": false,
-                        "matchSrcMac": true,
-                        "matchSrcTcpUdpPort": false,
-                        "matchVlanId": false,
-                        "matchVlanPriority": false,
-                        "srcIPv4Net": null,
-                        "srcMac": {
-                            "value": "00:00:00:00:01:02"
-                        },
-                        "srcTcpUdpPort": null,
-                        "vlanId": null,
-                        "vlanPriority": null
-                    },
-                    "flowEntrySwitchState": "FE_SWITCH_NOT_UPDATED",
-                    "flowEntryUserState": "FE_USER_ADD",
-                    "inPort": null,
-                    "outPort": null
-                },
-                {
-                    "dpid": {
-                        "value": "00:00:00:16:97:08:9a:46"
-                    },
-                    "flowEntryActions": [
-                        {
-                            "actionEnqueue": null,
-                            "actionOutput": {
-                                "maxLen": 0,
-                                "port": {
-                                    "value": 3
-                                }
-                            },
-                            "actionSetEthernetDstAddr": null,
-                            "actionSetEthernetSrcAddr": null,
-                            "actionSetIPv4DstAddr": null,
-                            "actionSetIPv4SrcAddr": null,
-                            "actionSetIpToS": null,
-                            "actionSetTcpUdpDstPort": null,
-                            "actionSetTcpUdpSrcPort": null,
-                            "actionSetVlanId": null,
-                            "actionSetVlanPriority": null,
-                            "actionStripVlan": null,
-                            "actionType": "ACTION_OUTPUT"
-                        }
-                    ],
-                    "flowEntryErrorState": null,
-                    "flowEntryId": "0x93",
-                    "flowEntryMatch": {
-                        "dstIPv4Net": null,
-                        "dstMac": {
-                            "value": "00:00:00:00:03:02"
-                        },
-                        "dstTcpUdpPort": null,
-                        "ethernetFrameType": null,
-                        "inPort": {
-                            "value": 4
-                        },
-                        "ipProto": null,
-                        "ipToS": null,
-                        "matchDstIPv4Net": false,
-                        "matchDstMac": true,
-                        "matchDstTcpUdpPort": false,
-                        "matchEthernetFrameType": false,
-                        "matchInPort": true,
-                        "matchIpProto": false,
-                        "matchIpToS": false,
-                        "matchSrcIPv4Net": false,
-                        "matchSrcMac": true,
-                        "matchSrcTcpUdpPort": false,
-                        "matchVlanId": false,
-                        "matchVlanPriority": false,
-                        "srcIPv4Net": null,
-                        "srcMac": {
-                            "value": "00:00:00:00:01:02"
-                        },
-                        "srcTcpUdpPort": null,
-                        "vlanId": null,
-                        "vlanPriority": null
-                    },
+                    "flowEntryId": "0x2",
+                    "flowEntryMatch": null,
                     "flowEntrySwitchState": "FE_SWITCH_UPDATED",
                     "flowEntryUserState": "FE_USER_ADD",
                     "inPort": null,
@@ -2800,62 +159,10 @@
                     "dpid": {
                         "value": "00:00:00:08:a2:08:f9:01"
                     },
-                    "flowEntryActions": [
-                        {
-                            "actionEnqueue": null,
-                            "actionOutput": {
-                                "maxLen": 0,
-                                "port": {
-                                    "value": 4
-                                }
-                            },
-                            "actionSetEthernetDstAddr": null,
-                            "actionSetEthernetSrcAddr": null,
-                            "actionSetIPv4DstAddr": null,
-                            "actionSetIPv4SrcAddr": null,
-                            "actionSetIpToS": null,
-                            "actionSetTcpUdpDstPort": null,
-                            "actionSetTcpUdpSrcPort": null,
-                            "actionSetVlanId": null,
-                            "actionSetVlanPriority": null,
-                            "actionStripVlan": null,
-                            "actionType": "ACTION_OUTPUT"
-                        }
-                    ],
+                    "flowEntryActions": null,
                     "flowEntryErrorState": null,
-                    "flowEntryId": "0x94",
-                    "flowEntryMatch": {
-                        "dstIPv4Net": null,
-                        "dstMac": {
-                            "value": "00:00:00:00:03:02"
-                        },
-                        "dstTcpUdpPort": null,
-                        "ethernetFrameType": null,
-                        "inPort": {
-                            "value": 2
-                        },
-                        "ipProto": null,
-                        "ipToS": null,
-                        "matchDstIPv4Net": false,
-                        "matchDstMac": true,
-                        "matchDstTcpUdpPort": false,
-                        "matchEthernetFrameType": false,
-                        "matchInPort": true,
-                        "matchIpProto": false,
-                        "matchIpToS": false,
-                        "matchSrcIPv4Net": false,
-                        "matchSrcMac": true,
-                        "matchSrcTcpUdpPort": false,
-                        "matchVlanId": false,
-                        "matchVlanPriority": false,
-                        "srcIPv4Net": null,
-                        "srcMac": {
-                            "value": "00:00:00:00:01:02"
-                        },
-                        "srcTcpUdpPort": null,
-                        "vlanId": null,
-                        "vlanPriority": null
-                    },
+                    "flowEntryId": "0x2",
+                    "flowEntryMatch": null,
                     "flowEntrySwitchState": "FE_SWITCH_UPDATED",
                     "flowEntryUserState": "FE_USER_ADD",
                     "inPort": null,
@@ -2863,64 +170,12 @@
                 },
                 {
                     "dpid": {
-                        "value": "00:00:00:00:00:00:03:00"
+                        "value": "00:00:00:00:00:00:03:01"
                     },
-                    "flowEntryActions": [
-                        {
-                            "actionEnqueue": null,
-                            "actionOutput": {
-                                "maxLen": 0,
-                                "port": {
-                                    "value": 3
-                                }
-                            },
-                            "actionSetEthernetDstAddr": null,
-                            "actionSetEthernetSrcAddr": null,
-                            "actionSetIPv4DstAddr": null,
-                            "actionSetIPv4SrcAddr": null,
-                            "actionSetIpToS": null,
-                            "actionSetTcpUdpDstPort": null,
-                            "actionSetTcpUdpSrcPort": null,
-                            "actionSetVlanId": null,
-                            "actionSetVlanPriority": null,
-                            "actionStripVlan": null,
-                            "actionType": "ACTION_OUTPUT"
-                        }
-                    ],
+                    "flowEntryActions": null,
                     "flowEntryErrorState": null,
-                    "flowEntryId": "0x95",
-                    "flowEntryMatch": {
-                        "dstIPv4Net": null,
-                        "dstMac": {
-                            "value": "00:00:00:00:03:02"
-                        },
-                        "dstTcpUdpPort": null,
-                        "ethernetFrameType": null,
-                        "inPort": {
-                            "value": 21
-                        },
-                        "ipProto": null,
-                        "ipToS": null,
-                        "matchDstIPv4Net": false,
-                        "matchDstMac": true,
-                        "matchDstTcpUdpPort": false,
-                        "matchEthernetFrameType": false,
-                        "matchInPort": true,
-                        "matchIpProto": false,
-                        "matchIpToS": false,
-                        "matchSrcIPv4Net": false,
-                        "matchSrcMac": true,
-                        "matchSrcTcpUdpPort": false,
-                        "matchVlanId": false,
-                        "matchVlanPriority": false,
-                        "srcIPv4Net": null,
-                        "srcMac": {
-                            "value": "00:00:00:00:01:02"
-                        },
-                        "srcTcpUdpPort": null,
-                        "vlanId": null,
-                        "vlanPriority": null
-                    },
+                    "flowEntryId": "0x3",
+                    "flowEntryMatch": null,
                     "flowEntrySwitchState": "FE_SWITCH_UPDATED",
                     "flowEntryUserState": "FE_USER_ADD",
                     "inPort": null,
@@ -2928,76 +183,130 @@
                 },
                 {
                     "dpid": {
-                        "value": "00:00:00:00:00:00:03:02"
+                        "value": "00:00:00:00:00:00:03:05"
                     },
-                    "flowEntryActions": [
-                        {
-                            "actionEnqueue": null,
-                            "actionOutput": {
-                                "maxLen": 0,
-                                "port": {
-                                    "value": 1
-                                }
-                            },
-                            "actionSetEthernetDstAddr": null,
-                            "actionSetEthernetSrcAddr": null,
-                            "actionSetIPv4DstAddr": null,
-                            "actionSetIPv4SrcAddr": null,
-                            "actionSetIpToS": null,
-                            "actionSetTcpUdpDstPort": null,
-                            "actionSetTcpUdpSrcPort": null,
-                            "actionSetVlanId": null,
-                            "actionSetVlanPriority": null,
-                            "actionStripVlan": null,
-                            "actionType": "ACTION_OUTPUT"
-                        }
-                    ],
+                    "flowEntryActions": null,
                     "flowEntryErrorState": null,
-                    "flowEntryId": "0x96",
-                    "flowEntryMatch": {
-                        "dstIPv4Net": null,
-                        "dstMac": {
-                            "value": "00:00:00:00:03:02"
-                        },
-                        "dstTcpUdpPort": null,
-                        "ethernetFrameType": null,
-                        "inPort": {
-                            "value": 2
-                        },
-                        "ipProto": null,
-                        "ipToS": null,
-                        "matchDstIPv4Net": false,
-                        "matchDstMac": true,
-                        "matchDstTcpUdpPort": false,
-                        "matchEthernetFrameType": false,
-                        "matchInPort": true,
-                        "matchIpProto": false,
-                        "matchIpToS": false,
-                        "matchSrcIPv4Net": false,
-                        "matchSrcMac": true,
-                        "matchSrcTcpUdpPort": false,
-                        "matchVlanId": false,
-                        "matchVlanPriority": false,
-                        "srcIPv4Net": null,
-                        "srcMac": {
-                            "value": "00:00:00:00:01:02"
-                        },
-                        "srcTcpUdpPort": null,
-                        "vlanId": null,
-                        "vlanPriority": null
-                    },
+                    "flowEntryId": "0x3",
+                    "flowEntryMatch": null,
                     "flowEntrySwitchState": "FE_SWITCH_UPDATED",
                     "flowEntryUserState": "FE_USER_ADD",
                     "inPort": null,
                     "outPort": null
                 }
             ],
-            "srcPort": {
+            "dstPort": {
                 "dpid": {
-                    "value": "00:00:00:00:00:00:01:02"
+                    "value": "00:00:00:00:00:00:03:05"
                 },
                 "port": {
-                    "value": 1
+                    "value": 4
+                }
+            }
+        },
+        "flowId": {
+            "value": "0x2"
+        },
+        "installerId": {
+            "value": "1"
+        }
+    },
+
+{
+        "dataPath": {
+            "srcPort": {
+                "dpid": {
+                    "value": "00:00:00:00:00:00:07:02"
+                },
+                "port": {
+                    "value": 4
+                }
+            },
+            "flowEntries": [
+                {
+                    "dpid": {
+                        "value": "00:00:00:00:00:00:07:02"
+                    },
+                    "flowEntryActions": null,
+                    "flowEntryErrorState": null,
+                    "flowEntryId": "0x1",
+                    "flowEntryMatch": null,
+                    "flowEntrySwitchState": "FE_SWITCH_UPDATED",
+                    "flowEntryUserState": "FE_USER_ADD",
+                    "inPort": null,
+                    "outPort": null
+                },                {
+                    "dpid": {
+                        "value": "00:00:00:00:00:00:07:01"
+                    },
+                    "flowEntryActions": null,
+                    "flowEntryErrorState": null,
+                    "flowEntryId": "0x1",
+                    "flowEntryMatch": null,
+                    "flowEntrySwitchState": "FE_SWITCH_UPDATED",
+                    "flowEntryUserState": "FE_USER_ADD",
+                    "inPort": null,
+                    "outPort": null
+                },
+                {
+                    "dpid": {
+                        "value": "00:00:20:4e:7f:51:8a:35"
+                    },
+                    "flowEntryActions": null,
+                    "flowEntryErrorState": null,
+                    "flowEntryId": "0x2",
+                    "flowEntryMatch": null,
+                    "flowEntrySwitchState": "FE_SWITCH_UPDATED",
+                    "flowEntryUserState": "FE_USER_ADD",
+                    "inPort": null,
+                    "outPort": null
+                },
+                {
+                    "dpid": {
+                        "value": "00:00:00:16:97:08:9a:46"
+                    },
+                    "flowEntryActions": null,
+                    "flowEntryErrorState": null,
+                    "flowEntryId": "0x2",
+                    "flowEntryMatch": null,
+                    "flowEntrySwitchState": "FE_SWITCH_UPDATED",
+                    "flowEntryUserState": "FE_USER_ADD",
+                    "inPort": null,
+                    "outPort": null
+                },
+                {
+                    "dpid": {
+                        "value": "00:00:00:00:00:00:08:01"
+                    },
+                    "flowEntryActions": null,
+                    "flowEntryErrorState": null,
+                    "flowEntryId": "0x3",
+                    "flowEntryMatch": null,
+                    "flowEntrySwitchState": "FE_SWITCH_UPDATED",
+                    "flowEntryUserState": "FE_USER_ADD",
+                    "inPort": null,
+                    "outPort": null
+                },
+                {
+                    "dpid": {
+                        "value": "00:00:00:00:00:00:08:02"
+                    },
+                    "flowEntryActions": null,
+                    "flowEntryErrorState": null,
+                    "flowEntryId": "0x3",
+                    "flowEntryMatch": null,
+                    "flowEntrySwitchState": "FE_SWITCH_UPDATED",
+                    "flowEntryUserState": "FE_USER_ADD",
+                    "inPort": null,
+                    "outPort": null
+                }
+            ],
+            "dstPort": {
+                "dpid": {
+                    "value": "00:00:00:00:00:00:08:02"
+                },
+                "port": {
+                    "value": 4
                 }
             }
         },
@@ -3005,665 +314,40 @@
             "value": "0x3"
         },
         "installerId": {
-            "value": "host0102-host0302"
+            "value": "1"
         }
     },
-    {
+{
         "dataPath": {
-            "dstPort": {
+            "srcPort": {
                 "dpid": {
-                    "value": "00:00:00:00:00:00:01:02"
+                    "value": "00:00:00:00:00:00:05:02"
                 },
                 "port": {
-                    "value": 1
+                    "value": 4
                 }
             },
             "flowEntries": [
                 {
                     "dpid": {
-                        "value": "00:00:00:00:00:00:01:02"
+                        "value": "00:00:00:00:00:00:05:02"
                     },
-                    "flowEntryActions": [
-                        {
-                            "actionEnqueue": null,
-                            "actionOutput": {
-                                "maxLen": 0,
-                                "port": {
-                                    "value": 1
-                                }
-                            },
-                            "actionSetEthernetDstAddr": null,
-                            "actionSetEthernetSrcAddr": null,
-                            "actionSetIPv4DstAddr": null,
-                            "actionSetIPv4SrcAddr": null,
-                            "actionSetIpToS": null,
-                            "actionSetTcpUdpDstPort": null,
-                            "actionSetTcpUdpSrcPort": null,
-                            "actionSetVlanId": null,
-                            "actionSetVlanPriority": null,
-                            "actionStripVlan": null,
-                            "actionType": "ACTION_OUTPUT"
-                        }
-                    ],
+                    "flowEntryActions": null,
                     "flowEntryErrorState": null,
-                    "flowEntryId": "0x2a",
-                    "flowEntryMatch": {
-                        "dstIPv4Net": null,
-                        "dstMac": {
-                            "value": "00:00:00:00:01:02"
-                        },
-                        "dstTcpUdpPort": null,
-                        "ethernetFrameType": null,
-                        "inPort": {
-                            "value": 2
-                        },
-                        "ipProto": null,
-                        "ipToS": null,
-                        "matchDstIPv4Net": false,
-                        "matchDstMac": true,
-                        "matchDstTcpUdpPort": false,
-                        "matchEthernetFrameType": false,
-                        "matchInPort": true,
-                        "matchIpProto": false,
-                        "matchIpToS": false,
-                        "matchSrcIPv4Net": false,
-                        "matchSrcMac": true,
-                        "matchSrcTcpUdpPort": false,
-                        "matchVlanId": false,
-                        "matchVlanPriority": false,
-                        "srcIPv4Net": null,
-                        "srcMac": {
-                            "value": "00:00:00:00:03:02"
-                        },
-                        "srcTcpUdpPort": null,
-                        "vlanId": null,
-                        "vlanPriority": null
-                    },
-                    "flowEntrySwitchState": "FE_SWITCH_NOT_UPDATED",
-                    "flowEntryUserState": "FE_USER_DELETE",
+                    "flowEntryId": "0x1",
+                    "flowEntryMatch": null,
+                    "flowEntrySwitchState": "FE_SWITCH_UPDATED",
+                    "flowEntryUserState": "FE_USER_ADD",
                     "inPort": null,
                     "outPort": null
-                },
-                {
+                },                {
                     "dpid": {
-                        "value": "00:00:00:00:00:00:01:00"
+                        "value": "00:00:00:00:00:00:05:01"
                     },
-                    "flowEntryActions": [
-                        {
-                            "actionEnqueue": null,
-                            "actionOutput": {
-                                "maxLen": 0,
-                                "port": {
-                                    "value": 3
-                                }
-                            },
-                            "actionSetEthernetDstAddr": null,
-                            "actionSetEthernetSrcAddr": null,
-                            "actionSetIPv4DstAddr": null,
-                            "actionSetIPv4SrcAddr": null,
-                            "actionSetIpToS": null,
-                            "actionSetTcpUdpDstPort": null,
-                            "actionSetTcpUdpSrcPort": null,
-                            "actionSetVlanId": null,
-                            "actionSetVlanPriority": null,
-                            "actionStripVlan": null,
-                            "actionType": "ACTION_OUTPUT"
-                        }
-                    ],
+                    "flowEntryActions": null,
                     "flowEntryErrorState": null,
-                    "flowEntryId": "0x41",
-                    "flowEntryMatch": {
-                        "dstIPv4Net": null,
-                        "dstMac": {
-                            "value": "00:00:00:00:01:02"
-                        },
-                        "dstTcpUdpPort": null,
-                        "ethernetFrameType": null,
-                        "inPort": {
-                            "value": 51
-                        },
-                        "ipProto": null,
-                        "ipToS": null,
-                        "matchDstIPv4Net": false,
-                        "matchDstMac": true,
-                        "matchDstTcpUdpPort": false,
-                        "matchEthernetFrameType": false,
-                        "matchInPort": true,
-                        "matchIpProto": false,
-                        "matchIpToS": false,
-                        "matchSrcIPv4Net": false,
-                        "matchSrcMac": true,
-                        "matchSrcTcpUdpPort": false,
-                        "matchVlanId": false,
-                        "matchVlanPriority": false,
-                        "srcIPv4Net": null,
-                        "srcMac": {
-                            "value": "00:00:00:00:03:02"
-                        },
-                        "srcTcpUdpPort": null,
-                        "vlanId": null,
-                        "vlanPriority": null
-                    },
-                    "flowEntrySwitchState": "FE_SWITCH_NOT_UPDATED",
-                    "flowEntryUserState": "FE_USER_DELETE",
-                    "inPort": null,
-                    "outPort": null
-                },
-                {
-                    "dpid": {
-                        "value": "00:00:00:00:00:00:01:02"
-                    },
-                    "flowEntryActions": [
-                        {
-                            "actionEnqueue": null,
-                            "actionOutput": {
-                                "maxLen": 0,
-                                "port": {
-                                    "value": 1
-                                }
-                            },
-                            "actionSetEthernetDstAddr": null,
-                            "actionSetEthernetSrcAddr": null,
-                            "actionSetIPv4DstAddr": null,
-                            "actionSetIPv4SrcAddr": null,
-                            "actionSetIpToS": null,
-                            "actionSetTcpUdpDstPort": null,
-                            "actionSetTcpUdpSrcPort": null,
-                            "actionSetVlanId": null,
-                            "actionSetVlanPriority": null,
-                            "actionStripVlan": null,
-                            "actionType": "ACTION_OUTPUT"
-                        }
-                    ],
-                    "flowEntryErrorState": null,
-                    "flowEntryId": "0x42",
-                    "flowEntryMatch": {
-                        "dstIPv4Net": null,
-                        "dstMac": {
-                            "value": "00:00:00:00:01:02"
-                        },
-                        "dstTcpUdpPort": null,
-                        "ethernetFrameType": null,
-                        "inPort": {
-                            "value": 2
-                        },
-                        "ipProto": null,
-                        "ipToS": null,
-                        "matchDstIPv4Net": false,
-                        "matchDstMac": true,
-                        "matchDstTcpUdpPort": false,
-                        "matchEthernetFrameType": false,
-                        "matchInPort": true,
-                        "matchIpProto": false,
-                        "matchIpToS": false,
-                        "matchSrcIPv4Net": false,
-                        "matchSrcMac": true,
-                        "matchSrcTcpUdpPort": false,
-                        "matchVlanId": false,
-                        "matchVlanPriority": false,
-                        "srcIPv4Net": null,
-                        "srcMac": {
-                            "value": "00:00:00:00:03:02"
-                        },
-                        "srcTcpUdpPort": null,
-                        "vlanId": null,
-                        "vlanPriority": null
-                    },
-                    "flowEntrySwitchState": "FE_SWITCH_NOT_UPDATED",
-                    "flowEntryUserState": "FE_USER_DELETE",
-                    "inPort": null,
-                    "outPort": null
-                },
-                {
-                    "dpid": {
-                        "value": "00:00:00:00:00:00:01:00"
-                    },
-                    "flowEntryActions": [
-                        {
-                            "actionEnqueue": null,
-                            "actionOutput": {
-                                "maxLen": 0,
-                                "port": {
-                                    "value": 3
-                                }
-                            },
-                            "actionSetEthernetDstAddr": null,
-                            "actionSetEthernetSrcAddr": null,
-                            "actionSetIPv4DstAddr": null,
-                            "actionSetIPv4SrcAddr": null,
-                            "actionSetIpToS": null,
-                            "actionSetTcpUdpDstPort": null,
-                            "actionSetTcpUdpSrcPort": null,
-                            "actionSetVlanId": null,
-                            "actionSetVlanPriority": null,
-                            "actionStripVlan": null,
-                            "actionType": "ACTION_OUTPUT"
-                        }
-                    ],
-                    "flowEntryErrorState": null,
-                    "flowEntryId": "0x53",
-                    "flowEntryMatch": {
-                        "dstIPv4Net": null,
-                        "dstMac": {
-                            "value": "00:00:00:00:01:02"
-                        },
-                        "dstTcpUdpPort": null,
-                        "ethernetFrameType": null,
-                        "inPort": {
-                            "value": 51
-                        },
-                        "ipProto": null,
-                        "ipToS": null,
-                        "matchDstIPv4Net": false,
-                        "matchDstMac": true,
-                        "matchDstTcpUdpPort": false,
-                        "matchEthernetFrameType": false,
-                        "matchInPort": true,
-                        "matchIpProto": false,
-                        "matchIpToS": false,
-                        "matchSrcIPv4Net": false,
-                        "matchSrcMac": true,
-                        "matchSrcTcpUdpPort": false,
-                        "matchVlanId": false,
-                        "matchVlanPriority": false,
-                        "srcIPv4Net": null,
-                        "srcMac": {
-                            "value": "00:00:00:00:03:02"
-                        },
-                        "srcTcpUdpPort": null,
-                        "vlanId": null,
-                        "vlanPriority": null
-                    },
-                    "flowEntrySwitchState": "FE_SWITCH_NOT_UPDATED",
-                    "flowEntryUserState": "FE_USER_DELETE",
-                    "inPort": null,
-                    "outPort": null
-                },
-                {
-                    "dpid": {
-                        "value": "00:00:00:00:00:00:01:02"
-                    },
-                    "flowEntryActions": [
-                        {
-                            "actionEnqueue": null,
-                            "actionOutput": {
-                                "maxLen": 0,
-                                "port": {
-                                    "value": 1
-                                }
-                            },
-                            "actionSetEthernetDstAddr": null,
-                            "actionSetEthernetSrcAddr": null,
-                            "actionSetIPv4DstAddr": null,
-                            "actionSetIPv4SrcAddr": null,
-                            "actionSetIpToS": null,
-                            "actionSetTcpUdpDstPort": null,
-                            "actionSetTcpUdpSrcPort": null,
-                            "actionSetVlanId": null,
-                            "actionSetVlanPriority": null,
-                            "actionStripVlan": null,
-                            "actionType": "ACTION_OUTPUT"
-                        }
-                    ],
-                    "flowEntryErrorState": null,
-                    "flowEntryId": "0x54",
-                    "flowEntryMatch": {
-                        "dstIPv4Net": null,
-                        "dstMac": {
-                            "value": "00:00:00:00:01:02"
-                        },
-                        "dstTcpUdpPort": null,
-                        "ethernetFrameType": null,
-                        "inPort": {
-                            "value": 2
-                        },
-                        "ipProto": null,
-                        "ipToS": null,
-                        "matchDstIPv4Net": false,
-                        "matchDstMac": true,
-                        "matchDstTcpUdpPort": false,
-                        "matchEthernetFrameType": false,
-                        "matchInPort": true,
-                        "matchIpProto": false,
-                        "matchIpToS": false,
-                        "matchSrcIPv4Net": false,
-                        "matchSrcMac": true,
-                        "matchSrcTcpUdpPort": false,
-                        "matchVlanId": false,
-                        "matchVlanPriority": false,
-                        "srcIPv4Net": null,
-                        "srcMac": {
-                            "value": "00:00:00:00:03:02"
-                        },
-                        "srcTcpUdpPort": null,
-                        "vlanId": null,
-                        "vlanPriority": null
-                    },
-                    "flowEntrySwitchState": "FE_SWITCH_NOT_UPDATED",
-                    "flowEntryUserState": "FE_USER_DELETE",
-                    "inPort": null,
-                    "outPort": null
-                },
-                {
-                    "dpid": {
-                        "value": "00:00:00:00:00:00:01:00"
-                    },
-                    "flowEntryActions": [
-                        {
-                            "actionEnqueue": null,
-                            "actionOutput": {
-                                "maxLen": 0,
-                                "port": {
-                                    "value": 3
-                                }
-                            },
-                            "actionSetEthernetDstAddr": null,
-                            "actionSetEthernetSrcAddr": null,
-                            "actionSetIPv4DstAddr": null,
-                            "actionSetIPv4SrcAddr": null,
-                            "actionSetIpToS": null,
-                            "actionSetTcpUdpDstPort": null,
-                            "actionSetTcpUdpSrcPort": null,
-                            "actionSetVlanId": null,
-                            "actionSetVlanPriority": null,
-                            "actionStripVlan": null,
-                            "actionType": "ACTION_OUTPUT"
-                        }
-                    ],
-                    "flowEntryErrorState": null,
-                    "flowEntryId": "0x6b",
-                    "flowEntryMatch": {
-                        "dstIPv4Net": null,
-                        "dstMac": {
-                            "value": "00:00:00:00:01:02"
-                        },
-                        "dstTcpUdpPort": null,
-                        "ethernetFrameType": null,
-                        "inPort": {
-                            "value": 51
-                        },
-                        "ipProto": null,
-                        "ipToS": null,
-                        "matchDstIPv4Net": false,
-                        "matchDstMac": true,
-                        "matchDstTcpUdpPort": false,
-                        "matchEthernetFrameType": false,
-                        "matchInPort": true,
-                        "matchIpProto": false,
-                        "matchIpToS": false,
-                        "matchSrcIPv4Net": false,
-                        "matchSrcMac": true,
-                        "matchSrcTcpUdpPort": false,
-                        "matchVlanId": false,
-                        "matchVlanPriority": false,
-                        "srcIPv4Net": null,
-                        "srcMac": {
-                            "value": "00:00:00:00:03:02"
-                        },
-                        "srcTcpUdpPort": null,
-                        "vlanId": null,
-                        "vlanPriority": null
-                    },
-                    "flowEntrySwitchState": "FE_SWITCH_NOT_UPDATED",
-                    "flowEntryUserState": "FE_USER_DELETE",
-                    "inPort": null,
-                    "outPort": null
-                },
-                {
-                    "dpid": {
-                        "value": "00:00:00:00:00:00:01:02"
-                    },
-                    "flowEntryActions": [
-                        {
-                            "actionEnqueue": null,
-                            "actionOutput": {
-                                "maxLen": 0,
-                                "port": {
-                                    "value": 1
-                                }
-                            },
-                            "actionSetEthernetDstAddr": null,
-                            "actionSetEthernetSrcAddr": null,
-                            "actionSetIPv4DstAddr": null,
-                            "actionSetIPv4SrcAddr": null,
-                            "actionSetIpToS": null,
-                            "actionSetTcpUdpDstPort": null,
-                            "actionSetTcpUdpSrcPort": null,
-                            "actionSetVlanId": null,
-                            "actionSetVlanPriority": null,
-                            "actionStripVlan": null,
-                            "actionType": "ACTION_OUTPUT"
-                        }
-                    ],
-                    "flowEntryErrorState": null,
-                    "flowEntryId": "0x6c",
-                    "flowEntryMatch": {
-                        "dstIPv4Net": null,
-                        "dstMac": {
-                            "value": "00:00:00:00:01:02"
-                        },
-                        "dstTcpUdpPort": null,
-                        "ethernetFrameType": null,
-                        "inPort": {
-                            "value": 2
-                        },
-                        "ipProto": null,
-                        "ipToS": null,
-                        "matchDstIPv4Net": false,
-                        "matchDstMac": true,
-                        "matchDstTcpUdpPort": false,
-                        "matchEthernetFrameType": false,
-                        "matchInPort": true,
-                        "matchIpProto": false,
-                        "matchIpToS": false,
-                        "matchSrcIPv4Net": false,
-                        "matchSrcMac": true,
-                        "matchSrcTcpUdpPort": false,
-                        "matchVlanId": false,
-                        "matchVlanPriority": false,
-                        "srcIPv4Net": null,
-                        "srcMac": {
-                            "value": "00:00:00:00:03:02"
-                        },
-                        "srcTcpUdpPort": null,
-                        "vlanId": null,
-                        "vlanPriority": null
-                    },
-                    "flowEntrySwitchState": "FE_SWITCH_NOT_UPDATED",
-                    "flowEntryUserState": "FE_USER_DELETE",
-                    "inPort": null,
-                    "outPort": null
-                },
-                {
-                    "dpid": {
-                        "value": "00:00:00:00:00:00:01:00"
-                    },
-                    "flowEntryActions": [
-                        {
-                            "actionEnqueue": null,
-                            "actionOutput": {
-                                "maxLen": 0,
-                                "port": {
-                                    "value": 3
-                                }
-                            },
-                            "actionSetEthernetDstAddr": null,
-                            "actionSetEthernetSrcAddr": null,
-                            "actionSetIPv4DstAddr": null,
-                            "actionSetIPv4SrcAddr": null,
-                            "actionSetIpToS": null,
-                            "actionSetTcpUdpDstPort": null,
-                            "actionSetTcpUdpSrcPort": null,
-                            "actionSetVlanId": null,
-                            "actionSetVlanPriority": null,
-                            "actionStripVlan": null,
-                            "actionType": "ACTION_OUTPUT"
-                        }
-                    ],
-                    "flowEntryErrorState": null,
-                    "flowEntryId": "0x89",
-                    "flowEntryMatch": {
-                        "dstIPv4Net": null,
-                        "dstMac": {
-                            "value": "00:00:00:00:01:02"
-                        },
-                        "dstTcpUdpPort": null,
-                        "ethernetFrameType": null,
-                        "inPort": {
-                            "value": 51
-                        },
-                        "ipProto": null,
-                        "ipToS": null,
-                        "matchDstIPv4Net": false,
-                        "matchDstMac": true,
-                        "matchDstTcpUdpPort": false,
-                        "matchEthernetFrameType": false,
-                        "matchInPort": true,
-                        "matchIpProto": false,
-                        "matchIpToS": false,
-                        "matchSrcIPv4Net": false,
-                        "matchSrcMac": true,
-                        "matchSrcTcpUdpPort": false,
-                        "matchVlanId": false,
-                        "matchVlanPriority": false,
-                        "srcIPv4Net": null,
-                        "srcMac": {
-                            "value": "00:00:00:00:03:02"
-                        },
-                        "srcTcpUdpPort": null,
-                        "vlanId": null,
-                        "vlanPriority": null
-                    },
-                    "flowEntrySwitchState": "FE_SWITCH_NOT_UPDATED",
-                    "flowEntryUserState": "FE_USER_DELETE",
-                    "inPort": null,
-                    "outPort": null
-                },
-                {
-                    "dpid": {
-                        "value": "00:00:00:00:00:00:01:02"
-                    },
-                    "flowEntryActions": [
-                        {
-                            "actionEnqueue": null,
-                            "actionOutput": {
-                                "maxLen": 0,
-                                "port": {
-                                    "value": 1
-                                }
-                            },
-                            "actionSetEthernetDstAddr": null,
-                            "actionSetEthernetSrcAddr": null,
-                            "actionSetIPv4DstAddr": null,
-                            "actionSetIPv4SrcAddr": null,
-                            "actionSetIpToS": null,
-                            "actionSetTcpUdpDstPort": null,
-                            "actionSetTcpUdpSrcPort": null,
-                            "actionSetVlanId": null,
-                            "actionSetVlanPriority": null,
-                            "actionStripVlan": null,
-                            "actionType": "ACTION_OUTPUT"
-                        }
-                    ],
-                    "flowEntryErrorState": null,
-                    "flowEntryId": "0x8a",
-                    "flowEntryMatch": {
-                        "dstIPv4Net": null,
-                        "dstMac": {
-                            "value": "00:00:00:00:01:02"
-                        },
-                        "dstTcpUdpPort": null,
-                        "ethernetFrameType": null,
-                        "inPort": {
-                            "value": 2
-                        },
-                        "ipProto": null,
-                        "ipToS": null,
-                        "matchDstIPv4Net": false,
-                        "matchDstMac": true,
-                        "matchDstTcpUdpPort": false,
-                        "matchEthernetFrameType": false,
-                        "matchInPort": true,
-                        "matchIpProto": false,
-                        "matchIpToS": false,
-                        "matchSrcIPv4Net": false,
-                        "matchSrcMac": true,
-                        "matchSrcTcpUdpPort": false,
-                        "matchVlanId": false,
-                        "matchVlanPriority": false,
-                        "srcIPv4Net": null,
-                        "srcMac": {
-                            "value": "00:00:00:00:03:02"
-                        },
-                        "srcTcpUdpPort": null,
-                        "vlanId": null,
-                        "vlanPriority": null
-                    },
-                    "flowEntrySwitchState": "FE_SWITCH_NOT_UPDATED",
-                    "flowEntryUserState": "FE_USER_DELETE",
-                    "inPort": null,
-                    "outPort": null
-                },
-                {
-                    "dpid": {
-                        "value": "00:00:00:00:00:00:03:02"
-                    },
-                    "flowEntryActions": [
-                        {
-                            "actionEnqueue": null,
-                            "actionOutput": {
-                                "maxLen": 0,
-                                "port": {
-                                    "value": 2
-                                }
-                            },
-                            "actionSetEthernetDstAddr": null,
-                            "actionSetEthernetSrcAddr": null,
-                            "actionSetIPv4DstAddr": null,
-                            "actionSetIPv4SrcAddr": null,
-                            "actionSetIpToS": null,
-                            "actionSetTcpUdpDstPort": null,
-                            "actionSetTcpUdpSrcPort": null,
-                            "actionSetVlanId": null,
-                            "actionSetVlanPriority": null,
-                            "actionStripVlan": null,
-                            "actionType": "ACTION_OUTPUT"
-                        }
-                    ],
-                    "flowEntryErrorState": null,
-                    "flowEntryId": "0x97",
-                    "flowEntryMatch": {
-                        "dstIPv4Net": null,
-                        "dstMac": {
-                            "value": "00:00:00:00:01:02"
-                        },
-                        "dstTcpUdpPort": null,
-                        "ethernetFrameType": null,
-                        "inPort": {
-                            "value": 1
-                        },
-                        "ipProto": null,
-                        "ipToS": null,
-                        "matchDstIPv4Net": false,
-                        "matchDstMac": true,
-                        "matchDstTcpUdpPort": false,
-                        "matchEthernetFrameType": false,
-                        "matchInPort": true,
-                        "matchIpProto": false,
-                        "matchIpToS": false,
-                        "matchSrcIPv4Net": false,
-                        "matchSrcMac": true,
-                        "matchSrcTcpUdpPort": false,
-                        "matchVlanId": false,
-                        "matchVlanPriority": false,
-                        "srcIPv4Net": null,
-                        "srcMac": {
-                            "value": "00:00:00:00:03:02"
-                        },
-                        "srcTcpUdpPort": null,
-                        "vlanId": null,
-                        "vlanPriority": null
-                    },
+                    "flowEntryId": "0x1",
+                    "flowEntryMatch": null,
                     "flowEntrySwitchState": "FE_SWITCH_UPDATED",
                     "flowEntryUserState": "FE_USER_ADD",
                     "inPort": null,
@@ -3671,64 +355,12 @@
                 },
                 {
                     "dpid": {
-                        "value": "00:00:00:00:00:00:03:00"
+                        "value": "00:00:00:00:00:00:ba:12"
                     },
-                    "flowEntryActions": [
-                        {
-                            "actionEnqueue": null,
-                            "actionOutput": {
-                                "maxLen": 0,
-                                "port": {
-                                    "value": 21
-                                }
-                            },
-                            "actionSetEthernetDstAddr": null,
-                            "actionSetEthernetSrcAddr": null,
-                            "actionSetIPv4DstAddr": null,
-                            "actionSetIPv4SrcAddr": null,
-                            "actionSetIpToS": null,
-                            "actionSetTcpUdpDstPort": null,
-                            "actionSetTcpUdpSrcPort": null,
-                            "actionSetVlanId": null,
-                            "actionSetVlanPriority": null,
-                            "actionStripVlan": null,
-                            "actionType": "ACTION_OUTPUT"
-                        }
-                    ],
+                    "flowEntryActions": null,
                     "flowEntryErrorState": null,
-                    "flowEntryId": "0x98",
-                    "flowEntryMatch": {
-                        "dstIPv4Net": null,
-                        "dstMac": {
-                            "value": "00:00:00:00:01:02"
-                        },
-                        "dstTcpUdpPort": null,
-                        "ethernetFrameType": null,
-                        "inPort": {
-                            "value": 3
-                        },
-                        "ipProto": null,
-                        "ipToS": null,
-                        "matchDstIPv4Net": false,
-                        "matchDstMac": true,
-                        "matchDstTcpUdpPort": false,
-                        "matchEthernetFrameType": false,
-                        "matchInPort": true,
-                        "matchIpProto": false,
-                        "matchIpToS": false,
-                        "matchSrcIPv4Net": false,
-                        "matchSrcMac": true,
-                        "matchSrcTcpUdpPort": false,
-                        "matchVlanId": false,
-                        "matchVlanPriority": false,
-                        "srcIPv4Net": null,
-                        "srcMac": {
-                            "value": "00:00:00:00:03:02"
-                        },
-                        "srcTcpUdpPort": null,
-                        "vlanId": null,
-                        "vlanPriority": null
-                    },
+                    "flowEntryId": "0x2",
+                    "flowEntryMatch": null,
                     "flowEntrySwitchState": "FE_SWITCH_UPDATED",
                     "flowEntryUserState": "FE_USER_ADD",
                     "inPort": null,
@@ -3738,62 +370,10 @@
                     "dpid": {
                         "value": "00:00:00:08:a2:08:f9:01"
                     },
-                    "flowEntryActions": [
-                        {
-                            "actionEnqueue": null,
-                            "actionOutput": {
-                                "maxLen": 0,
-                                "port": {
-                                    "value": 2
-                                }
-                            },
-                            "actionSetEthernetDstAddr": null,
-                            "actionSetEthernetSrcAddr": null,
-                            "actionSetIPv4DstAddr": null,
-                            "actionSetIPv4SrcAddr": null,
-                            "actionSetIpToS": null,
-                            "actionSetTcpUdpDstPort": null,
-                            "actionSetTcpUdpSrcPort": null,
-                            "actionSetVlanId": null,
-                            "actionSetVlanPriority": null,
-                            "actionStripVlan": null,
-                            "actionType": "ACTION_OUTPUT"
-                        }
-                    ],
+                    "flowEntryActions": null,
                     "flowEntryErrorState": null,
-                    "flowEntryId": "0x99",
-                    "flowEntryMatch": {
-                        "dstIPv4Net": null,
-                        "dstMac": {
-                            "value": "00:00:00:00:01:02"
-                        },
-                        "dstTcpUdpPort": null,
-                        "ethernetFrameType": null,
-                        "inPort": {
-                            "value": 4
-                        },
-                        "ipProto": null,
-                        "ipToS": null,
-                        "matchDstIPv4Net": false,
-                        "matchDstMac": true,
-                        "matchDstTcpUdpPort": false,
-                        "matchEthernetFrameType": false,
-                        "matchInPort": true,
-                        "matchIpProto": false,
-                        "matchIpToS": false,
-                        "matchSrcIPv4Net": false,
-                        "matchSrcMac": true,
-                        "matchSrcTcpUdpPort": false,
-                        "matchVlanId": false,
-                        "matchVlanPriority": false,
-                        "srcIPv4Net": null,
-                        "srcMac": {
-                            "value": "00:00:00:00:03:02"
-                        },
-                        "srcTcpUdpPort": null,
-                        "vlanId": null,
-                        "vlanPriority": null
-                    },
+                    "flowEntryId": "0x2",
+                    "flowEntryMatch": null,
                     "flowEntrySwitchState": "FE_SWITCH_UPDATED",
                     "flowEntryUserState": "FE_USER_ADD",
                     "inPort": null,
@@ -3801,64 +381,12 @@
                 },
                 {
                     "dpid": {
-                        "value": "00:00:00:16:97:08:9a:46"
+                        "value": "00:00:00:00:ba:5e:ba:11"
                     },
-                    "flowEntryActions": [
-                        {
-                            "actionEnqueue": null,
-                            "actionOutput": {
-                                "maxLen": 0,
-                                "port": {
-                                    "value": 4
-                                }
-                            },
-                            "actionSetEthernetDstAddr": null,
-                            "actionSetEthernetSrcAddr": null,
-                            "actionSetIPv4DstAddr": null,
-                            "actionSetIPv4SrcAddr": null,
-                            "actionSetIpToS": null,
-                            "actionSetTcpUdpDstPort": null,
-                            "actionSetTcpUdpSrcPort": null,
-                            "actionSetVlanId": null,
-                            "actionSetVlanPriority": null,
-                            "actionStripVlan": null,
-                            "actionType": "ACTION_OUTPUT"
-                        }
-                    ],
+                    "flowEntryActions": null,
                     "flowEntryErrorState": null,
-                    "flowEntryId": "0x9a",
-                    "flowEntryMatch": {
-                        "dstIPv4Net": null,
-                        "dstMac": {
-                            "value": "00:00:00:00:01:02"
-                        },
-                        "dstTcpUdpPort": null,
-                        "ethernetFrameType": null,
-                        "inPort": {
-                            "value": 3
-                        },
-                        "ipProto": null,
-                        "ipToS": null,
-                        "matchDstIPv4Net": false,
-                        "matchDstMac": true,
-                        "matchDstTcpUdpPort": false,
-                        "matchEthernetFrameType": false,
-                        "matchInPort": true,
-                        "matchIpProto": false,
-                        "matchIpToS": false,
-                        "matchSrcIPv4Net": false,
-                        "matchSrcMac": true,
-                        "matchSrcTcpUdpPort": false,
-                        "matchVlanId": false,
-                        "matchVlanPriority": false,
-                        "srcIPv4Net": null,
-                        "srcMac": {
-                            "value": "00:00:00:00:03:02"
-                        },
-                        "srcTcpUdpPort": null,
-                        "vlanId": null,
-                        "vlanPriority": null
-                    },
+                    "flowEntryId": "0x2",
+                    "flowEntryMatch": null,
                     "flowEntrySwitchState": "FE_SWITCH_UPDATED",
                     "flowEntryUserState": "FE_USER_ADD",
                     "inPort": null,
@@ -3866,141 +394,37 @@
                 },
                 {
                     "dpid": {
-                        "value": "00:00:00:00:00:00:01:00"
+                        "value": "00:00:00:00:00:00:02:01"
                     },
-                    "flowEntryActions": [
-                        {
-                            "actionEnqueue": null,
-                            "actionOutput": {
-                                "maxLen": 0,
-                                "port": {
-                                    "value": 3
-                                }
-                            },
-                            "actionSetEthernetDstAddr": null,
-                            "actionSetEthernetSrcAddr": null,
-                            "actionSetIPv4DstAddr": null,
-                            "actionSetIPv4SrcAddr": null,
-                            "actionSetIpToS": null,
-                            "actionSetTcpUdpDstPort": null,
-                            "actionSetTcpUdpSrcPort": null,
-                            "actionSetVlanId": null,
-                            "actionSetVlanPriority": null,
-                            "actionStripVlan": null,
-                            "actionType": "ACTION_OUTPUT"
-                        }
-                    ],
+                    "flowEntryActions": null,
                     "flowEntryErrorState": null,
-                    "flowEntryId": "0x9b",
-                    "flowEntryMatch": {
-                        "dstIPv4Net": null,
-                        "dstMac": {
-                            "value": "00:00:00:00:01:02"
-                        },
-                        "dstTcpUdpPort": null,
-                        "ethernetFrameType": null,
-                        "inPort": {
-                            "value": 51
-                        },
-                        "ipProto": null,
-                        "ipToS": null,
-                        "matchDstIPv4Net": false,
-                        "matchDstMac": true,
-                        "matchDstTcpUdpPort": false,
-                        "matchEthernetFrameType": false,
-                        "matchInPort": true,
-                        "matchIpProto": false,
-                        "matchIpToS": false,
-                        "matchSrcIPv4Net": false,
-                        "matchSrcMac": true,
-                        "matchSrcTcpUdpPort": false,
-                        "matchVlanId": false,
-                        "matchVlanPriority": false,
-                        "srcIPv4Net": null,
-                        "srcMac": {
-                            "value": "00:00:00:00:03:02"
-                        },
-                        "srcTcpUdpPort": null,
-                        "vlanId": null,
-                        "vlanPriority": null
-                    },
-                    "flowEntrySwitchState": "FE_SWITCH_NOT_UPDATED",
+                    "flowEntryId": "0x3",
+                    "flowEntryMatch": null,
+                    "flowEntrySwitchState": "FE_SWITCH_UPDATED",
                     "flowEntryUserState": "FE_USER_ADD",
                     "inPort": null,
                     "outPort": null
                 },
                 {
                     "dpid": {
-                        "value": "00:00:00:00:00:00:01:02"
+                        "value": "00:00:00:00:00:00:02:15"
                     },
-                    "flowEntryActions": [
-                        {
-                            "actionEnqueue": null,
-                            "actionOutput": {
-                                "maxLen": 0,
-                                "port": {
-                                    "value": 1
-                                }
-                            },
-                            "actionSetEthernetDstAddr": null,
-                            "actionSetEthernetSrcAddr": null,
-                            "actionSetIPv4DstAddr": null,
-                            "actionSetIPv4SrcAddr": null,
-                            "actionSetIpToS": null,
-                            "actionSetTcpUdpDstPort": null,
-                            "actionSetTcpUdpSrcPort": null,
-                            "actionSetVlanId": null,
-                            "actionSetVlanPriority": null,
-                            "actionStripVlan": null,
-                            "actionType": "ACTION_OUTPUT"
-                        }
-                    ],
+                    "flowEntryActions": null,
                     "flowEntryErrorState": null,
-                    "flowEntryId": "0x9c",
-                    "flowEntryMatch": {
-                        "dstIPv4Net": null,
-                        "dstMac": {
-                            "value": "00:00:00:00:01:02"
-                        },
-                        "dstTcpUdpPort": null,
-                        "ethernetFrameType": null,
-                        "inPort": {
-                            "value": 2
-                        },
-                        "ipProto": null,
-                        "ipToS": null,
-                        "matchDstIPv4Net": false,
-                        "matchDstMac": true,
-                        "matchDstTcpUdpPort": false,
-                        "matchEthernetFrameType": false,
-                        "matchInPort": true,
-                        "matchIpProto": false,
-                        "matchIpToS": false,
-                        "matchSrcIPv4Net": false,
-                        "matchSrcMac": true,
-                        "matchSrcTcpUdpPort": false,
-                        "matchVlanId": false,
-                        "matchVlanPriority": false,
-                        "srcIPv4Net": null,
-                        "srcMac": {
-                            "value": "00:00:00:00:03:02"
-                        },
-                        "srcTcpUdpPort": null,
-                        "vlanId": null,
-                        "vlanPriority": null
-                    },
-                    "flowEntrySwitchState": "FE_SWITCH_NOT_UPDATED",
+                    "flowEntryId": "0x3",
+                    "flowEntryMatch": null,
+                    "flowEntrySwitchState": "FE_SWITCH_UPDATED",
                     "flowEntryUserState": "FE_USER_ADD",
                     "inPort": null,
                     "outPort": null
                 }
             ],
-            "srcPort": {
+            "dstPort": {
                 "dpid": {
-                    "value": "00:00:00:00:00:00:03:02"
+                    "value": "00:00:00:00:00:00:02:15"
                 },
                 "port": {
-                    "value": 1
+                    "value": 4
                 }
             }
         },
@@ -4008,7 +432,8 @@
             "value": "0x4"
         },
         "installerId": {
-            "value": "host0302-host0102"
+            "value": "1"
         }
     }
-]
\ No newline at end of file
+
+]
diff --git a/web/ons-demo/index.html b/web/ons-demo/index.html
index 36d50db..21727db 100644
--- a/web/ons-demo/index.html
+++ b/web/ons-demo/index.html
@@ -29,7 +29,14 @@
 		</div>
 		<div id='traceButton' class='button'>Trace</div>
 	</div>
-	<div id='selectedFlows'>Selected Flows</div>
+	<div id='selectedFlowsHeader'>
+		<div class='flowIndex'></div>
+		<div class='flowId'>flow id</div>
+		<div class='srcDPID'>src</div>
+		<div class='dstDPID'>dst</div>
+		<div class='iperf'>iperf</div>
+	</div>
+	<div id='selectedFlows'></div>
 	<div id='topology'>
 		<div id='svg-container'></div>
 		<div class='status bottom'><span class='static'>Last updated:</span><span id='lastUpdate' class='dynamic'>Mon Mar 18 11:11:12 PDT 2013</span></div>
diff --git a/web/ons-demo/js/app.js b/web/ons-demo/js/app.js
index 2e9048d..ab5cfda 100644
--- a/web/ons-demo/js/app.js
+++ b/web/ons-demo/js/app.js
@@ -1,4 +1,4 @@
-/*global d3*/
+/*global d3, document∆*/
 
 d3.selection.prototype.moveToFront = function() {
   return this.each(function(){
@@ -6,6 +6,16 @@
   });
 };
 
+var line = d3.svg.line()
+    .x(function(d) {
+    	return d.x;
+    })
+    .y(function(d) {
+    	return d.y;
+    });
+
+var svg, selectedFlowsView;
+
 var colors = [
 	'color1',
 	'color2',
@@ -18,8 +28,8 @@
 	'color9',
 	'color10',
 	'color11',
-	'color12',
-]
+	'color12'
+];
 colors.reverse();
 
 var controllerColorMap = {};
@@ -43,6 +53,135 @@
 			attr('id', 'viewbox').append('svg:g').attr('transform', 'translate(500 500)');
 }
 
+var selectedFlowsData = [
+	{selected: false, flow: null},
+	{selected: false, flow: null},
+	{selected: false, flow: null},
+	{selected: false, flow: null},
+	{selected: false, flow: null}
+];
+
+function drawFlows() {
+	// DRAW THE FLOWS
+	var flows = d3.select('svg').selectAll('.flow').data(selectedFlowsData, function (d) {
+		return d.flow ? d.flow.flowId.value : null;
+	});
+
+	flows.enter().append("svg:path")
+	.attr('class', 'flow')
+	.attr('d', function (d) {
+		if (!d.flow) {
+			return;
+		}
+		var pts = [];
+		d.flow.dataPath.flowEntries.forEach(function (flowEntry) {
+			var s = d3.select(document.getElementById(flowEntry.dpid.value));
+			var pt = document.querySelector('svg').createSVGPoint();
+			pt.x = s.attr('x');
+			pt.y = s.attr('y');
+			pt = pt.matrixTransform(s[0][0].getCTM());
+			pts.push(pt);
+		});
+		return line(pts);
+	})
+	.attr('stroke-dasharray', '3, 10')
+	.append('svg:animate')
+	.attr('attributeName', 'stroke-dashoffset')
+	.attr('attributeType', 'xml')
+	.attr('from', '500')
+	.attr('to', '-500')
+	.attr('dur', '20s')
+	.attr('repeatCount', 'indefinite');
+
+	flows.style('visibility', function (d) {
+		if (d) {
+			return d.selected ? '' : 'hidden';
+		}
+	})
+
+	flows.select('animate').attr('from', function (d) {
+		if (d.flow) {
+			if (d.selected) {
+				return '500';
+			} else {
+				return '-500';
+			}
+		}
+	});
+}
+
+function updateFlowView() {
+	selectedFlowsView.data(selectedFlowsData);
+
+	selectedFlowsView.classed('selected', function (d) {
+		if (d.flow) {
+			return d.selected;
+		}
+	});
+
+	selectedFlowsView.select('.flowId')
+		.text(function (d) {
+			if (d.flow) {
+				return d.flow.flowId.value;
+			}
+		});
+
+	selectedFlowsView.select('.srcDPID')
+		.text(function (d) {
+			if (d.flow) {
+				return d.flow.dataPath.srcPort.dpid.value;
+			}
+		});
+
+	selectedFlowsView.select('.dstDPID')
+		.text(function (d) {
+			if (d.flow) {
+				return d.flow.dataPath.dstPort.dpid.value;
+			}
+		});
+}
+
+function createFlowView() {
+	function rowEnter(d, i) {
+		var row = d3.select(this);
+
+		row.on('click', function () {
+			selectedFlowsData[i].selected = !selectedFlowsData[i].selected;
+			updateFlowView();
+			drawFlows();
+		});
+
+		row.append('div')
+			.classed('flowIndex', true)
+			.text(function () {
+				return i+1;
+			});
+
+		row.append('div')
+			.classed('flowId', true);
+
+		row.append('div')
+			.classed('srcDPID', true);
+
+		row.append('div')
+			.classed('dstDPID', true);
+
+		row.append('div')
+			.classed('iperf', true);
+	}
+
+	var flows = d3.select('#selectedFlows')
+		.selectAll('.selectedFlow')
+		.data(selectedFlowsData)
+		.enter()
+		.append('div')
+		.classed('selectedFlow', true)
+		.each(rowEnter);
+
+
+	return flows;
+}
+
 function updateHeader(model) {
 	d3.select('#lastUpdate').text(new Date());
 	d3.select('#activeSwitches').text(model.edgeSwitches.length + model.aggregationSwitches.length + model.coreSwitches.length);
@@ -67,7 +206,7 @@
 		className: 'aggregation',
 		angles: []
 	}, {
-		radius: .75,
+		radius: 0.75,
 		width: 18,
 		switches: model.coreSwitches,
 		className: 'core',
@@ -137,7 +276,7 @@
 				className: ring.className,
 				angle: ring.angles[i],
 				controller: s.controller
-			}
+			};
 			testRing.push(testSwitch);
 		});
 
@@ -191,7 +330,7 @@
 			})
 			.attr("r", function (data) {
 				return data.width;
-			})
+			});
 
 		// setup the mouseover behaviors
 		function showLabel(data, index) {
@@ -213,17 +352,17 @@
 
 
 	function ringUpdate(data, i) {
-		nodes = d3.select(this).selectAll("g")
+		var nodes = d3.select(this).selectAll("g")
 			.data(data, function (data) {
 				return data.dpid;
-			})
+			});
 		nodes.select('circle').attr('class', function (data, i)  {
-				if (data.state == 'ACTIVE') {
+				if (data.state === 'ACTIVE') {
 					return data.className + ' ' + controllerColorMap[data.controller];
 				} else {
 					return data.className + ' ' + 'colorInactive';
 				}
-			})
+			});
 	}
 
 	// update  switches
@@ -256,7 +395,7 @@
 
 		// add the text nodes which show on mouse over
 		nodes.append("svg:text")
-				.text(function (data) {return data.dpid})
+				.text(function (data) {return data.dpid;})
 				.attr("x", function (data) {
 					if (data.angle <= 90 || data.angle >= 270 && data.angle <= 360) {
 						if (data.className == 'edge') {
@@ -333,14 +472,6 @@
 
 
 	// DRAW THE LINKS
-	var line = d3.svg.line()
-	    .x(function(d) {
-	    	return d.x;
-	    })
-	    .y(function(d) {
-	    	return d.y;
-	    });
-//	    .interpolate("basis");
 
 	// key on link dpids since these will come/go during demo
 	var links = d3.select('svg').selectAll('.link').data(model.links, function (d) {
@@ -376,6 +507,8 @@
 	// remove old links
 	links.exit().remove();
 
+
+	drawFlows();
 }
 
 function updateControllers(model) {
@@ -425,13 +558,23 @@
 }
 
 var oldModel;
-function sync(svg) {
+function sync(svg, selectedFlowsView) {
 	var d = Date.now();
 	updateModel(function (newModel) {
 		console.log('Update time: ' + (Date.now() - d)/1000 + 's');
 
 		if (!oldModel || JSON.stringify(oldModel) != JSON.stringify(newModel)) {
 			updateControllers(newModel);
+
+	// fake flows right now
+	var i;
+	for (i = 0; i < newModel.flows.length; i+=1) {
+		var selected = selectedFlowsData[i] ? selectedFlowsData[i].selected : false;
+		selectedFlowsData[i].flow = newModel.flows[i];
+		selectedFlowsData[i].selected = selected;
+	}
+
+			updateFlowView(newModel);
 			updateTopology(svg, newModel);
 		} else {
 			console.log('no change');
@@ -448,6 +591,7 @@
 }
 
 svg = createTopologyView();
+selectedFlowsView = createFlowView();
 // workaround for Chrome v25 bug
 // if executed immediately, the view box transform logic doesn't work properly
 // fixed in Chrome v27
@@ -456,5 +600,5 @@
 	// viewbox transform stuff doesn't work in combination with browser zoom
 	// also works in Chrome v27
 	d3.select('#svg-container').style('zoom',  window.document.body.clientWidth/window.document.width);
-	sync(svg);
+	sync(svg, selectedFlowsView);
 }, 100);
diff --git a/web/ons-demo/js/model.js b/web/ons-demo/js/model.js
index 94bbdfe..5b66421 100644
--- a/web/ons-demo/js/model.js
+++ b/web/ons-demo/js/model.js
@@ -5,12 +5,12 @@
 		edgeSwitches: [],
 		aggregationSwitches: [],
 		coreSwitches: [],
-		flows: [],
+		flows: results.flows,
 		controllers: results.controllers,
 		activeControllers: results.activeControllers,
 		links: results.links,
 		configuration: results.configuration
-	}
+	};
 
 	// sort the switches
 	results.switches.sort(function (a, b) {
@@ -91,28 +91,35 @@
 	urls = proxyURLs;
 }
 
-function makeRequest(url) {
-	return function (cb) {
-		d3.json(url, function (error, result) {
-			if (error) {
-				error = url + ' : ' + error.status;
-			}
+function makeRequest(key) {
+	var url = urls[key];
+	if (url) {
+		return function (cb) {
+			d3.json(url, function (error, result) {
+				if (error) {
+					error = url + ' : ' + error.status;
+				}
 
-			cb(error, result);
-		});
+				cb(error, result);
+			});
+		}
+	} else {
+		return function (cb) {
+			cb(null, []);
+		}
 	}
 }
 
 
 function updateModel(cb) {
 	async.parallel({
-	    links: makeRequest(urls.links),
-	    switches: makeRequest(urls.switches),
-	    controllers: makeRequest(urls.controllers),
-	    activeControllers: makeRequest(urls.activeControllers),
-	    mapping: makeRequest(urls.mapping),
-	    configuration: makeRequest(urls.configuration)
-//	    flows: makeRequest(urls.flows),
+	    links: makeRequest('links'),
+	    switches: makeRequest('switches'),
+	    controllers: makeRequest('controllers'),
+	    activeControllers: makeRequest('activeControllers'),
+	    mapping: makeRequest('mapping'),
+	    configuration: makeRequest('configuration'),
+	    flows: makeRequest('flows')
 	},
 	function(err, results) {
 		if (!err) {