first pass at flow chooser and flow display in topology view
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..dd1ed8e 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: 3px;
+ stroke: white;
+}
+
+#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..4afa6e8 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', '10, 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) {