NSB Prox vPE Test 43/44343/11
authorAbhijit Sinha <abhijit.sinha@intel.com>
Thu, 5 Oct 2017 09:23:39 +0000 (10:23 +0100)
committerRoss Brattain <ross.b.brattain@intel.com>
Fri, 6 Oct 2017 20:28:37 +0000 (13:28 -0700)
JIRA: YARDSTICK-802

Addition of Prox vPE test case
- The tests supports BM, Openstack Heat
- Supports 4 ports
- Grafana dashboards included
- Added support for parameters.lua
  for prox additional files
- Unit tests for code coverage

Change-Id: I5cccb351dacba88a293ae4b8aba1f0a803d62e6d
Signed-off-by: Abhijit Sinha <abhijit.sinha@intel.com>
Signed-off-by: Daniel MArtin Buckley <daniel.m.buckley@intel.com>
Signed-off-by: Ross Brattain <ross.b.brattain@intel.com>
14 files changed:
dashboard/Prox_BM_vPE-4Port-1507195330973.json [new file with mode: 0644]
dashboard/Prox_Heat_vPE-4Port-1507195265889.json [new file with mode: 0644]
samples/vnf_samples/nsut/prox/configs/gen_vpe-4.cfg [new file with mode: 0644]
samples/vnf_samples/nsut/prox/configs/handle_vpe-4.cfg [new file with mode: 0644]
samples/vnf_samples/nsut/prox/configs/vpe_cpe_table.lua [new file with mode: 0644]
samples/vnf_samples/nsut/prox/configs/vpe_dscp.lua [new file with mode: 0644]
samples/vnf_samples/nsut/prox/configs/vpe_ipv4.lua [new file with mode: 0644]
samples/vnf_samples/nsut/prox/configs/vpe_rules.lua [new file with mode: 0644]
samples/vnf_samples/nsut/prox/configs/vpe_user_table.lua [new file with mode: 0644]
samples/vnf_samples/nsut/prox/tc_prox_baremetal_vpe-4.yaml [new file with mode: 0644]
samples/vnf_samples/nsut/prox/tc_prox_heat_context_vpe-4.yaml [new file with mode: 0644]
samples/vnf_samples/traffic_profiles/prox_vpe.yaml [new file with mode: 0644]
tests/unit/network_services/vnf_generic/vnf/test_prox_helpers.py
yardstick/network_services/vnf_generic/vnf/prox_helpers.py

diff --git a/dashboard/Prox_BM_vPE-4Port-1507195330973.json b/dashboard/Prox_BM_vPE-4Port-1507195330973.json
new file mode 100644 (file)
index 0000000..0802e7c
--- /dev/null
@@ -0,0 +1,1163 @@
+{
+  "__inputs": [
+    {
+      "name": "DS_YARDSTICK",
+      "label": "yardstick",
+      "description": "",
+      "type": "datasource",
+      "pluginId": "influxdb",
+      "pluginName": "InfluxDB"
+    }
+  ],
+  "__requires": [
+    {
+      "type": "grafana",
+      "id": "grafana",
+      "name": "Grafana",
+      "version": "4.4.3"
+    },
+    {
+      "type": "panel",
+      "id": "graph",
+      "name": "Graph",
+      "version": ""
+    },
+    {
+      "type": "datasource",
+      "id": "influxdb",
+      "name": "InfluxDB",
+      "version": "1.0.0"
+    },
+    {
+      "type": "panel",
+      "id": "text",
+      "name": "Text",
+      "version": ""
+    }
+  ],
+  "annotations": {
+    "list": []
+  },
+  "editable": true,
+  "gnetId": null,
+  "graphTooltip": 0,
+  "hideControls": false,
+  "id": null,
+  "links": [],
+  "refresh": false,
+  "rows": [
+    {
+      "collapse": false,
+      "height": "100px",
+      "panels": [
+        {
+          "content": "<h5 style=\"font-family:Verdana\"> <a style=\"color:#31A7D3\"><a style=\"font: 32px '#31A7D3'\"><center>OPNFV_Yardstick_NSB_PROX_BM_vPE_4Port_Test</center> </a></h5>\n<center>\n<p>The vPE handles packet processing, routing, QinQ encapsulation, flows, ACL rules, adds/removes MPLS tags and performs QoS </p>\n</center>",
+          "editable": true,
+          "error": false,
+          "id": 3,
+          "links": [],
+          "mode": "html",
+          "span": 12,
+          "title": "",
+          "type": "text"
+        },
+        {
+          "content": "<h5 style=\"font-family:Verdana\"> <a style=\"color:#31A7D3\"><a style=\"font: 22px '#31A7D3'\"><center>Prox vPE VNF stats</center> </a></h5>\n",
+          "editable": true,
+          "error": false,
+          "height": "40",
+          "id": 7,
+          "links": [],
+          "mode": "html",
+          "span": 12,
+          "title": "",
+          "type": "text"
+        }
+      ],
+      "repeat": null,
+      "repeatIteration": null,
+      "repeatRowId": null,
+      "showTitle": false,
+      "title": "Row",
+      "titleSize": "h6"
+    },
+    {
+      "collapse": false,
+      "height": "300px",
+      "panels": [
+        {
+          "aliasColors": {},
+          "bars": false,
+          "dashLength": 10,
+          "dashes": false,
+          "datasource": "${DS_YARDSTICK}",
+          "editable": true,
+          "error": false,
+          "fill": 1,
+          "grid": {},
+          "height": "300",
+          "id": 4,
+          "legend": {
+            "alignAsTable": true,
+            "avg": true,
+            "current": false,
+            "max": true,
+            "min": true,
+            "rightSide": false,
+            "show": true,
+            "total": false,
+            "values": true
+          },
+          "lines": true,
+          "linewidth": 2,
+          "links": [],
+          "nullPointMode": "connected",
+          "percentage": false,
+          "pointradius": 1,
+          "points": false,
+          "renderer": "flot",
+          "seriesOverrides": [],
+          "spaceLength": 10,
+          "span": 12,
+          "stack": false,
+          "steppedLine": false,
+          "targets": [
+            {
+              "alias": "VNF packets Forward",
+              "dsType": "influxdb",
+              "groupBy": [
+                {
+                  "params": [
+                    "$interval"
+                  ],
+                  "type": "time"
+                },
+                {
+                  "params": [
+                    "null"
+                  ],
+                  "type": "fill"
+                }
+              ],
+              "measurement": "tc_prox_baremetal_vpe-4",
+              "orderByTime": "ASC",
+              "policy": "default",
+              "refId": "A",
+              "resultFormat": "time_series",
+              "select": [
+                [
+                  {
+                    "params": [
+                      "vnf__0.packets_fwd"
+                    ],
+                    "type": "field"
+                  },
+                  {
+                    "params": [],
+                    "type": "mean"
+                  }
+                ]
+              ],
+              "tags": []
+            },
+            {
+              "alias": "VNF packets in",
+              "dsType": "influxdb",
+              "groupBy": [
+                {
+                  "params": [
+                    "$interval"
+                  ],
+                  "type": "time"
+                },
+                {
+                  "params": [
+                    "null"
+                  ],
+                  "type": "fill"
+                }
+              ],
+              "measurement": "tc_prox_baremetal_vpe-4",
+              "orderByTime": "ASC",
+              "policy": "default",
+              "refId": "C",
+              "resultFormat": "time_series",
+              "select": [
+                [
+                  {
+                    "params": [
+                      "vnf__0.packets_in"
+                    ],
+                    "type": "field"
+                  },
+                  {
+                    "params": [],
+                    "type": "mean"
+                  }
+                ]
+              ],
+              "tags": []
+            },
+            {
+              "alias": "VNF packets dropped",
+              "dsType": "influxdb",
+              "groupBy": [
+                {
+                  "params": [
+                    "$interval"
+                  ],
+                  "type": "time"
+                },
+                {
+                  "params": [
+                    "null"
+                  ],
+                  "type": "fill"
+                }
+              ],
+              "measurement": "tc_prox_baremetal_vpe-4",
+              "orderByTime": "ASC",
+              "policy": "default",
+              "refId": "B",
+              "resultFormat": "time_series",
+              "select": [
+                [
+                  {
+                    "params": [
+                      "vnf__0.packets_dropped"
+                    ],
+                    "type": "field"
+                  },
+                  {
+                    "params": [],
+                    "type": "mean"
+                  }
+                ]
+              ],
+              "tags": []
+            }
+          ],
+          "thresholds": [
+            {
+              "colorMode": "custom",
+              "fill": true,
+              "fillColor": "rgba(216, 200, 27, 0.27)",
+              "op": "gt",
+              "value": 2
+            },
+            {
+              "colorMode": "custom",
+              "fill": true,
+              "fillColor": "rgba(234, 112, 112, 0.22)",
+              "op": "gt",
+              "value": 2
+            }
+          ],
+          "timeFrom": null,
+          "timeShift": null,
+          "title": "vPE VNF stats",
+          "tooltip": {
+            "msResolution": true,
+            "shared": true,
+            "sort": 0,
+            "value_type": "cumulative"
+          },
+          "type": "graph",
+          "xaxis": {
+            "buckets": null,
+            "mode": "time",
+            "name": null,
+            "show": true,
+            "values": []
+          },
+          "yaxes": [
+            {
+              "format": "short",
+              "label": "Packets",
+              "logBase": 1,
+              "max": null,
+              "min": null,
+              "show": true
+            },
+            {
+              "format": "short",
+              "label": null,
+              "logBase": 1,
+              "max": null,
+              "min": null,
+              "show": true
+            }
+          ]
+        },
+        {
+          "content": "<h5 style=\"font-family:Verdana\"> <a style=\"color:#31A7D3\"><a style=\"font: 22px '#31A7D3'\"><center>Prox vPE Traffic Gen stats</center> </a></h5>\n",
+          "editable": true,
+          "error": false,
+          "height": "40",
+          "id": 8,
+          "links": [],
+          "mode": "html",
+          "span": 12,
+          "title": "",
+          "type": "text"
+        }
+      ],
+      "repeat": null,
+      "repeatIteration": null,
+      "repeatRowId": null,
+      "showTitle": false,
+      "title": "New row",
+      "titleSize": "h6"
+    },
+    {
+      "collapse": false,
+      "height": "300px",
+      "panels": [
+        {
+          "aliasColors": {},
+          "bars": false,
+          "dashLength": 10,
+          "dashes": false,
+          "datasource": "${DS_YARDSTICK}",
+          "editable": true,
+          "error": false,
+          "fill": 1,
+          "grid": {},
+          "id": 6,
+          "legend": {
+            "alignAsTable": true,
+            "avg": true,
+            "current": false,
+            "max": true,
+            "min": true,
+            "show": true,
+            "total": false,
+            "values": true
+          },
+          "lines": true,
+          "linewidth": 2,
+          "links": [],
+          "nullPointMode": "connected",
+          "percentage": false,
+          "pointradius": 5,
+          "points": false,
+          "renderer": "flot",
+          "seriesOverrides": [],
+          "spaceLength": 10,
+          "span": 6,
+          "stack": false,
+          "steppedLine": false,
+          "targets": [
+            {
+              "alias": "TG xe-0 Out packets",
+              "dsType": "influxdb",
+              "groupBy": [
+                {
+                  "params": [
+                    "$interval"
+                  ],
+                  "type": "time"
+                },
+                {
+                  "params": [
+                    "null"
+                  ],
+                  "type": "fill"
+                }
+              ],
+              "measurement": "tc_prox_baremetal_vpe-4",
+              "orderByTime": "ASC",
+              "policy": "default",
+              "refId": "A",
+              "resultFormat": "time_series",
+              "select": [
+                [
+                  {
+                    "params": [
+                      "tg__0.xe0.out_packets"
+                    ],
+                    "type": "field"
+                  },
+                  {
+                    "params": [],
+                    "type": "mean"
+                  }
+                ]
+              ],
+              "tags": []
+            },
+            {
+              "alias": "TG xe-1 Out packets",
+              "dsType": "influxdb",
+              "groupBy": [
+                {
+                  "params": [
+                    "$interval"
+                  ],
+                  "type": "time"
+                },
+                {
+                  "params": [
+                    "null"
+                  ],
+                  "type": "fill"
+                }
+              ],
+              "measurement": "tc_prox_baremetal_vpe-4",
+              "orderByTime": "ASC",
+              "policy": "default",
+              "refId": "B",
+              "resultFormat": "time_series",
+              "select": [
+                [
+                  {
+                    "params": [
+                      "tg__0.xe1.out_packets"
+                    ],
+                    "type": "field"
+                  },
+                  {
+                    "params": [],
+                    "type": "mean"
+                  }
+                ]
+              ],
+              "tags": []
+            },
+            {
+              "alias": "TG xe-2 Out packets",
+              "dsType": "influxdb",
+              "groupBy": [
+                {
+                  "params": [
+                    "$interval"
+                  ],
+                  "type": "time"
+                },
+                {
+                  "params": [
+                    "null"
+                  ],
+                  "type": "fill"
+                }
+              ],
+              "measurement": "tc_prox_baremetal_vpe-4",
+              "orderByTime": "ASC",
+              "policy": "default",
+              "refId": "C",
+              "resultFormat": "time_series",
+              "select": [
+                [
+                  {
+                    "params": [
+                      "tg__0.xe2.out_packets"
+                    ],
+                    "type": "field"
+                  },
+                  {
+                    "params": [],
+                    "type": "mean"
+                  }
+                ]
+              ],
+              "tags": []
+            },
+            {
+              "alias": "TG xe-3 Out packets",
+              "dsType": "influxdb",
+              "groupBy": [
+                {
+                  "params": [
+                    "$interval"
+                  ],
+                  "type": "time"
+                },
+                {
+                  "params": [
+                    "null"
+                  ],
+                  "type": "fill"
+                }
+              ],
+              "measurement": "tc_prox_baremetal_vpe-4",
+              "orderByTime": "ASC",
+              "policy": "default",
+              "refId": "D",
+              "resultFormat": "time_series",
+              "select": [
+                [
+                  {
+                    "params": [
+                      "tg__0.xe3.out_packets"
+                    ],
+                    "type": "field"
+                  },
+                  {
+                    "params": [],
+                    "type": "mean"
+                  }
+                ]
+              ],
+              "tags": []
+            }
+          ],
+          "thresholds": [
+            {
+              "colorMode": "custom",
+              "fill": true,
+              "fillColor": "rgba(216, 200, 27, 0.27)",
+              "op": "gt",
+              "value": 2
+            },
+            {
+              "colorMode": "custom",
+              "fill": true,
+              "fillColor": "rgba(234, 112, 112, 0.22)",
+              "op": "gt",
+              "value": 2
+            }
+          ],
+          "timeFrom": null,
+          "timeShift": null,
+          "title": "TG out packets",
+          "tooltip": {
+            "msResolution": true,
+            "shared": true,
+            "sort": 0,
+            "value_type": "cumulative"
+          },
+          "type": "graph",
+          "xaxis": {
+            "buckets": null,
+            "mode": "time",
+            "name": null,
+            "show": true,
+            "values": []
+          },
+          "yaxes": [
+            {
+              "format": "short",
+              "label": "Packets Out",
+              "logBase": 1,
+              "max": null,
+              "min": null,
+              "show": true
+            },
+            {
+              "format": "short",
+              "label": null,
+              "logBase": 1,
+              "max": null,
+              "min": null,
+              "show": true
+            }
+          ]
+        },
+        {
+          "aliasColors": {},
+          "bars": false,
+          "dashLength": 10,
+          "dashes": false,
+          "datasource": "${DS_YARDSTICK}",
+          "editable": true,
+          "error": false,
+          "fill": 1,
+          "grid": {},
+          "id": 9,
+          "legend": {
+            "alignAsTable": true,
+            "avg": true,
+            "current": false,
+            "max": true,
+            "min": true,
+            "show": true,
+            "total": false,
+            "values": true
+          },
+          "lines": true,
+          "linewidth": 2,
+          "links": [],
+          "nullPointMode": "connected",
+          "percentage": false,
+          "pointradius": 5,
+          "points": false,
+          "renderer": "flot",
+          "seriesOverrides": [],
+          "spaceLength": 10,
+          "span": 6,
+          "stack": false,
+          "steppedLine": false,
+          "targets": [
+            {
+              "alias": "TG xe-0 in packets",
+              "dsType": "influxdb",
+              "groupBy": [
+                {
+                  "params": [
+                    "$interval"
+                  ],
+                  "type": "time"
+                },
+                {
+                  "params": [
+                    "null"
+                  ],
+                  "type": "fill"
+                }
+              ],
+              "measurement": "tc_prox_baremetal_vpe-4",
+              "orderByTime": "ASC",
+              "policy": "default",
+              "refId": "A",
+              "resultFormat": "time_series",
+              "select": [
+                [
+                  {
+                    "params": [
+                      "tg__0.xe0.in_packets"
+                    ],
+                    "type": "field"
+                  },
+                  {
+                    "params": [],
+                    "type": "mean"
+                  }
+                ]
+              ],
+              "tags": []
+            },
+            {
+              "alias": "TG xe-1 in packets",
+              "dsType": "influxdb",
+              "groupBy": [
+                {
+                  "params": [
+                    "$interval"
+                  ],
+                  "type": "time"
+                },
+                {
+                  "params": [
+                    "null"
+                  ],
+                  "type": "fill"
+                }
+              ],
+              "measurement": "tc_prox_baremetal_vpe-4",
+              "orderByTime": "ASC",
+              "policy": "default",
+              "refId": "B",
+              "resultFormat": "time_series",
+              "select": [
+                [
+                  {
+                    "params": [
+                      "tg__0.xe1.in_packets"
+                    ],
+                    "type": "field"
+                  },
+                  {
+                    "params": [],
+                    "type": "mean"
+                  }
+                ]
+              ],
+              "tags": []
+            },
+            {
+              "alias": "TG xe-2 in packets",
+              "dsType": "influxdb",
+              "groupBy": [
+                {
+                  "params": [
+                    "$interval"
+                  ],
+                  "type": "time"
+                },
+                {
+                  "params": [
+                    "null"
+                  ],
+                  "type": "fill"
+                }
+              ],
+              "measurement": "tc_prox_baremetal_vpe-4",
+              "orderByTime": "ASC",
+              "policy": "default",
+              "refId": "C",
+              "resultFormat": "time_series",
+              "select": [
+                [
+                  {
+                    "params": [
+                      "tg__0.xe2.in_packets"
+                    ],
+                    "type": "field"
+                  },
+                  {
+                    "params": [],
+                    "type": "mean"
+                  }
+                ]
+              ],
+              "tags": []
+            },
+            {
+              "alias": "TG xe-3 in packets",
+              "dsType": "influxdb",
+              "groupBy": [
+                {
+                  "params": [
+                    "$interval"
+                  ],
+                  "type": "time"
+                },
+                {
+                  "params": [
+                    "null"
+                  ],
+                  "type": "fill"
+                }
+              ],
+              "measurement": "tc_prox_baremetal_vpe-4",
+              "orderByTime": "ASC",
+              "policy": "default",
+              "refId": "D",
+              "resultFormat": "time_series",
+              "select": [
+                [
+                  {
+                    "params": [
+                      "tg__0.xe3.in_packets"
+                    ],
+                    "type": "field"
+                  },
+                  {
+                    "params": [],
+                    "type": "mean"
+                  }
+                ]
+              ],
+              "tags": []
+            }
+          ],
+          "thresholds": [
+            {
+              "colorMode": "custom",
+              "fill": true,
+              "fillColor": "rgba(216, 200, 27, 0.27)",
+              "op": "gt",
+              "value": 2
+            },
+            {
+              "colorMode": "custom",
+              "fill": true,
+              "fillColor": "rgba(234, 112, 112, 0.22)",
+              "op": "gt",
+              "value": 2
+            }
+          ],
+          "timeFrom": null,
+          "timeShift": null,
+          "title": "TG In packets",
+          "tooltip": {
+            "msResolution": true,
+            "shared": true,
+            "sort": 0,
+            "value_type": "cumulative"
+          },
+          "type": "graph",
+          "xaxis": {
+            "buckets": null,
+            "mode": "time",
+            "name": null,
+            "show": true,
+            "values": []
+          },
+          "yaxes": [
+            {
+              "format": "short",
+              "label": "Packets In",
+              "logBase": 1,
+              "max": null,
+              "min": null,
+              "show": true
+            },
+            {
+              "format": "short",
+              "label": null,
+              "logBase": 1,
+              "max": null,
+              "min": null,
+              "show": true
+            }
+          ]
+        }
+      ],
+      "repeat": null,
+      "repeatIteration": null,
+      "repeatRowId": null,
+      "showTitle": false,
+      "title": "New row",
+      "titleSize": "h6"
+    },
+    {
+      "collapse": false,
+      "height": "250px",
+      "panels": [
+        {
+          "aliasColors": {},
+          "bars": false,
+          "dashLength": 10,
+          "dashes": false,
+          "datasource": "${DS_YARDSTICK}",
+          "editable": true,
+          "error": false,
+          "fill": 1,
+          "grid": {},
+          "id": 2,
+          "legend": {
+            "alignAsTable": true,
+            "avg": true,
+            "current": false,
+            "max": true,
+            "min": true,
+            "show": true,
+            "total": false,
+            "values": true
+          },
+          "lines": true,
+          "linewidth": 2,
+          "links": [],
+          "nullPointMode": "connected",
+          "percentage": false,
+          "pointradius": 5,
+          "points": false,
+          "renderer": "flot",
+          "seriesOverrides": [],
+          "spaceLength": 10,
+          "span": 6,
+          "stack": false,
+          "steppedLine": false,
+          "targets": [
+            {
+              "alias": "TX Throughput",
+              "dsType": "influxdb",
+              "groupBy": [
+                {
+                  "params": [
+                    "$interval"
+                  ],
+                  "type": "time"
+                },
+                {
+                  "params": [
+                    "null"
+                  ],
+                  "type": "fill"
+                }
+              ],
+              "measurement": "tc_prox_baremetal_vpe-4",
+              "orderByTime": "ASC",
+              "policy": "default",
+              "refId": "A",
+              "resultFormat": "time_series",
+              "select": [
+                [
+                  {
+                    "params": [
+                      "tg__0.TxThroughput"
+                    ],
+                    "type": "field"
+                  },
+                  {
+                    "params": [],
+                    "type": "mean"
+                  }
+                ]
+              ],
+              "tags": []
+            },
+            {
+              "alias": "RX Throughput",
+              "dsType": "influxdb",
+              "groupBy": [
+                {
+                  "params": [
+                    "$interval"
+                  ],
+                  "type": "time"
+                },
+                {
+                  "params": [
+                    "null"
+                  ],
+                  "type": "fill"
+                }
+              ],
+              "measurement": "tc_prox_baremetal_vpe-4",
+              "orderByTime": "ASC",
+              "policy": "default",
+              "refId": "B",
+              "resultFormat": "time_series",
+              "select": [
+                [
+                  {
+                    "params": [
+                      "tg__0.RxThroughput"
+                    ],
+                    "type": "field"
+                  },
+                  {
+                    "params": [],
+                    "type": "mean"
+                  }
+                ]
+              ],
+              "tags": []
+            }
+          ],
+          "thresholds": [
+            {
+              "colorMode": "custom",
+              "fill": true,
+              "fillColor": "rgba(216, 200, 27, 0.27)",
+              "op": "gt",
+              "value": 2
+            },
+            {
+              "colorMode": "custom",
+              "fill": true,
+              "fillColor": "rgba(234, 112, 112, 0.22)",
+              "op": "gt",
+              "value": 2
+            }
+          ],
+          "timeFrom": null,
+          "timeShift": null,
+          "title": "TG Tx vs Rx Throughput",
+          "tooltip": {
+            "msResolution": true,
+            "shared": true,
+            "sort": 0,
+            "value_type": "cumulative"
+          },
+          "type": "graph",
+          "xaxis": {
+            "buckets": null,
+            "mode": "time",
+            "name": null,
+            "show": true,
+            "values": []
+          },
+          "yaxes": [
+            {
+              "format": "short",
+              "label": "Throughput in MPPS",
+              "logBase": 1,
+              "max": null,
+              "min": null,
+              "show": true
+            },
+            {
+              "format": "short",
+              "label": null,
+              "logBase": 1,
+              "max": null,
+              "min": null,
+              "show": true
+            }
+          ]
+        },
+        {
+          "aliasColors": {},
+          "bars": false,
+          "dashLength": 10,
+          "dashes": false,
+          "datasource": "${DS_YARDSTICK}",
+          "editable": true,
+          "error": false,
+          "fill": 1,
+          "grid": {},
+          "id": 5,
+          "legend": {
+            "alignAsTable": true,
+            "avg": true,
+            "current": false,
+            "max": true,
+            "min": true,
+            "show": true,
+            "total": false,
+            "values": true
+          },
+          "lines": true,
+          "linewidth": 2,
+          "links": [],
+          "nullPointMode": "connected",
+          "percentage": false,
+          "pointradius": 5,
+          "points": false,
+          "renderer": "flot",
+          "seriesOverrides": [],
+          "spaceLength": 10,
+          "span": 6,
+          "stack": false,
+          "steppedLine": false,
+          "targets": [
+            {
+              "alias": "Packet Size",
+              "dsType": "influxdb",
+              "groupBy": [
+                {
+                  "params": [
+                    "$interval"
+                  ],
+                  "type": "time"
+                },
+                {
+                  "params": [
+                    "null"
+                  ],
+                  "type": "fill"
+                }
+              ],
+              "measurement": "tc_prox_baremetal_vpe-4",
+              "orderByTime": "ASC",
+              "policy": "default",
+              "refId": "A",
+              "resultFormat": "time_series",
+              "select": [
+                [
+                  {
+                    "params": [
+                      "tg__0.PktSize"
+                    ],
+                    "type": "field"
+                  },
+                  {
+                    "params": [],
+                    "type": "mean"
+                  }
+                ]
+              ],
+              "tags": []
+            }
+          ],
+          "thresholds": [
+            {
+              "colorMode": "custom",
+              "fill": true,
+              "fillColor": "rgba(216, 200, 27, 0.27)",
+              "op": "gt",
+              "value": 2
+            },
+            {
+              "colorMode": "custom",
+              "fill": true,
+              "fillColor": "rgba(234, 112, 112, 0.22)",
+              "op": "gt",
+              "value": 2
+            }
+          ],
+          "timeFrom": null,
+          "timeShift": null,
+          "title": "Packet size",
+          "tooltip": {
+            "msResolution": true,
+            "shared": true,
+            "sort": 0,
+            "value_type": "cumulative"
+          },
+          "type": "graph",
+          "xaxis": {
+            "buckets": null,
+            "mode": "time",
+            "name": null,
+            "show": true,
+            "values": []
+          },
+          "yaxes": [
+            {
+              "format": "bytes",
+              "label": "Packet Size",
+              "logBase": 1,
+              "max": null,
+              "min": null,
+              "show": true
+            },
+            {
+              "format": "short",
+              "label": null,
+              "logBase": 1,
+              "max": null,
+              "min": null,
+              "show": true
+            }
+          ]
+        }
+      ],
+      "repeat": null,
+      "repeatIteration": null,
+      "repeatRowId": null,
+      "showTitle": false,
+      "title": "New row",
+      "titleSize": "h6"
+    },
+    {
+      "collapse": false,
+      "height": "250px",
+      "panels": [],
+      "repeat": null,
+      "repeatIteration": null,
+      "repeatRowId": null,
+      "showTitle": false,
+      "title": "New row",
+      "titleSize": "h6"
+    }
+  ],
+  "schemaVersion": 14,
+  "style": "dark",
+  "tags": [
+    "yardstick",
+    "NSB",
+    "Prox",
+    "4Port",
+    "BM",
+    "vPE"
+  ],
+  "templating": {
+    "list": []
+  },
+  "time": {
+    "from": "2017-10-04T10:48:59.715Z",
+    "to": "2017-10-04T10:56:46.895Z"
+  },
+  "timepicker": {
+    "refresh_intervals": [
+      "5s",
+      "10s",
+      "30s",
+      "1m",
+      "5m",
+      "15m",
+      "30m",
+      "1h",
+      "2h",
+      "1d"
+    ],
+    "time_options": [
+      "5m",
+      "15m",
+      "1h",
+      "6h",
+      "12h",
+      "24h",
+      "2d",
+      "7d",
+      "30d"
+    ]
+  },
+  "timezone": "browser",
+  "title": "Prox_BM_vPE-4Port",
+  "version": 6
+}
\ No newline at end of file
diff --git a/dashboard/Prox_Heat_vPE-4Port-1507195265889.json b/dashboard/Prox_Heat_vPE-4Port-1507195265889.json
new file mode 100644 (file)
index 0000000..f34673a
--- /dev/null
@@ -0,0 +1,1163 @@
+{
+  "__inputs": [
+    {
+      "name": "DS_YARDSTICK",
+      "label": "yardstick",
+      "description": "",
+      "type": "datasource",
+      "pluginId": "influxdb",
+      "pluginName": "InfluxDB"
+    }
+  ],
+  "__requires": [
+    {
+      "type": "grafana",
+      "id": "grafana",
+      "name": "Grafana",
+      "version": "4.4.3"
+    },
+    {
+      "type": "panel",
+      "id": "graph",
+      "name": "Graph",
+      "version": ""
+    },
+    {
+      "type": "datasource",
+      "id": "influxdb",
+      "name": "InfluxDB",
+      "version": "1.0.0"
+    },
+    {
+      "type": "panel",
+      "id": "text",
+      "name": "Text",
+      "version": ""
+    }
+  ],
+  "annotations": {
+    "list": []
+  },
+  "editable": true,
+  "gnetId": null,
+  "graphTooltip": 0,
+  "hideControls": false,
+  "id": null,
+  "links": [],
+  "refresh": false,
+  "rows": [
+    {
+      "collapse": false,
+      "height": "100px",
+      "panels": [
+        {
+          "content": "<h5 style=\"font-family:Verdana\"> <a style=\"color:#31A7D3\"><a style=\"font: 32px '#31A7D3'\"><center>OPNFV_Yardstick_NSB_PROX_Heat_vPE_4Port_Test</center> </a></h5>\n<center>\n<p>The vPE handles packet processing, routing, QinQ encapsulation, flows, ACL rules, adds/removes MPLS tags and performs QoS </p>\n</center>",
+          "editable": true,
+          "error": false,
+          "id": 3,
+          "links": [],
+          "mode": "html",
+          "span": 12,
+          "title": "",
+          "type": "text"
+        },
+        {
+          "content": "<h5 style=\"font-family:Verdana\"> <a style=\"color:#31A7D3\"><a style=\"font: 22px '#31A7D3'\"><center>Prox vPE VNF stats</center> </a></h5>\n",
+          "editable": true,
+          "error": false,
+          "height": "40",
+          "id": 7,
+          "links": [],
+          "mode": "html",
+          "span": 12,
+          "title": "",
+          "type": "text"
+        }
+      ],
+      "repeat": null,
+      "repeatIteration": null,
+      "repeatRowId": null,
+      "showTitle": false,
+      "title": "Row",
+      "titleSize": "h6"
+    },
+    {
+      "collapse": false,
+      "height": "300px",
+      "panels": [
+        {
+          "aliasColors": {},
+          "bars": false,
+          "dashLength": 10,
+          "dashes": false,
+          "datasource": "${DS_YARDSTICK}",
+          "editable": true,
+          "error": false,
+          "fill": 1,
+          "grid": {},
+          "height": "300",
+          "id": 4,
+          "legend": {
+            "alignAsTable": true,
+            "avg": true,
+            "current": false,
+            "max": true,
+            "min": true,
+            "rightSide": false,
+            "show": true,
+            "total": false,
+            "values": true
+          },
+          "lines": true,
+          "linewidth": 2,
+          "links": [],
+          "nullPointMode": "connected",
+          "percentage": false,
+          "pointradius": 1,
+          "points": false,
+          "renderer": "flot",
+          "seriesOverrides": [],
+          "spaceLength": 10,
+          "span": 12,
+          "stack": false,
+          "steppedLine": false,
+          "targets": [
+            {
+              "alias": "VNF packets Forward",
+              "dsType": "influxdb",
+              "groupBy": [
+                {
+                  "params": [
+                    "$interval"
+                  ],
+                  "type": "time"
+                },
+                {
+                  "params": [
+                    "null"
+                  ],
+                  "type": "fill"
+                }
+              ],
+              "measurement": "tc_prox_heat_context_vpe-4",
+              "orderByTime": "ASC",
+              "policy": "default",
+              "refId": "A",
+              "resultFormat": "time_series",
+              "select": [
+                [
+                  {
+                    "params": [
+                      "vnf__0.packets_fwd"
+                    ],
+                    "type": "field"
+                  },
+                  {
+                    "params": [],
+                    "type": "mean"
+                  }
+                ]
+              ],
+              "tags": []
+            },
+            {
+              "alias": "VNF packets in",
+              "dsType": "influxdb",
+              "groupBy": [
+                {
+                  "params": [
+                    "$interval"
+                  ],
+                  "type": "time"
+                },
+                {
+                  "params": [
+                    "null"
+                  ],
+                  "type": "fill"
+                }
+              ],
+              "measurement": "tc_prox_heat_context_vpe-4",
+              "orderByTime": "ASC",
+              "policy": "default",
+              "refId": "C",
+              "resultFormat": "time_series",
+              "select": [
+                [
+                  {
+                    "params": [
+                      "vnf__0.packets_in"
+                    ],
+                    "type": "field"
+                  },
+                  {
+                    "params": [],
+                    "type": "mean"
+                  }
+                ]
+              ],
+              "tags": []
+            },
+            {
+              "alias": "VNF packets dropped",
+              "dsType": "influxdb",
+              "groupBy": [
+                {
+                  "params": [
+                    "$interval"
+                  ],
+                  "type": "time"
+                },
+                {
+                  "params": [
+                    "null"
+                  ],
+                  "type": "fill"
+                }
+              ],
+              "measurement": "tc_prox_heat_context_vpe-4",
+              "orderByTime": "ASC",
+              "policy": "default",
+              "refId": "B",
+              "resultFormat": "time_series",
+              "select": [
+                [
+                  {
+                    "params": [
+                      "vnf__0.packets_dropped"
+                    ],
+                    "type": "field"
+                  },
+                  {
+                    "params": [],
+                    "type": "mean"
+                  }
+                ]
+              ],
+              "tags": []
+            }
+          ],
+          "thresholds": [
+            {
+              "colorMode": "custom",
+              "fill": true,
+              "fillColor": "rgba(216, 200, 27, 0.27)",
+              "op": "gt",
+              "value": 2
+            },
+            {
+              "colorMode": "custom",
+              "fill": true,
+              "fillColor": "rgba(234, 112, 112, 0.22)",
+              "op": "gt",
+              "value": 2
+            }
+          ],
+          "timeFrom": null,
+          "timeShift": null,
+          "title": "vPE VNF stats",
+          "tooltip": {
+            "msResolution": true,
+            "shared": true,
+            "sort": 0,
+            "value_type": "cumulative"
+          },
+          "type": "graph",
+          "xaxis": {
+            "buckets": null,
+            "mode": "time",
+            "name": null,
+            "show": true,
+            "values": []
+          },
+          "yaxes": [
+            {
+              "format": "short",
+              "label": "Packets",
+              "logBase": 1,
+              "max": null,
+              "min": null,
+              "show": true
+            },
+            {
+              "format": "short",
+              "label": null,
+              "logBase": 1,
+              "max": null,
+              "min": null,
+              "show": true
+            }
+          ]
+        },
+        {
+          "content": "<h5 style=\"font-family:Verdana\"> <a style=\"color:#31A7D3\"><a style=\"font: 22px '#31A7D3'\"><center>Prox vPE Traffic Gen stats</center> </a></h5>\n",
+          "editable": true,
+          "error": false,
+          "height": "40",
+          "id": 8,
+          "links": [],
+          "mode": "html",
+          "span": 12,
+          "title": "",
+          "type": "text"
+        }
+      ],
+      "repeat": null,
+      "repeatIteration": null,
+      "repeatRowId": null,
+      "showTitle": false,
+      "title": "New row",
+      "titleSize": "h6"
+    },
+    {
+      "collapse": false,
+      "height": "300px",
+      "panels": [
+        {
+          "aliasColors": {},
+          "bars": false,
+          "dashLength": 10,
+          "dashes": false,
+          "datasource": "${DS_YARDSTICK}",
+          "editable": true,
+          "error": false,
+          "fill": 1,
+          "grid": {},
+          "id": 6,
+          "legend": {
+            "alignAsTable": true,
+            "avg": true,
+            "current": false,
+            "max": true,
+            "min": true,
+            "show": true,
+            "total": false,
+            "values": true
+          },
+          "lines": true,
+          "linewidth": 2,
+          "links": [],
+          "nullPointMode": "connected",
+          "percentage": false,
+          "pointradius": 5,
+          "points": false,
+          "renderer": "flot",
+          "seriesOverrides": [],
+          "spaceLength": 10,
+          "span": 6,
+          "stack": false,
+          "steppedLine": false,
+          "targets": [
+            {
+              "alias": "TG xe-0 Out packets",
+              "dsType": "influxdb",
+              "groupBy": [
+                {
+                  "params": [
+                    "$interval"
+                  ],
+                  "type": "time"
+                },
+                {
+                  "params": [
+                    "null"
+                  ],
+                  "type": "fill"
+                }
+              ],
+              "measurement": "tc_prox_heat_context_vpe-4",
+              "orderByTime": "ASC",
+              "policy": "default",
+              "refId": "A",
+              "resultFormat": "time_series",
+              "select": [
+                [
+                  {
+                    "params": [
+                      "tg__0.xe0.out_packets"
+                    ],
+                    "type": "field"
+                  },
+                  {
+                    "params": [],
+                    "type": "mean"
+                  }
+                ]
+              ],
+              "tags": []
+            },
+            {
+              "alias": "TG xe-1 Out packets",
+              "dsType": "influxdb",
+              "groupBy": [
+                {
+                  "params": [
+                    "$interval"
+                  ],
+                  "type": "time"
+                },
+                {
+                  "params": [
+                    "null"
+                  ],
+                  "type": "fill"
+                }
+              ],
+              "measurement": "tc_prox_heat_context_vpe-4",
+              "orderByTime": "ASC",
+              "policy": "default",
+              "refId": "B",
+              "resultFormat": "time_series",
+              "select": [
+                [
+                  {
+                    "params": [
+                      "tg__0.xe1.out_packets"
+                    ],
+                    "type": "field"
+                  },
+                  {
+                    "params": [],
+                    "type": "mean"
+                  }
+                ]
+              ],
+              "tags": []
+            },
+            {
+              "alias": "TG xe-2 Out packets",
+              "dsType": "influxdb",
+              "groupBy": [
+                {
+                  "params": [
+                    "$interval"
+                  ],
+                  "type": "time"
+                },
+                {
+                  "params": [
+                    "null"
+                  ],
+                  "type": "fill"
+                }
+              ],
+              "measurement": "tc_prox_heat_context_vpe-4",
+              "orderByTime": "ASC",
+              "policy": "default",
+              "refId": "C",
+              "resultFormat": "time_series",
+              "select": [
+                [
+                  {
+                    "params": [
+                      "tg__0.xe2.out_packets"
+                    ],
+                    "type": "field"
+                  },
+                  {
+                    "params": [],
+                    "type": "mean"
+                  }
+                ]
+              ],
+              "tags": []
+            },
+            {
+              "alias": "TG xe-3 Out packets",
+              "dsType": "influxdb",
+              "groupBy": [
+                {
+                  "params": [
+                    "$interval"
+                  ],
+                  "type": "time"
+                },
+                {
+                  "params": [
+                    "null"
+                  ],
+                  "type": "fill"
+                }
+              ],
+              "measurement": "tc_prox_heat_context_vpe-4",
+              "orderByTime": "ASC",
+              "policy": "default",
+              "refId": "D",
+              "resultFormat": "time_series",
+              "select": [
+                [
+                  {
+                    "params": [
+                      "tg__0.xe3.out_packets"
+                    ],
+                    "type": "field"
+                  },
+                  {
+                    "params": [],
+                    "type": "mean"
+                  }
+                ]
+              ],
+              "tags": []
+            }
+          ],
+          "thresholds": [
+            {
+              "colorMode": "custom",
+              "fill": true,
+              "fillColor": "rgba(216, 200, 27, 0.27)",
+              "op": "gt",
+              "value": 2
+            },
+            {
+              "colorMode": "custom",
+              "fill": true,
+              "fillColor": "rgba(234, 112, 112, 0.22)",
+              "op": "gt",
+              "value": 2
+            }
+          ],
+          "timeFrom": null,
+          "timeShift": null,
+          "title": "TG out packets",
+          "tooltip": {
+            "msResolution": true,
+            "shared": true,
+            "sort": 0,
+            "value_type": "cumulative"
+          },
+          "type": "graph",
+          "xaxis": {
+            "buckets": null,
+            "mode": "time",
+            "name": null,
+            "show": true,
+            "values": []
+          },
+          "yaxes": [
+            {
+              "format": "short",
+              "label": "Packets Out",
+              "logBase": 1,
+              "max": null,
+              "min": null,
+              "show": true
+            },
+            {
+              "format": "short",
+              "label": null,
+              "logBase": 1,
+              "max": null,
+              "min": null,
+              "show": true
+            }
+          ]
+        },
+        {
+          "aliasColors": {},
+          "bars": false,
+          "dashLength": 10,
+          "dashes": false,
+          "datasource": "${DS_YARDSTICK}",
+          "editable": true,
+          "error": false,
+          "fill": 1,
+          "grid": {},
+          "id": 9,
+          "legend": {
+            "alignAsTable": true,
+            "avg": true,
+            "current": false,
+            "max": true,
+            "min": true,
+            "show": true,
+            "total": false,
+            "values": true
+          },
+          "lines": true,
+          "linewidth": 2,
+          "links": [],
+          "nullPointMode": "connected",
+          "percentage": false,
+          "pointradius": 5,
+          "points": false,
+          "renderer": "flot",
+          "seriesOverrides": [],
+          "spaceLength": 10,
+          "span": 6,
+          "stack": false,
+          "steppedLine": false,
+          "targets": [
+            {
+              "alias": "TG xe-0 in packets",
+              "dsType": "influxdb",
+              "groupBy": [
+                {
+                  "params": [
+                    "$interval"
+                  ],
+                  "type": "time"
+                },
+                {
+                  "params": [
+                    "null"
+                  ],
+                  "type": "fill"
+                }
+              ],
+              "measurement": "tc_prox_heat_context_vpe-4",
+              "orderByTime": "ASC",
+              "policy": "default",
+              "refId": "A",
+              "resultFormat": "time_series",
+              "select": [
+                [
+                  {
+                    "params": [
+                      "tg__0.xe0.in_packets"
+                    ],
+                    "type": "field"
+                  },
+                  {
+                    "params": [],
+                    "type": "mean"
+                  }
+                ]
+              ],
+              "tags": []
+            },
+            {
+              "alias": "TG xe-1 in packets",
+              "dsType": "influxdb",
+              "groupBy": [
+                {
+                  "params": [
+                    "$interval"
+                  ],
+                  "type": "time"
+                },
+                {
+                  "params": [
+                    "null"
+                  ],
+                  "type": "fill"
+                }
+              ],
+              "measurement": "tc_prox_heat_context_vpe-4",
+              "orderByTime": "ASC",
+              "policy": "default",
+              "refId": "B",
+              "resultFormat": "time_series",
+              "select": [
+                [
+                  {
+                    "params": [
+                      "tg__0.xe1.in_packets"
+                    ],
+                    "type": "field"
+                  },
+                  {
+                    "params": [],
+                    "type": "mean"
+                  }
+                ]
+              ],
+              "tags": []
+            },
+            {
+              "alias": "TG xe-2 in packets",
+              "dsType": "influxdb",
+              "groupBy": [
+                {
+                  "params": [
+                    "$interval"
+                  ],
+                  "type": "time"
+                },
+                {
+                  "params": [
+                    "null"
+                  ],
+                  "type": "fill"
+                }
+              ],
+              "measurement": "tc_prox_heat_context_vpe-4",
+              "orderByTime": "ASC",
+              "policy": "default",
+              "refId": "C",
+              "resultFormat": "time_series",
+              "select": [
+                [
+                  {
+                    "params": [
+                      "tg__0.xe2.in_packets"
+                    ],
+                    "type": "field"
+                  },
+                  {
+                    "params": [],
+                    "type": "mean"
+                  }
+                ]
+              ],
+              "tags": []
+            },
+            {
+              "alias": "TG xe-3 in packets",
+              "dsType": "influxdb",
+              "groupBy": [
+                {
+                  "params": [
+                    "$interval"
+                  ],
+                  "type": "time"
+                },
+                {
+                  "params": [
+                    "null"
+                  ],
+                  "type": "fill"
+                }
+              ],
+              "measurement": "tc_prox_heat_context_vpe-4",
+              "orderByTime": "ASC",
+              "policy": "default",
+              "refId": "D",
+              "resultFormat": "time_series",
+              "select": [
+                [
+                  {
+                    "params": [
+                      "tg__0.xe3.in_packets"
+                    ],
+                    "type": "field"
+                  },
+                  {
+                    "params": [],
+                    "type": "mean"
+                  }
+                ]
+              ],
+              "tags": []
+            }
+          ],
+          "thresholds": [
+            {
+              "colorMode": "custom",
+              "fill": true,
+              "fillColor": "rgba(216, 200, 27, 0.27)",
+              "op": "gt",
+              "value": 2
+            },
+            {
+              "colorMode": "custom",
+              "fill": true,
+              "fillColor": "rgba(234, 112, 112, 0.22)",
+              "op": "gt",
+              "value": 2
+            }
+          ],
+          "timeFrom": null,
+          "timeShift": null,
+          "title": "TG In packets",
+          "tooltip": {
+            "msResolution": true,
+            "shared": true,
+            "sort": 0,
+            "value_type": "cumulative"
+          },
+          "type": "graph",
+          "xaxis": {
+            "buckets": null,
+            "mode": "time",
+            "name": null,
+            "show": true,
+            "values": []
+          },
+          "yaxes": [
+            {
+              "format": "short",
+              "label": "Packets In",
+              "logBase": 1,
+              "max": null,
+              "min": null,
+              "show": true
+            },
+            {
+              "format": "short",
+              "label": null,
+              "logBase": 1,
+              "max": null,
+              "min": null,
+              "show": true
+            }
+          ]
+        }
+      ],
+      "repeat": null,
+      "repeatIteration": null,
+      "repeatRowId": null,
+      "showTitle": false,
+      "title": "New row",
+      "titleSize": "h6"
+    },
+    {
+      "collapse": false,
+      "height": "250px",
+      "panels": [
+        {
+          "aliasColors": {},
+          "bars": false,
+          "dashLength": 10,
+          "dashes": false,
+          "datasource": "${DS_YARDSTICK}",
+          "editable": true,
+          "error": false,
+          "fill": 1,
+          "grid": {},
+          "id": 2,
+          "legend": {
+            "alignAsTable": true,
+            "avg": true,
+            "current": false,
+            "max": true,
+            "min": true,
+            "show": true,
+            "total": false,
+            "values": true
+          },
+          "lines": true,
+          "linewidth": 2,
+          "links": [],
+          "nullPointMode": "connected",
+          "percentage": false,
+          "pointradius": 5,
+          "points": false,
+          "renderer": "flot",
+          "seriesOverrides": [],
+          "spaceLength": 10,
+          "span": 6,
+          "stack": false,
+          "steppedLine": false,
+          "targets": [
+            {
+              "alias": "TX Throughput",
+              "dsType": "influxdb",
+              "groupBy": [
+                {
+                  "params": [
+                    "$interval"
+                  ],
+                  "type": "time"
+                },
+                {
+                  "params": [
+                    "null"
+                  ],
+                  "type": "fill"
+                }
+              ],
+              "measurement": "tc_prox_heat_context_vpe-4",
+              "orderByTime": "ASC",
+              "policy": "default",
+              "refId": "A",
+              "resultFormat": "time_series",
+              "select": [
+                [
+                  {
+                    "params": [
+                      "tg__0.TxThroughput"
+                    ],
+                    "type": "field"
+                  },
+                  {
+                    "params": [],
+                    "type": "mean"
+                  }
+                ]
+              ],
+              "tags": []
+            },
+            {
+              "alias": "RX Throughput",
+              "dsType": "influxdb",
+              "groupBy": [
+                {
+                  "params": [
+                    "$interval"
+                  ],
+                  "type": "time"
+                },
+                {
+                  "params": [
+                    "null"
+                  ],
+                  "type": "fill"
+                }
+              ],
+              "measurement": "tc_prox_heat_context_vpe-4",
+              "orderByTime": "ASC",
+              "policy": "default",
+              "refId": "B",
+              "resultFormat": "time_series",
+              "select": [
+                [
+                  {
+                    "params": [
+                      "tg__0.RxThroughput"
+                    ],
+                    "type": "field"
+                  },
+                  {
+                    "params": [],
+                    "type": "mean"
+                  }
+                ]
+              ],
+              "tags": []
+            }
+          ],
+          "thresholds": [
+            {
+              "colorMode": "custom",
+              "fill": true,
+              "fillColor": "rgba(216, 200, 27, 0.27)",
+              "op": "gt",
+              "value": 2
+            },
+            {
+              "colorMode": "custom",
+              "fill": true,
+              "fillColor": "rgba(234, 112, 112, 0.22)",
+              "op": "gt",
+              "value": 2
+            }
+          ],
+          "timeFrom": null,
+          "timeShift": null,
+          "title": "TG Tx vs Rx Throughput",
+          "tooltip": {
+            "msResolution": true,
+            "shared": true,
+            "sort": 0,
+            "value_type": "cumulative"
+          },
+          "type": "graph",
+          "xaxis": {
+            "buckets": null,
+            "mode": "time",
+            "name": null,
+            "show": true,
+            "values": []
+          },
+          "yaxes": [
+            {
+              "format": "short",
+              "label": "Throughput in MPPS",
+              "logBase": 1,
+              "max": null,
+              "min": null,
+              "show": true
+            },
+            {
+              "format": "short",
+              "label": null,
+              "logBase": 1,
+              "max": null,
+              "min": null,
+              "show": true
+            }
+          ]
+        },
+        {
+          "aliasColors": {},
+          "bars": false,
+          "dashLength": 10,
+          "dashes": false,
+          "datasource": "${DS_YARDSTICK}",
+          "editable": true,
+          "error": false,
+          "fill": 1,
+          "grid": {},
+          "id": 5,
+          "legend": {
+            "alignAsTable": true,
+            "avg": true,
+            "current": false,
+            "max": true,
+            "min": true,
+            "show": true,
+            "total": false,
+            "values": true
+          },
+          "lines": true,
+          "linewidth": 2,
+          "links": [],
+          "nullPointMode": "connected",
+          "percentage": false,
+          "pointradius": 5,
+          "points": false,
+          "renderer": "flot",
+          "seriesOverrides": [],
+          "spaceLength": 10,
+          "span": 6,
+          "stack": false,
+          "steppedLine": false,
+          "targets": [
+            {
+              "alias": "Packet Size",
+              "dsType": "influxdb",
+              "groupBy": [
+                {
+                  "params": [
+                    "$interval"
+                  ],
+                  "type": "time"
+                },
+                {
+                  "params": [
+                    "null"
+                  ],
+                  "type": "fill"
+                }
+              ],
+              "measurement": "tc_prox_heat_context_vpe-4",
+              "orderByTime": "ASC",
+              "policy": "default",
+              "refId": "A",
+              "resultFormat": "time_series",
+              "select": [
+                [
+                  {
+                    "params": [
+                      "tg__0.PktSize"
+                    ],
+                    "type": "field"
+                  },
+                  {
+                    "params": [],
+                    "type": "mean"
+                  }
+                ]
+              ],
+              "tags": []
+            }
+          ],
+          "thresholds": [
+            {
+              "colorMode": "custom",
+              "fill": true,
+              "fillColor": "rgba(216, 200, 27, 0.27)",
+              "op": "gt",
+              "value": 2
+            },
+            {
+              "colorMode": "custom",
+              "fill": true,
+              "fillColor": "rgba(234, 112, 112, 0.22)",
+              "op": "gt",
+              "value": 2
+            }
+          ],
+          "timeFrom": null,
+          "timeShift": null,
+          "title": "Packet size",
+          "tooltip": {
+            "msResolution": true,
+            "shared": true,
+            "sort": 0,
+            "value_type": "cumulative"
+          },
+          "type": "graph",
+          "xaxis": {
+            "buckets": null,
+            "mode": "time",
+            "name": null,
+            "show": true,
+            "values": []
+          },
+          "yaxes": [
+            {
+              "format": "bytes",
+              "label": "Packet Size",
+              "logBase": 1,
+              "max": null,
+              "min": null,
+              "show": true
+            },
+            {
+              "format": "short",
+              "label": null,
+              "logBase": 1,
+              "max": null,
+              "min": null,
+              "show": true
+            }
+          ]
+        }
+      ],
+      "repeat": null,
+      "repeatIteration": null,
+      "repeatRowId": null,
+      "showTitle": false,
+      "title": "New row",
+      "titleSize": "h6"
+    },
+    {
+      "collapse": false,
+      "height": "250px",
+      "panels": [],
+      "repeat": null,
+      "repeatIteration": null,
+      "repeatRowId": null,
+      "showTitle": false,
+      "title": "New row",
+      "titleSize": "h6"
+    }
+  ],
+  "schemaVersion": 14,
+  "style": "dark",
+  "tags": [
+    "yardstick",
+    "NSB",
+    "Prox",
+    "4Port",
+    "vPE",
+    "Heat"
+  ],
+  "templating": {
+    "list": []
+  },
+  "time": {
+    "from": "2017-10-04T11:02:07.286Z",
+    "to": "2017-10-04T11:10:20.389Z"
+  },
+  "timepicker": {
+    "refresh_intervals": [
+      "5s",
+      "10s",
+      "30s",
+      "1m",
+      "5m",
+      "15m",
+      "30m",
+      "1h",
+      "2h",
+      "1d"
+    ],
+    "time_options": [
+      "5m",
+      "15m",
+      "1h",
+      "6h",
+      "12h",
+      "24h",
+      "2d",
+      "7d",
+      "30d"
+    ]
+  },
+  "timezone": "browser",
+  "title": "Prox_Heat_vPE-4Port",
+  "version": 8
+}
\ No newline at end of file
diff --git a/samples/vnf_samples/nsut/prox/configs/gen_vpe-4.cfg b/samples/vnf_samples/nsut/prox/configs/gen_vpe-4.cfg
new file mode 100644 (file)
index 0000000..ae6adaa
--- /dev/null
@@ -0,0 +1,233 @@
+# Copyright (c) 2016-2017 Intel Corporation
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+[eal options]
+-n=4
+no-output=no ; disable DPDK debug output
+
+[variables]
+$qinq_tag_inline=88 a8
+$sut_mac0=@@dst_mac0
+$sut_mac1=@@dst_mac1
+$sut_mac2=@@dst_mac2
+$sut_mac3=@@dst_mac3
+
+[port 0]
+name=cpe0
+mac=hardware
+[port 1]
+name=inet0
+mac=hardware
+[port 2]
+name=cpe1
+mac=hardware
+[port 3]
+name=inet1
+mac=hardware
+
+[defaults]
+mempool size=4K
+
+[global]
+start time=5
+name=vPE gen
+
+[core 0]
+mode=master
+
+[core 1]
+name=cpe0
+task=0
+mode=gen
+tx port=cpe0
+bps=625000000
+; Ethernet + QinQ + IP + UDP
+pkt inline=${sut_mac0} 70 00 00 00 00 01 ${qinq_tag_inline} 00 01 81 00 00 01 08 00 45 00 00 1c 00 01 00 00 40 11 f7 7d c0 a8 01 01 c0 a8 01 01 00 35 00 35 00 08 7c 21  FFFFFFFF
+; svlan: [0,1]
+random=000000000000000X
+rand_offset=14
+; cvlan: [0..255]
+random=00000000XXXXXXXX
+rand_offset=18
+; src_ip: 192.168.0.0/20
+random=11000000101010000000XXXXXXXXXXXX
+rand_offset=34
+; dst_ip: [10,11,74,75].[0..255].[0,16,32,48,64,80,96,112,128,144,160,176,192,208,224,240].[0..255]
+random=0X00101XXXXXXXXXXXXX0000XXXXXXXX
+rand_offset=38
+; dscp: [0..63]
+random=XXXXXX00
+rand_offset=23
+; sport: [0,2,4,6,8,10,12,14]
+random=000000000000XXX0
+rand_offset=42
+; dport: [0..511]
+random=0000000XXXXXXXXX
+rand_offset=44
+lat pos=50
+
+[core 2]
+name=cpe1
+task=0
+mode=gen
+tx port=cpe1
+bps=625000000
+; Ethernet + QinQ + IP + UDP
+pkt inline=${sut_mac2} 70 00 00 00 00 03 ${qinq_tag_inline} 00 01 81 00 00 01 08 00 45 00 00 1c 00 01 00 00 40 11 f7 7d c0 a8 01 01 c0 a8 01 01 00 35 00 35 00 08 7c 21  FFFFFFFF
+; svlan: [32,33]
+random=000000000010000X
+rand_offset=14
+; cvlan: [0..255]
+random=00000000XXXXXXXX
+rand_offset=18
+; src_ip: 192.168.32.0/20
+random=11000000101010000010XXXXXXXXXXXX
+rand_offset=34
+; dst_ip: [10,11,74,75].[0..255].[0,16,32,48,64,80,96,112,128,144,160,176,192,208,224,240].[0..255]
+random=0X00101XXXXXXXXXXXXX0000XXXXXXXX
+rand_offset=38
+; dscp: [0..63]
+random=XXXXXX00
+rand_offset=23
+; sport: [0,2,4,6,8,10,12,14]
+random=000000000000XXX0
+rand_offset=42
+; dport: [0..511]
+random=0000000XXXXXXXXX
+rand_offset=44
+lat pos=50
+
+[core 3]
+name=cpe0
+task=0
+mode=gen
+tx port=cpe0
+bps=625000000
+; Ethernet + QinQ + IP + UDP
+pkt inline=${sut_mac0} 70 00 00 00 00 01 ${qinq_tag_inline} 00 01 81 00 00 01 08 00 45 00 00 1c 00 01 00 00 40 11 f7 7d c0 a8 01 01 c0 a8 01 01 00 35 00 35 00 08 7c 21  FFFFFFFF
+; svlan: [16,17]
+random=000000000001000X
+rand_offset=14
+; cvlan: [0..255]
+random=00000000XXXXXXXX
+rand_offset=18
+; src_ip: 192.168.16.0/20
+random=11000000101010000001XXXXXXXXXXXX
+rand_offset=34
+; dst_ip: [10,11,74,75].[0..255].[0,16,32,48,64,80,96,112,128,144,160,176,192,208,224,240].[0..255]
+random=0X00101XXXXXXXXXXXXX0000XXXXXXXX
+rand_offset=38
+; dscp: [0..63]
+random=XXXXXX00
+rand_offset=23
+; sport: [0,2,4,6,8,10,12,14]
+random=000000000000XXX0
+rand_offset=42
+; dport: [0..511]
+random=0000000XXXXXXXXX
+rand_offset=44
+lat pos=50
+
+[core 4]
+name=cpe1
+task=0
+mode=gen
+tx port=cpe1
+bps=625000000
+; Ethernet + QinQ + IP + UDP
+pkt inline=${sut_mac2} 70 00 00 00 00 03 ${qinq_tag_inline} 00 01 81 00 00 01 08 00 45 00 00 1c 00 01 00 00 40 11 f7 7d c0 a8 01 01 c0 a8 01 01 00 35 00 35 00 08 7c 21  FFFFFFFF
+; svlan: [48,49]
+random=000000000011000X
+rand_offset=14
+; cvlan: [0..255]
+random=00000000XXXXXXXX
+rand_offset=18
+; src_ip: 192.168.48.0/20
+random=11000000101010000011XXXXXXXXXXXX
+rand_offset=34
+; dst_ip: [10,11,74,75].[0..255].[0,16,32,48,64,80,96,112,128,144,160,176,192,208,224,240].[0..255]
+random=0X00101XXXXXXXXXXXXX0000XXXXXXXX
+rand_offset=38
+; dscp: [0..63]
+random=XXXXXX00
+rand_offset=23
+; sport: [0,2,4,6,8,10,12,14]
+random=000000000000XXX0
+rand_offset=42
+; dport: [0..511]
+random=0000000XXXXXXXXX
+rand_offset=44
+lat pos=50
+
+[core 5]
+name=inet0
+task=0
+mode=gen
+tx port=inet0
+bps=1250000000
+; Ethernet + MPLS + IP + UDP
+pkt inline=${sut_mac1} 70 00 00 00 00 02 88 47 00 00 31 00 45 00 00 1c 00 01 00 00 40 11 77 fe c0 a8 80 80 c0 a8 01 01 00 35 00 35 00 08 fc a1  FFFFFFFF
+; dst_ip: 192.168.0.0/18
+random=110000001010100000XXXXXXXXXXXXXX
+rand_offset=34
+; dscp: [0..63]
+random=XXXXXX00
+rand_offset=19
+lat pos=46
+
+[core 8]
+name=inet1
+task=0
+mode=gen
+tx port=inet1
+bps=1250000000
+; Ethernet + MPLS + IP + UDP
+pkt inline=${sut_mac3} 70 00 00 00 00 04 88 47 00 00 31 00 45 00 00 1c 00 01 00 00 40 11 77 fe c0 a8 80 80 c0 a8 01 01 00 35 00 35 00 08 fc a1  FFFFFFFF
+; dst_ip: 192.168.0.0/18
+random=110000001010100000XXXXXXXXXXXXXX
+rand_offset=34
+; dscp: [0..63]
+random=XXXXXX00
+rand_offset=19
+lat pos=46
+
+[core 9]
+name=CPE0
+task=0
+mode=lat
+rx port=cpe0
+lat pos=50
+
+[core 10]
+name=CPE1
+task=0
+mode=lat
+rx port=cpe1
+lat pos=50
+
+[core 11]
+name=INET0
+task=0
+mode=lat
+rx port=inet0
+lat pos=46
+
+[core 12]
+name=INET1
+task=0
+mode=lat
+rx port=inet1
+lat pos=46
+
diff --git a/samples/vnf_samples/nsut/prox/configs/handle_vpe-4.cfg b/samples/vnf_samples/nsut/prox/configs/handle_vpe-4.cfg
new file mode 100644 (file)
index 0000000..ed1bd0a
--- /dev/null
@@ -0,0 +1,217 @@
+# Copyright (c) 2016-2017 Intel Corporation
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+[lua]
+lpm4 = dofile("vpe_ipv4.lua")
+user_table = dofile("vpe_user_table.lua")
+dscp_table = dofile("vpe_dscp.lua")
+cpe_table = dofile("vpe_cpe_table.lua")
+acl_table = dofile("vpe_rules.lua")
+
+[eal options]
+-n=4 ; $sut_memory_channels
+no-output=no ; disable DPDK debug output
+
+[variables]
+$master            =0
+$core_inet0        =1
+$core_inet1        =2
+$core_cpe0         =3
+$core_cpe1         =4
+$core_workers_down =9-10,11-12  ;sut_vpe_wkd
+$core_workers_up   =13-14,15-16 ;sut_vpe_wku
+$core_tx_cpe0     =5
+$core_tx_inet0    =6
+$core_tx_cpe1      =7
+$core_tx_inet1     =8
+$qinq_tag          =0xa888
+
+[port 0]
+name=cpe0
+mac=hardware
+rx desc=2048
+tx desc=2048
+[port 1]
+name=inet0
+mac=hardware
+rx desc=2048
+tx desc=2048
+[port 2]
+name=cpe1
+mac=hardware
+rx desc=2048
+tx desc=2048
+[port 3]
+name=inet1
+mac=hardware
+rx desc=2048
+tx desc=2048
+
+[defaults]
+mempool size=70K
+memcache size=512
+qinq tag=$qinq_tag
+
+[global]
+start time=5
+name=vPE
+cpe table map=cpe0,cpe1,cpe0,cpe1
+
+[core $master]
+task=0
+mode=master
+tx cores=(${core_workers_up})t3m
+drop=no
+
+[core $core_inet0]
+name=LB-inet0
+task=0
+mode=lbnetwork
+rx port=inet0
+untag mpls=yes
+tx cores=(${core_workers_down})t0 proto=ipv4
+drop=no
+
+[core $core_inet1]
+name=LB-inet1
+task=0
+mode=lbnetwork
+rx port=inet1
+untag mpls=yes
+tx cores=(${core_workers_down})t0 proto=ipv4
+drop=no
+
+[core $core_cpe0]
+name=LB-c0
+task=0
+mode=lbnetwork
+mempool size=32K
+rx port=cpe0
+untag mpls=no
+tx cores=(${core_workers_up})t0 proto=ipv4
+drop=no
+
+[core $core_cpe1]
+name=LB-c1
+task=0
+mode=lbnetwork
+mempool size=32K
+rx port=cpe1
+untag mpls=no
+tx cores=(${core_workers_up})t0 proto=ipv4
+drop=no
+
+[core $core_workers_down]
+name=W-down
+task=0
+mode=qinqencapv4
+sub mode=pe
+rx ring=yes
+tx cores from cpe table=${core_tx_cpe0},${core_tx_cpe1} remap=cpe0,cpe1
+drop=no
+user table=user_table
+cpe table=cpe_table
+classify=yes
+dscp=dscp_table
+
+[core $core_workers_up]
+name=W-up
+task=0
+mode=acl
+rx ring=yes
+tx cores=${self}t1
+drop=no
+rules=acl_table
+max rules=32768
+
+task=1
+mode=police
+sub mode=trtcm
+police action=yellow io=green,green
+police action=drop io=green,yellow
+police action=drop io=green,red
+police action=drop io=yellow,yellow
+police action=drop io=yellow,red
+police action=drop io=red,red
+cir=4000000000
+pir=4000000000
+cbs=20480
+pbs=20480
+classify=yes
+rx ring=yes
+tx cores=${self}t2
+drop=no
+users=256
+mark=yes
+user table=user_table
+
+task=2
+mode=untag
+ether type=$qinq_tag
+rx ring=yes
+tx cores=${self}t3
+drop=no
+
+task=3
+mode=routing
+add mpls=yes
+rx ring=yes
+tx cores from routing table=${core_tx_inet0},${core_tx_inet1},${core_tx_inet0},${core_tx_inet1}
+drop=no
+route table=lpm4
+mark=yes
+mark green=1
+mark yellow=2
+mark red=3
+
+[core $core_tx_cpe0]
+name=qos0
+task=0
+mode=qos
+rx ring=yes
+tx port=cpe0
+drop=no
+pipes=256
+pipe tb rate=6250000
+pipe tc rate=6250000
+user table=user_table
+
+[core $core_tx_inet0]
+name=txnop
+task=0
+mode=nop
+rx ring=yes
+tx port=inet0
+drop=no
+
+[core $core_tx_cpe1]
+name=qos1
+task=0
+mode=qos
+rx ring=yes
+tx port=cpe1
+drop=no
+pipes=256
+pipe tb rate=6250000
+pipe tc rate=6250000
+user table=user_table
+
+[core $core_tx_inet1]
+name=txnop
+task=0
+mode=nop
+rx ring=yes
+tx port=inet1
+drop=no
diff --git a/samples/vnf_samples/nsut/prox/configs/vpe_cpe_table.lua b/samples/vnf_samples/nsut/prox/configs/vpe_cpe_table.lua
new file mode 100644 (file)
index 0000000..f2f4177
--- /dev/null
@@ -0,0 +1,2068 @@
+-- Copyright (c) 2016-2017 Intel Corporation
+--
+-- Licensed under the Apache License, Version 2.0 (the "License");
+-- you may not use this file except in compliance with the License.
+-- You may obtain a copy of the License at
+--
+--      http://www.apache.org/licenses/LICENSE-2.0
+--
+-- Unless required by applicable law or agreed to in writing, software
+-- distributed under the License is distributed on an "AS IS" BASIS,
+-- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+-- See the License for the specific language governing permissions and
+-- limitations under the License.
+--
+
+
+require("parameters")
+
+return {
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=0, cidr = cidr("192.168.0.0/29"), mac = mac(tester_mac0), user_id=0},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=0, cidr = cidr("192.168.0.8/29"), mac = mac(tester_mac0), user_id=0},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=1, cidr = cidr("192.168.0.16/29"), mac = mac(tester_mac0), user_id=1},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=1, cidr = cidr("192.168.0.24/29"), mac = mac(tester_mac0), user_id=1},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=2, cidr = cidr("192.168.0.32/29"), mac = mac(tester_mac0), user_id=2},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=2, cidr = cidr("192.168.0.40/29"), mac = mac(tester_mac0), user_id=2},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=3, cidr = cidr("192.168.0.48/29"), mac = mac(tester_mac0), user_id=3},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=3, cidr = cidr("192.168.0.56/29"), mac = mac(tester_mac0), user_id=3},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=4, cidr = cidr("192.168.0.64/29"), mac = mac(tester_mac0), user_id=4},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=4, cidr = cidr("192.168.0.72/29"), mac = mac(tester_mac0), user_id=4},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=5, cidr = cidr("192.168.0.80/29"), mac = mac(tester_mac0), user_id=5},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=5, cidr = cidr("192.168.0.88/29"), mac = mac(tester_mac0), user_id=5},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=6, cidr = cidr("192.168.0.96/29"), mac = mac(tester_mac0), user_id=6},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=6, cidr = cidr("192.168.0.104/29"), mac = mac(tester_mac0), user_id=6},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=7, cidr = cidr("192.168.0.112/29"), mac = mac(tester_mac0), user_id=7},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=7, cidr = cidr("192.168.0.120/29"), mac = mac(tester_mac0), user_id=7},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=8, cidr = cidr("192.168.0.128/29"), mac = mac(tester_mac0), user_id=8},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=8, cidr = cidr("192.168.0.136/29"), mac = mac(tester_mac0), user_id=8},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=9, cidr = cidr("192.168.0.144/29"), mac = mac(tester_mac0), user_id=9},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=9, cidr = cidr("192.168.0.152/29"), mac = mac(tester_mac0), user_id=9},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=10, cidr = cidr("192.168.0.160/29"), mac = mac(tester_mac0), user_id=10},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=10, cidr = cidr("192.168.0.168/29"), mac = mac(tester_mac0), user_id=10},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=11, cidr = cidr("192.168.0.176/29"), mac = mac(tester_mac0), user_id=11},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=11, cidr = cidr("192.168.0.184/29"), mac = mac(tester_mac0), user_id=11},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=12, cidr = cidr("192.168.0.192/29"), mac = mac(tester_mac0), user_id=12},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=12, cidr = cidr("192.168.0.200/29"), mac = mac(tester_mac0), user_id=12},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=13, cidr = cidr("192.168.0.208/29"), mac = mac(tester_mac0), user_id=13},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=13, cidr = cidr("192.168.0.216/29"), mac = mac(tester_mac0), user_id=13},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=14, cidr = cidr("192.168.0.224/29"), mac = mac(tester_mac0), user_id=14},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=14, cidr = cidr("192.168.0.232/29"), mac = mac(tester_mac0), user_id=14},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=15, cidr = cidr("192.168.0.240/29"), mac = mac(tester_mac0), user_id=15},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=15, cidr = cidr("192.168.0.248/29"), mac = mac(tester_mac0), user_id=15},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=16, cidr = cidr("192.168.1.0/29"), mac = mac(tester_mac0), user_id=16},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=16, cidr = cidr("192.168.1.8/29"), mac = mac(tester_mac0), user_id=16},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=17, cidr = cidr("192.168.1.16/29"), mac = mac(tester_mac0), user_id=17},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=17, cidr = cidr("192.168.1.24/29"), mac = mac(tester_mac0), user_id=17},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=18, cidr = cidr("192.168.1.32/29"), mac = mac(tester_mac0), user_id=18},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=18, cidr = cidr("192.168.1.40/29"), mac = mac(tester_mac0), user_id=18},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=19, cidr = cidr("192.168.1.48/29"), mac = mac(tester_mac0), user_id=19},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=19, cidr = cidr("192.168.1.56/29"), mac = mac(tester_mac0), user_id=19},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=20, cidr = cidr("192.168.1.64/29"), mac = mac(tester_mac0), user_id=20},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=20, cidr = cidr("192.168.1.72/29"), mac = mac(tester_mac0), user_id=20},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=21, cidr = cidr("192.168.1.80/29"), mac = mac(tester_mac0), user_id=21},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=21, cidr = cidr("192.168.1.88/29"), mac = mac(tester_mac0), user_id=21},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=22, cidr = cidr("192.168.1.96/29"), mac = mac(tester_mac0), user_id=22},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=22, cidr = cidr("192.168.1.104/29"), mac = mac(tester_mac0), user_id=22},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=23, cidr = cidr("192.168.1.112/29"), mac = mac(tester_mac0), user_id=23},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=23, cidr = cidr("192.168.1.120/29"), mac = mac(tester_mac0), user_id=23},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=24, cidr = cidr("192.168.1.128/29"), mac = mac(tester_mac0), user_id=24},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=24, cidr = cidr("192.168.1.136/29"), mac = mac(tester_mac0), user_id=24},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=25, cidr = cidr("192.168.1.144/29"), mac = mac(tester_mac0), user_id=25},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=25, cidr = cidr("192.168.1.152/29"), mac = mac(tester_mac0), user_id=25},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=26, cidr = cidr("192.168.1.160/29"), mac = mac(tester_mac0), user_id=26},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=26, cidr = cidr("192.168.1.168/29"), mac = mac(tester_mac0), user_id=26},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=27, cidr = cidr("192.168.1.176/29"), mac = mac(tester_mac0), user_id=27},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=27, cidr = cidr("192.168.1.184/29"), mac = mac(tester_mac0), user_id=27},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=28, cidr = cidr("192.168.1.192/29"), mac = mac(tester_mac0), user_id=28},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=28, cidr = cidr("192.168.1.200/29"), mac = mac(tester_mac0), user_id=28},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=29, cidr = cidr("192.168.1.208/29"), mac = mac(tester_mac0), user_id=29},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=29, cidr = cidr("192.168.1.216/29"), mac = mac(tester_mac0), user_id=29},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=30, cidr = cidr("192.168.1.224/29"), mac = mac(tester_mac0), user_id=30},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=30, cidr = cidr("192.168.1.232/29"), mac = mac(tester_mac0), user_id=30},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=31, cidr = cidr("192.168.1.240/29"), mac = mac(tester_mac0), user_id=31},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=31, cidr = cidr("192.168.1.248/29"), mac = mac(tester_mac0), user_id=31},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=32, cidr = cidr("192.168.2.0/29"), mac = mac(tester_mac0), user_id=32},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=32, cidr = cidr("192.168.2.8/29"), mac = mac(tester_mac0), user_id=32},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=33, cidr = cidr("192.168.2.16/29"), mac = mac(tester_mac0), user_id=33},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=33, cidr = cidr("192.168.2.24/29"), mac = mac(tester_mac0), user_id=33},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=34, cidr = cidr("192.168.2.32/29"), mac = mac(tester_mac0), user_id=34},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=34, cidr = cidr("192.168.2.40/29"), mac = mac(tester_mac0), user_id=34},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=35, cidr = cidr("192.168.2.48/29"), mac = mac(tester_mac0), user_id=35},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=35, cidr = cidr("192.168.2.56/29"), mac = mac(tester_mac0), user_id=35},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=36, cidr = cidr("192.168.2.64/29"), mac = mac(tester_mac0), user_id=36},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=36, cidr = cidr("192.168.2.72/29"), mac = mac(tester_mac0), user_id=36},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=37, cidr = cidr("192.168.2.80/29"), mac = mac(tester_mac0), user_id=37},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=37, cidr = cidr("192.168.2.88/29"), mac = mac(tester_mac0), user_id=37},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=38, cidr = cidr("192.168.2.96/29"), mac = mac(tester_mac0), user_id=38},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=38, cidr = cidr("192.168.2.104/29"), mac = mac(tester_mac0), user_id=38},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=39, cidr = cidr("192.168.2.112/29"), mac = mac(tester_mac0), user_id=39},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=39, cidr = cidr("192.168.2.120/29"), mac = mac(tester_mac0), user_id=39},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=40, cidr = cidr("192.168.2.128/29"), mac = mac(tester_mac0), user_id=40},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=40, cidr = cidr("192.168.2.136/29"), mac = mac(tester_mac0), user_id=40},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=41, cidr = cidr("192.168.2.144/29"), mac = mac(tester_mac0), user_id=41},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=41, cidr = cidr("192.168.2.152/29"), mac = mac(tester_mac0), user_id=41},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=42, cidr = cidr("192.168.2.160/29"), mac = mac(tester_mac0), user_id=42},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=42, cidr = cidr("192.168.2.168/29"), mac = mac(tester_mac0), user_id=42},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=43, cidr = cidr("192.168.2.176/29"), mac = mac(tester_mac0), user_id=43},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=43, cidr = cidr("192.168.2.184/29"), mac = mac(tester_mac0), user_id=43},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=44, cidr = cidr("192.168.2.192/29"), mac = mac(tester_mac0), user_id=44},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=44, cidr = cidr("192.168.2.200/29"), mac = mac(tester_mac0), user_id=44},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=45, cidr = cidr("192.168.2.208/29"), mac = mac(tester_mac0), user_id=45},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=45, cidr = cidr("192.168.2.216/29"), mac = mac(tester_mac0), user_id=45},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=46, cidr = cidr("192.168.2.224/29"), mac = mac(tester_mac0), user_id=46},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=46, cidr = cidr("192.168.2.232/29"), mac = mac(tester_mac0), user_id=46},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=47, cidr = cidr("192.168.2.240/29"), mac = mac(tester_mac0), user_id=47},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=47, cidr = cidr("192.168.2.248/29"), mac = mac(tester_mac0), user_id=47},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=48, cidr = cidr("192.168.3.0/29"), mac = mac(tester_mac0), user_id=48},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=48, cidr = cidr("192.168.3.8/29"), mac = mac(tester_mac0), user_id=48},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=49, cidr = cidr("192.168.3.16/29"), mac = mac(tester_mac0), user_id=49},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=49, cidr = cidr("192.168.3.24/29"), mac = mac(tester_mac0), user_id=49},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=50, cidr = cidr("192.168.3.32/29"), mac = mac(tester_mac0), user_id=50},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=50, cidr = cidr("192.168.3.40/29"), mac = mac(tester_mac0), user_id=50},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=51, cidr = cidr("192.168.3.48/29"), mac = mac(tester_mac0), user_id=51},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=51, cidr = cidr("192.168.3.56/29"), mac = mac(tester_mac0), user_id=51},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=52, cidr = cidr("192.168.3.64/29"), mac = mac(tester_mac0), user_id=52},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=52, cidr = cidr("192.168.3.72/29"), mac = mac(tester_mac0), user_id=52},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=53, cidr = cidr("192.168.3.80/29"), mac = mac(tester_mac0), user_id=53},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=53, cidr = cidr("192.168.3.88/29"), mac = mac(tester_mac0), user_id=53},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=54, cidr = cidr("192.168.3.96/29"), mac = mac(tester_mac0), user_id=54},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=54, cidr = cidr("192.168.3.104/29"), mac = mac(tester_mac0), user_id=54},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=55, cidr = cidr("192.168.3.112/29"), mac = mac(tester_mac0), user_id=55},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=55, cidr = cidr("192.168.3.120/29"), mac = mac(tester_mac0), user_id=55},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=56, cidr = cidr("192.168.3.128/29"), mac = mac(tester_mac0), user_id=56},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=56, cidr = cidr("192.168.3.136/29"), mac = mac(tester_mac0), user_id=56},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=57, cidr = cidr("192.168.3.144/29"), mac = mac(tester_mac0), user_id=57},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=57, cidr = cidr("192.168.3.152/29"), mac = mac(tester_mac0), user_id=57},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=58, cidr = cidr("192.168.3.160/29"), mac = mac(tester_mac0), user_id=58},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=58, cidr = cidr("192.168.3.168/29"), mac = mac(tester_mac0), user_id=58},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=59, cidr = cidr("192.168.3.176/29"), mac = mac(tester_mac0), user_id=59},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=59, cidr = cidr("192.168.3.184/29"), mac = mac(tester_mac0), user_id=59},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=60, cidr = cidr("192.168.3.192/29"), mac = mac(tester_mac0), user_id=60},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=60, cidr = cidr("192.168.3.200/29"), mac = mac(tester_mac0), user_id=60},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=61, cidr = cidr("192.168.3.208/29"), mac = mac(tester_mac0), user_id=61},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=61, cidr = cidr("192.168.3.216/29"), mac = mac(tester_mac0), user_id=61},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=62, cidr = cidr("192.168.3.224/29"), mac = mac(tester_mac0), user_id=62},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=62, cidr = cidr("192.168.3.232/29"), mac = mac(tester_mac0), user_id=62},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=63, cidr = cidr("192.168.3.240/29"), mac = mac(tester_mac0), user_id=63},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=63, cidr = cidr("192.168.3.248/29"), mac = mac(tester_mac0), user_id=63},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=64, cidr = cidr("192.168.4.0/29"), mac = mac(tester_mac0), user_id=64},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=64, cidr = cidr("192.168.4.8/29"), mac = mac(tester_mac0), user_id=64},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=65, cidr = cidr("192.168.4.16/29"), mac = mac(tester_mac0), user_id=65},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=65, cidr = cidr("192.168.4.24/29"), mac = mac(tester_mac0), user_id=65},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=66, cidr = cidr("192.168.4.32/29"), mac = mac(tester_mac0), user_id=66},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=66, cidr = cidr("192.168.4.40/29"), mac = mac(tester_mac0), user_id=66},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=67, cidr = cidr("192.168.4.48/29"), mac = mac(tester_mac0), user_id=67},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=67, cidr = cidr("192.168.4.56/29"), mac = mac(tester_mac0), user_id=67},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=68, cidr = cidr("192.168.4.64/29"), mac = mac(tester_mac0), user_id=68},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=68, cidr = cidr("192.168.4.72/29"), mac = mac(tester_mac0), user_id=68},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=69, cidr = cidr("192.168.4.80/29"), mac = mac(tester_mac0), user_id=69},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=69, cidr = cidr("192.168.4.88/29"), mac = mac(tester_mac0), user_id=69},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=70, cidr = cidr("192.168.4.96/29"), mac = mac(tester_mac0), user_id=70},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=70, cidr = cidr("192.168.4.104/29"), mac = mac(tester_mac0), user_id=70},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=71, cidr = cidr("192.168.4.112/29"), mac = mac(tester_mac0), user_id=71},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=71, cidr = cidr("192.168.4.120/29"), mac = mac(tester_mac0), user_id=71},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=72, cidr = cidr("192.168.4.128/29"), mac = mac(tester_mac0), user_id=72},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=72, cidr = cidr("192.168.4.136/29"), mac = mac(tester_mac0), user_id=72},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=73, cidr = cidr("192.168.4.144/29"), mac = mac(tester_mac0), user_id=73},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=73, cidr = cidr("192.168.4.152/29"), mac = mac(tester_mac0), user_id=73},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=74, cidr = cidr("192.168.4.160/29"), mac = mac(tester_mac0), user_id=74},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=74, cidr = cidr("192.168.4.168/29"), mac = mac(tester_mac0), user_id=74},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=75, cidr = cidr("192.168.4.176/29"), mac = mac(tester_mac0), user_id=75},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=75, cidr = cidr("192.168.4.184/29"), mac = mac(tester_mac0), user_id=75},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=76, cidr = cidr("192.168.4.192/29"), mac = mac(tester_mac0), user_id=76},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=76, cidr = cidr("192.168.4.200/29"), mac = mac(tester_mac0), user_id=76},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=77, cidr = cidr("192.168.4.208/29"), mac = mac(tester_mac0), user_id=77},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=77, cidr = cidr("192.168.4.216/29"), mac = mac(tester_mac0), user_id=77},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=78, cidr = cidr("192.168.4.224/29"), mac = mac(tester_mac0), user_id=78},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=78, cidr = cidr("192.168.4.232/29"), mac = mac(tester_mac0), user_id=78},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=79, cidr = cidr("192.168.4.240/29"), mac = mac(tester_mac0), user_id=79},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=79, cidr = cidr("192.168.4.248/29"), mac = mac(tester_mac0), user_id=79},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=80, cidr = cidr("192.168.5.0/29"), mac = mac(tester_mac0), user_id=80},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=80, cidr = cidr("192.168.5.8/29"), mac = mac(tester_mac0), user_id=80},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=81, cidr = cidr("192.168.5.16/29"), mac = mac(tester_mac0), user_id=81},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=81, cidr = cidr("192.168.5.24/29"), mac = mac(tester_mac0), user_id=81},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=82, cidr = cidr("192.168.5.32/29"), mac = mac(tester_mac0), user_id=82},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=82, cidr = cidr("192.168.5.40/29"), mac = mac(tester_mac0), user_id=82},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=83, cidr = cidr("192.168.5.48/29"), mac = mac(tester_mac0), user_id=83},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=83, cidr = cidr("192.168.5.56/29"), mac = mac(tester_mac0), user_id=83},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=84, cidr = cidr("192.168.5.64/29"), mac = mac(tester_mac0), user_id=84},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=84, cidr = cidr("192.168.5.72/29"), mac = mac(tester_mac0), user_id=84},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=85, cidr = cidr("192.168.5.80/29"), mac = mac(tester_mac0), user_id=85},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=85, cidr = cidr("192.168.5.88/29"), mac = mac(tester_mac0), user_id=85},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=86, cidr = cidr("192.168.5.96/29"), mac = mac(tester_mac0), user_id=86},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=86, cidr = cidr("192.168.5.104/29"), mac = mac(tester_mac0), user_id=86},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=87, cidr = cidr("192.168.5.112/29"), mac = mac(tester_mac0), user_id=87},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=87, cidr = cidr("192.168.5.120/29"), mac = mac(tester_mac0), user_id=87},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=88, cidr = cidr("192.168.5.128/29"), mac = mac(tester_mac0), user_id=88},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=88, cidr = cidr("192.168.5.136/29"), mac = mac(tester_mac0), user_id=88},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=89, cidr = cidr("192.168.5.144/29"), mac = mac(tester_mac0), user_id=89},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=89, cidr = cidr("192.168.5.152/29"), mac = mac(tester_mac0), user_id=89},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=90, cidr = cidr("192.168.5.160/29"), mac = mac(tester_mac0), user_id=90},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=90, cidr = cidr("192.168.5.168/29"), mac = mac(tester_mac0), user_id=90},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=91, cidr = cidr("192.168.5.176/29"), mac = mac(tester_mac0), user_id=91},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=91, cidr = cidr("192.168.5.184/29"), mac = mac(tester_mac0), user_id=91},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=92, cidr = cidr("192.168.5.192/29"), mac = mac(tester_mac0), user_id=92},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=92, cidr = cidr("192.168.5.200/29"), mac = mac(tester_mac0), user_id=92},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=93, cidr = cidr("192.168.5.208/29"), mac = mac(tester_mac0), user_id=93},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=93, cidr = cidr("192.168.5.216/29"), mac = mac(tester_mac0), user_id=93},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=94, cidr = cidr("192.168.5.224/29"), mac = mac(tester_mac0), user_id=94},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=94, cidr = cidr("192.168.5.232/29"), mac = mac(tester_mac0), user_id=94},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=95, cidr = cidr("192.168.5.240/29"), mac = mac(tester_mac0), user_id=95},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=95, cidr = cidr("192.168.5.248/29"), mac = mac(tester_mac0), user_id=95},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=96, cidr = cidr("192.168.6.0/29"), mac = mac(tester_mac0), user_id=96},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=96, cidr = cidr("192.168.6.8/29"), mac = mac(tester_mac0), user_id=96},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=97, cidr = cidr("192.168.6.16/29"), mac = mac(tester_mac0), user_id=97},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=97, cidr = cidr("192.168.6.24/29"), mac = mac(tester_mac0), user_id=97},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=98, cidr = cidr("192.168.6.32/29"), mac = mac(tester_mac0), user_id=98},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=98, cidr = cidr("192.168.6.40/29"), mac = mac(tester_mac0), user_id=98},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=99, cidr = cidr("192.168.6.48/29"), mac = mac(tester_mac0), user_id=99},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=99, cidr = cidr("192.168.6.56/29"), mac = mac(tester_mac0), user_id=99},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=100, cidr = cidr("192.168.6.64/29"), mac = mac(tester_mac0), user_id=100},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=100, cidr = cidr("192.168.6.72/29"), mac = mac(tester_mac0), user_id=100},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=101, cidr = cidr("192.168.6.80/29"), mac = mac(tester_mac0), user_id=101},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=101, cidr = cidr("192.168.6.88/29"), mac = mac(tester_mac0), user_id=101},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=102, cidr = cidr("192.168.6.96/29"), mac = mac(tester_mac0), user_id=102},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=102, cidr = cidr("192.168.6.104/29"), mac = mac(tester_mac0), user_id=102},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=103, cidr = cidr("192.168.6.112/29"), mac = mac(tester_mac0), user_id=103},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=103, cidr = cidr("192.168.6.120/29"), mac = mac(tester_mac0), user_id=103},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=104, cidr = cidr("192.168.6.128/29"), mac = mac(tester_mac0), user_id=104},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=104, cidr = cidr("192.168.6.136/29"), mac = mac(tester_mac0), user_id=104},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=105, cidr = cidr("192.168.6.144/29"), mac = mac(tester_mac0), user_id=105},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=105, cidr = cidr("192.168.6.152/29"), mac = mac(tester_mac0), user_id=105},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=106, cidr = cidr("192.168.6.160/29"), mac = mac(tester_mac0), user_id=106},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=106, cidr = cidr("192.168.6.168/29"), mac = mac(tester_mac0), user_id=106},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=107, cidr = cidr("192.168.6.176/29"), mac = mac(tester_mac0), user_id=107},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=107, cidr = cidr("192.168.6.184/29"), mac = mac(tester_mac0), user_id=107},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=108, cidr = cidr("192.168.6.192/29"), mac = mac(tester_mac0), user_id=108},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=108, cidr = cidr("192.168.6.200/29"), mac = mac(tester_mac0), user_id=108},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=109, cidr = cidr("192.168.6.208/29"), mac = mac(tester_mac0), user_id=109},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=109, cidr = cidr("192.168.6.216/29"), mac = mac(tester_mac0), user_id=109},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=110, cidr = cidr("192.168.6.224/29"), mac = mac(tester_mac0), user_id=110},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=110, cidr = cidr("192.168.6.232/29"), mac = mac(tester_mac0), user_id=110},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=111, cidr = cidr("192.168.6.240/29"), mac = mac(tester_mac0), user_id=111},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=111, cidr = cidr("192.168.6.248/29"), mac = mac(tester_mac0), user_id=111},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=112, cidr = cidr("192.168.7.0/29"), mac = mac(tester_mac0), user_id=112},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=112, cidr = cidr("192.168.7.8/29"), mac = mac(tester_mac0), user_id=112},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=113, cidr = cidr("192.168.7.16/29"), mac = mac(tester_mac0), user_id=113},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=113, cidr = cidr("192.168.7.24/29"), mac = mac(tester_mac0), user_id=113},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=114, cidr = cidr("192.168.7.32/29"), mac = mac(tester_mac0), user_id=114},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=114, cidr = cidr("192.168.7.40/29"), mac = mac(tester_mac0), user_id=114},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=115, cidr = cidr("192.168.7.48/29"), mac = mac(tester_mac0), user_id=115},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=115, cidr = cidr("192.168.7.56/29"), mac = mac(tester_mac0), user_id=115},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=116, cidr = cidr("192.168.7.64/29"), mac = mac(tester_mac0), user_id=116},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=116, cidr = cidr("192.168.7.72/29"), mac = mac(tester_mac0), user_id=116},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=117, cidr = cidr("192.168.7.80/29"), mac = mac(tester_mac0), user_id=117},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=117, cidr = cidr("192.168.7.88/29"), mac = mac(tester_mac0), user_id=117},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=118, cidr = cidr("192.168.7.96/29"), mac = mac(tester_mac0), user_id=118},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=118, cidr = cidr("192.168.7.104/29"), mac = mac(tester_mac0), user_id=118},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=119, cidr = cidr("192.168.7.112/29"), mac = mac(tester_mac0), user_id=119},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=119, cidr = cidr("192.168.7.120/29"), mac = mac(tester_mac0), user_id=119},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=120, cidr = cidr("192.168.7.128/29"), mac = mac(tester_mac0), user_id=120},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=120, cidr = cidr("192.168.7.136/29"), mac = mac(tester_mac0), user_id=120},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=121, cidr = cidr("192.168.7.144/29"), mac = mac(tester_mac0), user_id=121},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=121, cidr = cidr("192.168.7.152/29"), mac = mac(tester_mac0), user_id=121},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=122, cidr = cidr("192.168.7.160/29"), mac = mac(tester_mac0), user_id=122},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=122, cidr = cidr("192.168.7.168/29"), mac = mac(tester_mac0), user_id=122},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=123, cidr = cidr("192.168.7.176/29"), mac = mac(tester_mac0), user_id=123},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=123, cidr = cidr("192.168.7.184/29"), mac = mac(tester_mac0), user_id=123},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=124, cidr = cidr("192.168.7.192/29"), mac = mac(tester_mac0), user_id=124},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=124, cidr = cidr("192.168.7.200/29"), mac = mac(tester_mac0), user_id=124},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=125, cidr = cidr("192.168.7.208/29"), mac = mac(tester_mac0), user_id=125},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=125, cidr = cidr("192.168.7.216/29"), mac = mac(tester_mac0), user_id=125},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=126, cidr = cidr("192.168.7.224/29"), mac = mac(tester_mac0), user_id=126},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=126, cidr = cidr("192.168.7.232/29"), mac = mac(tester_mac0), user_id=126},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=127, cidr = cidr("192.168.7.240/29"), mac = mac(tester_mac0), user_id=127},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=127, cidr = cidr("192.168.7.248/29"), mac = mac(tester_mac0), user_id=127},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=128, cidr = cidr("192.168.8.0/29"), mac = mac(tester_mac0), user_id=128},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=128, cidr = cidr("192.168.8.8/29"), mac = mac(tester_mac0), user_id=128},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=129, cidr = cidr("192.168.8.16/29"), mac = mac(tester_mac0), user_id=129},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=129, cidr = cidr("192.168.8.24/29"), mac = mac(tester_mac0), user_id=129},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=130, cidr = cidr("192.168.8.32/29"), mac = mac(tester_mac0), user_id=130},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=130, cidr = cidr("192.168.8.40/29"), mac = mac(tester_mac0), user_id=130},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=131, cidr = cidr("192.168.8.48/29"), mac = mac(tester_mac0), user_id=131},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=131, cidr = cidr("192.168.8.56/29"), mac = mac(tester_mac0), user_id=131},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=132, cidr = cidr("192.168.8.64/29"), mac = mac(tester_mac0), user_id=132},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=132, cidr = cidr("192.168.8.72/29"), mac = mac(tester_mac0), user_id=132},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=133, cidr = cidr("192.168.8.80/29"), mac = mac(tester_mac0), user_id=133},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=133, cidr = cidr("192.168.8.88/29"), mac = mac(tester_mac0), user_id=133},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=134, cidr = cidr("192.168.8.96/29"), mac = mac(tester_mac0), user_id=134},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=134, cidr = cidr("192.168.8.104/29"), mac = mac(tester_mac0), user_id=134},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=135, cidr = cidr("192.168.8.112/29"), mac = mac(tester_mac0), user_id=135},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=135, cidr = cidr("192.168.8.120/29"), mac = mac(tester_mac0), user_id=135},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=136, cidr = cidr("192.168.8.128/29"), mac = mac(tester_mac0), user_id=136},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=136, cidr = cidr("192.168.8.136/29"), mac = mac(tester_mac0), user_id=136},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=137, cidr = cidr("192.168.8.144/29"), mac = mac(tester_mac0), user_id=137},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=137, cidr = cidr("192.168.8.152/29"), mac = mac(tester_mac0), user_id=137},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=138, cidr = cidr("192.168.8.160/29"), mac = mac(tester_mac0), user_id=138},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=138, cidr = cidr("192.168.8.168/29"), mac = mac(tester_mac0), user_id=138},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=139, cidr = cidr("192.168.8.176/29"), mac = mac(tester_mac0), user_id=139},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=139, cidr = cidr("192.168.8.184/29"), mac = mac(tester_mac0), user_id=139},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=140, cidr = cidr("192.168.8.192/29"), mac = mac(tester_mac0), user_id=140},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=140, cidr = cidr("192.168.8.200/29"), mac = mac(tester_mac0), user_id=140},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=141, cidr = cidr("192.168.8.208/29"), mac = mac(tester_mac0), user_id=141},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=141, cidr = cidr("192.168.8.216/29"), mac = mac(tester_mac0), user_id=141},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=142, cidr = cidr("192.168.8.224/29"), mac = mac(tester_mac0), user_id=142},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=142, cidr = cidr("192.168.8.232/29"), mac = mac(tester_mac0), user_id=142},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=143, cidr = cidr("192.168.8.240/29"), mac = mac(tester_mac0), user_id=143},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=143, cidr = cidr("192.168.8.248/29"), mac = mac(tester_mac0), user_id=143},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=144, cidr = cidr("192.168.9.0/29"), mac = mac(tester_mac0), user_id=144},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=144, cidr = cidr("192.168.9.8/29"), mac = mac(tester_mac0), user_id=144},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=145, cidr = cidr("192.168.9.16/29"), mac = mac(tester_mac0), user_id=145},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=145, cidr = cidr("192.168.9.24/29"), mac = mac(tester_mac0), user_id=145},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=146, cidr = cidr("192.168.9.32/29"), mac = mac(tester_mac0), user_id=146},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=146, cidr = cidr("192.168.9.40/29"), mac = mac(tester_mac0), user_id=146},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=147, cidr = cidr("192.168.9.48/29"), mac = mac(tester_mac0), user_id=147},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=147, cidr = cidr("192.168.9.56/29"), mac = mac(tester_mac0), user_id=147},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=148, cidr = cidr("192.168.9.64/29"), mac = mac(tester_mac0), user_id=148},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=148, cidr = cidr("192.168.9.72/29"), mac = mac(tester_mac0), user_id=148},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=149, cidr = cidr("192.168.9.80/29"), mac = mac(tester_mac0), user_id=149},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=149, cidr = cidr("192.168.9.88/29"), mac = mac(tester_mac0), user_id=149},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=150, cidr = cidr("192.168.9.96/29"), mac = mac(tester_mac0), user_id=150},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=150, cidr = cidr("192.168.9.104/29"), mac = mac(tester_mac0), user_id=150},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=151, cidr = cidr("192.168.9.112/29"), mac = mac(tester_mac0), user_id=151},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=151, cidr = cidr("192.168.9.120/29"), mac = mac(tester_mac0), user_id=151},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=152, cidr = cidr("192.168.9.128/29"), mac = mac(tester_mac0), user_id=152},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=152, cidr = cidr("192.168.9.136/29"), mac = mac(tester_mac0), user_id=152},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=153, cidr = cidr("192.168.9.144/29"), mac = mac(tester_mac0), user_id=153},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=153, cidr = cidr("192.168.9.152/29"), mac = mac(tester_mac0), user_id=153},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=154, cidr = cidr("192.168.9.160/29"), mac = mac(tester_mac0), user_id=154},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=154, cidr = cidr("192.168.9.168/29"), mac = mac(tester_mac0), user_id=154},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=155, cidr = cidr("192.168.9.176/29"), mac = mac(tester_mac0), user_id=155},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=155, cidr = cidr("192.168.9.184/29"), mac = mac(tester_mac0), user_id=155},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=156, cidr = cidr("192.168.9.192/29"), mac = mac(tester_mac0), user_id=156},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=156, cidr = cidr("192.168.9.200/29"), mac = mac(tester_mac0), user_id=156},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=157, cidr = cidr("192.168.9.208/29"), mac = mac(tester_mac0), user_id=157},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=157, cidr = cidr("192.168.9.216/29"), mac = mac(tester_mac0), user_id=157},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=158, cidr = cidr("192.168.9.224/29"), mac = mac(tester_mac0), user_id=158},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=158, cidr = cidr("192.168.9.232/29"), mac = mac(tester_mac0), user_id=158},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=159, cidr = cidr("192.168.9.240/29"), mac = mac(tester_mac0), user_id=159},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=159, cidr = cidr("192.168.9.248/29"), mac = mac(tester_mac0), user_id=159},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=160, cidr = cidr("192.168.10.0/29"), mac = mac(tester_mac0), user_id=160},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=160, cidr = cidr("192.168.10.8/29"), mac = mac(tester_mac0), user_id=160},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=161, cidr = cidr("192.168.10.16/29"), mac = mac(tester_mac0), user_id=161},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=161, cidr = cidr("192.168.10.24/29"), mac = mac(tester_mac0), user_id=161},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=162, cidr = cidr("192.168.10.32/29"), mac = mac(tester_mac0), user_id=162},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=162, cidr = cidr("192.168.10.40/29"), mac = mac(tester_mac0), user_id=162},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=163, cidr = cidr("192.168.10.48/29"), mac = mac(tester_mac0), user_id=163},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=163, cidr = cidr("192.168.10.56/29"), mac = mac(tester_mac0), user_id=163},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=164, cidr = cidr("192.168.10.64/29"), mac = mac(tester_mac0), user_id=164},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=164, cidr = cidr("192.168.10.72/29"), mac = mac(tester_mac0), user_id=164},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=165, cidr = cidr("192.168.10.80/29"), mac = mac(tester_mac0), user_id=165},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=165, cidr = cidr("192.168.10.88/29"), mac = mac(tester_mac0), user_id=165},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=166, cidr = cidr("192.168.10.96/29"), mac = mac(tester_mac0), user_id=166},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=166, cidr = cidr("192.168.10.104/29"), mac = mac(tester_mac0), user_id=166},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=167, cidr = cidr("192.168.10.112/29"), mac = mac(tester_mac0), user_id=167},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=167, cidr = cidr("192.168.10.120/29"), mac = mac(tester_mac0), user_id=167},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=168, cidr = cidr("192.168.10.128/29"), mac = mac(tester_mac0), user_id=168},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=168, cidr = cidr("192.168.10.136/29"), mac = mac(tester_mac0), user_id=168},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=169, cidr = cidr("192.168.10.144/29"), mac = mac(tester_mac0), user_id=169},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=169, cidr = cidr("192.168.10.152/29"), mac = mac(tester_mac0), user_id=169},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=170, cidr = cidr("192.168.10.160/29"), mac = mac(tester_mac0), user_id=170},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=170, cidr = cidr("192.168.10.168/29"), mac = mac(tester_mac0), user_id=170},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=171, cidr = cidr("192.168.10.176/29"), mac = mac(tester_mac0), user_id=171},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=171, cidr = cidr("192.168.10.184/29"), mac = mac(tester_mac0), user_id=171},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=172, cidr = cidr("192.168.10.192/29"), mac = mac(tester_mac0), user_id=172},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=172, cidr = cidr("192.168.10.200/29"), mac = mac(tester_mac0), user_id=172},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=173, cidr = cidr("192.168.10.208/29"), mac = mac(tester_mac0), user_id=173},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=173, cidr = cidr("192.168.10.216/29"), mac = mac(tester_mac0), user_id=173},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=174, cidr = cidr("192.168.10.224/29"), mac = mac(tester_mac0), user_id=174},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=174, cidr = cidr("192.168.10.232/29"), mac = mac(tester_mac0), user_id=174},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=175, cidr = cidr("192.168.10.240/29"), mac = mac(tester_mac0), user_id=175},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=175, cidr = cidr("192.168.10.248/29"), mac = mac(tester_mac0), user_id=175},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=176, cidr = cidr("192.168.11.0/29"), mac = mac(tester_mac0), user_id=176},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=176, cidr = cidr("192.168.11.8/29"), mac = mac(tester_mac0), user_id=176},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=177, cidr = cidr("192.168.11.16/29"), mac = mac(tester_mac0), user_id=177},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=177, cidr = cidr("192.168.11.24/29"), mac = mac(tester_mac0), user_id=177},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=178, cidr = cidr("192.168.11.32/29"), mac = mac(tester_mac0), user_id=178},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=178, cidr = cidr("192.168.11.40/29"), mac = mac(tester_mac0), user_id=178},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=179, cidr = cidr("192.168.11.48/29"), mac = mac(tester_mac0), user_id=179},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=179, cidr = cidr("192.168.11.56/29"), mac = mac(tester_mac0), user_id=179},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=180, cidr = cidr("192.168.11.64/29"), mac = mac(tester_mac0), user_id=180},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=180, cidr = cidr("192.168.11.72/29"), mac = mac(tester_mac0), user_id=180},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=181, cidr = cidr("192.168.11.80/29"), mac = mac(tester_mac0), user_id=181},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=181, cidr = cidr("192.168.11.88/29"), mac = mac(tester_mac0), user_id=181},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=182, cidr = cidr("192.168.11.96/29"), mac = mac(tester_mac0), user_id=182},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=182, cidr = cidr("192.168.11.104/29"), mac = mac(tester_mac0), user_id=182},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=183, cidr = cidr("192.168.11.112/29"), mac = mac(tester_mac0), user_id=183},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=183, cidr = cidr("192.168.11.120/29"), mac = mac(tester_mac0), user_id=183},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=184, cidr = cidr("192.168.11.128/29"), mac = mac(tester_mac0), user_id=184},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=184, cidr = cidr("192.168.11.136/29"), mac = mac(tester_mac0), user_id=184},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=185, cidr = cidr("192.168.11.144/29"), mac = mac(tester_mac0), user_id=185},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=185, cidr = cidr("192.168.11.152/29"), mac = mac(tester_mac0), user_id=185},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=186, cidr = cidr("192.168.11.160/29"), mac = mac(tester_mac0), user_id=186},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=186, cidr = cidr("192.168.11.168/29"), mac = mac(tester_mac0), user_id=186},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=187, cidr = cidr("192.168.11.176/29"), mac = mac(tester_mac0), user_id=187},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=187, cidr = cidr("192.168.11.184/29"), mac = mac(tester_mac0), user_id=187},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=188, cidr = cidr("192.168.11.192/29"), mac = mac(tester_mac0), user_id=188},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=188, cidr = cidr("192.168.11.200/29"), mac = mac(tester_mac0), user_id=188},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=189, cidr = cidr("192.168.11.208/29"), mac = mac(tester_mac0), user_id=189},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=189, cidr = cidr("192.168.11.216/29"), mac = mac(tester_mac0), user_id=189},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=190, cidr = cidr("192.168.11.224/29"), mac = mac(tester_mac0), user_id=190},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=190, cidr = cidr("192.168.11.232/29"), mac = mac(tester_mac0), user_id=190},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=191, cidr = cidr("192.168.11.240/29"), mac = mac(tester_mac0), user_id=191},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=191, cidr = cidr("192.168.11.248/29"), mac = mac(tester_mac0), user_id=191},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=192, cidr = cidr("192.168.12.0/29"), mac = mac(tester_mac0), user_id=192},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=192, cidr = cidr("192.168.12.8/29"), mac = mac(tester_mac0), user_id=192},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=193, cidr = cidr("192.168.12.16/29"), mac = mac(tester_mac0), user_id=193},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=193, cidr = cidr("192.168.12.24/29"), mac = mac(tester_mac0), user_id=193},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=194, cidr = cidr("192.168.12.32/29"), mac = mac(tester_mac0), user_id=194},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=194, cidr = cidr("192.168.12.40/29"), mac = mac(tester_mac0), user_id=194},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=195, cidr = cidr("192.168.12.48/29"), mac = mac(tester_mac0), user_id=195},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=195, cidr = cidr("192.168.12.56/29"), mac = mac(tester_mac0), user_id=195},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=196, cidr = cidr("192.168.12.64/29"), mac = mac(tester_mac0), user_id=196},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=196, cidr = cidr("192.168.12.72/29"), mac = mac(tester_mac0), user_id=196},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=197, cidr = cidr("192.168.12.80/29"), mac = mac(tester_mac0), user_id=197},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=197, cidr = cidr("192.168.12.88/29"), mac = mac(tester_mac0), user_id=197},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=198, cidr = cidr("192.168.12.96/29"), mac = mac(tester_mac0), user_id=198},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=198, cidr = cidr("192.168.12.104/29"), mac = mac(tester_mac0), user_id=198},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=199, cidr = cidr("192.168.12.112/29"), mac = mac(tester_mac0), user_id=199},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=199, cidr = cidr("192.168.12.120/29"), mac = mac(tester_mac0), user_id=199},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=200, cidr = cidr("192.168.12.128/29"), mac = mac(tester_mac0), user_id=200},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=200, cidr = cidr("192.168.12.136/29"), mac = mac(tester_mac0), user_id=200},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=201, cidr = cidr("192.168.12.144/29"), mac = mac(tester_mac0), user_id=201},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=201, cidr = cidr("192.168.12.152/29"), mac = mac(tester_mac0), user_id=201},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=202, cidr = cidr("192.168.12.160/29"), mac = mac(tester_mac0), user_id=202},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=202, cidr = cidr("192.168.12.168/29"), mac = mac(tester_mac0), user_id=202},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=203, cidr = cidr("192.168.12.176/29"), mac = mac(tester_mac0), user_id=203},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=203, cidr = cidr("192.168.12.184/29"), mac = mac(tester_mac0), user_id=203},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=204, cidr = cidr("192.168.12.192/29"), mac = mac(tester_mac0), user_id=204},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=204, cidr = cidr("192.168.12.200/29"), mac = mac(tester_mac0), user_id=204},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=205, cidr = cidr("192.168.12.208/29"), mac = mac(tester_mac0), user_id=205},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=205, cidr = cidr("192.168.12.216/29"), mac = mac(tester_mac0), user_id=205},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=206, cidr = cidr("192.168.12.224/29"), mac = mac(tester_mac0), user_id=206},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=206, cidr = cidr("192.168.12.232/29"), mac = mac(tester_mac0), user_id=206},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=207, cidr = cidr("192.168.12.240/29"), mac = mac(tester_mac0), user_id=207},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=207, cidr = cidr("192.168.12.248/29"), mac = mac(tester_mac0), user_id=207},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=208, cidr = cidr("192.168.13.0/29"), mac = mac(tester_mac0), user_id=208},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=208, cidr = cidr("192.168.13.8/29"), mac = mac(tester_mac0), user_id=208},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=209, cidr = cidr("192.168.13.16/29"), mac = mac(tester_mac0), user_id=209},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=209, cidr = cidr("192.168.13.24/29"), mac = mac(tester_mac0), user_id=209},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=210, cidr = cidr("192.168.13.32/29"), mac = mac(tester_mac0), user_id=210},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=210, cidr = cidr("192.168.13.40/29"), mac = mac(tester_mac0), user_id=210},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=211, cidr = cidr("192.168.13.48/29"), mac = mac(tester_mac0), user_id=211},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=211, cidr = cidr("192.168.13.56/29"), mac = mac(tester_mac0), user_id=211},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=212, cidr = cidr("192.168.13.64/29"), mac = mac(tester_mac0), user_id=212},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=212, cidr = cidr("192.168.13.72/29"), mac = mac(tester_mac0), user_id=212},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=213, cidr = cidr("192.168.13.80/29"), mac = mac(tester_mac0), user_id=213},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=213, cidr = cidr("192.168.13.88/29"), mac = mac(tester_mac0), user_id=213},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=214, cidr = cidr("192.168.13.96/29"), mac = mac(tester_mac0), user_id=214},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=214, cidr = cidr("192.168.13.104/29"), mac = mac(tester_mac0), user_id=214},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=215, cidr = cidr("192.168.13.112/29"), mac = mac(tester_mac0), user_id=215},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=215, cidr = cidr("192.168.13.120/29"), mac = mac(tester_mac0), user_id=215},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=216, cidr = cidr("192.168.13.128/29"), mac = mac(tester_mac0), user_id=216},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=216, cidr = cidr("192.168.13.136/29"), mac = mac(tester_mac0), user_id=216},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=217, cidr = cidr("192.168.13.144/29"), mac = mac(tester_mac0), user_id=217},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=217, cidr = cidr("192.168.13.152/29"), mac = mac(tester_mac0), user_id=217},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=218, cidr = cidr("192.168.13.160/29"), mac = mac(tester_mac0), user_id=218},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=218, cidr = cidr("192.168.13.168/29"), mac = mac(tester_mac0), user_id=218},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=219, cidr = cidr("192.168.13.176/29"), mac = mac(tester_mac0), user_id=219},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=219, cidr = cidr("192.168.13.184/29"), mac = mac(tester_mac0), user_id=219},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=220, cidr = cidr("192.168.13.192/29"), mac = mac(tester_mac0), user_id=220},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=220, cidr = cidr("192.168.13.200/29"), mac = mac(tester_mac0), user_id=220},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=221, cidr = cidr("192.168.13.208/29"), mac = mac(tester_mac0), user_id=221},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=221, cidr = cidr("192.168.13.216/29"), mac = mac(tester_mac0), user_id=221},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=222, cidr = cidr("192.168.13.224/29"), mac = mac(tester_mac0), user_id=222},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=222, cidr = cidr("192.168.13.232/29"), mac = mac(tester_mac0), user_id=222},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=223, cidr = cidr("192.168.13.240/29"), mac = mac(tester_mac0), user_id=223},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=223, cidr = cidr("192.168.13.248/29"), mac = mac(tester_mac0), user_id=223},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=224, cidr = cidr("192.168.14.0/29"), mac = mac(tester_mac0), user_id=224},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=224, cidr = cidr("192.168.14.8/29"), mac = mac(tester_mac0), user_id=224},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=225, cidr = cidr("192.168.14.16/29"), mac = mac(tester_mac0), user_id=225},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=225, cidr = cidr("192.168.14.24/29"), mac = mac(tester_mac0), user_id=225},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=226, cidr = cidr("192.168.14.32/29"), mac = mac(tester_mac0), user_id=226},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=226, cidr = cidr("192.168.14.40/29"), mac = mac(tester_mac0), user_id=226},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=227, cidr = cidr("192.168.14.48/29"), mac = mac(tester_mac0), user_id=227},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=227, cidr = cidr("192.168.14.56/29"), mac = mac(tester_mac0), user_id=227},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=228, cidr = cidr("192.168.14.64/29"), mac = mac(tester_mac0), user_id=228},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=228, cidr = cidr("192.168.14.72/29"), mac = mac(tester_mac0), user_id=228},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=229, cidr = cidr("192.168.14.80/29"), mac = mac(tester_mac0), user_id=229},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=229, cidr = cidr("192.168.14.88/29"), mac = mac(tester_mac0), user_id=229},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=230, cidr = cidr("192.168.14.96/29"), mac = mac(tester_mac0), user_id=230},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=230, cidr = cidr("192.168.14.104/29"), mac = mac(tester_mac0), user_id=230},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=231, cidr = cidr("192.168.14.112/29"), mac = mac(tester_mac0), user_id=231},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=231, cidr = cidr("192.168.14.120/29"), mac = mac(tester_mac0), user_id=231},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=232, cidr = cidr("192.168.14.128/29"), mac = mac(tester_mac0), user_id=232},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=232, cidr = cidr("192.168.14.136/29"), mac = mac(tester_mac0), user_id=232},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=233, cidr = cidr("192.168.14.144/29"), mac = mac(tester_mac0), user_id=233},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=233, cidr = cidr("192.168.14.152/29"), mac = mac(tester_mac0), user_id=233},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=234, cidr = cidr("192.168.14.160/29"), mac = mac(tester_mac0), user_id=234},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=234, cidr = cidr("192.168.14.168/29"), mac = mac(tester_mac0), user_id=234},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=235, cidr = cidr("192.168.14.176/29"), mac = mac(tester_mac0), user_id=235},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=235, cidr = cidr("192.168.14.184/29"), mac = mac(tester_mac0), user_id=235},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=236, cidr = cidr("192.168.14.192/29"), mac = mac(tester_mac0), user_id=236},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=236, cidr = cidr("192.168.14.200/29"), mac = mac(tester_mac0), user_id=236},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=237, cidr = cidr("192.168.14.208/29"), mac = mac(tester_mac0), user_id=237},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=237, cidr = cidr("192.168.14.216/29"), mac = mac(tester_mac0), user_id=237},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=238, cidr = cidr("192.168.14.224/29"), mac = mac(tester_mac0), user_id=238},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=238, cidr = cidr("192.168.14.232/29"), mac = mac(tester_mac0), user_id=238},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=239, cidr = cidr("192.168.14.240/29"), mac = mac(tester_mac0), user_id=239},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=239, cidr = cidr("192.168.14.248/29"), mac = mac(tester_mac0), user_id=239},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=240, cidr = cidr("192.168.15.0/29"), mac = mac(tester_mac0), user_id=240},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=240, cidr = cidr("192.168.15.8/29"), mac = mac(tester_mac0), user_id=240},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=241, cidr = cidr("192.168.15.16/29"), mac = mac(tester_mac0), user_id=241},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=241, cidr = cidr("192.168.15.24/29"), mac = mac(tester_mac0), user_id=241},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=242, cidr = cidr("192.168.15.32/29"), mac = mac(tester_mac0), user_id=242},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=242, cidr = cidr("192.168.15.40/29"), mac = mac(tester_mac0), user_id=242},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=243, cidr = cidr("192.168.15.48/29"), mac = mac(tester_mac0), user_id=243},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=243, cidr = cidr("192.168.15.56/29"), mac = mac(tester_mac0), user_id=243},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=244, cidr = cidr("192.168.15.64/29"), mac = mac(tester_mac0), user_id=244},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=244, cidr = cidr("192.168.15.72/29"), mac = mac(tester_mac0), user_id=244},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=245, cidr = cidr("192.168.15.80/29"), mac = mac(tester_mac0), user_id=245},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=245, cidr = cidr("192.168.15.88/29"), mac = mac(tester_mac0), user_id=245},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=246, cidr = cidr("192.168.15.96/29"), mac = mac(tester_mac0), user_id=246},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=246, cidr = cidr("192.168.15.104/29"), mac = mac(tester_mac0), user_id=246},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=247, cidr = cidr("192.168.15.112/29"), mac = mac(tester_mac0), user_id=247},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=247, cidr = cidr("192.168.15.120/29"), mac = mac(tester_mac0), user_id=247},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=248, cidr = cidr("192.168.15.128/29"), mac = mac(tester_mac0), user_id=248},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=248, cidr = cidr("192.168.15.136/29"), mac = mac(tester_mac0), user_id=248},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=249, cidr = cidr("192.168.15.144/29"), mac = mac(tester_mac0), user_id=249},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=249, cidr = cidr("192.168.15.152/29"), mac = mac(tester_mac0), user_id=249},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=250, cidr = cidr("192.168.15.160/29"), mac = mac(tester_mac0), user_id=250},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=250, cidr = cidr("192.168.15.168/29"), mac = mac(tester_mac0), user_id=250},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=251, cidr = cidr("192.168.15.176/29"), mac = mac(tester_mac0), user_id=251},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=251, cidr = cidr("192.168.15.184/29"), mac = mac(tester_mac0), user_id=251},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=252, cidr = cidr("192.168.15.192/29"), mac = mac(tester_mac0), user_id=252},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=252, cidr = cidr("192.168.15.200/29"), mac = mac(tester_mac0), user_id=252},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=253, cidr = cidr("192.168.15.208/29"), mac = mac(tester_mac0), user_id=253},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=253, cidr = cidr("192.168.15.216/29"), mac = mac(tester_mac0), user_id=253},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=254, cidr = cidr("192.168.15.224/29"), mac = mac(tester_mac0), user_id=254},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=254, cidr = cidr("192.168.15.232/29"), mac = mac(tester_mac0), user_id=254},
+   {dest_id=0, gre_id=0, svlan_id=0, cvlan_id=255, cidr = cidr("192.168.15.240/29"), mac = mac(tester_mac0), user_id=255},
+   {dest_id=0, gre_id=0, svlan_id=1, cvlan_id=255, cidr = cidr("192.168.15.248/29"), mac = mac(tester_mac0), user_id=255},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=0, cidr = cidr("192.168.16.0/29"), mac = mac(tester_mac2), user_id=0},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=0, cidr = cidr("192.168.16.8/29"), mac = mac(tester_mac2), user_id=0},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=1, cidr = cidr("192.168.16.16/29"), mac = mac(tester_mac2), user_id=1},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=1, cidr = cidr("192.168.16.24/29"), mac = mac(tester_mac2), user_id=1},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=2, cidr = cidr("192.168.16.32/29"), mac = mac(tester_mac2), user_id=2},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=2, cidr = cidr("192.168.16.40/29"), mac = mac(tester_mac2), user_id=2},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=3, cidr = cidr("192.168.16.48/29"), mac = mac(tester_mac2), user_id=3},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=3, cidr = cidr("192.168.16.56/29"), mac = mac(tester_mac2), user_id=3},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=4, cidr = cidr("192.168.16.64/29"), mac = mac(tester_mac2), user_id=4},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=4, cidr = cidr("192.168.16.72/29"), mac = mac(tester_mac2), user_id=4},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=5, cidr = cidr("192.168.16.80/29"), mac = mac(tester_mac2), user_id=5},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=5, cidr = cidr("192.168.16.88/29"), mac = mac(tester_mac2), user_id=5},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=6, cidr = cidr("192.168.16.96/29"), mac = mac(tester_mac2), user_id=6},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=6, cidr = cidr("192.168.16.104/29"), mac = mac(tester_mac2), user_id=6},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=7, cidr = cidr("192.168.16.112/29"), mac = mac(tester_mac2), user_id=7},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=7, cidr = cidr("192.168.16.120/29"), mac = mac(tester_mac2), user_id=7},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=8, cidr = cidr("192.168.16.128/29"), mac = mac(tester_mac2), user_id=8},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=8, cidr = cidr("192.168.16.136/29"), mac = mac(tester_mac2), user_id=8},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=9, cidr = cidr("192.168.16.144/29"), mac = mac(tester_mac2), user_id=9},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=9, cidr = cidr("192.168.16.152/29"), mac = mac(tester_mac2), user_id=9},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=10, cidr = cidr("192.168.16.160/29"), mac = mac(tester_mac2), user_id=10},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=10, cidr = cidr("192.168.16.168/29"), mac = mac(tester_mac2), user_id=10},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=11, cidr = cidr("192.168.16.176/29"), mac = mac(tester_mac2), user_id=11},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=11, cidr = cidr("192.168.16.184/29"), mac = mac(tester_mac2), user_id=11},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=12, cidr = cidr("192.168.16.192/29"), mac = mac(tester_mac2), user_id=12},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=12, cidr = cidr("192.168.16.200/29"), mac = mac(tester_mac2), user_id=12},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=13, cidr = cidr("192.168.16.208/29"), mac = mac(tester_mac2), user_id=13},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=13, cidr = cidr("192.168.16.216/29"), mac = mac(tester_mac2), user_id=13},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=14, cidr = cidr("192.168.16.224/29"), mac = mac(tester_mac2), user_id=14},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=14, cidr = cidr("192.168.16.232/29"), mac = mac(tester_mac2), user_id=14},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=15, cidr = cidr("192.168.16.240/29"), mac = mac(tester_mac2), user_id=15},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=15, cidr = cidr("192.168.16.248/29"), mac = mac(tester_mac2), user_id=15},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=16, cidr = cidr("192.168.17.0/29"), mac = mac(tester_mac2), user_id=16},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=16, cidr = cidr("192.168.17.8/29"), mac = mac(tester_mac2), user_id=16},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=17, cidr = cidr("192.168.17.16/29"), mac = mac(tester_mac2), user_id=17},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=17, cidr = cidr("192.168.17.24/29"), mac = mac(tester_mac2), user_id=17},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=18, cidr = cidr("192.168.17.32/29"), mac = mac(tester_mac2), user_id=18},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=18, cidr = cidr("192.168.17.40/29"), mac = mac(tester_mac2), user_id=18},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=19, cidr = cidr("192.168.17.48/29"), mac = mac(tester_mac2), user_id=19},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=19, cidr = cidr("192.168.17.56/29"), mac = mac(tester_mac2), user_id=19},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=20, cidr = cidr("192.168.17.64/29"), mac = mac(tester_mac2), user_id=20},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=20, cidr = cidr("192.168.17.72/29"), mac = mac(tester_mac2), user_id=20},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=21, cidr = cidr("192.168.17.80/29"), mac = mac(tester_mac2), user_id=21},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=21, cidr = cidr("192.168.17.88/29"), mac = mac(tester_mac2), user_id=21},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=22, cidr = cidr("192.168.17.96/29"), mac = mac(tester_mac2), user_id=22},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=22, cidr = cidr("192.168.17.104/29"), mac = mac(tester_mac2), user_id=22},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=23, cidr = cidr("192.168.17.112/29"), mac = mac(tester_mac2), user_id=23},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=23, cidr = cidr("192.168.17.120/29"), mac = mac(tester_mac2), user_id=23},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=24, cidr = cidr("192.168.17.128/29"), mac = mac(tester_mac2), user_id=24},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=24, cidr = cidr("192.168.17.136/29"), mac = mac(tester_mac2), user_id=24},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=25, cidr = cidr("192.168.17.144/29"), mac = mac(tester_mac2), user_id=25},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=25, cidr = cidr("192.168.17.152/29"), mac = mac(tester_mac2), user_id=25},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=26, cidr = cidr("192.168.17.160/29"), mac = mac(tester_mac2), user_id=26},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=26, cidr = cidr("192.168.17.168/29"), mac = mac(tester_mac2), user_id=26},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=27, cidr = cidr("192.168.17.176/29"), mac = mac(tester_mac2), user_id=27},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=27, cidr = cidr("192.168.17.184/29"), mac = mac(tester_mac2), user_id=27},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=28, cidr = cidr("192.168.17.192/29"), mac = mac(tester_mac2), user_id=28},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=28, cidr = cidr("192.168.17.200/29"), mac = mac(tester_mac2), user_id=28},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=29, cidr = cidr("192.168.17.208/29"), mac = mac(tester_mac2), user_id=29},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=29, cidr = cidr("192.168.17.216/29"), mac = mac(tester_mac2), user_id=29},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=30, cidr = cidr("192.168.17.224/29"), mac = mac(tester_mac2), user_id=30},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=30, cidr = cidr("192.168.17.232/29"), mac = mac(tester_mac2), user_id=30},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=31, cidr = cidr("192.168.17.240/29"), mac = mac(tester_mac2), user_id=31},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=31, cidr = cidr("192.168.17.248/29"), mac = mac(tester_mac2), user_id=31},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=32, cidr = cidr("192.168.18.0/29"), mac = mac(tester_mac2), user_id=32},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=32, cidr = cidr("192.168.18.8/29"), mac = mac(tester_mac2), user_id=32},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=33, cidr = cidr("192.168.18.16/29"), mac = mac(tester_mac2), user_id=33},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=33, cidr = cidr("192.168.18.24/29"), mac = mac(tester_mac2), user_id=33},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=34, cidr = cidr("192.168.18.32/29"), mac = mac(tester_mac2), user_id=34},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=34, cidr = cidr("192.168.18.40/29"), mac = mac(tester_mac2), user_id=34},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=35, cidr = cidr("192.168.18.48/29"), mac = mac(tester_mac2), user_id=35},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=35, cidr = cidr("192.168.18.56/29"), mac = mac(tester_mac2), user_id=35},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=36, cidr = cidr("192.168.18.64/29"), mac = mac(tester_mac2), user_id=36},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=36, cidr = cidr("192.168.18.72/29"), mac = mac(tester_mac2), user_id=36},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=37, cidr = cidr("192.168.18.80/29"), mac = mac(tester_mac2), user_id=37},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=37, cidr = cidr("192.168.18.88/29"), mac = mac(tester_mac2), user_id=37},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=38, cidr = cidr("192.168.18.96/29"), mac = mac(tester_mac2), user_id=38},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=38, cidr = cidr("192.168.18.104/29"), mac = mac(tester_mac2), user_id=38},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=39, cidr = cidr("192.168.18.112/29"), mac = mac(tester_mac2), user_id=39},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=39, cidr = cidr("192.168.18.120/29"), mac = mac(tester_mac2), user_id=39},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=40, cidr = cidr("192.168.18.128/29"), mac = mac(tester_mac2), user_id=40},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=40, cidr = cidr("192.168.18.136/29"), mac = mac(tester_mac2), user_id=40},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=41, cidr = cidr("192.168.18.144/29"), mac = mac(tester_mac2), user_id=41},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=41, cidr = cidr("192.168.18.152/29"), mac = mac(tester_mac2), user_id=41},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=42, cidr = cidr("192.168.18.160/29"), mac = mac(tester_mac2), user_id=42},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=42, cidr = cidr("192.168.18.168/29"), mac = mac(tester_mac2), user_id=42},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=43, cidr = cidr("192.168.18.176/29"), mac = mac(tester_mac2), user_id=43},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=43, cidr = cidr("192.168.18.184/29"), mac = mac(tester_mac2), user_id=43},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=44, cidr = cidr("192.168.18.192/29"), mac = mac(tester_mac2), user_id=44},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=44, cidr = cidr("192.168.18.200/29"), mac = mac(tester_mac2), user_id=44},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=45, cidr = cidr("192.168.18.208/29"), mac = mac(tester_mac2), user_id=45},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=45, cidr = cidr("192.168.18.216/29"), mac = mac(tester_mac2), user_id=45},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=46, cidr = cidr("192.168.18.224/29"), mac = mac(tester_mac2), user_id=46},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=46, cidr = cidr("192.168.18.232/29"), mac = mac(tester_mac2), user_id=46},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=47, cidr = cidr("192.168.18.240/29"), mac = mac(tester_mac2), user_id=47},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=47, cidr = cidr("192.168.18.248/29"), mac = mac(tester_mac2), user_id=47},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=48, cidr = cidr("192.168.19.0/29"), mac = mac(tester_mac2), user_id=48},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=48, cidr = cidr("192.168.19.8/29"), mac = mac(tester_mac2), user_id=48},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=49, cidr = cidr("192.168.19.16/29"), mac = mac(tester_mac2), user_id=49},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=49, cidr = cidr("192.168.19.24/29"), mac = mac(tester_mac2), user_id=49},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=50, cidr = cidr("192.168.19.32/29"), mac = mac(tester_mac2), user_id=50},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=50, cidr = cidr("192.168.19.40/29"), mac = mac(tester_mac2), user_id=50},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=51, cidr = cidr("192.168.19.48/29"), mac = mac(tester_mac2), user_id=51},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=51, cidr = cidr("192.168.19.56/29"), mac = mac(tester_mac2), user_id=51},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=52, cidr = cidr("192.168.19.64/29"), mac = mac(tester_mac2), user_id=52},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=52, cidr = cidr("192.168.19.72/29"), mac = mac(tester_mac2), user_id=52},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=53, cidr = cidr("192.168.19.80/29"), mac = mac(tester_mac2), user_id=53},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=53, cidr = cidr("192.168.19.88/29"), mac = mac(tester_mac2), user_id=53},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=54, cidr = cidr("192.168.19.96/29"), mac = mac(tester_mac2), user_id=54},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=54, cidr = cidr("192.168.19.104/29"), mac = mac(tester_mac2), user_id=54},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=55, cidr = cidr("192.168.19.112/29"), mac = mac(tester_mac2), user_id=55},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=55, cidr = cidr("192.168.19.120/29"), mac = mac(tester_mac2), user_id=55},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=56, cidr = cidr("192.168.19.128/29"), mac = mac(tester_mac2), user_id=56},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=56, cidr = cidr("192.168.19.136/29"), mac = mac(tester_mac2), user_id=56},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=57, cidr = cidr("192.168.19.144/29"), mac = mac(tester_mac2), user_id=57},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=57, cidr = cidr("192.168.19.152/29"), mac = mac(tester_mac2), user_id=57},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=58, cidr = cidr("192.168.19.160/29"), mac = mac(tester_mac2), user_id=58},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=58, cidr = cidr("192.168.19.168/29"), mac = mac(tester_mac2), user_id=58},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=59, cidr = cidr("192.168.19.176/29"), mac = mac(tester_mac2), user_id=59},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=59, cidr = cidr("192.168.19.184/29"), mac = mac(tester_mac2), user_id=59},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=60, cidr = cidr("192.168.19.192/29"), mac = mac(tester_mac2), user_id=60},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=60, cidr = cidr("192.168.19.200/29"), mac = mac(tester_mac2), user_id=60},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=61, cidr = cidr("192.168.19.208/29"), mac = mac(tester_mac2), user_id=61},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=61, cidr = cidr("192.168.19.216/29"), mac = mac(tester_mac2), user_id=61},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=62, cidr = cidr("192.168.19.224/29"), mac = mac(tester_mac2), user_id=62},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=62, cidr = cidr("192.168.19.232/29"), mac = mac(tester_mac2), user_id=62},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=63, cidr = cidr("192.168.19.240/29"), mac = mac(tester_mac2), user_id=63},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=63, cidr = cidr("192.168.19.248/29"), mac = mac(tester_mac2), user_id=63},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=64, cidr = cidr("192.168.20.0/29"), mac = mac(tester_mac2), user_id=64},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=64, cidr = cidr("192.168.20.8/29"), mac = mac(tester_mac2), user_id=64},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=65, cidr = cidr("192.168.20.16/29"), mac = mac(tester_mac2), user_id=65},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=65, cidr = cidr("192.168.20.24/29"), mac = mac(tester_mac2), user_id=65},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=66, cidr = cidr("192.168.20.32/29"), mac = mac(tester_mac2), user_id=66},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=66, cidr = cidr("192.168.20.40/29"), mac = mac(tester_mac2), user_id=66},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=67, cidr = cidr("192.168.20.48/29"), mac = mac(tester_mac2), user_id=67},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=67, cidr = cidr("192.168.20.56/29"), mac = mac(tester_mac2), user_id=67},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=68, cidr = cidr("192.168.20.64/29"), mac = mac(tester_mac2), user_id=68},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=68, cidr = cidr("192.168.20.72/29"), mac = mac(tester_mac2), user_id=68},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=69, cidr = cidr("192.168.20.80/29"), mac = mac(tester_mac2), user_id=69},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=69, cidr = cidr("192.168.20.88/29"), mac = mac(tester_mac2), user_id=69},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=70, cidr = cidr("192.168.20.96/29"), mac = mac(tester_mac2), user_id=70},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=70, cidr = cidr("192.168.20.104/29"), mac = mac(tester_mac2), user_id=70},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=71, cidr = cidr("192.168.20.112/29"), mac = mac(tester_mac2), user_id=71},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=71, cidr = cidr("192.168.20.120/29"), mac = mac(tester_mac2), user_id=71},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=72, cidr = cidr("192.168.20.128/29"), mac = mac(tester_mac2), user_id=72},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=72, cidr = cidr("192.168.20.136/29"), mac = mac(tester_mac2), user_id=72},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=73, cidr = cidr("192.168.20.144/29"), mac = mac(tester_mac2), user_id=73},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=73, cidr = cidr("192.168.20.152/29"), mac = mac(tester_mac2), user_id=73},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=74, cidr = cidr("192.168.20.160/29"), mac = mac(tester_mac2), user_id=74},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=74, cidr = cidr("192.168.20.168/29"), mac = mac(tester_mac2), user_id=74},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=75, cidr = cidr("192.168.20.176/29"), mac = mac(tester_mac2), user_id=75},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=75, cidr = cidr("192.168.20.184/29"), mac = mac(tester_mac2), user_id=75},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=76, cidr = cidr("192.168.20.192/29"), mac = mac(tester_mac2), user_id=76},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=76, cidr = cidr("192.168.20.200/29"), mac = mac(tester_mac2), user_id=76},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=77, cidr = cidr("192.168.20.208/29"), mac = mac(tester_mac2), user_id=77},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=77, cidr = cidr("192.168.20.216/29"), mac = mac(tester_mac2), user_id=77},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=78, cidr = cidr("192.168.20.224/29"), mac = mac(tester_mac2), user_id=78},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=78, cidr = cidr("192.168.20.232/29"), mac = mac(tester_mac2), user_id=78},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=79, cidr = cidr("192.168.20.240/29"), mac = mac(tester_mac2), user_id=79},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=79, cidr = cidr("192.168.20.248/29"), mac = mac(tester_mac2), user_id=79},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=80, cidr = cidr("192.168.21.0/29"), mac = mac(tester_mac2), user_id=80},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=80, cidr = cidr("192.168.21.8/29"), mac = mac(tester_mac2), user_id=80},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=81, cidr = cidr("192.168.21.16/29"), mac = mac(tester_mac2), user_id=81},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=81, cidr = cidr("192.168.21.24/29"), mac = mac(tester_mac2), user_id=81},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=82, cidr = cidr("192.168.21.32/29"), mac = mac(tester_mac2), user_id=82},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=82, cidr = cidr("192.168.21.40/29"), mac = mac(tester_mac2), user_id=82},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=83, cidr = cidr("192.168.21.48/29"), mac = mac(tester_mac2), user_id=83},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=83, cidr = cidr("192.168.21.56/29"), mac = mac(tester_mac2), user_id=83},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=84, cidr = cidr("192.168.21.64/29"), mac = mac(tester_mac2), user_id=84},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=84, cidr = cidr("192.168.21.72/29"), mac = mac(tester_mac2), user_id=84},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=85, cidr = cidr("192.168.21.80/29"), mac = mac(tester_mac2), user_id=85},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=85, cidr = cidr("192.168.21.88/29"), mac = mac(tester_mac2), user_id=85},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=86, cidr = cidr("192.168.21.96/29"), mac = mac(tester_mac2), user_id=86},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=86, cidr = cidr("192.168.21.104/29"), mac = mac(tester_mac2), user_id=86},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=87, cidr = cidr("192.168.21.112/29"), mac = mac(tester_mac2), user_id=87},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=87, cidr = cidr("192.168.21.120/29"), mac = mac(tester_mac2), user_id=87},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=88, cidr = cidr("192.168.21.128/29"), mac = mac(tester_mac2), user_id=88},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=88, cidr = cidr("192.168.21.136/29"), mac = mac(tester_mac2), user_id=88},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=89, cidr = cidr("192.168.21.144/29"), mac = mac(tester_mac2), user_id=89},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=89, cidr = cidr("192.168.21.152/29"), mac = mac(tester_mac2), user_id=89},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=90, cidr = cidr("192.168.21.160/29"), mac = mac(tester_mac2), user_id=90},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=90, cidr = cidr("192.168.21.168/29"), mac = mac(tester_mac2), user_id=90},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=91, cidr = cidr("192.168.21.176/29"), mac = mac(tester_mac2), user_id=91},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=91, cidr = cidr("192.168.21.184/29"), mac = mac(tester_mac2), user_id=91},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=92, cidr = cidr("192.168.21.192/29"), mac = mac(tester_mac2), user_id=92},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=92, cidr = cidr("192.168.21.200/29"), mac = mac(tester_mac2), user_id=92},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=93, cidr = cidr("192.168.21.208/29"), mac = mac(tester_mac2), user_id=93},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=93, cidr = cidr("192.168.21.216/29"), mac = mac(tester_mac2), user_id=93},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=94, cidr = cidr("192.168.21.224/29"), mac = mac(tester_mac2), user_id=94},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=94, cidr = cidr("192.168.21.232/29"), mac = mac(tester_mac2), user_id=94},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=95, cidr = cidr("192.168.21.240/29"), mac = mac(tester_mac2), user_id=95},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=95, cidr = cidr("192.168.21.248/29"), mac = mac(tester_mac2), user_id=95},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=96, cidr = cidr("192.168.22.0/29"), mac = mac(tester_mac2), user_id=96},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=96, cidr = cidr("192.168.22.8/29"), mac = mac(tester_mac2), user_id=96},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=97, cidr = cidr("192.168.22.16/29"), mac = mac(tester_mac2), user_id=97},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=97, cidr = cidr("192.168.22.24/29"), mac = mac(tester_mac2), user_id=97},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=98, cidr = cidr("192.168.22.32/29"), mac = mac(tester_mac2), user_id=98},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=98, cidr = cidr("192.168.22.40/29"), mac = mac(tester_mac2), user_id=98},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=99, cidr = cidr("192.168.22.48/29"), mac = mac(tester_mac2), user_id=99},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=99, cidr = cidr("192.168.22.56/29"), mac = mac(tester_mac2), user_id=99},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=100, cidr = cidr("192.168.22.64/29"), mac = mac(tester_mac2), user_id=100},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=100, cidr = cidr("192.168.22.72/29"), mac = mac(tester_mac2), user_id=100},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=101, cidr = cidr("192.168.22.80/29"), mac = mac(tester_mac2), user_id=101},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=101, cidr = cidr("192.168.22.88/29"), mac = mac(tester_mac2), user_id=101},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=102, cidr = cidr("192.168.22.96/29"), mac = mac(tester_mac2), user_id=102},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=102, cidr = cidr("192.168.22.104/29"), mac = mac(tester_mac2), user_id=102},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=103, cidr = cidr("192.168.22.112/29"), mac = mac(tester_mac2), user_id=103},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=103, cidr = cidr("192.168.22.120/29"), mac = mac(tester_mac2), user_id=103},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=104, cidr = cidr("192.168.22.128/29"), mac = mac(tester_mac2), user_id=104},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=104, cidr = cidr("192.168.22.136/29"), mac = mac(tester_mac2), user_id=104},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=105, cidr = cidr("192.168.22.144/29"), mac = mac(tester_mac2), user_id=105},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=105, cidr = cidr("192.168.22.152/29"), mac = mac(tester_mac2), user_id=105},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=106, cidr = cidr("192.168.22.160/29"), mac = mac(tester_mac2), user_id=106},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=106, cidr = cidr("192.168.22.168/29"), mac = mac(tester_mac2), user_id=106},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=107, cidr = cidr("192.168.22.176/29"), mac = mac(tester_mac2), user_id=107},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=107, cidr = cidr("192.168.22.184/29"), mac = mac(tester_mac2), user_id=107},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=108, cidr = cidr("192.168.22.192/29"), mac = mac(tester_mac2), user_id=108},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=108, cidr = cidr("192.168.22.200/29"), mac = mac(tester_mac2), user_id=108},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=109, cidr = cidr("192.168.22.208/29"), mac = mac(tester_mac2), user_id=109},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=109, cidr = cidr("192.168.22.216/29"), mac = mac(tester_mac2), user_id=109},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=110, cidr = cidr("192.168.22.224/29"), mac = mac(tester_mac2), user_id=110},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=110, cidr = cidr("192.168.22.232/29"), mac = mac(tester_mac2), user_id=110},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=111, cidr = cidr("192.168.22.240/29"), mac = mac(tester_mac2), user_id=111},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=111, cidr = cidr("192.168.22.248/29"), mac = mac(tester_mac2), user_id=111},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=112, cidr = cidr("192.168.23.0/29"), mac = mac(tester_mac2), user_id=112},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=112, cidr = cidr("192.168.23.8/29"), mac = mac(tester_mac2), user_id=112},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=113, cidr = cidr("192.168.23.16/29"), mac = mac(tester_mac2), user_id=113},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=113, cidr = cidr("192.168.23.24/29"), mac = mac(tester_mac2), user_id=113},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=114, cidr = cidr("192.168.23.32/29"), mac = mac(tester_mac2), user_id=114},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=114, cidr = cidr("192.168.23.40/29"), mac = mac(tester_mac2), user_id=114},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=115, cidr = cidr("192.168.23.48/29"), mac = mac(tester_mac2), user_id=115},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=115, cidr = cidr("192.168.23.56/29"), mac = mac(tester_mac2), user_id=115},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=116, cidr = cidr("192.168.23.64/29"), mac = mac(tester_mac2), user_id=116},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=116, cidr = cidr("192.168.23.72/29"), mac = mac(tester_mac2), user_id=116},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=117, cidr = cidr("192.168.23.80/29"), mac = mac(tester_mac2), user_id=117},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=117, cidr = cidr("192.168.23.88/29"), mac = mac(tester_mac2), user_id=117},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=118, cidr = cidr("192.168.23.96/29"), mac = mac(tester_mac2), user_id=118},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=118, cidr = cidr("192.168.23.104/29"), mac = mac(tester_mac2), user_id=118},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=119, cidr = cidr("192.168.23.112/29"), mac = mac(tester_mac2), user_id=119},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=119, cidr = cidr("192.168.23.120/29"), mac = mac(tester_mac2), user_id=119},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=120, cidr = cidr("192.168.23.128/29"), mac = mac(tester_mac2), user_id=120},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=120, cidr = cidr("192.168.23.136/29"), mac = mac(tester_mac2), user_id=120},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=121, cidr = cidr("192.168.23.144/29"), mac = mac(tester_mac2), user_id=121},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=121, cidr = cidr("192.168.23.152/29"), mac = mac(tester_mac2), user_id=121},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=122, cidr = cidr("192.168.23.160/29"), mac = mac(tester_mac2), user_id=122},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=122, cidr = cidr("192.168.23.168/29"), mac = mac(tester_mac2), user_id=122},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=123, cidr = cidr("192.168.23.176/29"), mac = mac(tester_mac2), user_id=123},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=123, cidr = cidr("192.168.23.184/29"), mac = mac(tester_mac2), user_id=123},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=124, cidr = cidr("192.168.23.192/29"), mac = mac(tester_mac2), user_id=124},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=124, cidr = cidr("192.168.23.200/29"), mac = mac(tester_mac2), user_id=124},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=125, cidr = cidr("192.168.23.208/29"), mac = mac(tester_mac2), user_id=125},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=125, cidr = cidr("192.168.23.216/29"), mac = mac(tester_mac2), user_id=125},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=126, cidr = cidr("192.168.23.224/29"), mac = mac(tester_mac2), user_id=126},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=126, cidr = cidr("192.168.23.232/29"), mac = mac(tester_mac2), user_id=126},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=127, cidr = cidr("192.168.23.240/29"), mac = mac(tester_mac2), user_id=127},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=127, cidr = cidr("192.168.23.248/29"), mac = mac(tester_mac2), user_id=127},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=128, cidr = cidr("192.168.24.0/29"), mac = mac(tester_mac2), user_id=128},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=128, cidr = cidr("192.168.24.8/29"), mac = mac(tester_mac2), user_id=128},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=129, cidr = cidr("192.168.24.16/29"), mac = mac(tester_mac2), user_id=129},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=129, cidr = cidr("192.168.24.24/29"), mac = mac(tester_mac2), user_id=129},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=130, cidr = cidr("192.168.24.32/29"), mac = mac(tester_mac2), user_id=130},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=130, cidr = cidr("192.168.24.40/29"), mac = mac(tester_mac2), user_id=130},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=131, cidr = cidr("192.168.24.48/29"), mac = mac(tester_mac2), user_id=131},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=131, cidr = cidr("192.168.24.56/29"), mac = mac(tester_mac2), user_id=131},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=132, cidr = cidr("192.168.24.64/29"), mac = mac(tester_mac2), user_id=132},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=132, cidr = cidr("192.168.24.72/29"), mac = mac(tester_mac2), user_id=132},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=133, cidr = cidr("192.168.24.80/29"), mac = mac(tester_mac2), user_id=133},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=133, cidr = cidr("192.168.24.88/29"), mac = mac(tester_mac2), user_id=133},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=134, cidr = cidr("192.168.24.96/29"), mac = mac(tester_mac2), user_id=134},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=134, cidr = cidr("192.168.24.104/29"), mac = mac(tester_mac2), user_id=134},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=135, cidr = cidr("192.168.24.112/29"), mac = mac(tester_mac2), user_id=135},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=135, cidr = cidr("192.168.24.120/29"), mac = mac(tester_mac2), user_id=135},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=136, cidr = cidr("192.168.24.128/29"), mac = mac(tester_mac2), user_id=136},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=136, cidr = cidr("192.168.24.136/29"), mac = mac(tester_mac2), user_id=136},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=137, cidr = cidr("192.168.24.144/29"), mac = mac(tester_mac2), user_id=137},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=137, cidr = cidr("192.168.24.152/29"), mac = mac(tester_mac2), user_id=137},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=138, cidr = cidr("192.168.24.160/29"), mac = mac(tester_mac2), user_id=138},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=138, cidr = cidr("192.168.24.168/29"), mac = mac(tester_mac2), user_id=138},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=139, cidr = cidr("192.168.24.176/29"), mac = mac(tester_mac2), user_id=139},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=139, cidr = cidr("192.168.24.184/29"), mac = mac(tester_mac2), user_id=139},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=140, cidr = cidr("192.168.24.192/29"), mac = mac(tester_mac2), user_id=140},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=140, cidr = cidr("192.168.24.200/29"), mac = mac(tester_mac2), user_id=140},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=141, cidr = cidr("192.168.24.208/29"), mac = mac(tester_mac2), user_id=141},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=141, cidr = cidr("192.168.24.216/29"), mac = mac(tester_mac2), user_id=141},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=142, cidr = cidr("192.168.24.224/29"), mac = mac(tester_mac2), user_id=142},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=142, cidr = cidr("192.168.24.232/29"), mac = mac(tester_mac2), user_id=142},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=143, cidr = cidr("192.168.24.240/29"), mac = mac(tester_mac2), user_id=143},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=143, cidr = cidr("192.168.24.248/29"), mac = mac(tester_mac2), user_id=143},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=144, cidr = cidr("192.168.25.0/29"), mac = mac(tester_mac2), user_id=144},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=144, cidr = cidr("192.168.25.8/29"), mac = mac(tester_mac2), user_id=144},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=145, cidr = cidr("192.168.25.16/29"), mac = mac(tester_mac2), user_id=145},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=145, cidr = cidr("192.168.25.24/29"), mac = mac(tester_mac2), user_id=145},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=146, cidr = cidr("192.168.25.32/29"), mac = mac(tester_mac2), user_id=146},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=146, cidr = cidr("192.168.25.40/29"), mac = mac(tester_mac2), user_id=146},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=147, cidr = cidr("192.168.25.48/29"), mac = mac(tester_mac2), user_id=147},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=147, cidr = cidr("192.168.25.56/29"), mac = mac(tester_mac2), user_id=147},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=148, cidr = cidr("192.168.25.64/29"), mac = mac(tester_mac2), user_id=148},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=148, cidr = cidr("192.168.25.72/29"), mac = mac(tester_mac2), user_id=148},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=149, cidr = cidr("192.168.25.80/29"), mac = mac(tester_mac2), user_id=149},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=149, cidr = cidr("192.168.25.88/29"), mac = mac(tester_mac2), user_id=149},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=150, cidr = cidr("192.168.25.96/29"), mac = mac(tester_mac2), user_id=150},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=150, cidr = cidr("192.168.25.104/29"), mac = mac(tester_mac2), user_id=150},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=151, cidr = cidr("192.168.25.112/29"), mac = mac(tester_mac2), user_id=151},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=151, cidr = cidr("192.168.25.120/29"), mac = mac(tester_mac2), user_id=151},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=152, cidr = cidr("192.168.25.128/29"), mac = mac(tester_mac2), user_id=152},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=152, cidr = cidr("192.168.25.136/29"), mac = mac(tester_mac2), user_id=152},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=153, cidr = cidr("192.168.25.144/29"), mac = mac(tester_mac2), user_id=153},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=153, cidr = cidr("192.168.25.152/29"), mac = mac(tester_mac2), user_id=153},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=154, cidr = cidr("192.168.25.160/29"), mac = mac(tester_mac2), user_id=154},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=154, cidr = cidr("192.168.25.168/29"), mac = mac(tester_mac2), user_id=154},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=155, cidr = cidr("192.168.25.176/29"), mac = mac(tester_mac2), user_id=155},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=155, cidr = cidr("192.168.25.184/29"), mac = mac(tester_mac2), user_id=155},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=156, cidr = cidr("192.168.25.192/29"), mac = mac(tester_mac2), user_id=156},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=156, cidr = cidr("192.168.25.200/29"), mac = mac(tester_mac2), user_id=156},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=157, cidr = cidr("192.168.25.208/29"), mac = mac(tester_mac2), user_id=157},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=157, cidr = cidr("192.168.25.216/29"), mac = mac(tester_mac2), user_id=157},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=158, cidr = cidr("192.168.25.224/29"), mac = mac(tester_mac2), user_id=158},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=158, cidr = cidr("192.168.25.232/29"), mac = mac(tester_mac2), user_id=158},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=159, cidr = cidr("192.168.25.240/29"), mac = mac(tester_mac2), user_id=159},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=159, cidr = cidr("192.168.25.248/29"), mac = mac(tester_mac2), user_id=159},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=160, cidr = cidr("192.168.26.0/29"), mac = mac(tester_mac2), user_id=160},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=160, cidr = cidr("192.168.26.8/29"), mac = mac(tester_mac2), user_id=160},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=161, cidr = cidr("192.168.26.16/29"), mac = mac(tester_mac2), user_id=161},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=161, cidr = cidr("192.168.26.24/29"), mac = mac(tester_mac2), user_id=161},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=162, cidr = cidr("192.168.26.32/29"), mac = mac(tester_mac2), user_id=162},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=162, cidr = cidr("192.168.26.40/29"), mac = mac(tester_mac2), user_id=162},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=163, cidr = cidr("192.168.26.48/29"), mac = mac(tester_mac2), user_id=163},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=163, cidr = cidr("192.168.26.56/29"), mac = mac(tester_mac2), user_id=163},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=164, cidr = cidr("192.168.26.64/29"), mac = mac(tester_mac2), user_id=164},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=164, cidr = cidr("192.168.26.72/29"), mac = mac(tester_mac2), user_id=164},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=165, cidr = cidr("192.168.26.80/29"), mac = mac(tester_mac2), user_id=165},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=165, cidr = cidr("192.168.26.88/29"), mac = mac(tester_mac2), user_id=165},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=166, cidr = cidr("192.168.26.96/29"), mac = mac(tester_mac2), user_id=166},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=166, cidr = cidr("192.168.26.104/29"), mac = mac(tester_mac2), user_id=166},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=167, cidr = cidr("192.168.26.112/29"), mac = mac(tester_mac2), user_id=167},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=167, cidr = cidr("192.168.26.120/29"), mac = mac(tester_mac2), user_id=167},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=168, cidr = cidr("192.168.26.128/29"), mac = mac(tester_mac2), user_id=168},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=168, cidr = cidr("192.168.26.136/29"), mac = mac(tester_mac2), user_id=168},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=169, cidr = cidr("192.168.26.144/29"), mac = mac(tester_mac2), user_id=169},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=169, cidr = cidr("192.168.26.152/29"), mac = mac(tester_mac2), user_id=169},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=170, cidr = cidr("192.168.26.160/29"), mac = mac(tester_mac2), user_id=170},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=170, cidr = cidr("192.168.26.168/29"), mac = mac(tester_mac2), user_id=170},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=171, cidr = cidr("192.168.26.176/29"), mac = mac(tester_mac2), user_id=171},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=171, cidr = cidr("192.168.26.184/29"), mac = mac(tester_mac2), user_id=171},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=172, cidr = cidr("192.168.26.192/29"), mac = mac(tester_mac2), user_id=172},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=172, cidr = cidr("192.168.26.200/29"), mac = mac(tester_mac2), user_id=172},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=173, cidr = cidr("192.168.26.208/29"), mac = mac(tester_mac2), user_id=173},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=173, cidr = cidr("192.168.26.216/29"), mac = mac(tester_mac2), user_id=173},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=174, cidr = cidr("192.168.26.224/29"), mac = mac(tester_mac2), user_id=174},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=174, cidr = cidr("192.168.26.232/29"), mac = mac(tester_mac2), user_id=174},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=175, cidr = cidr("192.168.26.240/29"), mac = mac(tester_mac2), user_id=175},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=175, cidr = cidr("192.168.26.248/29"), mac = mac(tester_mac2), user_id=175},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=176, cidr = cidr("192.168.27.0/29"), mac = mac(tester_mac2), user_id=176},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=176, cidr = cidr("192.168.27.8/29"), mac = mac(tester_mac2), user_id=176},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=177, cidr = cidr("192.168.27.16/29"), mac = mac(tester_mac2), user_id=177},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=177, cidr = cidr("192.168.27.24/29"), mac = mac(tester_mac2), user_id=177},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=178, cidr = cidr("192.168.27.32/29"), mac = mac(tester_mac2), user_id=178},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=178, cidr = cidr("192.168.27.40/29"), mac = mac(tester_mac2), user_id=178},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=179, cidr = cidr("192.168.27.48/29"), mac = mac(tester_mac2), user_id=179},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=179, cidr = cidr("192.168.27.56/29"), mac = mac(tester_mac2), user_id=179},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=180, cidr = cidr("192.168.27.64/29"), mac = mac(tester_mac2), user_id=180},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=180, cidr = cidr("192.168.27.72/29"), mac = mac(tester_mac2), user_id=180},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=181, cidr = cidr("192.168.27.80/29"), mac = mac(tester_mac2), user_id=181},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=181, cidr = cidr("192.168.27.88/29"), mac = mac(tester_mac2), user_id=181},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=182, cidr = cidr("192.168.27.96/29"), mac = mac(tester_mac2), user_id=182},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=182, cidr = cidr("192.168.27.104/29"), mac = mac(tester_mac2), user_id=182},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=183, cidr = cidr("192.168.27.112/29"), mac = mac(tester_mac2), user_id=183},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=183, cidr = cidr("192.168.27.120/29"), mac = mac(tester_mac2), user_id=183},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=184, cidr = cidr("192.168.27.128/29"), mac = mac(tester_mac2), user_id=184},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=184, cidr = cidr("192.168.27.136/29"), mac = mac(tester_mac2), user_id=184},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=185, cidr = cidr("192.168.27.144/29"), mac = mac(tester_mac2), user_id=185},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=185, cidr = cidr("192.168.27.152/29"), mac = mac(tester_mac2), user_id=185},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=186, cidr = cidr("192.168.27.160/29"), mac = mac(tester_mac2), user_id=186},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=186, cidr = cidr("192.168.27.168/29"), mac = mac(tester_mac2), user_id=186},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=187, cidr = cidr("192.168.27.176/29"), mac = mac(tester_mac2), user_id=187},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=187, cidr = cidr("192.168.27.184/29"), mac = mac(tester_mac2), user_id=187},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=188, cidr = cidr("192.168.27.192/29"), mac = mac(tester_mac2), user_id=188},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=188, cidr = cidr("192.168.27.200/29"), mac = mac(tester_mac2), user_id=188},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=189, cidr = cidr("192.168.27.208/29"), mac = mac(tester_mac2), user_id=189},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=189, cidr = cidr("192.168.27.216/29"), mac = mac(tester_mac2), user_id=189},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=190, cidr = cidr("192.168.27.224/29"), mac = mac(tester_mac2), user_id=190},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=190, cidr = cidr("192.168.27.232/29"), mac = mac(tester_mac2), user_id=190},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=191, cidr = cidr("192.168.27.240/29"), mac = mac(tester_mac2), user_id=191},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=191, cidr = cidr("192.168.27.248/29"), mac = mac(tester_mac2), user_id=191},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=192, cidr = cidr("192.168.28.0/29"), mac = mac(tester_mac2), user_id=192},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=192, cidr = cidr("192.168.28.8/29"), mac = mac(tester_mac2), user_id=192},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=193, cidr = cidr("192.168.28.16/29"), mac = mac(tester_mac2), user_id=193},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=193, cidr = cidr("192.168.28.24/29"), mac = mac(tester_mac2), user_id=193},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=194, cidr = cidr("192.168.28.32/29"), mac = mac(tester_mac2), user_id=194},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=194, cidr = cidr("192.168.28.40/29"), mac = mac(tester_mac2), user_id=194},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=195, cidr = cidr("192.168.28.48/29"), mac = mac(tester_mac2), user_id=195},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=195, cidr = cidr("192.168.28.56/29"), mac = mac(tester_mac2), user_id=195},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=196, cidr = cidr("192.168.28.64/29"), mac = mac(tester_mac2), user_id=196},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=196, cidr = cidr("192.168.28.72/29"), mac = mac(tester_mac2), user_id=196},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=197, cidr = cidr("192.168.28.80/29"), mac = mac(tester_mac2), user_id=197},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=197, cidr = cidr("192.168.28.88/29"), mac = mac(tester_mac2), user_id=197},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=198, cidr = cidr("192.168.28.96/29"), mac = mac(tester_mac2), user_id=198},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=198, cidr = cidr("192.168.28.104/29"), mac = mac(tester_mac2), user_id=198},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=199, cidr = cidr("192.168.28.112/29"), mac = mac(tester_mac2), user_id=199},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=199, cidr = cidr("192.168.28.120/29"), mac = mac(tester_mac2), user_id=199},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=200, cidr = cidr("192.168.28.128/29"), mac = mac(tester_mac2), user_id=200},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=200, cidr = cidr("192.168.28.136/29"), mac = mac(tester_mac2), user_id=200},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=201, cidr = cidr("192.168.28.144/29"), mac = mac(tester_mac2), user_id=201},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=201, cidr = cidr("192.168.28.152/29"), mac = mac(tester_mac2), user_id=201},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=202, cidr = cidr("192.168.28.160/29"), mac = mac(tester_mac2), user_id=202},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=202, cidr = cidr("192.168.28.168/29"), mac = mac(tester_mac2), user_id=202},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=203, cidr = cidr("192.168.28.176/29"), mac = mac(tester_mac2), user_id=203},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=203, cidr = cidr("192.168.28.184/29"), mac = mac(tester_mac2), user_id=203},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=204, cidr = cidr("192.168.28.192/29"), mac = mac(tester_mac2), user_id=204},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=204, cidr = cidr("192.168.28.200/29"), mac = mac(tester_mac2), user_id=204},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=205, cidr = cidr("192.168.28.208/29"), mac = mac(tester_mac2), user_id=205},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=205, cidr = cidr("192.168.28.216/29"), mac = mac(tester_mac2), user_id=205},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=206, cidr = cidr("192.168.28.224/29"), mac = mac(tester_mac2), user_id=206},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=206, cidr = cidr("192.168.28.232/29"), mac = mac(tester_mac2), user_id=206},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=207, cidr = cidr("192.168.28.240/29"), mac = mac(tester_mac2), user_id=207},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=207, cidr = cidr("192.168.28.248/29"), mac = mac(tester_mac2), user_id=207},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=208, cidr = cidr("192.168.29.0/29"), mac = mac(tester_mac2), user_id=208},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=208, cidr = cidr("192.168.29.8/29"), mac = mac(tester_mac2), user_id=208},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=209, cidr = cidr("192.168.29.16/29"), mac = mac(tester_mac2), user_id=209},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=209, cidr = cidr("192.168.29.24/29"), mac = mac(tester_mac2), user_id=209},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=210, cidr = cidr("192.168.29.32/29"), mac = mac(tester_mac2), user_id=210},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=210, cidr = cidr("192.168.29.40/29"), mac = mac(tester_mac2), user_id=210},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=211, cidr = cidr("192.168.29.48/29"), mac = mac(tester_mac2), user_id=211},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=211, cidr = cidr("192.168.29.56/29"), mac = mac(tester_mac2), user_id=211},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=212, cidr = cidr("192.168.29.64/29"), mac = mac(tester_mac2), user_id=212},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=212, cidr = cidr("192.168.29.72/29"), mac = mac(tester_mac2), user_id=212},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=213, cidr = cidr("192.168.29.80/29"), mac = mac(tester_mac2), user_id=213},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=213, cidr = cidr("192.168.29.88/29"), mac = mac(tester_mac2), user_id=213},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=214, cidr = cidr("192.168.29.96/29"), mac = mac(tester_mac2), user_id=214},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=214, cidr = cidr("192.168.29.104/29"), mac = mac(tester_mac2), user_id=214},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=215, cidr = cidr("192.168.29.112/29"), mac = mac(tester_mac2), user_id=215},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=215, cidr = cidr("192.168.29.120/29"), mac = mac(tester_mac2), user_id=215},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=216, cidr = cidr("192.168.29.128/29"), mac = mac(tester_mac2), user_id=216},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=216, cidr = cidr("192.168.29.136/29"), mac = mac(tester_mac2), user_id=216},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=217, cidr = cidr("192.168.29.144/29"), mac = mac(tester_mac2), user_id=217},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=217, cidr = cidr("192.168.29.152/29"), mac = mac(tester_mac2), user_id=217},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=218, cidr = cidr("192.168.29.160/29"), mac = mac(tester_mac2), user_id=218},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=218, cidr = cidr("192.168.29.168/29"), mac = mac(tester_mac2), user_id=218},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=219, cidr = cidr("192.168.29.176/29"), mac = mac(tester_mac2), user_id=219},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=219, cidr = cidr("192.168.29.184/29"), mac = mac(tester_mac2), user_id=219},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=220, cidr = cidr("192.168.29.192/29"), mac = mac(tester_mac2), user_id=220},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=220, cidr = cidr("192.168.29.200/29"), mac = mac(tester_mac2), user_id=220},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=221, cidr = cidr("192.168.29.208/29"), mac = mac(tester_mac2), user_id=221},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=221, cidr = cidr("192.168.29.216/29"), mac = mac(tester_mac2), user_id=221},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=222, cidr = cidr("192.168.29.224/29"), mac = mac(tester_mac2), user_id=222},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=222, cidr = cidr("192.168.29.232/29"), mac = mac(tester_mac2), user_id=222},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=223, cidr = cidr("192.168.29.240/29"), mac = mac(tester_mac2), user_id=223},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=223, cidr = cidr("192.168.29.248/29"), mac = mac(tester_mac2), user_id=223},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=224, cidr = cidr("192.168.30.0/29"), mac = mac(tester_mac2), user_id=224},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=224, cidr = cidr("192.168.30.8/29"), mac = mac(tester_mac2), user_id=224},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=225, cidr = cidr("192.168.30.16/29"), mac = mac(tester_mac2), user_id=225},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=225, cidr = cidr("192.168.30.24/29"), mac = mac(tester_mac2), user_id=225},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=226, cidr = cidr("192.168.30.32/29"), mac = mac(tester_mac2), user_id=226},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=226, cidr = cidr("192.168.30.40/29"), mac = mac(tester_mac2), user_id=226},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=227, cidr = cidr("192.168.30.48/29"), mac = mac(tester_mac2), user_id=227},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=227, cidr = cidr("192.168.30.56/29"), mac = mac(tester_mac2), user_id=227},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=228, cidr = cidr("192.168.30.64/29"), mac = mac(tester_mac2), user_id=228},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=228, cidr = cidr("192.168.30.72/29"), mac = mac(tester_mac2), user_id=228},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=229, cidr = cidr("192.168.30.80/29"), mac = mac(tester_mac2), user_id=229},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=229, cidr = cidr("192.168.30.88/29"), mac = mac(tester_mac2), user_id=229},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=230, cidr = cidr("192.168.30.96/29"), mac = mac(tester_mac2), user_id=230},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=230, cidr = cidr("192.168.30.104/29"), mac = mac(tester_mac2), user_id=230},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=231, cidr = cidr("192.168.30.112/29"), mac = mac(tester_mac2), user_id=231},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=231, cidr = cidr("192.168.30.120/29"), mac = mac(tester_mac2), user_id=231},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=232, cidr = cidr("192.168.30.128/29"), mac = mac(tester_mac2), user_id=232},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=232, cidr = cidr("192.168.30.136/29"), mac = mac(tester_mac2), user_id=232},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=233, cidr = cidr("192.168.30.144/29"), mac = mac(tester_mac2), user_id=233},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=233, cidr = cidr("192.168.30.152/29"), mac = mac(tester_mac2), user_id=233},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=234, cidr = cidr("192.168.30.160/29"), mac = mac(tester_mac2), user_id=234},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=234, cidr = cidr("192.168.30.168/29"), mac = mac(tester_mac2), user_id=234},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=235, cidr = cidr("192.168.30.176/29"), mac = mac(tester_mac2), user_id=235},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=235, cidr = cidr("192.168.30.184/29"), mac = mac(tester_mac2), user_id=235},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=236, cidr = cidr("192.168.30.192/29"), mac = mac(tester_mac2), user_id=236},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=236, cidr = cidr("192.168.30.200/29"), mac = mac(tester_mac2), user_id=236},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=237, cidr = cidr("192.168.30.208/29"), mac = mac(tester_mac2), user_id=237},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=237, cidr = cidr("192.168.30.216/29"), mac = mac(tester_mac2), user_id=237},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=238, cidr = cidr("192.168.30.224/29"), mac = mac(tester_mac2), user_id=238},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=238, cidr = cidr("192.168.30.232/29"), mac = mac(tester_mac2), user_id=238},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=239, cidr = cidr("192.168.30.240/29"), mac = mac(tester_mac2), user_id=239},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=239, cidr = cidr("192.168.30.248/29"), mac = mac(tester_mac2), user_id=239},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=240, cidr = cidr("192.168.31.0/29"), mac = mac(tester_mac2), user_id=240},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=240, cidr = cidr("192.168.31.8/29"), mac = mac(tester_mac2), user_id=240},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=241, cidr = cidr("192.168.31.16/29"), mac = mac(tester_mac2), user_id=241},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=241, cidr = cidr("192.168.31.24/29"), mac = mac(tester_mac2), user_id=241},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=242, cidr = cidr("192.168.31.32/29"), mac = mac(tester_mac2), user_id=242},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=242, cidr = cidr("192.168.31.40/29"), mac = mac(tester_mac2), user_id=242},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=243, cidr = cidr("192.168.31.48/29"), mac = mac(tester_mac2), user_id=243},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=243, cidr = cidr("192.168.31.56/29"), mac = mac(tester_mac2), user_id=243},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=244, cidr = cidr("192.168.31.64/29"), mac = mac(tester_mac2), user_id=244},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=244, cidr = cidr("192.168.31.72/29"), mac = mac(tester_mac2), user_id=244},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=245, cidr = cidr("192.168.31.80/29"), mac = mac(tester_mac2), user_id=245},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=245, cidr = cidr("192.168.31.88/29"), mac = mac(tester_mac2), user_id=245},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=246, cidr = cidr("192.168.31.96/29"), mac = mac(tester_mac2), user_id=246},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=246, cidr = cidr("192.168.31.104/29"), mac = mac(tester_mac2), user_id=246},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=247, cidr = cidr("192.168.31.112/29"), mac = mac(tester_mac2), user_id=247},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=247, cidr = cidr("192.168.31.120/29"), mac = mac(tester_mac2), user_id=247},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=248, cidr = cidr("192.168.31.128/29"), mac = mac(tester_mac2), user_id=248},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=248, cidr = cidr("192.168.31.136/29"), mac = mac(tester_mac2), user_id=248},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=249, cidr = cidr("192.168.31.144/29"), mac = mac(tester_mac2), user_id=249},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=249, cidr = cidr("192.168.31.152/29"), mac = mac(tester_mac2), user_id=249},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=250, cidr = cidr("192.168.31.160/29"), mac = mac(tester_mac2), user_id=250},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=250, cidr = cidr("192.168.31.168/29"), mac = mac(tester_mac2), user_id=250},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=251, cidr = cidr("192.168.31.176/29"), mac = mac(tester_mac2), user_id=251},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=251, cidr = cidr("192.168.31.184/29"), mac = mac(tester_mac2), user_id=251},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=252, cidr = cidr("192.168.31.192/29"), mac = mac(tester_mac2), user_id=252},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=252, cidr = cidr("192.168.31.200/29"), mac = mac(tester_mac2), user_id=252},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=253, cidr = cidr("192.168.31.208/29"), mac = mac(tester_mac2), user_id=253},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=253, cidr = cidr("192.168.31.216/29"), mac = mac(tester_mac2), user_id=253},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=254, cidr = cidr("192.168.31.224/29"), mac = mac(tester_mac2), user_id=254},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=254, cidr = cidr("192.168.31.232/29"), mac = mac(tester_mac2), user_id=254},
+   {dest_id=1, gre_id=0, svlan_id=16, cvlan_id=255, cidr = cidr("192.168.31.240/29"), mac = mac(tester_mac2), user_id=255},
+   {dest_id=1, gre_id=0, svlan_id=17, cvlan_id=255, cidr = cidr("192.168.31.248/29"), mac = mac(tester_mac2), user_id=255},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=0, cidr = cidr("192.168.32.0/29"), mac = mac(tester_mac0), user_id=0},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=0, cidr = cidr("192.168.32.8/29"), mac = mac(tester_mac0), user_id=0},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=1, cidr = cidr("192.168.32.16/29"), mac = mac(tester_mac0), user_id=1},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=1, cidr = cidr("192.168.32.24/29"), mac = mac(tester_mac0), user_id=1},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=2, cidr = cidr("192.168.32.32/29"), mac = mac(tester_mac0), user_id=2},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=2, cidr = cidr("192.168.32.40/29"), mac = mac(tester_mac0), user_id=2},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=3, cidr = cidr("192.168.32.48/29"), mac = mac(tester_mac0), user_id=3},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=3, cidr = cidr("192.168.32.56/29"), mac = mac(tester_mac0), user_id=3},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=4, cidr = cidr("192.168.32.64/29"), mac = mac(tester_mac0), user_id=4},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=4, cidr = cidr("192.168.32.72/29"), mac = mac(tester_mac0), user_id=4},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=5, cidr = cidr("192.168.32.80/29"), mac = mac(tester_mac0), user_id=5},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=5, cidr = cidr("192.168.32.88/29"), mac = mac(tester_mac0), user_id=5},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=6, cidr = cidr("192.168.32.96/29"), mac = mac(tester_mac0), user_id=6},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=6, cidr = cidr("192.168.32.104/29"), mac = mac(tester_mac0), user_id=6},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=7, cidr = cidr("192.168.32.112/29"), mac = mac(tester_mac0), user_id=7},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=7, cidr = cidr("192.168.32.120/29"), mac = mac(tester_mac0), user_id=7},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=8, cidr = cidr("192.168.32.128/29"), mac = mac(tester_mac0), user_id=8},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=8, cidr = cidr("192.168.32.136/29"), mac = mac(tester_mac0), user_id=8},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=9, cidr = cidr("192.168.32.144/29"), mac = mac(tester_mac0), user_id=9},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=9, cidr = cidr("192.168.32.152/29"), mac = mac(tester_mac0), user_id=9},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=10, cidr = cidr("192.168.32.160/29"), mac = mac(tester_mac0), user_id=10},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=10, cidr = cidr("192.168.32.168/29"), mac = mac(tester_mac0), user_id=10},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=11, cidr = cidr("192.168.32.176/29"), mac = mac(tester_mac0), user_id=11},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=11, cidr = cidr("192.168.32.184/29"), mac = mac(tester_mac0), user_id=11},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=12, cidr = cidr("192.168.32.192/29"), mac = mac(tester_mac0), user_id=12},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=12, cidr = cidr("192.168.32.200/29"), mac = mac(tester_mac0), user_id=12},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=13, cidr = cidr("192.168.32.208/29"), mac = mac(tester_mac0), user_id=13},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=13, cidr = cidr("192.168.32.216/29"), mac = mac(tester_mac0), user_id=13},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=14, cidr = cidr("192.168.32.224/29"), mac = mac(tester_mac0), user_id=14},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=14, cidr = cidr("192.168.32.232/29"), mac = mac(tester_mac0), user_id=14},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=15, cidr = cidr("192.168.32.240/29"), mac = mac(tester_mac0), user_id=15},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=15, cidr = cidr("192.168.32.248/29"), mac = mac(tester_mac0), user_id=15},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=16, cidr = cidr("192.168.33.0/29"), mac = mac(tester_mac0), user_id=16},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=16, cidr = cidr("192.168.33.8/29"), mac = mac(tester_mac0), user_id=16},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=17, cidr = cidr("192.168.33.16/29"), mac = mac(tester_mac0), user_id=17},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=17, cidr = cidr("192.168.33.24/29"), mac = mac(tester_mac0), user_id=17},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=18, cidr = cidr("192.168.33.32/29"), mac = mac(tester_mac0), user_id=18},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=18, cidr = cidr("192.168.33.40/29"), mac = mac(tester_mac0), user_id=18},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=19, cidr = cidr("192.168.33.48/29"), mac = mac(tester_mac0), user_id=19},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=19, cidr = cidr("192.168.33.56/29"), mac = mac(tester_mac0), user_id=19},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=20, cidr = cidr("192.168.33.64/29"), mac = mac(tester_mac0), user_id=20},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=20, cidr = cidr("192.168.33.72/29"), mac = mac(tester_mac0), user_id=20},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=21, cidr = cidr("192.168.33.80/29"), mac = mac(tester_mac0), user_id=21},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=21, cidr = cidr("192.168.33.88/29"), mac = mac(tester_mac0), user_id=21},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=22, cidr = cidr("192.168.33.96/29"), mac = mac(tester_mac0), user_id=22},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=22, cidr = cidr("192.168.33.104/29"), mac = mac(tester_mac0), user_id=22},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=23, cidr = cidr("192.168.33.112/29"), mac = mac(tester_mac0), user_id=23},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=23, cidr = cidr("192.168.33.120/29"), mac = mac(tester_mac0), user_id=23},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=24, cidr = cidr("192.168.33.128/29"), mac = mac(tester_mac0), user_id=24},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=24, cidr = cidr("192.168.33.136/29"), mac = mac(tester_mac0), user_id=24},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=25, cidr = cidr("192.168.33.144/29"), mac = mac(tester_mac0), user_id=25},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=25, cidr = cidr("192.168.33.152/29"), mac = mac(tester_mac0), user_id=25},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=26, cidr = cidr("192.168.33.160/29"), mac = mac(tester_mac0), user_id=26},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=26, cidr = cidr("192.168.33.168/29"), mac = mac(tester_mac0), user_id=26},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=27, cidr = cidr("192.168.33.176/29"), mac = mac(tester_mac0), user_id=27},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=27, cidr = cidr("192.168.33.184/29"), mac = mac(tester_mac0), user_id=27},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=28, cidr = cidr("192.168.33.192/29"), mac = mac(tester_mac0), user_id=28},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=28, cidr = cidr("192.168.33.200/29"), mac = mac(tester_mac0), user_id=28},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=29, cidr = cidr("192.168.33.208/29"), mac = mac(tester_mac0), user_id=29},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=29, cidr = cidr("192.168.33.216/29"), mac = mac(tester_mac0), user_id=29},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=30, cidr = cidr("192.168.33.224/29"), mac = mac(tester_mac0), user_id=30},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=30, cidr = cidr("192.168.33.232/29"), mac = mac(tester_mac0), user_id=30},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=31, cidr = cidr("192.168.33.240/29"), mac = mac(tester_mac0), user_id=31},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=31, cidr = cidr("192.168.33.248/29"), mac = mac(tester_mac0), user_id=31},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=32, cidr = cidr("192.168.34.0/29"), mac = mac(tester_mac0), user_id=32},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=32, cidr = cidr("192.168.34.8/29"), mac = mac(tester_mac0), user_id=32},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=33, cidr = cidr("192.168.34.16/29"), mac = mac(tester_mac0), user_id=33},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=33, cidr = cidr("192.168.34.24/29"), mac = mac(tester_mac0), user_id=33},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=34, cidr = cidr("192.168.34.32/29"), mac = mac(tester_mac0), user_id=34},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=34, cidr = cidr("192.168.34.40/29"), mac = mac(tester_mac0), user_id=34},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=35, cidr = cidr("192.168.34.48/29"), mac = mac(tester_mac0), user_id=35},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=35, cidr = cidr("192.168.34.56/29"), mac = mac(tester_mac0), user_id=35},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=36, cidr = cidr("192.168.34.64/29"), mac = mac(tester_mac0), user_id=36},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=36, cidr = cidr("192.168.34.72/29"), mac = mac(tester_mac0), user_id=36},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=37, cidr = cidr("192.168.34.80/29"), mac = mac(tester_mac0), user_id=37},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=37, cidr = cidr("192.168.34.88/29"), mac = mac(tester_mac0), user_id=37},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=38, cidr = cidr("192.168.34.96/29"), mac = mac(tester_mac0), user_id=38},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=38, cidr = cidr("192.168.34.104/29"), mac = mac(tester_mac0), user_id=38},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=39, cidr = cidr("192.168.34.112/29"), mac = mac(tester_mac0), user_id=39},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=39, cidr = cidr("192.168.34.120/29"), mac = mac(tester_mac0), user_id=39},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=40, cidr = cidr("192.168.34.128/29"), mac = mac(tester_mac0), user_id=40},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=40, cidr = cidr("192.168.34.136/29"), mac = mac(tester_mac0), user_id=40},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=41, cidr = cidr("192.168.34.144/29"), mac = mac(tester_mac0), user_id=41},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=41, cidr = cidr("192.168.34.152/29"), mac = mac(tester_mac0), user_id=41},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=42, cidr = cidr("192.168.34.160/29"), mac = mac(tester_mac0), user_id=42},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=42, cidr = cidr("192.168.34.168/29"), mac = mac(tester_mac0), user_id=42},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=43, cidr = cidr("192.168.34.176/29"), mac = mac(tester_mac0), user_id=43},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=43, cidr = cidr("192.168.34.184/29"), mac = mac(tester_mac0), user_id=43},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=44, cidr = cidr("192.168.34.192/29"), mac = mac(tester_mac0), user_id=44},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=44, cidr = cidr("192.168.34.200/29"), mac = mac(tester_mac0), user_id=44},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=45, cidr = cidr("192.168.34.208/29"), mac = mac(tester_mac0), user_id=45},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=45, cidr = cidr("192.168.34.216/29"), mac = mac(tester_mac0), user_id=45},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=46, cidr = cidr("192.168.34.224/29"), mac = mac(tester_mac0), user_id=46},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=46, cidr = cidr("192.168.34.232/29"), mac = mac(tester_mac0), user_id=46},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=47, cidr = cidr("192.168.34.240/29"), mac = mac(tester_mac0), user_id=47},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=47, cidr = cidr("192.168.34.248/29"), mac = mac(tester_mac0), user_id=47},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=48, cidr = cidr("192.168.35.0/29"), mac = mac(tester_mac0), user_id=48},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=48, cidr = cidr("192.168.35.8/29"), mac = mac(tester_mac0), user_id=48},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=49, cidr = cidr("192.168.35.16/29"), mac = mac(tester_mac0), user_id=49},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=49, cidr = cidr("192.168.35.24/29"), mac = mac(tester_mac0), user_id=49},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=50, cidr = cidr("192.168.35.32/29"), mac = mac(tester_mac0), user_id=50},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=50, cidr = cidr("192.168.35.40/29"), mac = mac(tester_mac0), user_id=50},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=51, cidr = cidr("192.168.35.48/29"), mac = mac(tester_mac0), user_id=51},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=51, cidr = cidr("192.168.35.56/29"), mac = mac(tester_mac0), user_id=51},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=52, cidr = cidr("192.168.35.64/29"), mac = mac(tester_mac0), user_id=52},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=52, cidr = cidr("192.168.35.72/29"), mac = mac(tester_mac0), user_id=52},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=53, cidr = cidr("192.168.35.80/29"), mac = mac(tester_mac0), user_id=53},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=53, cidr = cidr("192.168.35.88/29"), mac = mac(tester_mac0), user_id=53},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=54, cidr = cidr("192.168.35.96/29"), mac = mac(tester_mac0), user_id=54},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=54, cidr = cidr("192.168.35.104/29"), mac = mac(tester_mac0), user_id=54},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=55, cidr = cidr("192.168.35.112/29"), mac = mac(tester_mac0), user_id=55},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=55, cidr = cidr("192.168.35.120/29"), mac = mac(tester_mac0), user_id=55},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=56, cidr = cidr("192.168.35.128/29"), mac = mac(tester_mac0), user_id=56},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=56, cidr = cidr("192.168.35.136/29"), mac = mac(tester_mac0), user_id=56},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=57, cidr = cidr("192.168.35.144/29"), mac = mac(tester_mac0), user_id=57},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=57, cidr = cidr("192.168.35.152/29"), mac = mac(tester_mac0), user_id=57},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=58, cidr = cidr("192.168.35.160/29"), mac = mac(tester_mac0), user_id=58},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=58, cidr = cidr("192.168.35.168/29"), mac = mac(tester_mac0), user_id=58},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=59, cidr = cidr("192.168.35.176/29"), mac = mac(tester_mac0), user_id=59},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=59, cidr = cidr("192.168.35.184/29"), mac = mac(tester_mac0), user_id=59},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=60, cidr = cidr("192.168.35.192/29"), mac = mac(tester_mac0), user_id=60},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=60, cidr = cidr("192.168.35.200/29"), mac = mac(tester_mac0), user_id=60},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=61, cidr = cidr("192.168.35.208/29"), mac = mac(tester_mac0), user_id=61},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=61, cidr = cidr("192.168.35.216/29"), mac = mac(tester_mac0), user_id=61},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=62, cidr = cidr("192.168.35.224/29"), mac = mac(tester_mac0), user_id=62},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=62, cidr = cidr("192.168.35.232/29"), mac = mac(tester_mac0), user_id=62},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=63, cidr = cidr("192.168.35.240/29"), mac = mac(tester_mac0), user_id=63},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=63, cidr = cidr("192.168.35.248/29"), mac = mac(tester_mac0), user_id=63},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=64, cidr = cidr("192.168.36.0/29"), mac = mac(tester_mac0), user_id=64},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=64, cidr = cidr("192.168.36.8/29"), mac = mac(tester_mac0), user_id=64},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=65, cidr = cidr("192.168.36.16/29"), mac = mac(tester_mac0), user_id=65},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=65, cidr = cidr("192.168.36.24/29"), mac = mac(tester_mac0), user_id=65},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=66, cidr = cidr("192.168.36.32/29"), mac = mac(tester_mac0), user_id=66},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=66, cidr = cidr("192.168.36.40/29"), mac = mac(tester_mac0), user_id=66},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=67, cidr = cidr("192.168.36.48/29"), mac = mac(tester_mac0), user_id=67},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=67, cidr = cidr("192.168.36.56/29"), mac = mac(tester_mac0), user_id=67},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=68, cidr = cidr("192.168.36.64/29"), mac = mac(tester_mac0), user_id=68},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=68, cidr = cidr("192.168.36.72/29"), mac = mac(tester_mac0), user_id=68},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=69, cidr = cidr("192.168.36.80/29"), mac = mac(tester_mac0), user_id=69},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=69, cidr = cidr("192.168.36.88/29"), mac = mac(tester_mac0), user_id=69},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=70, cidr = cidr("192.168.36.96/29"), mac = mac(tester_mac0), user_id=70},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=70, cidr = cidr("192.168.36.104/29"), mac = mac(tester_mac0), user_id=70},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=71, cidr = cidr("192.168.36.112/29"), mac = mac(tester_mac0), user_id=71},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=71, cidr = cidr("192.168.36.120/29"), mac = mac(tester_mac0), user_id=71},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=72, cidr = cidr("192.168.36.128/29"), mac = mac(tester_mac0), user_id=72},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=72, cidr = cidr("192.168.36.136/29"), mac = mac(tester_mac0), user_id=72},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=73, cidr = cidr("192.168.36.144/29"), mac = mac(tester_mac0), user_id=73},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=73, cidr = cidr("192.168.36.152/29"), mac = mac(tester_mac0), user_id=73},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=74, cidr = cidr("192.168.36.160/29"), mac = mac(tester_mac0), user_id=74},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=74, cidr = cidr("192.168.36.168/29"), mac = mac(tester_mac0), user_id=74},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=75, cidr = cidr("192.168.36.176/29"), mac = mac(tester_mac0), user_id=75},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=75, cidr = cidr("192.168.36.184/29"), mac = mac(tester_mac0), user_id=75},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=76, cidr = cidr("192.168.36.192/29"), mac = mac(tester_mac0), user_id=76},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=76, cidr = cidr("192.168.36.200/29"), mac = mac(tester_mac0), user_id=76},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=77, cidr = cidr("192.168.36.208/29"), mac = mac(tester_mac0), user_id=77},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=77, cidr = cidr("192.168.36.216/29"), mac = mac(tester_mac0), user_id=77},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=78, cidr = cidr("192.168.36.224/29"), mac = mac(tester_mac0), user_id=78},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=78, cidr = cidr("192.168.36.232/29"), mac = mac(tester_mac0), user_id=78},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=79, cidr = cidr("192.168.36.240/29"), mac = mac(tester_mac0), user_id=79},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=79, cidr = cidr("192.168.36.248/29"), mac = mac(tester_mac0), user_id=79},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=80, cidr = cidr("192.168.37.0/29"), mac = mac(tester_mac0), user_id=80},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=80, cidr = cidr("192.168.37.8/29"), mac = mac(tester_mac0), user_id=80},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=81, cidr = cidr("192.168.37.16/29"), mac = mac(tester_mac0), user_id=81},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=81, cidr = cidr("192.168.37.24/29"), mac = mac(tester_mac0), user_id=81},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=82, cidr = cidr("192.168.37.32/29"), mac = mac(tester_mac0), user_id=82},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=82, cidr = cidr("192.168.37.40/29"), mac = mac(tester_mac0), user_id=82},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=83, cidr = cidr("192.168.37.48/29"), mac = mac(tester_mac0), user_id=83},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=83, cidr = cidr("192.168.37.56/29"), mac = mac(tester_mac0), user_id=83},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=84, cidr = cidr("192.168.37.64/29"), mac = mac(tester_mac0), user_id=84},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=84, cidr = cidr("192.168.37.72/29"), mac = mac(tester_mac0), user_id=84},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=85, cidr = cidr("192.168.37.80/29"), mac = mac(tester_mac0), user_id=85},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=85, cidr = cidr("192.168.37.88/29"), mac = mac(tester_mac0), user_id=85},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=86, cidr = cidr("192.168.37.96/29"), mac = mac(tester_mac0), user_id=86},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=86, cidr = cidr("192.168.37.104/29"), mac = mac(tester_mac0), user_id=86},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=87, cidr = cidr("192.168.37.112/29"), mac = mac(tester_mac0), user_id=87},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=87, cidr = cidr("192.168.37.120/29"), mac = mac(tester_mac0), user_id=87},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=88, cidr = cidr("192.168.37.128/29"), mac = mac(tester_mac0), user_id=88},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=88, cidr = cidr("192.168.37.136/29"), mac = mac(tester_mac0), user_id=88},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=89, cidr = cidr("192.168.37.144/29"), mac = mac(tester_mac0), user_id=89},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=89, cidr = cidr("192.168.37.152/29"), mac = mac(tester_mac0), user_id=89},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=90, cidr = cidr("192.168.37.160/29"), mac = mac(tester_mac0), user_id=90},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=90, cidr = cidr("192.168.37.168/29"), mac = mac(tester_mac0), user_id=90},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=91, cidr = cidr("192.168.37.176/29"), mac = mac(tester_mac0), user_id=91},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=91, cidr = cidr("192.168.37.184/29"), mac = mac(tester_mac0), user_id=91},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=92, cidr = cidr("192.168.37.192/29"), mac = mac(tester_mac0), user_id=92},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=92, cidr = cidr("192.168.37.200/29"), mac = mac(tester_mac0), user_id=92},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=93, cidr = cidr("192.168.37.208/29"), mac = mac(tester_mac0), user_id=93},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=93, cidr = cidr("192.168.37.216/29"), mac = mac(tester_mac0), user_id=93},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=94, cidr = cidr("192.168.37.224/29"), mac = mac(tester_mac0), user_id=94},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=94, cidr = cidr("192.168.37.232/29"), mac = mac(tester_mac0), user_id=94},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=95, cidr = cidr("192.168.37.240/29"), mac = mac(tester_mac0), user_id=95},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=95, cidr = cidr("192.168.37.248/29"), mac = mac(tester_mac0), user_id=95},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=96, cidr = cidr("192.168.38.0/29"), mac = mac(tester_mac0), user_id=96},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=96, cidr = cidr("192.168.38.8/29"), mac = mac(tester_mac0), user_id=96},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=97, cidr = cidr("192.168.38.16/29"), mac = mac(tester_mac0), user_id=97},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=97, cidr = cidr("192.168.38.24/29"), mac = mac(tester_mac0), user_id=97},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=98, cidr = cidr("192.168.38.32/29"), mac = mac(tester_mac0), user_id=98},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=98, cidr = cidr("192.168.38.40/29"), mac = mac(tester_mac0), user_id=98},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=99, cidr = cidr("192.168.38.48/29"), mac = mac(tester_mac0), user_id=99},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=99, cidr = cidr("192.168.38.56/29"), mac = mac(tester_mac0), user_id=99},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=100, cidr = cidr("192.168.38.64/29"), mac = mac(tester_mac0), user_id=100},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=100, cidr = cidr("192.168.38.72/29"), mac = mac(tester_mac0), user_id=100},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=101, cidr = cidr("192.168.38.80/29"), mac = mac(tester_mac0), user_id=101},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=101, cidr = cidr("192.168.38.88/29"), mac = mac(tester_mac0), user_id=101},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=102, cidr = cidr("192.168.38.96/29"), mac = mac(tester_mac0), user_id=102},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=102, cidr = cidr("192.168.38.104/29"), mac = mac(tester_mac0), user_id=102},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=103, cidr = cidr("192.168.38.112/29"), mac = mac(tester_mac0), user_id=103},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=103, cidr = cidr("192.168.38.120/29"), mac = mac(tester_mac0), user_id=103},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=104, cidr = cidr("192.168.38.128/29"), mac = mac(tester_mac0), user_id=104},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=104, cidr = cidr("192.168.38.136/29"), mac = mac(tester_mac0), user_id=104},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=105, cidr = cidr("192.168.38.144/29"), mac = mac(tester_mac0), user_id=105},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=105, cidr = cidr("192.168.38.152/29"), mac = mac(tester_mac0), user_id=105},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=106, cidr = cidr("192.168.38.160/29"), mac = mac(tester_mac0), user_id=106},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=106, cidr = cidr("192.168.38.168/29"), mac = mac(tester_mac0), user_id=106},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=107, cidr = cidr("192.168.38.176/29"), mac = mac(tester_mac0), user_id=107},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=107, cidr = cidr("192.168.38.184/29"), mac = mac(tester_mac0), user_id=107},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=108, cidr = cidr("192.168.38.192/29"), mac = mac(tester_mac0), user_id=108},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=108, cidr = cidr("192.168.38.200/29"), mac = mac(tester_mac0), user_id=108},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=109, cidr = cidr("192.168.38.208/29"), mac = mac(tester_mac0), user_id=109},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=109, cidr = cidr("192.168.38.216/29"), mac = mac(tester_mac0), user_id=109},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=110, cidr = cidr("192.168.38.224/29"), mac = mac(tester_mac0), user_id=110},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=110, cidr = cidr("192.168.38.232/29"), mac = mac(tester_mac0), user_id=110},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=111, cidr = cidr("192.168.38.240/29"), mac = mac(tester_mac0), user_id=111},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=111, cidr = cidr("192.168.38.248/29"), mac = mac(tester_mac0), user_id=111},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=112, cidr = cidr("192.168.39.0/29"), mac = mac(tester_mac0), user_id=112},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=112, cidr = cidr("192.168.39.8/29"), mac = mac(tester_mac0), user_id=112},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=113, cidr = cidr("192.168.39.16/29"), mac = mac(tester_mac0), user_id=113},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=113, cidr = cidr("192.168.39.24/29"), mac = mac(tester_mac0), user_id=113},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=114, cidr = cidr("192.168.39.32/29"), mac = mac(tester_mac0), user_id=114},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=114, cidr = cidr("192.168.39.40/29"), mac = mac(tester_mac0), user_id=114},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=115, cidr = cidr("192.168.39.48/29"), mac = mac(tester_mac0), user_id=115},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=115, cidr = cidr("192.168.39.56/29"), mac = mac(tester_mac0), user_id=115},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=116, cidr = cidr("192.168.39.64/29"), mac = mac(tester_mac0), user_id=116},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=116, cidr = cidr("192.168.39.72/29"), mac = mac(tester_mac0), user_id=116},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=117, cidr = cidr("192.168.39.80/29"), mac = mac(tester_mac0), user_id=117},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=117, cidr = cidr("192.168.39.88/29"), mac = mac(tester_mac0), user_id=117},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=118, cidr = cidr("192.168.39.96/29"), mac = mac(tester_mac0), user_id=118},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=118, cidr = cidr("192.168.39.104/29"), mac = mac(tester_mac0), user_id=118},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=119, cidr = cidr("192.168.39.112/29"), mac = mac(tester_mac0), user_id=119},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=119, cidr = cidr("192.168.39.120/29"), mac = mac(tester_mac0), user_id=119},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=120, cidr = cidr("192.168.39.128/29"), mac = mac(tester_mac0), user_id=120},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=120, cidr = cidr("192.168.39.136/29"), mac = mac(tester_mac0), user_id=120},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=121, cidr = cidr("192.168.39.144/29"), mac = mac(tester_mac0), user_id=121},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=121, cidr = cidr("192.168.39.152/29"), mac = mac(tester_mac0), user_id=121},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=122, cidr = cidr("192.168.39.160/29"), mac = mac(tester_mac0), user_id=122},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=122, cidr = cidr("192.168.39.168/29"), mac = mac(tester_mac0), user_id=122},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=123, cidr = cidr("192.168.39.176/29"), mac = mac(tester_mac0), user_id=123},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=123, cidr = cidr("192.168.39.184/29"), mac = mac(tester_mac0), user_id=123},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=124, cidr = cidr("192.168.39.192/29"), mac = mac(tester_mac0), user_id=124},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=124, cidr = cidr("192.168.39.200/29"), mac = mac(tester_mac0), user_id=124},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=125, cidr = cidr("192.168.39.208/29"), mac = mac(tester_mac0), user_id=125},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=125, cidr = cidr("192.168.39.216/29"), mac = mac(tester_mac0), user_id=125},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=126, cidr = cidr("192.168.39.224/29"), mac = mac(tester_mac0), user_id=126},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=126, cidr = cidr("192.168.39.232/29"), mac = mac(tester_mac0), user_id=126},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=127, cidr = cidr("192.168.39.240/29"), mac = mac(tester_mac0), user_id=127},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=127, cidr = cidr("192.168.39.248/29"), mac = mac(tester_mac0), user_id=127},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=128, cidr = cidr("192.168.40.0/29"), mac = mac(tester_mac0), user_id=128},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=128, cidr = cidr("192.168.40.8/29"), mac = mac(tester_mac0), user_id=128},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=129, cidr = cidr("192.168.40.16/29"), mac = mac(tester_mac0), user_id=129},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=129, cidr = cidr("192.168.40.24/29"), mac = mac(tester_mac0), user_id=129},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=130, cidr = cidr("192.168.40.32/29"), mac = mac(tester_mac0), user_id=130},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=130, cidr = cidr("192.168.40.40/29"), mac = mac(tester_mac0), user_id=130},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=131, cidr = cidr("192.168.40.48/29"), mac = mac(tester_mac0), user_id=131},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=131, cidr = cidr("192.168.40.56/29"), mac = mac(tester_mac0), user_id=131},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=132, cidr = cidr("192.168.40.64/29"), mac = mac(tester_mac0), user_id=132},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=132, cidr = cidr("192.168.40.72/29"), mac = mac(tester_mac0), user_id=132},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=133, cidr = cidr("192.168.40.80/29"), mac = mac(tester_mac0), user_id=133},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=133, cidr = cidr("192.168.40.88/29"), mac = mac(tester_mac0), user_id=133},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=134, cidr = cidr("192.168.40.96/29"), mac = mac(tester_mac0), user_id=134},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=134, cidr = cidr("192.168.40.104/29"), mac = mac(tester_mac0), user_id=134},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=135, cidr = cidr("192.168.40.112/29"), mac = mac(tester_mac0), user_id=135},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=135, cidr = cidr("192.168.40.120/29"), mac = mac(tester_mac0), user_id=135},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=136, cidr = cidr("192.168.40.128/29"), mac = mac(tester_mac0), user_id=136},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=136, cidr = cidr("192.168.40.136/29"), mac = mac(tester_mac0), user_id=136},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=137, cidr = cidr("192.168.40.144/29"), mac = mac(tester_mac0), user_id=137},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=137, cidr = cidr("192.168.40.152/29"), mac = mac(tester_mac0), user_id=137},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=138, cidr = cidr("192.168.40.160/29"), mac = mac(tester_mac0), user_id=138},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=138, cidr = cidr("192.168.40.168/29"), mac = mac(tester_mac0), user_id=138},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=139, cidr = cidr("192.168.40.176/29"), mac = mac(tester_mac0), user_id=139},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=139, cidr = cidr("192.168.40.184/29"), mac = mac(tester_mac0), user_id=139},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=140, cidr = cidr("192.168.40.192/29"), mac = mac(tester_mac0), user_id=140},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=140, cidr = cidr("192.168.40.200/29"), mac = mac(tester_mac0), user_id=140},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=141, cidr = cidr("192.168.40.208/29"), mac = mac(tester_mac0), user_id=141},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=141, cidr = cidr("192.168.40.216/29"), mac = mac(tester_mac0), user_id=141},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=142, cidr = cidr("192.168.40.224/29"), mac = mac(tester_mac0), user_id=142},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=142, cidr = cidr("192.168.40.232/29"), mac = mac(tester_mac0), user_id=142},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=143, cidr = cidr("192.168.40.240/29"), mac = mac(tester_mac0), user_id=143},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=143, cidr = cidr("192.168.40.248/29"), mac = mac(tester_mac0), user_id=143},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=144, cidr = cidr("192.168.41.0/29"), mac = mac(tester_mac0), user_id=144},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=144, cidr = cidr("192.168.41.8/29"), mac = mac(tester_mac0), user_id=144},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=145, cidr = cidr("192.168.41.16/29"), mac = mac(tester_mac0), user_id=145},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=145, cidr = cidr("192.168.41.24/29"), mac = mac(tester_mac0), user_id=145},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=146, cidr = cidr("192.168.41.32/29"), mac = mac(tester_mac0), user_id=146},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=146, cidr = cidr("192.168.41.40/29"), mac = mac(tester_mac0), user_id=146},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=147, cidr = cidr("192.168.41.48/29"), mac = mac(tester_mac0), user_id=147},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=147, cidr = cidr("192.168.41.56/29"), mac = mac(tester_mac0), user_id=147},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=148, cidr = cidr("192.168.41.64/29"), mac = mac(tester_mac0), user_id=148},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=148, cidr = cidr("192.168.41.72/29"), mac = mac(tester_mac0), user_id=148},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=149, cidr = cidr("192.168.41.80/29"), mac = mac(tester_mac0), user_id=149},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=149, cidr = cidr("192.168.41.88/29"), mac = mac(tester_mac0), user_id=149},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=150, cidr = cidr("192.168.41.96/29"), mac = mac(tester_mac0), user_id=150},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=150, cidr = cidr("192.168.41.104/29"), mac = mac(tester_mac0), user_id=150},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=151, cidr = cidr("192.168.41.112/29"), mac = mac(tester_mac0), user_id=151},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=151, cidr = cidr("192.168.41.120/29"), mac = mac(tester_mac0), user_id=151},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=152, cidr = cidr("192.168.41.128/29"), mac = mac(tester_mac0), user_id=152},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=152, cidr = cidr("192.168.41.136/29"), mac = mac(tester_mac0), user_id=152},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=153, cidr = cidr("192.168.41.144/29"), mac = mac(tester_mac0), user_id=153},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=153, cidr = cidr("192.168.41.152/29"), mac = mac(tester_mac0), user_id=153},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=154, cidr = cidr("192.168.41.160/29"), mac = mac(tester_mac0), user_id=154},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=154, cidr = cidr("192.168.41.168/29"), mac = mac(tester_mac0), user_id=154},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=155, cidr = cidr("192.168.41.176/29"), mac = mac(tester_mac0), user_id=155},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=155, cidr = cidr("192.168.41.184/29"), mac = mac(tester_mac0), user_id=155},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=156, cidr = cidr("192.168.41.192/29"), mac = mac(tester_mac0), user_id=156},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=156, cidr = cidr("192.168.41.200/29"), mac = mac(tester_mac0), user_id=156},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=157, cidr = cidr("192.168.41.208/29"), mac = mac(tester_mac0), user_id=157},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=157, cidr = cidr("192.168.41.216/29"), mac = mac(tester_mac0), user_id=157},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=158, cidr = cidr("192.168.41.224/29"), mac = mac(tester_mac0), user_id=158},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=158, cidr = cidr("192.168.41.232/29"), mac = mac(tester_mac0), user_id=158},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=159, cidr = cidr("192.168.41.240/29"), mac = mac(tester_mac0), user_id=159},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=159, cidr = cidr("192.168.41.248/29"), mac = mac(tester_mac0), user_id=159},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=160, cidr = cidr("192.168.42.0/29"), mac = mac(tester_mac0), user_id=160},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=160, cidr = cidr("192.168.42.8/29"), mac = mac(tester_mac0), user_id=160},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=161, cidr = cidr("192.168.42.16/29"), mac = mac(tester_mac0), user_id=161},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=161, cidr = cidr("192.168.42.24/29"), mac = mac(tester_mac0), user_id=161},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=162, cidr = cidr("192.168.42.32/29"), mac = mac(tester_mac0), user_id=162},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=162, cidr = cidr("192.168.42.40/29"), mac = mac(tester_mac0), user_id=162},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=163, cidr = cidr("192.168.42.48/29"), mac = mac(tester_mac0), user_id=163},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=163, cidr = cidr("192.168.42.56/29"), mac = mac(tester_mac0), user_id=163},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=164, cidr = cidr("192.168.42.64/29"), mac = mac(tester_mac0), user_id=164},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=164, cidr = cidr("192.168.42.72/29"), mac = mac(tester_mac0), user_id=164},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=165, cidr = cidr("192.168.42.80/29"), mac = mac(tester_mac0), user_id=165},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=165, cidr = cidr("192.168.42.88/29"), mac = mac(tester_mac0), user_id=165},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=166, cidr = cidr("192.168.42.96/29"), mac = mac(tester_mac0), user_id=166},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=166, cidr = cidr("192.168.42.104/29"), mac = mac(tester_mac0), user_id=166},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=167, cidr = cidr("192.168.42.112/29"), mac = mac(tester_mac0), user_id=167},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=167, cidr = cidr("192.168.42.120/29"), mac = mac(tester_mac0), user_id=167},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=168, cidr = cidr("192.168.42.128/29"), mac = mac(tester_mac0), user_id=168},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=168, cidr = cidr("192.168.42.136/29"), mac = mac(tester_mac0), user_id=168},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=169, cidr = cidr("192.168.42.144/29"), mac = mac(tester_mac0), user_id=169},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=169, cidr = cidr("192.168.42.152/29"), mac = mac(tester_mac0), user_id=169},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=170, cidr = cidr("192.168.42.160/29"), mac = mac(tester_mac0), user_id=170},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=170, cidr = cidr("192.168.42.168/29"), mac = mac(tester_mac0), user_id=170},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=171, cidr = cidr("192.168.42.176/29"), mac = mac(tester_mac0), user_id=171},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=171, cidr = cidr("192.168.42.184/29"), mac = mac(tester_mac0), user_id=171},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=172, cidr = cidr("192.168.42.192/29"), mac = mac(tester_mac0), user_id=172},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=172, cidr = cidr("192.168.42.200/29"), mac = mac(tester_mac0), user_id=172},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=173, cidr = cidr("192.168.42.208/29"), mac = mac(tester_mac0), user_id=173},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=173, cidr = cidr("192.168.42.216/29"), mac = mac(tester_mac0), user_id=173},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=174, cidr = cidr("192.168.42.224/29"), mac = mac(tester_mac0), user_id=174},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=174, cidr = cidr("192.168.42.232/29"), mac = mac(tester_mac0), user_id=174},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=175, cidr = cidr("192.168.42.240/29"), mac = mac(tester_mac0), user_id=175},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=175, cidr = cidr("192.168.42.248/29"), mac = mac(tester_mac0), user_id=175},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=176, cidr = cidr("192.168.43.0/29"), mac = mac(tester_mac0), user_id=176},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=176, cidr = cidr("192.168.43.8/29"), mac = mac(tester_mac0), user_id=176},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=177, cidr = cidr("192.168.43.16/29"), mac = mac(tester_mac0), user_id=177},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=177, cidr = cidr("192.168.43.24/29"), mac = mac(tester_mac0), user_id=177},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=178, cidr = cidr("192.168.43.32/29"), mac = mac(tester_mac0), user_id=178},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=178, cidr = cidr("192.168.43.40/29"), mac = mac(tester_mac0), user_id=178},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=179, cidr = cidr("192.168.43.48/29"), mac = mac(tester_mac0), user_id=179},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=179, cidr = cidr("192.168.43.56/29"), mac = mac(tester_mac0), user_id=179},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=180, cidr = cidr("192.168.43.64/29"), mac = mac(tester_mac0), user_id=180},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=180, cidr = cidr("192.168.43.72/29"), mac = mac(tester_mac0), user_id=180},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=181, cidr = cidr("192.168.43.80/29"), mac = mac(tester_mac0), user_id=181},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=181, cidr = cidr("192.168.43.88/29"), mac = mac(tester_mac0), user_id=181},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=182, cidr = cidr("192.168.43.96/29"), mac = mac(tester_mac0), user_id=182},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=182, cidr = cidr("192.168.43.104/29"), mac = mac(tester_mac0), user_id=182},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=183, cidr = cidr("192.168.43.112/29"), mac = mac(tester_mac0), user_id=183},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=183, cidr = cidr("192.168.43.120/29"), mac = mac(tester_mac0), user_id=183},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=184, cidr = cidr("192.168.43.128/29"), mac = mac(tester_mac0), user_id=184},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=184, cidr = cidr("192.168.43.136/29"), mac = mac(tester_mac0), user_id=184},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=185, cidr = cidr("192.168.43.144/29"), mac = mac(tester_mac0), user_id=185},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=185, cidr = cidr("192.168.43.152/29"), mac = mac(tester_mac0), user_id=185},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=186, cidr = cidr("192.168.43.160/29"), mac = mac(tester_mac0), user_id=186},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=186, cidr = cidr("192.168.43.168/29"), mac = mac(tester_mac0), user_id=186},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=187, cidr = cidr("192.168.43.176/29"), mac = mac(tester_mac0), user_id=187},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=187, cidr = cidr("192.168.43.184/29"), mac = mac(tester_mac0), user_id=187},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=188, cidr = cidr("192.168.43.192/29"), mac = mac(tester_mac0), user_id=188},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=188, cidr = cidr("192.168.43.200/29"), mac = mac(tester_mac0), user_id=188},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=189, cidr = cidr("192.168.43.208/29"), mac = mac(tester_mac0), user_id=189},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=189, cidr = cidr("192.168.43.216/29"), mac = mac(tester_mac0), user_id=189},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=190, cidr = cidr("192.168.43.224/29"), mac = mac(tester_mac0), user_id=190},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=190, cidr = cidr("192.168.43.232/29"), mac = mac(tester_mac0), user_id=190},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=191, cidr = cidr("192.168.43.240/29"), mac = mac(tester_mac0), user_id=191},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=191, cidr = cidr("192.168.43.248/29"), mac = mac(tester_mac0), user_id=191},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=192, cidr = cidr("192.168.44.0/29"), mac = mac(tester_mac0), user_id=192},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=192, cidr = cidr("192.168.44.8/29"), mac = mac(tester_mac0), user_id=192},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=193, cidr = cidr("192.168.44.16/29"), mac = mac(tester_mac0), user_id=193},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=193, cidr = cidr("192.168.44.24/29"), mac = mac(tester_mac0), user_id=193},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=194, cidr = cidr("192.168.44.32/29"), mac = mac(tester_mac0), user_id=194},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=194, cidr = cidr("192.168.44.40/29"), mac = mac(tester_mac0), user_id=194},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=195, cidr = cidr("192.168.44.48/29"), mac = mac(tester_mac0), user_id=195},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=195, cidr = cidr("192.168.44.56/29"), mac = mac(tester_mac0), user_id=195},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=196, cidr = cidr("192.168.44.64/29"), mac = mac(tester_mac0), user_id=196},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=196, cidr = cidr("192.168.44.72/29"), mac = mac(tester_mac0), user_id=196},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=197, cidr = cidr("192.168.44.80/29"), mac = mac(tester_mac0), user_id=197},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=197, cidr = cidr("192.168.44.88/29"), mac = mac(tester_mac0), user_id=197},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=198, cidr = cidr("192.168.44.96/29"), mac = mac(tester_mac0), user_id=198},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=198, cidr = cidr("192.168.44.104/29"), mac = mac(tester_mac0), user_id=198},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=199, cidr = cidr("192.168.44.112/29"), mac = mac(tester_mac0), user_id=199},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=199, cidr = cidr("192.168.44.120/29"), mac = mac(tester_mac0), user_id=199},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=200, cidr = cidr("192.168.44.128/29"), mac = mac(tester_mac0), user_id=200},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=200, cidr = cidr("192.168.44.136/29"), mac = mac(tester_mac0), user_id=200},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=201, cidr = cidr("192.168.44.144/29"), mac = mac(tester_mac0), user_id=201},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=201, cidr = cidr("192.168.44.152/29"), mac = mac(tester_mac0), user_id=201},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=202, cidr = cidr("192.168.44.160/29"), mac = mac(tester_mac0), user_id=202},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=202, cidr = cidr("192.168.44.168/29"), mac = mac(tester_mac0), user_id=202},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=203, cidr = cidr("192.168.44.176/29"), mac = mac(tester_mac0), user_id=203},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=203, cidr = cidr("192.168.44.184/29"), mac = mac(tester_mac0), user_id=203},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=204, cidr = cidr("192.168.44.192/29"), mac = mac(tester_mac0), user_id=204},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=204, cidr = cidr("192.168.44.200/29"), mac = mac(tester_mac0), user_id=204},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=205, cidr = cidr("192.168.44.208/29"), mac = mac(tester_mac0), user_id=205},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=205, cidr = cidr("192.168.44.216/29"), mac = mac(tester_mac0), user_id=205},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=206, cidr = cidr("192.168.44.224/29"), mac = mac(tester_mac0), user_id=206},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=206, cidr = cidr("192.168.44.232/29"), mac = mac(tester_mac0), user_id=206},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=207, cidr = cidr("192.168.44.240/29"), mac = mac(tester_mac0), user_id=207},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=207, cidr = cidr("192.168.44.248/29"), mac = mac(tester_mac0), user_id=207},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=208, cidr = cidr("192.168.45.0/29"), mac = mac(tester_mac0), user_id=208},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=208, cidr = cidr("192.168.45.8/29"), mac = mac(tester_mac0), user_id=208},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=209, cidr = cidr("192.168.45.16/29"), mac = mac(tester_mac0), user_id=209},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=209, cidr = cidr("192.168.45.24/29"), mac = mac(tester_mac0), user_id=209},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=210, cidr = cidr("192.168.45.32/29"), mac = mac(tester_mac0), user_id=210},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=210, cidr = cidr("192.168.45.40/29"), mac = mac(tester_mac0), user_id=210},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=211, cidr = cidr("192.168.45.48/29"), mac = mac(tester_mac0), user_id=211},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=211, cidr = cidr("192.168.45.56/29"), mac = mac(tester_mac0), user_id=211},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=212, cidr = cidr("192.168.45.64/29"), mac = mac(tester_mac0), user_id=212},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=212, cidr = cidr("192.168.45.72/29"), mac = mac(tester_mac0), user_id=212},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=213, cidr = cidr("192.168.45.80/29"), mac = mac(tester_mac0), user_id=213},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=213, cidr = cidr("192.168.45.88/29"), mac = mac(tester_mac0), user_id=213},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=214, cidr = cidr("192.168.45.96/29"), mac = mac(tester_mac0), user_id=214},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=214, cidr = cidr("192.168.45.104/29"), mac = mac(tester_mac0), user_id=214},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=215, cidr = cidr("192.168.45.112/29"), mac = mac(tester_mac0), user_id=215},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=215, cidr = cidr("192.168.45.120/29"), mac = mac(tester_mac0), user_id=215},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=216, cidr = cidr("192.168.45.128/29"), mac = mac(tester_mac0), user_id=216},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=216, cidr = cidr("192.168.45.136/29"), mac = mac(tester_mac0), user_id=216},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=217, cidr = cidr("192.168.45.144/29"), mac = mac(tester_mac0), user_id=217},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=217, cidr = cidr("192.168.45.152/29"), mac = mac(tester_mac0), user_id=217},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=218, cidr = cidr("192.168.45.160/29"), mac = mac(tester_mac0), user_id=218},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=218, cidr = cidr("192.168.45.168/29"), mac = mac(tester_mac0), user_id=218},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=219, cidr = cidr("192.168.45.176/29"), mac = mac(tester_mac0), user_id=219},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=219, cidr = cidr("192.168.45.184/29"), mac = mac(tester_mac0), user_id=219},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=220, cidr = cidr("192.168.45.192/29"), mac = mac(tester_mac0), user_id=220},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=220, cidr = cidr("192.168.45.200/29"), mac = mac(tester_mac0), user_id=220},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=221, cidr = cidr("192.168.45.208/29"), mac = mac(tester_mac0), user_id=221},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=221, cidr = cidr("192.168.45.216/29"), mac = mac(tester_mac0), user_id=221},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=222, cidr = cidr("192.168.45.224/29"), mac = mac(tester_mac0), user_id=222},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=222, cidr = cidr("192.168.45.232/29"), mac = mac(tester_mac0), user_id=222},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=223, cidr = cidr("192.168.45.240/29"), mac = mac(tester_mac0), user_id=223},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=223, cidr = cidr("192.168.45.248/29"), mac = mac(tester_mac0), user_id=223},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=224, cidr = cidr("192.168.46.0/29"), mac = mac(tester_mac0), user_id=224},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=224, cidr = cidr("192.168.46.8/29"), mac = mac(tester_mac0), user_id=224},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=225, cidr = cidr("192.168.46.16/29"), mac = mac(tester_mac0), user_id=225},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=225, cidr = cidr("192.168.46.24/29"), mac = mac(tester_mac0), user_id=225},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=226, cidr = cidr("192.168.46.32/29"), mac = mac(tester_mac0), user_id=226},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=226, cidr = cidr("192.168.46.40/29"), mac = mac(tester_mac0), user_id=226},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=227, cidr = cidr("192.168.46.48/29"), mac = mac(tester_mac0), user_id=227},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=227, cidr = cidr("192.168.46.56/29"), mac = mac(tester_mac0), user_id=227},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=228, cidr = cidr("192.168.46.64/29"), mac = mac(tester_mac0), user_id=228},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=228, cidr = cidr("192.168.46.72/29"), mac = mac(tester_mac0), user_id=228},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=229, cidr = cidr("192.168.46.80/29"), mac = mac(tester_mac0), user_id=229},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=229, cidr = cidr("192.168.46.88/29"), mac = mac(tester_mac0), user_id=229},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=230, cidr = cidr("192.168.46.96/29"), mac = mac(tester_mac0), user_id=230},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=230, cidr = cidr("192.168.46.104/29"), mac = mac(tester_mac0), user_id=230},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=231, cidr = cidr("192.168.46.112/29"), mac = mac(tester_mac0), user_id=231},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=231, cidr = cidr("192.168.46.120/29"), mac = mac(tester_mac0), user_id=231},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=232, cidr = cidr("192.168.46.128/29"), mac = mac(tester_mac0), user_id=232},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=232, cidr = cidr("192.168.46.136/29"), mac = mac(tester_mac0), user_id=232},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=233, cidr = cidr("192.168.46.144/29"), mac = mac(tester_mac0), user_id=233},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=233, cidr = cidr("192.168.46.152/29"), mac = mac(tester_mac0), user_id=233},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=234, cidr = cidr("192.168.46.160/29"), mac = mac(tester_mac0), user_id=234},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=234, cidr = cidr("192.168.46.168/29"), mac = mac(tester_mac0), user_id=234},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=235, cidr = cidr("192.168.46.176/29"), mac = mac(tester_mac0), user_id=235},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=235, cidr = cidr("192.168.46.184/29"), mac = mac(tester_mac0), user_id=235},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=236, cidr = cidr("192.168.46.192/29"), mac = mac(tester_mac0), user_id=236},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=236, cidr = cidr("192.168.46.200/29"), mac = mac(tester_mac0), user_id=236},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=237, cidr = cidr("192.168.46.208/29"), mac = mac(tester_mac0), user_id=237},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=237, cidr = cidr("192.168.46.216/29"), mac = mac(tester_mac0), user_id=237},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=238, cidr = cidr("192.168.46.224/29"), mac = mac(tester_mac0), user_id=238},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=238, cidr = cidr("192.168.46.232/29"), mac = mac(tester_mac0), user_id=238},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=239, cidr = cidr("192.168.46.240/29"), mac = mac(tester_mac0), user_id=239},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=239, cidr = cidr("192.168.46.248/29"), mac = mac(tester_mac0), user_id=239},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=240, cidr = cidr("192.168.47.0/29"), mac = mac(tester_mac0), user_id=240},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=240, cidr = cidr("192.168.47.8/29"), mac = mac(tester_mac0), user_id=240},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=241, cidr = cidr("192.168.47.16/29"), mac = mac(tester_mac0), user_id=241},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=241, cidr = cidr("192.168.47.24/29"), mac = mac(tester_mac0), user_id=241},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=242, cidr = cidr("192.168.47.32/29"), mac = mac(tester_mac0), user_id=242},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=242, cidr = cidr("192.168.47.40/29"), mac = mac(tester_mac0), user_id=242},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=243, cidr = cidr("192.168.47.48/29"), mac = mac(tester_mac0), user_id=243},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=243, cidr = cidr("192.168.47.56/29"), mac = mac(tester_mac0), user_id=243},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=244, cidr = cidr("192.168.47.64/29"), mac = mac(tester_mac0), user_id=244},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=244, cidr = cidr("192.168.47.72/29"), mac = mac(tester_mac0), user_id=244},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=245, cidr = cidr("192.168.47.80/29"), mac = mac(tester_mac0), user_id=245},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=245, cidr = cidr("192.168.47.88/29"), mac = mac(tester_mac0), user_id=245},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=246, cidr = cidr("192.168.47.96/29"), mac = mac(tester_mac0), user_id=246},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=246, cidr = cidr("192.168.47.104/29"), mac = mac(tester_mac0), user_id=246},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=247, cidr = cidr("192.168.47.112/29"), mac = mac(tester_mac0), user_id=247},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=247, cidr = cidr("192.168.47.120/29"), mac = mac(tester_mac0), user_id=247},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=248, cidr = cidr("192.168.47.128/29"), mac = mac(tester_mac0), user_id=248},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=248, cidr = cidr("192.168.47.136/29"), mac = mac(tester_mac0), user_id=248},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=249, cidr = cidr("192.168.47.144/29"), mac = mac(tester_mac0), user_id=249},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=249, cidr = cidr("192.168.47.152/29"), mac = mac(tester_mac0), user_id=249},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=250, cidr = cidr("192.168.47.160/29"), mac = mac(tester_mac0), user_id=250},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=250, cidr = cidr("192.168.47.168/29"), mac = mac(tester_mac0), user_id=250},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=251, cidr = cidr("192.168.47.176/29"), mac = mac(tester_mac0), user_id=251},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=251, cidr = cidr("192.168.47.184/29"), mac = mac(tester_mac0), user_id=251},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=252, cidr = cidr("192.168.47.192/29"), mac = mac(tester_mac0), user_id=252},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=252, cidr = cidr("192.168.47.200/29"), mac = mac(tester_mac0), user_id=252},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=253, cidr = cidr("192.168.47.208/29"), mac = mac(tester_mac0), user_id=253},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=253, cidr = cidr("192.168.47.216/29"), mac = mac(tester_mac0), user_id=253},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=254, cidr = cidr("192.168.47.224/29"), mac = mac(tester_mac0), user_id=254},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=254, cidr = cidr("192.168.47.232/29"), mac = mac(tester_mac0), user_id=254},
+   {dest_id=2, gre_id=0, svlan_id=32, cvlan_id=255, cidr = cidr("192.168.47.240/29"), mac = mac(tester_mac0), user_id=255},
+   {dest_id=2, gre_id=0, svlan_id=33, cvlan_id=255, cidr = cidr("192.168.47.248/29"), mac = mac(tester_mac0), user_id=255},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=0, cidr = cidr("192.168.48.0/29"), mac = mac(tester_mac2), user_id=0},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=0, cidr = cidr("192.168.48.8/29"), mac = mac(tester_mac2), user_id=0},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=1, cidr = cidr("192.168.48.16/29"), mac = mac(tester_mac2), user_id=1},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=1, cidr = cidr("192.168.48.24/29"), mac = mac(tester_mac2), user_id=1},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=2, cidr = cidr("192.168.48.32/29"), mac = mac(tester_mac2), user_id=2},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=2, cidr = cidr("192.168.48.40/29"), mac = mac(tester_mac2), user_id=2},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=3, cidr = cidr("192.168.48.48/29"), mac = mac(tester_mac2), user_id=3},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=3, cidr = cidr("192.168.48.56/29"), mac = mac(tester_mac2), user_id=3},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=4, cidr = cidr("192.168.48.64/29"), mac = mac(tester_mac2), user_id=4},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=4, cidr = cidr("192.168.48.72/29"), mac = mac(tester_mac2), user_id=4},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=5, cidr = cidr("192.168.48.80/29"), mac = mac(tester_mac2), user_id=5},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=5, cidr = cidr("192.168.48.88/29"), mac = mac(tester_mac2), user_id=5},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=6, cidr = cidr("192.168.48.96/29"), mac = mac(tester_mac2), user_id=6},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=6, cidr = cidr("192.168.48.104/29"), mac = mac(tester_mac2), user_id=6},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=7, cidr = cidr("192.168.48.112/29"), mac = mac(tester_mac2), user_id=7},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=7, cidr = cidr("192.168.48.120/29"), mac = mac(tester_mac2), user_id=7},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=8, cidr = cidr("192.168.48.128/29"), mac = mac(tester_mac2), user_id=8},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=8, cidr = cidr("192.168.48.136/29"), mac = mac(tester_mac2), user_id=8},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=9, cidr = cidr("192.168.48.144/29"), mac = mac(tester_mac2), user_id=9},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=9, cidr = cidr("192.168.48.152/29"), mac = mac(tester_mac2), user_id=9},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=10, cidr = cidr("192.168.48.160/29"), mac = mac(tester_mac2), user_id=10},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=10, cidr = cidr("192.168.48.168/29"), mac = mac(tester_mac2), user_id=10},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=11, cidr = cidr("192.168.48.176/29"), mac = mac(tester_mac2), user_id=11},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=11, cidr = cidr("192.168.48.184/29"), mac = mac(tester_mac2), user_id=11},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=12, cidr = cidr("192.168.48.192/29"), mac = mac(tester_mac2), user_id=12},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=12, cidr = cidr("192.168.48.200/29"), mac = mac(tester_mac2), user_id=12},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=13, cidr = cidr("192.168.48.208/29"), mac = mac(tester_mac2), user_id=13},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=13, cidr = cidr("192.168.48.216/29"), mac = mac(tester_mac2), user_id=13},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=14, cidr = cidr("192.168.48.224/29"), mac = mac(tester_mac2), user_id=14},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=14, cidr = cidr("192.168.48.232/29"), mac = mac(tester_mac2), user_id=14},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=15, cidr = cidr("192.168.48.240/29"), mac = mac(tester_mac2), user_id=15},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=15, cidr = cidr("192.168.48.248/29"), mac = mac(tester_mac2), user_id=15},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=16, cidr = cidr("192.168.49.0/29"), mac = mac(tester_mac2), user_id=16},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=16, cidr = cidr("192.168.49.8/29"), mac = mac(tester_mac2), user_id=16},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=17, cidr = cidr("192.168.49.16/29"), mac = mac(tester_mac2), user_id=17},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=17, cidr = cidr("192.168.49.24/29"), mac = mac(tester_mac2), user_id=17},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=18, cidr = cidr("192.168.49.32/29"), mac = mac(tester_mac2), user_id=18},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=18, cidr = cidr("192.168.49.40/29"), mac = mac(tester_mac2), user_id=18},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=19, cidr = cidr("192.168.49.48/29"), mac = mac(tester_mac2), user_id=19},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=19, cidr = cidr("192.168.49.56/29"), mac = mac(tester_mac2), user_id=19},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=20, cidr = cidr("192.168.49.64/29"), mac = mac(tester_mac2), user_id=20},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=20, cidr = cidr("192.168.49.72/29"), mac = mac(tester_mac2), user_id=20},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=21, cidr = cidr("192.168.49.80/29"), mac = mac(tester_mac2), user_id=21},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=21, cidr = cidr("192.168.49.88/29"), mac = mac(tester_mac2), user_id=21},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=22, cidr = cidr("192.168.49.96/29"), mac = mac(tester_mac2), user_id=22},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=22, cidr = cidr("192.168.49.104/29"), mac = mac(tester_mac2), user_id=22},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=23, cidr = cidr("192.168.49.112/29"), mac = mac(tester_mac2), user_id=23},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=23, cidr = cidr("192.168.49.120/29"), mac = mac(tester_mac2), user_id=23},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=24, cidr = cidr("192.168.49.128/29"), mac = mac(tester_mac2), user_id=24},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=24, cidr = cidr("192.168.49.136/29"), mac = mac(tester_mac2), user_id=24},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=25, cidr = cidr("192.168.49.144/29"), mac = mac(tester_mac2), user_id=25},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=25, cidr = cidr("192.168.49.152/29"), mac = mac(tester_mac2), user_id=25},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=26, cidr = cidr("192.168.49.160/29"), mac = mac(tester_mac2), user_id=26},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=26, cidr = cidr("192.168.49.168/29"), mac = mac(tester_mac2), user_id=26},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=27, cidr = cidr("192.168.49.176/29"), mac = mac(tester_mac2), user_id=27},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=27, cidr = cidr("192.168.49.184/29"), mac = mac(tester_mac2), user_id=27},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=28, cidr = cidr("192.168.49.192/29"), mac = mac(tester_mac2), user_id=28},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=28, cidr = cidr("192.168.49.200/29"), mac = mac(tester_mac2), user_id=28},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=29, cidr = cidr("192.168.49.208/29"), mac = mac(tester_mac2), user_id=29},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=29, cidr = cidr("192.168.49.216/29"), mac = mac(tester_mac2), user_id=29},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=30, cidr = cidr("192.168.49.224/29"), mac = mac(tester_mac2), user_id=30},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=30, cidr = cidr("192.168.49.232/29"), mac = mac(tester_mac2), user_id=30},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=31, cidr = cidr("192.168.49.240/29"), mac = mac(tester_mac2), user_id=31},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=31, cidr = cidr("192.168.49.248/29"), mac = mac(tester_mac2), user_id=31},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=32, cidr = cidr("192.168.50.0/29"), mac = mac(tester_mac2), user_id=32},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=32, cidr = cidr("192.168.50.8/29"), mac = mac(tester_mac2), user_id=32},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=33, cidr = cidr("192.168.50.16/29"), mac = mac(tester_mac2), user_id=33},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=33, cidr = cidr("192.168.50.24/29"), mac = mac(tester_mac2), user_id=33},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=34, cidr = cidr("192.168.50.32/29"), mac = mac(tester_mac2), user_id=34},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=34, cidr = cidr("192.168.50.40/29"), mac = mac(tester_mac2), user_id=34},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=35, cidr = cidr("192.168.50.48/29"), mac = mac(tester_mac2), user_id=35},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=35, cidr = cidr("192.168.50.56/29"), mac = mac(tester_mac2), user_id=35},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=36, cidr = cidr("192.168.50.64/29"), mac = mac(tester_mac2), user_id=36},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=36, cidr = cidr("192.168.50.72/29"), mac = mac(tester_mac2), user_id=36},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=37, cidr = cidr("192.168.50.80/29"), mac = mac(tester_mac2), user_id=37},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=37, cidr = cidr("192.168.50.88/29"), mac = mac(tester_mac2), user_id=37},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=38, cidr = cidr("192.168.50.96/29"), mac = mac(tester_mac2), user_id=38},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=38, cidr = cidr("192.168.50.104/29"), mac = mac(tester_mac2), user_id=38},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=39, cidr = cidr("192.168.50.112/29"), mac = mac(tester_mac2), user_id=39},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=39, cidr = cidr("192.168.50.120/29"), mac = mac(tester_mac2), user_id=39},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=40, cidr = cidr("192.168.50.128/29"), mac = mac(tester_mac2), user_id=40},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=40, cidr = cidr("192.168.50.136/29"), mac = mac(tester_mac2), user_id=40},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=41, cidr = cidr("192.168.50.144/29"), mac = mac(tester_mac2), user_id=41},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=41, cidr = cidr("192.168.50.152/29"), mac = mac(tester_mac2), user_id=41},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=42, cidr = cidr("192.168.50.160/29"), mac = mac(tester_mac2), user_id=42},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=42, cidr = cidr("192.168.50.168/29"), mac = mac(tester_mac2), user_id=42},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=43, cidr = cidr("192.168.50.176/29"), mac = mac(tester_mac2), user_id=43},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=43, cidr = cidr("192.168.50.184/29"), mac = mac(tester_mac2), user_id=43},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=44, cidr = cidr("192.168.50.192/29"), mac = mac(tester_mac2), user_id=44},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=44, cidr = cidr("192.168.50.200/29"), mac = mac(tester_mac2), user_id=44},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=45, cidr = cidr("192.168.50.208/29"), mac = mac(tester_mac2), user_id=45},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=45, cidr = cidr("192.168.50.216/29"), mac = mac(tester_mac2), user_id=45},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=46, cidr = cidr("192.168.50.224/29"), mac = mac(tester_mac2), user_id=46},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=46, cidr = cidr("192.168.50.232/29"), mac = mac(tester_mac2), user_id=46},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=47, cidr = cidr("192.168.50.240/29"), mac = mac(tester_mac2), user_id=47},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=47, cidr = cidr("192.168.50.248/29"), mac = mac(tester_mac2), user_id=47},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=48, cidr = cidr("192.168.51.0/29"), mac = mac(tester_mac2), user_id=48},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=48, cidr = cidr("192.168.51.8/29"), mac = mac(tester_mac2), user_id=48},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=49, cidr = cidr("192.168.51.16/29"), mac = mac(tester_mac2), user_id=49},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=49, cidr = cidr("192.168.51.24/29"), mac = mac(tester_mac2), user_id=49},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=50, cidr = cidr("192.168.51.32/29"), mac = mac(tester_mac2), user_id=50},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=50, cidr = cidr("192.168.51.40/29"), mac = mac(tester_mac2), user_id=50},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=51, cidr = cidr("192.168.51.48/29"), mac = mac(tester_mac2), user_id=51},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=51, cidr = cidr("192.168.51.56/29"), mac = mac(tester_mac2), user_id=51},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=52, cidr = cidr("192.168.51.64/29"), mac = mac(tester_mac2), user_id=52},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=52, cidr = cidr("192.168.51.72/29"), mac = mac(tester_mac2), user_id=52},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=53, cidr = cidr("192.168.51.80/29"), mac = mac(tester_mac2), user_id=53},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=53, cidr = cidr("192.168.51.88/29"), mac = mac(tester_mac2), user_id=53},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=54, cidr = cidr("192.168.51.96/29"), mac = mac(tester_mac2), user_id=54},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=54, cidr = cidr("192.168.51.104/29"), mac = mac(tester_mac2), user_id=54},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=55, cidr = cidr("192.168.51.112/29"), mac = mac(tester_mac2), user_id=55},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=55, cidr = cidr("192.168.51.120/29"), mac = mac(tester_mac2), user_id=55},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=56, cidr = cidr("192.168.51.128/29"), mac = mac(tester_mac2), user_id=56},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=56, cidr = cidr("192.168.51.136/29"), mac = mac(tester_mac2), user_id=56},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=57, cidr = cidr("192.168.51.144/29"), mac = mac(tester_mac2), user_id=57},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=57, cidr = cidr("192.168.51.152/29"), mac = mac(tester_mac2), user_id=57},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=58, cidr = cidr("192.168.51.160/29"), mac = mac(tester_mac2), user_id=58},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=58, cidr = cidr("192.168.51.168/29"), mac = mac(tester_mac2), user_id=58},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=59, cidr = cidr("192.168.51.176/29"), mac = mac(tester_mac2), user_id=59},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=59, cidr = cidr("192.168.51.184/29"), mac = mac(tester_mac2), user_id=59},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=60, cidr = cidr("192.168.51.192/29"), mac = mac(tester_mac2), user_id=60},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=60, cidr = cidr("192.168.51.200/29"), mac = mac(tester_mac2), user_id=60},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=61, cidr = cidr("192.168.51.208/29"), mac = mac(tester_mac2), user_id=61},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=61, cidr = cidr("192.168.51.216/29"), mac = mac(tester_mac2), user_id=61},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=62, cidr = cidr("192.168.51.224/29"), mac = mac(tester_mac2), user_id=62},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=62, cidr = cidr("192.168.51.232/29"), mac = mac(tester_mac2), user_id=62},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=63, cidr = cidr("192.168.51.240/29"), mac = mac(tester_mac2), user_id=63},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=63, cidr = cidr("192.168.51.248/29"), mac = mac(tester_mac2), user_id=63},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=64, cidr = cidr("192.168.52.0/29"), mac = mac(tester_mac2), user_id=64},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=64, cidr = cidr("192.168.52.8/29"), mac = mac(tester_mac2), user_id=64},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=65, cidr = cidr("192.168.52.16/29"), mac = mac(tester_mac2), user_id=65},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=65, cidr = cidr("192.168.52.24/29"), mac = mac(tester_mac2), user_id=65},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=66, cidr = cidr("192.168.52.32/29"), mac = mac(tester_mac2), user_id=66},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=66, cidr = cidr("192.168.52.40/29"), mac = mac(tester_mac2), user_id=66},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=67, cidr = cidr("192.168.52.48/29"), mac = mac(tester_mac2), user_id=67},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=67, cidr = cidr("192.168.52.56/29"), mac = mac(tester_mac2), user_id=67},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=68, cidr = cidr("192.168.52.64/29"), mac = mac(tester_mac2), user_id=68},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=68, cidr = cidr("192.168.52.72/29"), mac = mac(tester_mac2), user_id=68},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=69, cidr = cidr("192.168.52.80/29"), mac = mac(tester_mac2), user_id=69},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=69, cidr = cidr("192.168.52.88/29"), mac = mac(tester_mac2), user_id=69},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=70, cidr = cidr("192.168.52.96/29"), mac = mac(tester_mac2), user_id=70},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=70, cidr = cidr("192.168.52.104/29"), mac = mac(tester_mac2), user_id=70},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=71, cidr = cidr("192.168.52.112/29"), mac = mac(tester_mac2), user_id=71},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=71, cidr = cidr("192.168.52.120/29"), mac = mac(tester_mac2), user_id=71},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=72, cidr = cidr("192.168.52.128/29"), mac = mac(tester_mac2), user_id=72},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=72, cidr = cidr("192.168.52.136/29"), mac = mac(tester_mac2), user_id=72},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=73, cidr = cidr("192.168.52.144/29"), mac = mac(tester_mac2), user_id=73},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=73, cidr = cidr("192.168.52.152/29"), mac = mac(tester_mac2), user_id=73},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=74, cidr = cidr("192.168.52.160/29"), mac = mac(tester_mac2), user_id=74},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=74, cidr = cidr("192.168.52.168/29"), mac = mac(tester_mac2), user_id=74},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=75, cidr = cidr("192.168.52.176/29"), mac = mac(tester_mac2), user_id=75},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=75, cidr = cidr("192.168.52.184/29"), mac = mac(tester_mac2), user_id=75},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=76, cidr = cidr("192.168.52.192/29"), mac = mac(tester_mac2), user_id=76},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=76, cidr = cidr("192.168.52.200/29"), mac = mac(tester_mac2), user_id=76},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=77, cidr = cidr("192.168.52.208/29"), mac = mac(tester_mac2), user_id=77},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=77, cidr = cidr("192.168.52.216/29"), mac = mac(tester_mac2), user_id=77},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=78, cidr = cidr("192.168.52.224/29"), mac = mac(tester_mac2), user_id=78},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=78, cidr = cidr("192.168.52.232/29"), mac = mac(tester_mac2), user_id=78},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=79, cidr = cidr("192.168.52.240/29"), mac = mac(tester_mac2), user_id=79},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=79, cidr = cidr("192.168.52.248/29"), mac = mac(tester_mac2), user_id=79},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=80, cidr = cidr("192.168.53.0/29"), mac = mac(tester_mac2), user_id=80},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=80, cidr = cidr("192.168.53.8/29"), mac = mac(tester_mac2), user_id=80},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=81, cidr = cidr("192.168.53.16/29"), mac = mac(tester_mac2), user_id=81},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=81, cidr = cidr("192.168.53.24/29"), mac = mac(tester_mac2), user_id=81},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=82, cidr = cidr("192.168.53.32/29"), mac = mac(tester_mac2), user_id=82},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=82, cidr = cidr("192.168.53.40/29"), mac = mac(tester_mac2), user_id=82},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=83, cidr = cidr("192.168.53.48/29"), mac = mac(tester_mac2), user_id=83},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=83, cidr = cidr("192.168.53.56/29"), mac = mac(tester_mac2), user_id=83},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=84, cidr = cidr("192.168.53.64/29"), mac = mac(tester_mac2), user_id=84},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=84, cidr = cidr("192.168.53.72/29"), mac = mac(tester_mac2), user_id=84},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=85, cidr = cidr("192.168.53.80/29"), mac = mac(tester_mac2), user_id=85},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=85, cidr = cidr("192.168.53.88/29"), mac = mac(tester_mac2), user_id=85},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=86, cidr = cidr("192.168.53.96/29"), mac = mac(tester_mac2), user_id=86},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=86, cidr = cidr("192.168.53.104/29"), mac = mac(tester_mac2), user_id=86},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=87, cidr = cidr("192.168.53.112/29"), mac = mac(tester_mac2), user_id=87},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=87, cidr = cidr("192.168.53.120/29"), mac = mac(tester_mac2), user_id=87},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=88, cidr = cidr("192.168.53.128/29"), mac = mac(tester_mac2), user_id=88},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=88, cidr = cidr("192.168.53.136/29"), mac = mac(tester_mac2), user_id=88},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=89, cidr = cidr("192.168.53.144/29"), mac = mac(tester_mac2), user_id=89},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=89, cidr = cidr("192.168.53.152/29"), mac = mac(tester_mac2), user_id=89},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=90, cidr = cidr("192.168.53.160/29"), mac = mac(tester_mac2), user_id=90},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=90, cidr = cidr("192.168.53.168/29"), mac = mac(tester_mac2), user_id=90},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=91, cidr = cidr("192.168.53.176/29"), mac = mac(tester_mac2), user_id=91},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=91, cidr = cidr("192.168.53.184/29"), mac = mac(tester_mac2), user_id=91},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=92, cidr = cidr("192.168.53.192/29"), mac = mac(tester_mac2), user_id=92},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=92, cidr = cidr("192.168.53.200/29"), mac = mac(tester_mac2), user_id=92},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=93, cidr = cidr("192.168.53.208/29"), mac = mac(tester_mac2), user_id=93},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=93, cidr = cidr("192.168.53.216/29"), mac = mac(tester_mac2), user_id=93},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=94, cidr = cidr("192.168.53.224/29"), mac = mac(tester_mac2), user_id=94},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=94, cidr = cidr("192.168.53.232/29"), mac = mac(tester_mac2), user_id=94},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=95, cidr = cidr("192.168.53.240/29"), mac = mac(tester_mac2), user_id=95},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=95, cidr = cidr("192.168.53.248/29"), mac = mac(tester_mac2), user_id=95},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=96, cidr = cidr("192.168.54.0/29"), mac = mac(tester_mac2), user_id=96},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=96, cidr = cidr("192.168.54.8/29"), mac = mac(tester_mac2), user_id=96},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=97, cidr = cidr("192.168.54.16/29"), mac = mac(tester_mac2), user_id=97},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=97, cidr = cidr("192.168.54.24/29"), mac = mac(tester_mac2), user_id=97},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=98, cidr = cidr("192.168.54.32/29"), mac = mac(tester_mac2), user_id=98},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=98, cidr = cidr("192.168.54.40/29"), mac = mac(tester_mac2), user_id=98},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=99, cidr = cidr("192.168.54.48/29"), mac = mac(tester_mac2), user_id=99},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=99, cidr = cidr("192.168.54.56/29"), mac = mac(tester_mac2), user_id=99},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=100, cidr = cidr("192.168.54.64/29"), mac = mac(tester_mac2), user_id=100},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=100, cidr = cidr("192.168.54.72/29"), mac = mac(tester_mac2), user_id=100},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=101, cidr = cidr("192.168.54.80/29"), mac = mac(tester_mac2), user_id=101},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=101, cidr = cidr("192.168.54.88/29"), mac = mac(tester_mac2), user_id=101},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=102, cidr = cidr("192.168.54.96/29"), mac = mac(tester_mac2), user_id=102},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=102, cidr = cidr("192.168.54.104/29"), mac = mac(tester_mac2), user_id=102},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=103, cidr = cidr("192.168.54.112/29"), mac = mac(tester_mac2), user_id=103},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=103, cidr = cidr("192.168.54.120/29"), mac = mac(tester_mac2), user_id=103},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=104, cidr = cidr("192.168.54.128/29"), mac = mac(tester_mac2), user_id=104},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=104, cidr = cidr("192.168.54.136/29"), mac = mac(tester_mac2), user_id=104},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=105, cidr = cidr("192.168.54.144/29"), mac = mac(tester_mac2), user_id=105},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=105, cidr = cidr("192.168.54.152/29"), mac = mac(tester_mac2), user_id=105},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=106, cidr = cidr("192.168.54.160/29"), mac = mac(tester_mac2), user_id=106},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=106, cidr = cidr("192.168.54.168/29"), mac = mac(tester_mac2), user_id=106},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=107, cidr = cidr("192.168.54.176/29"), mac = mac(tester_mac2), user_id=107},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=107, cidr = cidr("192.168.54.184/29"), mac = mac(tester_mac2), user_id=107},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=108, cidr = cidr("192.168.54.192/29"), mac = mac(tester_mac2), user_id=108},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=108, cidr = cidr("192.168.54.200/29"), mac = mac(tester_mac2), user_id=108},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=109, cidr = cidr("192.168.54.208/29"), mac = mac(tester_mac2), user_id=109},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=109, cidr = cidr("192.168.54.216/29"), mac = mac(tester_mac2), user_id=109},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=110, cidr = cidr("192.168.54.224/29"), mac = mac(tester_mac2), user_id=110},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=110, cidr = cidr("192.168.54.232/29"), mac = mac(tester_mac2), user_id=110},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=111, cidr = cidr("192.168.54.240/29"), mac = mac(tester_mac2), user_id=111},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=111, cidr = cidr("192.168.54.248/29"), mac = mac(tester_mac2), user_id=111},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=112, cidr = cidr("192.168.55.0/29"), mac = mac(tester_mac2), user_id=112},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=112, cidr = cidr("192.168.55.8/29"), mac = mac(tester_mac2), user_id=112},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=113, cidr = cidr("192.168.55.16/29"), mac = mac(tester_mac2), user_id=113},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=113, cidr = cidr("192.168.55.24/29"), mac = mac(tester_mac2), user_id=113},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=114, cidr = cidr("192.168.55.32/29"), mac = mac(tester_mac2), user_id=114},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=114, cidr = cidr("192.168.55.40/29"), mac = mac(tester_mac2), user_id=114},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=115, cidr = cidr("192.168.55.48/29"), mac = mac(tester_mac2), user_id=115},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=115, cidr = cidr("192.168.55.56/29"), mac = mac(tester_mac2), user_id=115},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=116, cidr = cidr("192.168.55.64/29"), mac = mac(tester_mac2), user_id=116},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=116, cidr = cidr("192.168.55.72/29"), mac = mac(tester_mac2), user_id=116},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=117, cidr = cidr("192.168.55.80/29"), mac = mac(tester_mac2), user_id=117},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=117, cidr = cidr("192.168.55.88/29"), mac = mac(tester_mac2), user_id=117},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=118, cidr = cidr("192.168.55.96/29"), mac = mac(tester_mac2), user_id=118},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=118, cidr = cidr("192.168.55.104/29"), mac = mac(tester_mac2), user_id=118},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=119, cidr = cidr("192.168.55.112/29"), mac = mac(tester_mac2), user_id=119},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=119, cidr = cidr("192.168.55.120/29"), mac = mac(tester_mac2), user_id=119},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=120, cidr = cidr("192.168.55.128/29"), mac = mac(tester_mac2), user_id=120},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=120, cidr = cidr("192.168.55.136/29"), mac = mac(tester_mac2), user_id=120},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=121, cidr = cidr("192.168.55.144/29"), mac = mac(tester_mac2), user_id=121},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=121, cidr = cidr("192.168.55.152/29"), mac = mac(tester_mac2), user_id=121},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=122, cidr = cidr("192.168.55.160/29"), mac = mac(tester_mac2), user_id=122},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=122, cidr = cidr("192.168.55.168/29"), mac = mac(tester_mac2), user_id=122},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=123, cidr = cidr("192.168.55.176/29"), mac = mac(tester_mac2), user_id=123},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=123, cidr = cidr("192.168.55.184/29"), mac = mac(tester_mac2), user_id=123},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=124, cidr = cidr("192.168.55.192/29"), mac = mac(tester_mac2), user_id=124},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=124, cidr = cidr("192.168.55.200/29"), mac = mac(tester_mac2), user_id=124},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=125, cidr = cidr("192.168.55.208/29"), mac = mac(tester_mac2), user_id=125},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=125, cidr = cidr("192.168.55.216/29"), mac = mac(tester_mac2), user_id=125},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=126, cidr = cidr("192.168.55.224/29"), mac = mac(tester_mac2), user_id=126},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=126, cidr = cidr("192.168.55.232/29"), mac = mac(tester_mac2), user_id=126},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=127, cidr = cidr("192.168.55.240/29"), mac = mac(tester_mac2), user_id=127},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=127, cidr = cidr("192.168.55.248/29"), mac = mac(tester_mac2), user_id=127},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=128, cidr = cidr("192.168.56.0/29"), mac = mac(tester_mac2), user_id=128},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=128, cidr = cidr("192.168.56.8/29"), mac = mac(tester_mac2), user_id=128},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=129, cidr = cidr("192.168.56.16/29"), mac = mac(tester_mac2), user_id=129},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=129, cidr = cidr("192.168.56.24/29"), mac = mac(tester_mac2), user_id=129},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=130, cidr = cidr("192.168.56.32/29"), mac = mac(tester_mac2), user_id=130},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=130, cidr = cidr("192.168.56.40/29"), mac = mac(tester_mac2), user_id=130},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=131, cidr = cidr("192.168.56.48/29"), mac = mac(tester_mac2), user_id=131},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=131, cidr = cidr("192.168.56.56/29"), mac = mac(tester_mac2), user_id=131},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=132, cidr = cidr("192.168.56.64/29"), mac = mac(tester_mac2), user_id=132},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=132, cidr = cidr("192.168.56.72/29"), mac = mac(tester_mac2), user_id=132},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=133, cidr = cidr("192.168.56.80/29"), mac = mac(tester_mac2), user_id=133},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=133, cidr = cidr("192.168.56.88/29"), mac = mac(tester_mac2), user_id=133},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=134, cidr = cidr("192.168.56.96/29"), mac = mac(tester_mac2), user_id=134},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=134, cidr = cidr("192.168.56.104/29"), mac = mac(tester_mac2), user_id=134},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=135, cidr = cidr("192.168.56.112/29"), mac = mac(tester_mac2), user_id=135},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=135, cidr = cidr("192.168.56.120/29"), mac = mac(tester_mac2), user_id=135},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=136, cidr = cidr("192.168.56.128/29"), mac = mac(tester_mac2), user_id=136},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=136, cidr = cidr("192.168.56.136/29"), mac = mac(tester_mac2), user_id=136},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=137, cidr = cidr("192.168.56.144/29"), mac = mac(tester_mac2), user_id=137},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=137, cidr = cidr("192.168.56.152/29"), mac = mac(tester_mac2), user_id=137},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=138, cidr = cidr("192.168.56.160/29"), mac = mac(tester_mac2), user_id=138},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=138, cidr = cidr("192.168.56.168/29"), mac = mac(tester_mac2), user_id=138},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=139, cidr = cidr("192.168.56.176/29"), mac = mac(tester_mac2), user_id=139},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=139, cidr = cidr("192.168.56.184/29"), mac = mac(tester_mac2), user_id=139},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=140, cidr = cidr("192.168.56.192/29"), mac = mac(tester_mac2), user_id=140},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=140, cidr = cidr("192.168.56.200/29"), mac = mac(tester_mac2), user_id=140},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=141, cidr = cidr("192.168.56.208/29"), mac = mac(tester_mac2), user_id=141},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=141, cidr = cidr("192.168.56.216/29"), mac = mac(tester_mac2), user_id=141},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=142, cidr = cidr("192.168.56.224/29"), mac = mac(tester_mac2), user_id=142},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=142, cidr = cidr("192.168.56.232/29"), mac = mac(tester_mac2), user_id=142},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=143, cidr = cidr("192.168.56.240/29"), mac = mac(tester_mac2), user_id=143},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=143, cidr = cidr("192.168.56.248/29"), mac = mac(tester_mac2), user_id=143},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=144, cidr = cidr("192.168.57.0/29"), mac = mac(tester_mac2), user_id=144},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=144, cidr = cidr("192.168.57.8/29"), mac = mac(tester_mac2), user_id=144},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=145, cidr = cidr("192.168.57.16/29"), mac = mac(tester_mac2), user_id=145},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=145, cidr = cidr("192.168.57.24/29"), mac = mac(tester_mac2), user_id=145},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=146, cidr = cidr("192.168.57.32/29"), mac = mac(tester_mac2), user_id=146},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=146, cidr = cidr("192.168.57.40/29"), mac = mac(tester_mac2), user_id=146},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=147, cidr = cidr("192.168.57.48/29"), mac = mac(tester_mac2), user_id=147},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=147, cidr = cidr("192.168.57.56/29"), mac = mac(tester_mac2), user_id=147},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=148, cidr = cidr("192.168.57.64/29"), mac = mac(tester_mac2), user_id=148},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=148, cidr = cidr("192.168.57.72/29"), mac = mac(tester_mac2), user_id=148},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=149, cidr = cidr("192.168.57.80/29"), mac = mac(tester_mac2), user_id=149},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=149, cidr = cidr("192.168.57.88/29"), mac = mac(tester_mac2), user_id=149},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=150, cidr = cidr("192.168.57.96/29"), mac = mac(tester_mac2), user_id=150},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=150, cidr = cidr("192.168.57.104/29"), mac = mac(tester_mac2), user_id=150},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=151, cidr = cidr("192.168.57.112/29"), mac = mac(tester_mac2), user_id=151},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=151, cidr = cidr("192.168.57.120/29"), mac = mac(tester_mac2), user_id=151},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=152, cidr = cidr("192.168.57.128/29"), mac = mac(tester_mac2), user_id=152},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=152, cidr = cidr("192.168.57.136/29"), mac = mac(tester_mac2), user_id=152},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=153, cidr = cidr("192.168.57.144/29"), mac = mac(tester_mac2), user_id=153},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=153, cidr = cidr("192.168.57.152/29"), mac = mac(tester_mac2), user_id=153},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=154, cidr = cidr("192.168.57.160/29"), mac = mac(tester_mac2), user_id=154},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=154, cidr = cidr("192.168.57.168/29"), mac = mac(tester_mac2), user_id=154},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=155, cidr = cidr("192.168.57.176/29"), mac = mac(tester_mac2), user_id=155},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=155, cidr = cidr("192.168.57.184/29"), mac = mac(tester_mac2), user_id=155},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=156, cidr = cidr("192.168.57.192/29"), mac = mac(tester_mac2), user_id=156},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=156, cidr = cidr("192.168.57.200/29"), mac = mac(tester_mac2), user_id=156},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=157, cidr = cidr("192.168.57.208/29"), mac = mac(tester_mac2), user_id=157},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=157, cidr = cidr("192.168.57.216/29"), mac = mac(tester_mac2), user_id=157},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=158, cidr = cidr("192.168.57.224/29"), mac = mac(tester_mac2), user_id=158},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=158, cidr = cidr("192.168.57.232/29"), mac = mac(tester_mac2), user_id=158},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=159, cidr = cidr("192.168.57.240/29"), mac = mac(tester_mac2), user_id=159},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=159, cidr = cidr("192.168.57.248/29"), mac = mac(tester_mac2), user_id=159},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=160, cidr = cidr("192.168.58.0/29"), mac = mac(tester_mac2), user_id=160},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=160, cidr = cidr("192.168.58.8/29"), mac = mac(tester_mac2), user_id=160},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=161, cidr = cidr("192.168.58.16/29"), mac = mac(tester_mac2), user_id=161},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=161, cidr = cidr("192.168.58.24/29"), mac = mac(tester_mac2), user_id=161},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=162, cidr = cidr("192.168.58.32/29"), mac = mac(tester_mac2), user_id=162},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=162, cidr = cidr("192.168.58.40/29"), mac = mac(tester_mac2), user_id=162},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=163, cidr = cidr("192.168.58.48/29"), mac = mac(tester_mac2), user_id=163},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=163, cidr = cidr("192.168.58.56/29"), mac = mac(tester_mac2), user_id=163},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=164, cidr = cidr("192.168.58.64/29"), mac = mac(tester_mac2), user_id=164},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=164, cidr = cidr("192.168.58.72/29"), mac = mac(tester_mac2), user_id=164},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=165, cidr = cidr("192.168.58.80/29"), mac = mac(tester_mac2), user_id=165},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=165, cidr = cidr("192.168.58.88/29"), mac = mac(tester_mac2), user_id=165},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=166, cidr = cidr("192.168.58.96/29"), mac = mac(tester_mac2), user_id=166},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=166, cidr = cidr("192.168.58.104/29"), mac = mac(tester_mac2), user_id=166},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=167, cidr = cidr("192.168.58.112/29"), mac = mac(tester_mac2), user_id=167},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=167, cidr = cidr("192.168.58.120/29"), mac = mac(tester_mac2), user_id=167},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=168, cidr = cidr("192.168.58.128/29"), mac = mac(tester_mac2), user_id=168},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=168, cidr = cidr("192.168.58.136/29"), mac = mac(tester_mac2), user_id=168},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=169, cidr = cidr("192.168.58.144/29"), mac = mac(tester_mac2), user_id=169},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=169, cidr = cidr("192.168.58.152/29"), mac = mac(tester_mac2), user_id=169},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=170, cidr = cidr("192.168.58.160/29"), mac = mac(tester_mac2), user_id=170},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=170, cidr = cidr("192.168.58.168/29"), mac = mac(tester_mac2), user_id=170},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=171, cidr = cidr("192.168.58.176/29"), mac = mac(tester_mac2), user_id=171},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=171, cidr = cidr("192.168.58.184/29"), mac = mac(tester_mac2), user_id=171},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=172, cidr = cidr("192.168.58.192/29"), mac = mac(tester_mac2), user_id=172},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=172, cidr = cidr("192.168.58.200/29"), mac = mac(tester_mac2), user_id=172},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=173, cidr = cidr("192.168.58.208/29"), mac = mac(tester_mac2), user_id=173},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=173, cidr = cidr("192.168.58.216/29"), mac = mac(tester_mac2), user_id=173},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=174, cidr = cidr("192.168.58.224/29"), mac = mac(tester_mac2), user_id=174},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=174, cidr = cidr("192.168.58.232/29"), mac = mac(tester_mac2), user_id=174},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=175, cidr = cidr("192.168.58.240/29"), mac = mac(tester_mac2), user_id=175},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=175, cidr = cidr("192.168.58.248/29"), mac = mac(tester_mac2), user_id=175},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=176, cidr = cidr("192.168.59.0/29"), mac = mac(tester_mac2), user_id=176},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=176, cidr = cidr("192.168.59.8/29"), mac = mac(tester_mac2), user_id=176},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=177, cidr = cidr("192.168.59.16/29"), mac = mac(tester_mac2), user_id=177},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=177, cidr = cidr("192.168.59.24/29"), mac = mac(tester_mac2), user_id=177},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=178, cidr = cidr("192.168.59.32/29"), mac = mac(tester_mac2), user_id=178},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=178, cidr = cidr("192.168.59.40/29"), mac = mac(tester_mac2), user_id=178},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=179, cidr = cidr("192.168.59.48/29"), mac = mac(tester_mac2), user_id=179},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=179, cidr = cidr("192.168.59.56/29"), mac = mac(tester_mac2), user_id=179},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=180, cidr = cidr("192.168.59.64/29"), mac = mac(tester_mac2), user_id=180},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=180, cidr = cidr("192.168.59.72/29"), mac = mac(tester_mac2), user_id=180},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=181, cidr = cidr("192.168.59.80/29"), mac = mac(tester_mac2), user_id=181},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=181, cidr = cidr("192.168.59.88/29"), mac = mac(tester_mac2), user_id=181},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=182, cidr = cidr("192.168.59.96/29"), mac = mac(tester_mac2), user_id=182},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=182, cidr = cidr("192.168.59.104/29"), mac = mac(tester_mac2), user_id=182},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=183, cidr = cidr("192.168.59.112/29"), mac = mac(tester_mac2), user_id=183},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=183, cidr = cidr("192.168.59.120/29"), mac = mac(tester_mac2), user_id=183},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=184, cidr = cidr("192.168.59.128/29"), mac = mac(tester_mac2), user_id=184},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=184, cidr = cidr("192.168.59.136/29"), mac = mac(tester_mac2), user_id=184},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=185, cidr = cidr("192.168.59.144/29"), mac = mac(tester_mac2), user_id=185},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=185, cidr = cidr("192.168.59.152/29"), mac = mac(tester_mac2), user_id=185},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=186, cidr = cidr("192.168.59.160/29"), mac = mac(tester_mac2), user_id=186},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=186, cidr = cidr("192.168.59.168/29"), mac = mac(tester_mac2), user_id=186},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=187, cidr = cidr("192.168.59.176/29"), mac = mac(tester_mac2), user_id=187},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=187, cidr = cidr("192.168.59.184/29"), mac = mac(tester_mac2), user_id=187},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=188, cidr = cidr("192.168.59.192/29"), mac = mac(tester_mac2), user_id=188},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=188, cidr = cidr("192.168.59.200/29"), mac = mac(tester_mac2), user_id=188},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=189, cidr = cidr("192.168.59.208/29"), mac = mac(tester_mac2), user_id=189},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=189, cidr = cidr("192.168.59.216/29"), mac = mac(tester_mac2), user_id=189},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=190, cidr = cidr("192.168.59.224/29"), mac = mac(tester_mac2), user_id=190},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=190, cidr = cidr("192.168.59.232/29"), mac = mac(tester_mac2), user_id=190},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=191, cidr = cidr("192.168.59.240/29"), mac = mac(tester_mac2), user_id=191},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=191, cidr = cidr("192.168.59.248/29"), mac = mac(tester_mac2), user_id=191},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=192, cidr = cidr("192.168.60.0/29"), mac = mac(tester_mac2), user_id=192},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=192, cidr = cidr("192.168.60.8/29"), mac = mac(tester_mac2), user_id=192},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=193, cidr = cidr("192.168.60.16/29"), mac = mac(tester_mac2), user_id=193},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=193, cidr = cidr("192.168.60.24/29"), mac = mac(tester_mac2), user_id=193},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=194, cidr = cidr("192.168.60.32/29"), mac = mac(tester_mac2), user_id=194},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=194, cidr = cidr("192.168.60.40/29"), mac = mac(tester_mac2), user_id=194},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=195, cidr = cidr("192.168.60.48/29"), mac = mac(tester_mac2), user_id=195},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=195, cidr = cidr("192.168.60.56/29"), mac = mac(tester_mac2), user_id=195},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=196, cidr = cidr("192.168.60.64/29"), mac = mac(tester_mac2), user_id=196},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=196, cidr = cidr("192.168.60.72/29"), mac = mac(tester_mac2), user_id=196},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=197, cidr = cidr("192.168.60.80/29"), mac = mac(tester_mac2), user_id=197},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=197, cidr = cidr("192.168.60.88/29"), mac = mac(tester_mac2), user_id=197},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=198, cidr = cidr("192.168.60.96/29"), mac = mac(tester_mac2), user_id=198},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=198, cidr = cidr("192.168.60.104/29"), mac = mac(tester_mac2), user_id=198},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=199, cidr = cidr("192.168.60.112/29"), mac = mac(tester_mac2), user_id=199},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=199, cidr = cidr("192.168.60.120/29"), mac = mac(tester_mac2), user_id=199},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=200, cidr = cidr("192.168.60.128/29"), mac = mac(tester_mac2), user_id=200},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=200, cidr = cidr("192.168.60.136/29"), mac = mac(tester_mac2), user_id=200},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=201, cidr = cidr("192.168.60.144/29"), mac = mac(tester_mac2), user_id=201},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=201, cidr = cidr("192.168.60.152/29"), mac = mac(tester_mac2), user_id=201},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=202, cidr = cidr("192.168.60.160/29"), mac = mac(tester_mac2), user_id=202},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=202, cidr = cidr("192.168.60.168/29"), mac = mac(tester_mac2), user_id=202},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=203, cidr = cidr("192.168.60.176/29"), mac = mac(tester_mac2), user_id=203},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=203, cidr = cidr("192.168.60.184/29"), mac = mac(tester_mac2), user_id=203},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=204, cidr = cidr("192.168.60.192/29"), mac = mac(tester_mac2), user_id=204},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=204, cidr = cidr("192.168.60.200/29"), mac = mac(tester_mac2), user_id=204},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=205, cidr = cidr("192.168.60.208/29"), mac = mac(tester_mac2), user_id=205},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=205, cidr = cidr("192.168.60.216/29"), mac = mac(tester_mac2), user_id=205},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=206, cidr = cidr("192.168.60.224/29"), mac = mac(tester_mac2), user_id=206},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=206, cidr = cidr("192.168.60.232/29"), mac = mac(tester_mac2), user_id=206},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=207, cidr = cidr("192.168.60.240/29"), mac = mac(tester_mac2), user_id=207},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=207, cidr = cidr("192.168.60.248/29"), mac = mac(tester_mac2), user_id=207},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=208, cidr = cidr("192.168.61.0/29"), mac = mac(tester_mac2), user_id=208},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=208, cidr = cidr("192.168.61.8/29"), mac = mac(tester_mac2), user_id=208},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=209, cidr = cidr("192.168.61.16/29"), mac = mac(tester_mac2), user_id=209},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=209, cidr = cidr("192.168.61.24/29"), mac = mac(tester_mac2), user_id=209},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=210, cidr = cidr("192.168.61.32/29"), mac = mac(tester_mac2), user_id=210},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=210, cidr = cidr("192.168.61.40/29"), mac = mac(tester_mac2), user_id=210},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=211, cidr = cidr("192.168.61.48/29"), mac = mac(tester_mac2), user_id=211},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=211, cidr = cidr("192.168.61.56/29"), mac = mac(tester_mac2), user_id=211},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=212, cidr = cidr("192.168.61.64/29"), mac = mac(tester_mac2), user_id=212},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=212, cidr = cidr("192.168.61.72/29"), mac = mac(tester_mac2), user_id=212},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=213, cidr = cidr("192.168.61.80/29"), mac = mac(tester_mac2), user_id=213},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=213, cidr = cidr("192.168.61.88/29"), mac = mac(tester_mac2), user_id=213},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=214, cidr = cidr("192.168.61.96/29"), mac = mac(tester_mac2), user_id=214},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=214, cidr = cidr("192.168.61.104/29"), mac = mac(tester_mac2), user_id=214},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=215, cidr = cidr("192.168.61.112/29"), mac = mac(tester_mac2), user_id=215},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=215, cidr = cidr("192.168.61.120/29"), mac = mac(tester_mac2), user_id=215},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=216, cidr = cidr("192.168.61.128/29"), mac = mac(tester_mac2), user_id=216},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=216, cidr = cidr("192.168.61.136/29"), mac = mac(tester_mac2), user_id=216},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=217, cidr = cidr("192.168.61.144/29"), mac = mac(tester_mac2), user_id=217},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=217, cidr = cidr("192.168.61.152/29"), mac = mac(tester_mac2), user_id=217},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=218, cidr = cidr("192.168.61.160/29"), mac = mac(tester_mac2), user_id=218},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=218, cidr = cidr("192.168.61.168/29"), mac = mac(tester_mac2), user_id=218},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=219, cidr = cidr("192.168.61.176/29"), mac = mac(tester_mac2), user_id=219},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=219, cidr = cidr("192.168.61.184/29"), mac = mac(tester_mac2), user_id=219},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=220, cidr = cidr("192.168.61.192/29"), mac = mac(tester_mac2), user_id=220},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=220, cidr = cidr("192.168.61.200/29"), mac = mac(tester_mac2), user_id=220},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=221, cidr = cidr("192.168.61.208/29"), mac = mac(tester_mac2), user_id=221},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=221, cidr = cidr("192.168.61.216/29"), mac = mac(tester_mac2), user_id=221},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=222, cidr = cidr("192.168.61.224/29"), mac = mac(tester_mac2), user_id=222},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=222, cidr = cidr("192.168.61.232/29"), mac = mac(tester_mac2), user_id=222},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=223, cidr = cidr("192.168.61.240/29"), mac = mac(tester_mac2), user_id=223},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=223, cidr = cidr("192.168.61.248/29"), mac = mac(tester_mac2), user_id=223},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=224, cidr = cidr("192.168.62.0/29"), mac = mac(tester_mac2), user_id=224},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=224, cidr = cidr("192.168.62.8/29"), mac = mac(tester_mac2), user_id=224},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=225, cidr = cidr("192.168.62.16/29"), mac = mac(tester_mac2), user_id=225},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=225, cidr = cidr("192.168.62.24/29"), mac = mac(tester_mac2), user_id=225},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=226, cidr = cidr("192.168.62.32/29"), mac = mac(tester_mac2), user_id=226},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=226, cidr = cidr("192.168.62.40/29"), mac = mac(tester_mac2), user_id=226},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=227, cidr = cidr("192.168.62.48/29"), mac = mac(tester_mac2), user_id=227},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=227, cidr = cidr("192.168.62.56/29"), mac = mac(tester_mac2), user_id=227},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=228, cidr = cidr("192.168.62.64/29"), mac = mac(tester_mac2), user_id=228},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=228, cidr = cidr("192.168.62.72/29"), mac = mac(tester_mac2), user_id=228},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=229, cidr = cidr("192.168.62.80/29"), mac = mac(tester_mac2), user_id=229},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=229, cidr = cidr("192.168.62.88/29"), mac = mac(tester_mac2), user_id=229},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=230, cidr = cidr("192.168.62.96/29"), mac = mac(tester_mac2), user_id=230},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=230, cidr = cidr("192.168.62.104/29"), mac = mac(tester_mac2), user_id=230},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=231, cidr = cidr("192.168.62.112/29"), mac = mac(tester_mac2), user_id=231},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=231, cidr = cidr("192.168.62.120/29"), mac = mac(tester_mac2), user_id=231},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=232, cidr = cidr("192.168.62.128/29"), mac = mac(tester_mac2), user_id=232},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=232, cidr = cidr("192.168.62.136/29"), mac = mac(tester_mac2), user_id=232},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=233, cidr = cidr("192.168.62.144/29"), mac = mac(tester_mac2), user_id=233},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=233, cidr = cidr("192.168.62.152/29"), mac = mac(tester_mac2), user_id=233},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=234, cidr = cidr("192.168.62.160/29"), mac = mac(tester_mac2), user_id=234},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=234, cidr = cidr("192.168.62.168/29"), mac = mac(tester_mac2), user_id=234},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=235, cidr = cidr("192.168.62.176/29"), mac = mac(tester_mac2), user_id=235},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=235, cidr = cidr("192.168.62.184/29"), mac = mac(tester_mac2), user_id=235},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=236, cidr = cidr("192.168.62.192/29"), mac = mac(tester_mac2), user_id=236},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=236, cidr = cidr("192.168.62.200/29"), mac = mac(tester_mac2), user_id=236},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=237, cidr = cidr("192.168.62.208/29"), mac = mac(tester_mac2), user_id=237},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=237, cidr = cidr("192.168.62.216/29"), mac = mac(tester_mac2), user_id=237},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=238, cidr = cidr("192.168.62.224/29"), mac = mac(tester_mac2), user_id=238},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=238, cidr = cidr("192.168.62.232/29"), mac = mac(tester_mac2), user_id=238},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=239, cidr = cidr("192.168.62.240/29"), mac = mac(tester_mac2), user_id=239},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=239, cidr = cidr("192.168.62.248/29"), mac = mac(tester_mac2), user_id=239},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=240, cidr = cidr("192.168.63.0/29"), mac = mac(tester_mac2), user_id=240},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=240, cidr = cidr("192.168.63.8/29"), mac = mac(tester_mac2), user_id=240},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=241, cidr = cidr("192.168.63.16/29"), mac = mac(tester_mac2), user_id=241},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=241, cidr = cidr("192.168.63.24/29"), mac = mac(tester_mac2), user_id=241},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=242, cidr = cidr("192.168.63.32/29"), mac = mac(tester_mac2), user_id=242},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=242, cidr = cidr("192.168.63.40/29"), mac = mac(tester_mac2), user_id=242},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=243, cidr = cidr("192.168.63.48/29"), mac = mac(tester_mac2), user_id=243},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=243, cidr = cidr("192.168.63.56/29"), mac = mac(tester_mac2), user_id=243},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=244, cidr = cidr("192.168.63.64/29"), mac = mac(tester_mac2), user_id=244},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=244, cidr = cidr("192.168.63.72/29"), mac = mac(tester_mac2), user_id=244},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=245, cidr = cidr("192.168.63.80/29"), mac = mac(tester_mac2), user_id=245},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=245, cidr = cidr("192.168.63.88/29"), mac = mac(tester_mac2), user_id=245},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=246, cidr = cidr("192.168.63.96/29"), mac = mac(tester_mac2), user_id=246},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=246, cidr = cidr("192.168.63.104/29"), mac = mac(tester_mac2), user_id=246},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=247, cidr = cidr("192.168.63.112/29"), mac = mac(tester_mac2), user_id=247},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=247, cidr = cidr("192.168.63.120/29"), mac = mac(tester_mac2), user_id=247},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=248, cidr = cidr("192.168.63.128/29"), mac = mac(tester_mac2), user_id=248},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=248, cidr = cidr("192.168.63.136/29"), mac = mac(tester_mac2), user_id=248},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=249, cidr = cidr("192.168.63.144/29"), mac = mac(tester_mac2), user_id=249},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=249, cidr = cidr("192.168.63.152/29"), mac = mac(tester_mac2), user_id=249},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=250, cidr = cidr("192.168.63.160/29"), mac = mac(tester_mac2), user_id=250},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=250, cidr = cidr("192.168.63.168/29"), mac = mac(tester_mac2), user_id=250},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=251, cidr = cidr("192.168.63.176/29"), mac = mac(tester_mac2), user_id=251},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=251, cidr = cidr("192.168.63.184/29"), mac = mac(tester_mac2), user_id=251},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=252, cidr = cidr("192.168.63.192/29"), mac = mac(tester_mac2), user_id=252},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=252, cidr = cidr("192.168.63.200/29"), mac = mac(tester_mac2), user_id=252},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=253, cidr = cidr("192.168.63.208/29"), mac = mac(tester_mac2), user_id=253},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=253, cidr = cidr("192.168.63.216/29"), mac = mac(tester_mac2), user_id=253},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=254, cidr = cidr("192.168.63.224/29"), mac = mac(tester_mac2), user_id=254},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=254, cidr = cidr("192.168.63.232/29"), mac = mac(tester_mac2), user_id=254},
+   {dest_id=3, gre_id=0, svlan_id=48, cvlan_id=255, cidr = cidr("192.168.63.240/29"), mac = mac(tester_mac2), user_id=255},
+   {dest_id=3, gre_id=0, svlan_id=49, cvlan_id=255, cidr = cidr("192.168.63.248/29"), mac = mac(tester_mac2), user_id=255},
+}
diff --git a/samples/vnf_samples/nsut/prox/configs/vpe_dscp.lua b/samples/vnf_samples/nsut/prox/configs/vpe_dscp.lua
new file mode 100644 (file)
index 0000000..a25053e
--- /dev/null
@@ -0,0 +1,21 @@
+-- Copyright (c) 2016-2017 Intel Corporation
+--
+-- Licensed under the Apache License, Version 2.0 (the "License");
+-- you may not use this file except in compliance with the License.
+-- You may obtain a copy of the License at
+--
+--      http://www.apache.org/licenses/LICENSE-2.0
+--
+-- Unless required by applicable law or agreed to in writing, software
+-- distributed under the License is distributed on an "AS IS" BASIS,
+-- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+-- See the License for the specific language governing permissions and
+-- limitations under the License.
+--
+
+local dscp = {}
+for i = 1,2^6 do
+   dscp[i] = {dscp = i, tc = 0, queue = 0}
+end
+
+return dscp;
diff --git a/samples/vnf_samples/nsut/prox/configs/vpe_ipv4.lua b/samples/vnf_samples/nsut/prox/configs/vpe_ipv4.lua
new file mode 100644 (file)
index 0000000..a2a7839
--- /dev/null
@@ -0,0 +1,110 @@
+-- Copyright (c) 2016-2017 Intel Corporation
+--
+-- Licensed under the Apache License, Version 2.0 (the "License");
+-- you may not use this file except in compliance with the License.
+-- You may obtain a copy of the License at
+--
+--      http://www.apache.org/licenses/LICENSE-2.0
+--
+-- Unless required by applicable law or agreed to in writing, software
+-- distributed under the License is distributed on an "AS IS" BASIS,
+-- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+-- See the License for the specific language governing permissions and
+-- limitations under the License.
+--
+
+require("parameters")
+
+local lpm4 = {}
+lpm4.next_hops = {
+   {id = 0,  port_id = 0, ip = ip("1.1.1.1"),  mac = mac(tester_mac1), mpls = 0x112},
+   {id = 1,  port_id = 1, ip = ip("2.1.1.1"),  mac = mac(tester_mac3), mpls = 0x212},
+   {id = 2,  port_id = 0, ip = ip("3.1.1.1"),  mac = mac(tester_mac1), mpls = 0x312},
+   {id = 3,  port_id = 1, ip = ip("4.1.1.1"),  mac = mac(tester_mac3), mpls = 0x412},
+   {id = 4,  port_id = 0, ip = ip("5.1.1.1"),  mac = mac(tester_mac1), mpls = 0x512},
+   {id = 5,  port_id = 1, ip = ip("6.1.1.1"),  mac = mac(tester_mac3), mpls = 0x612},
+   {id = 6,  port_id = 0, ip = ip("7.1.1.1"),  mac = mac(tester_mac1), mpls = 0x712},
+   {id = 7,  port_id = 1, ip = ip("8.1.1.1"),  mac = mac(tester_mac3), mpls = 0x812},
+   {id = 8,  port_id = 0, ip = ip("9.1.1.1"),  mac = mac(tester_mac1), mpls = 0x912},
+   {id = 9,  port_id = 1, ip = ip("10.1.1.1"), mac = mac(tester_mac3), mpls = 0x1012},
+   {id = 10, port_id = 0, ip = ip("11.1.1.1"), mac = mac(tester_mac1), mpls = 0x1112},
+   {id = 11, port_id = 1, ip = ip("12.1.1.1"), mac = mac(tester_mac3), mpls = 0x1212},
+   {id = 12, port_id = 0, ip = ip("13.1.1.1"), mac = mac(tester_mac1), mpls = 0x1312},
+   {id = 13, port_id = 1, ip = ip("14.1.1.1"), mac = mac(tester_mac3), mpls = 0x1412},
+   {id = 14, port_id = 0, ip = ip("15.1.1.1"), mac = mac(tester_mac1), mpls = 0x1512},
+   {id = 15, port_id = 1, ip = ip("16.1.1.1"), mac = mac(tester_mac3), mpls = 0x1612},
+   {id = 16, port_id = 0, ip = ip("17.1.1.1"), mac = mac(tester_mac1), mpls = 0x1712},
+   {id = 17, port_id = 1, ip = ip("18.1.1.1"), mac = mac(tester_mac3), mpls = 0x1812},
+   {id = 18, port_id = 0, ip = ip("19.1.1.1"), mac = mac(tester_mac1), mpls = 0x1912},
+   {id = 19, port_id = 1, ip = ip("20.1.1.1"), mac = mac(tester_mac3), mpls = 0x2012},
+   {id = 20, port_id = 0, ip = ip("21.1.1.1"), mac = mac(tester_mac1), mpls = 0x2112},
+   {id = 21, port_id = 1, ip = ip("22.1.1.1"), mac = mac(tester_mac3), mpls = 0x2212},
+   {id = 22, port_id = 0, ip = ip("23.1.1.1"), mac = mac(tester_mac1), mpls = 0x2312},
+   {id = 23, port_id = 1, ip = ip("24.1.1.1"), mac = mac(tester_mac3), mpls = 0x2412},
+   {id = 24, port_id = 0, ip = ip("25.1.1.1"), mac = mac(tester_mac1), mpls = 0x2512},
+   {id = 25, port_id = 1, ip = ip("26.1.1.1"), mac = mac(tester_mac3), mpls = 0x2612},
+   {id = 26, port_id = 0, ip = ip("27.1.1.1"), mac = mac(tester_mac1), mpls = 0x2712},
+   {id = 27, port_id = 1, ip = ip("28.1.1.1"), mac = mac(tester_mac3), mpls = 0x2812},
+   {id = 28, port_id = 0, ip = ip("29.1.1.1"), mac = mac(tester_mac1), mpls = 0x2912},
+   {id = 29, port_id = 1, ip = ip("30.1.1.1"), mac = mac(tester_mac3), mpls = 0x3012},
+   {id = 30, port_id = 0, ip = ip("31.1.1.1"), mac = mac(tester_mac1), mpls = 0x3112},
+   {id = 31, port_id = 1, ip = ip("32.1.1.1"), mac = mac(tester_mac3), mpls = 0x3212},
+   {id = 32, port_id = 0, ip = ip("33.1.1.1"), mac = mac(tester_mac1), mpls = 0x3312},
+   {id = 33, port_id = 1, ip = ip("34.1.1.1"), mac = mac(tester_mac3), mpls = 0x3412},
+   {id = 34, port_id = 0, ip = ip("35.1.1.1"), mac = mac(tester_mac1), mpls = 0x3512},
+   {id = 35, port_id = 1, ip = ip("36.1.1.1"), mac = mac(tester_mac3), mpls = 0x3612},
+   {id = 36, port_id = 0, ip = ip("37.1.1.1"), mac = mac(tester_mac1), mpls = 0x3712},
+   {id = 37, port_id = 1, ip = ip("38.1.1.1"), mac = mac(tester_mac3), mpls = 0x3812},
+   {id = 38, port_id = 0, ip = ip("39.1.1.1"), mac = mac(tester_mac1), mpls = 0x3912},
+   {id = 39, port_id = 1, ip = ip("40.1.1.1"), mac = mac(tester_mac3), mpls = 0x4012},
+   {id = 40, port_id = 0, ip = ip("41.1.1.1"), mac = mac(tester_mac1), mpls = 0x4112},
+   {id = 41, port_id = 1, ip = ip("42.1.1.1"), mac = mac(tester_mac3), mpls = 0x4212},
+   {id = 42, port_id = 0, ip = ip("43.1.1.1"), mac = mac(tester_mac1), mpls = 0x4312},
+   {id = 43, port_id = 1, ip = ip("44.1.1.1"), mac = mac(tester_mac3), mpls = 0x4412},
+   {id = 44, port_id = 0, ip = ip("45.1.1.1"), mac = mac(tester_mac1), mpls = 0x4512},
+   {id = 45, port_id = 1, ip = ip("46.1.1.1"), mac = mac(tester_mac3), mpls = 0x4612},
+   {id = 46, port_id = 0, ip = ip("47.1.1.1"), mac = mac(tester_mac1), mpls = 0x4712},
+   {id = 47, port_id = 1, ip = ip("48.1.1.1"), mac = mac(tester_mac3), mpls = 0x4812},
+   {id = 48, port_id = 0, ip = ip("49.1.1.1"), mac = mac(tester_mac1), mpls = 0x4912},
+   {id = 49, port_id = 1, ip = ip("50.1.1.1"), mac = mac(tester_mac3), mpls = 0x5012},
+   {id = 50, port_id = 0, ip = ip("51.1.1.1"), mac = mac(tester_mac1), mpls = 0x5112},
+   {id = 51, port_id = 1, ip = ip("52.1.1.1"), mac = mac(tester_mac3), mpls = 0x5212},
+   {id = 52, port_id = 0, ip = ip("53.1.1.1"), mac = mac(tester_mac1), mpls = 0x5312},
+   {id = 53, port_id = 1, ip = ip("54.1.1.1"), mac = mac(tester_mac3), mpls = 0x5412},
+   {id = 54, port_id = 0, ip = ip("55.1.1.1"), mac = mac(tester_mac1), mpls = 0x5512},
+   {id = 55, port_id = 1, ip = ip("56.1.1.1"), mac = mac(tester_mac3), mpls = 0x5612},
+   {id = 56, port_id = 0, ip = ip("57.1.1.1"), mac = mac(tester_mac1), mpls = 0x5712},
+   {id = 57, port_id = 1, ip = ip("58.1.1.1"), mac = mac(tester_mac3), mpls = 0x5812},
+   {id = 58, port_id = 0, ip = ip("59.1.1.1"), mac = mac(tester_mac1), mpls = 0x5912},
+   {id = 59, port_id = 1, ip = ip("60.1.1.1"), mac = mac(tester_mac3), mpls = 0x6012},
+   {id = 60, port_id = 0, ip = ip("61.1.1.1"), mac = mac(tester_mac1), mpls = 0x6112},
+   {id = 61, port_id = 1, ip = ip("62.1.1.1"), mac = mac(tester_mac3), mpls = 0x6212},
+   {id = 62, port_id = 0, ip = ip("63.1.1.1"), mac = mac(tester_mac1), mpls = 0x6312},
+   {id = 63, port_id = 1, ip = ip("64.1.1.1"), mac = mac(tester_mac3), mpls = 0x6412},
+}
+
+lpm4.routes = {};
+
+base_ip = 10 * 2^24;
+
+for i = 1,2^13 do
+   res = ip(base_ip + (1 * 2^12) * (i - 1));
+
+   lpm4.routes[i] = {
+      cidr        = {ip = res, depth = 24},
+      next_hop_id = (i - 1) % 64,
+   }
+end
+
+base_ip = 74 * 2^24;
+
+for i = 1,2^13 do
+   res = ip(base_ip + (1 * 2^12) * (i - 1));
+
+   lpm4.routes[2^13 + i] = {
+      cidr        = {ip = res, depth = 24},
+      next_hop_id = (i - 1) % 64,
+   }
+end
+
+return lpm4;
diff --git a/samples/vnf_samples/nsut/prox/configs/vpe_rules.lua b/samples/vnf_samples/nsut/prox/configs/vpe_rules.lua
new file mode 100644 (file)
index 0000000..92c0a4c
--- /dev/null
@@ -0,0 +1,50 @@
+-- Copyright (c) 2016-2017 Intel Corporation
+--
+-- Licensed under the Apache License, Version 2.0 (the "License");
+-- you may not use this file except in compliance with the License.
+-- You may obtain a copy of the License at
+--
+--      http://www.apache.org/licenses/LICENSE-2.0
+--
+-- Unless required by applicable law or agreed to in writing, software
+-- distributed under the License is distributed on an "AS IS" BASIS,
+-- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+-- See the License for the specific language governing permissions and
+-- limitations under the License.
+--
+
+seven_tuple = function(svlan, cvlan, ip_proto, src, dst, sport, dport, action)
+   return {
+      svlan_id = svlan,
+      cvlan_id = cvlan,
+      ip_proto = ip_proto,
+      src_cidr = src,
+      dst_cidr = dst,
+      sport    = sport,
+      dport    = dport,
+      action   = action,
+   }
+end
+
+rules2={};
+sports={0,2,4,6,8,10,12,14};
+src_t={{s="192.168.0.0/18", svlan1=0, svlan2=1},
+       {s="192.168.16.0/18", svlan1=16, svlan2=17},
+       {s="192.168.32.0/18", svlan1=32, svlan2=33},
+       {s="192.168.48.0/18", svlan1=48, svlan2=49},
+      };
+
+for srck,srcv in pairs(src_t) do
+ for cvlan_mask = 0,255 do
+  for spk,spv in pairs(sports) do
+    table.insert(rules2,seven_tuple(val_mask(srcv.svlan1,0x0fff), val_mask(cvlan_mask,0x0fff), val_mask(17,0xff), cidr(srcv.s), cidr("10.0.0.0/7"), val_range(spv,spv), val_range(0,511), "allow"));
+    table.insert(rules2,seven_tuple(val_mask(srcv.svlan1,0x0fff), val_mask(cvlan_mask,0x0fff), val_mask(17,0xff), cidr(srcv.s), cidr("74.0.0.0/7"), val_range(spv,spv), val_range(0,511), "allow"));
+    table.insert(rules2,seven_tuple(val_mask(srcv.svlan2,0x0fff), val_mask(cvlan_mask,0x0fff), val_mask(17,0xff), cidr(srcv.s), cidr("10.0.0.0/7"), val_range(spv,spv), val_range(0,511), "allow"));
+    table.insert(rules2,seven_tuple(val_mask(srcv.svlan2,0x0fff), val_mask(cvlan_mask,0x0fff), val_mask(17,0xff), cidr(srcv.s), cidr("74.0.0.0/7"), val_range(spv,spv), val_range(0,511), "allow"));
+   table.insert(rules2,rules4);
+  end
+ end
+end
+
+return rules2
+
diff --git a/samples/vnf_samples/nsut/prox/configs/vpe_user_table.lua b/samples/vnf_samples/nsut/prox/configs/vpe_user_table.lua
new file mode 100644 (file)
index 0000000..edab84b
--- /dev/null
@@ -0,0 +1,2065 @@
+-- Copyright (c) 2016-2017 Intel Corporation
+--
+-- Licensed under the Apache License, Version 2.0 (the "License");
+-- you may not use this file except in compliance with the License.
+-- You may obtain a copy of the License at
+--
+--      http://www.apache.org/licenses/LICENSE-2.0
+--
+-- Unless required by applicable law or agreed to in writing, software
+-- distributed under the License is distributed on an "AS IS" BASIS,
+-- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+-- See the License for the specific language governing permissions and
+-- limitations under the License.
+--
+
+return {
+   {gre_id = 0, svlan_id = 0, cvlan_id = 0, user_id = 0},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 0, user_id = 0},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 1, user_id = 1},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 1, user_id = 1},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 2, user_id = 2},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 2, user_id = 2},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 3, user_id = 3},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 3, user_id = 3},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 4, user_id = 4},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 4, user_id = 4},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 5, user_id = 5},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 5, user_id = 5},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 6, user_id = 6},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 6, user_id = 6},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 7, user_id = 7},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 7, user_id = 7},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 8, user_id = 8},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 8, user_id = 8},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 9, user_id = 9},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 9, user_id = 9},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 10, user_id = 10},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 10, user_id = 10},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 11, user_id = 11},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 11, user_id = 11},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 12, user_id = 12},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 12, user_id = 12},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 13, user_id = 13},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 13, user_id = 13},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 14, user_id = 14},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 14, user_id = 14},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 15, user_id = 15},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 15, user_id = 15},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 16, user_id = 16},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 16, user_id = 16},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 17, user_id = 17},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 17, user_id = 17},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 18, user_id = 18},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 18, user_id = 18},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 19, user_id = 19},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 19, user_id = 19},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 20, user_id = 20},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 20, user_id = 20},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 21, user_id = 21},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 21, user_id = 21},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 22, user_id = 22},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 22, user_id = 22},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 23, user_id = 23},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 23, user_id = 23},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 24, user_id = 24},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 24, user_id = 24},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 25, user_id = 25},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 25, user_id = 25},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 26, user_id = 26},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 26, user_id = 26},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 27, user_id = 27},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 27, user_id = 27},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 28, user_id = 28},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 28, user_id = 28},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 29, user_id = 29},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 29, user_id = 29},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 30, user_id = 30},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 30, user_id = 30},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 31, user_id = 31},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 31, user_id = 31},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 32, user_id = 32},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 32, user_id = 32},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 33, user_id = 33},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 33, user_id = 33},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 34, user_id = 34},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 34, user_id = 34},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 35, user_id = 35},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 35, user_id = 35},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 36, user_id = 36},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 36, user_id = 36},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 37, user_id = 37},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 37, user_id = 37},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 38, user_id = 38},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 38, user_id = 38},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 39, user_id = 39},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 39, user_id = 39},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 40, user_id = 40},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 40, user_id = 40},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 41, user_id = 41},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 41, user_id = 41},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 42, user_id = 42},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 42, user_id = 42},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 43, user_id = 43},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 43, user_id = 43},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 44, user_id = 44},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 44, user_id = 44},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 45, user_id = 45},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 45, user_id = 45},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 46, user_id = 46},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 46, user_id = 46},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 47, user_id = 47},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 47, user_id = 47},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 48, user_id = 48},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 48, user_id = 48},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 49, user_id = 49},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 49, user_id = 49},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 50, user_id = 50},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 50, user_id = 50},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 51, user_id = 51},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 51, user_id = 51},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 52, user_id = 52},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 52, user_id = 52},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 53, user_id = 53},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 53, user_id = 53},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 54, user_id = 54},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 54, user_id = 54},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 55, user_id = 55},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 55, user_id = 55},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 56, user_id = 56},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 56, user_id = 56},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 57, user_id = 57},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 57, user_id = 57},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 58, user_id = 58},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 58, user_id = 58},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 59, user_id = 59},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 59, user_id = 59},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 60, user_id = 60},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 60, user_id = 60},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 61, user_id = 61},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 61, user_id = 61},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 62, user_id = 62},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 62, user_id = 62},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 63, user_id = 63},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 63, user_id = 63},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 64, user_id = 64},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 64, user_id = 64},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 65, user_id = 65},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 65, user_id = 65},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 66, user_id = 66},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 66, user_id = 66},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 67, user_id = 67},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 67, user_id = 67},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 68, user_id = 68},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 68, user_id = 68},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 69, user_id = 69},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 69, user_id = 69},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 70, user_id = 70},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 70, user_id = 70},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 71, user_id = 71},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 71, user_id = 71},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 72, user_id = 72},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 72, user_id = 72},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 73, user_id = 73},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 73, user_id = 73},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 74, user_id = 74},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 74, user_id = 74},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 75, user_id = 75},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 75, user_id = 75},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 76, user_id = 76},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 76, user_id = 76},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 77, user_id = 77},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 77, user_id = 77},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 78, user_id = 78},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 78, user_id = 78},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 79, user_id = 79},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 79, user_id = 79},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 80, user_id = 80},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 80, user_id = 80},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 81, user_id = 81},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 81, user_id = 81},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 82, user_id = 82},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 82, user_id = 82},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 83, user_id = 83},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 83, user_id = 83},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 84, user_id = 84},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 84, user_id = 84},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 85, user_id = 85},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 85, user_id = 85},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 86, user_id = 86},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 86, user_id = 86},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 87, user_id = 87},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 87, user_id = 87},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 88, user_id = 88},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 88, user_id = 88},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 89, user_id = 89},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 89, user_id = 89},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 90, user_id = 90},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 90, user_id = 90},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 91, user_id = 91},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 91, user_id = 91},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 92, user_id = 92},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 92, user_id = 92},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 93, user_id = 93},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 93, user_id = 93},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 94, user_id = 94},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 94, user_id = 94},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 95, user_id = 95},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 95, user_id = 95},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 96, user_id = 96},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 96, user_id = 96},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 97, user_id = 97},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 97, user_id = 97},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 98, user_id = 98},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 98, user_id = 98},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 99, user_id = 99},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 99, user_id = 99},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 100, user_id = 100},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 100, user_id = 100},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 101, user_id = 101},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 101, user_id = 101},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 102, user_id = 102},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 102, user_id = 102},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 103, user_id = 103},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 103, user_id = 103},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 104, user_id = 104},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 104, user_id = 104},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 105, user_id = 105},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 105, user_id = 105},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 106, user_id = 106},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 106, user_id = 106},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 107, user_id = 107},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 107, user_id = 107},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 108, user_id = 108},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 108, user_id = 108},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 109, user_id = 109},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 109, user_id = 109},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 110, user_id = 110},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 110, user_id = 110},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 111, user_id = 111},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 111, user_id = 111},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 112, user_id = 112},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 112, user_id = 112},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 113, user_id = 113},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 113, user_id = 113},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 114, user_id = 114},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 114, user_id = 114},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 115, user_id = 115},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 115, user_id = 115},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 116, user_id = 116},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 116, user_id = 116},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 117, user_id = 117},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 117, user_id = 117},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 118, user_id = 118},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 118, user_id = 118},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 119, user_id = 119},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 119, user_id = 119},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 120, user_id = 120},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 120, user_id = 120},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 121, user_id = 121},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 121, user_id = 121},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 122, user_id = 122},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 122, user_id = 122},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 123, user_id = 123},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 123, user_id = 123},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 124, user_id = 124},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 124, user_id = 124},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 125, user_id = 125},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 125, user_id = 125},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 126, user_id = 126},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 126, user_id = 126},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 127, user_id = 127},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 127, user_id = 127},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 128, user_id = 128},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 128, user_id = 128},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 129, user_id = 129},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 129, user_id = 129},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 130, user_id = 130},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 130, user_id = 130},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 131, user_id = 131},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 131, user_id = 131},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 132, user_id = 132},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 132, user_id = 132},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 133, user_id = 133},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 133, user_id = 133},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 134, user_id = 134},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 134, user_id = 134},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 135, user_id = 135},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 135, user_id = 135},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 136, user_id = 136},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 136, user_id = 136},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 137, user_id = 137},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 137, user_id = 137},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 138, user_id = 138},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 138, user_id = 138},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 139, user_id = 139},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 139, user_id = 139},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 140, user_id = 140},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 140, user_id = 140},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 141, user_id = 141},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 141, user_id = 141},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 142, user_id = 142},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 142, user_id = 142},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 143, user_id = 143},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 143, user_id = 143},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 144, user_id = 144},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 144, user_id = 144},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 145, user_id = 145},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 145, user_id = 145},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 146, user_id = 146},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 146, user_id = 146},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 147, user_id = 147},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 147, user_id = 147},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 148, user_id = 148},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 148, user_id = 148},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 149, user_id = 149},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 149, user_id = 149},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 150, user_id = 150},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 150, user_id = 150},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 151, user_id = 151},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 151, user_id = 151},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 152, user_id = 152},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 152, user_id = 152},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 153, user_id = 153},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 153, user_id = 153},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 154, user_id = 154},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 154, user_id = 154},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 155, user_id = 155},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 155, user_id = 155},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 156, user_id = 156},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 156, user_id = 156},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 157, user_id = 157},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 157, user_id = 157},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 158, user_id = 158},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 158, user_id = 158},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 159, user_id = 159},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 159, user_id = 159},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 160, user_id = 160},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 160, user_id = 160},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 161, user_id = 161},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 161, user_id = 161},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 162, user_id = 162},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 162, user_id = 162},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 163, user_id = 163},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 163, user_id = 163},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 164, user_id = 164},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 164, user_id = 164},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 165, user_id = 165},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 165, user_id = 165},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 166, user_id = 166},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 166, user_id = 166},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 167, user_id = 167},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 167, user_id = 167},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 168, user_id = 168},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 168, user_id = 168},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 169, user_id = 169},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 169, user_id = 169},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 170, user_id = 170},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 170, user_id = 170},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 171, user_id = 171},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 171, user_id = 171},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 172, user_id = 172},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 172, user_id = 172},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 173, user_id = 173},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 173, user_id = 173},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 174, user_id = 174},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 174, user_id = 174},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 175, user_id = 175},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 175, user_id = 175},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 176, user_id = 176},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 176, user_id = 176},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 177, user_id = 177},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 177, user_id = 177},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 178, user_id = 178},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 178, user_id = 178},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 179, user_id = 179},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 179, user_id = 179},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 180, user_id = 180},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 180, user_id = 180},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 181, user_id = 181},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 181, user_id = 181},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 182, user_id = 182},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 182, user_id = 182},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 183, user_id = 183},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 183, user_id = 183},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 184, user_id = 184},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 184, user_id = 184},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 185, user_id = 185},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 185, user_id = 185},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 186, user_id = 186},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 186, user_id = 186},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 187, user_id = 187},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 187, user_id = 187},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 188, user_id = 188},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 188, user_id = 188},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 189, user_id = 189},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 189, user_id = 189},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 190, user_id = 190},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 190, user_id = 190},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 191, user_id = 191},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 191, user_id = 191},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 192, user_id = 192},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 192, user_id = 192},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 193, user_id = 193},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 193, user_id = 193},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 194, user_id = 194},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 194, user_id = 194},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 195, user_id = 195},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 195, user_id = 195},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 196, user_id = 196},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 196, user_id = 196},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 197, user_id = 197},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 197, user_id = 197},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 198, user_id = 198},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 198, user_id = 198},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 199, user_id = 199},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 199, user_id = 199},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 200, user_id = 200},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 200, user_id = 200},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 201, user_id = 201},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 201, user_id = 201},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 202, user_id = 202},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 202, user_id = 202},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 203, user_id = 203},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 203, user_id = 203},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 204, user_id = 204},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 204, user_id = 204},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 205, user_id = 205},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 205, user_id = 205},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 206, user_id = 206},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 206, user_id = 206},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 207, user_id = 207},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 207, user_id = 207},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 208, user_id = 208},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 208, user_id = 208},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 209, user_id = 209},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 209, user_id = 209},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 210, user_id = 210},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 210, user_id = 210},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 211, user_id = 211},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 211, user_id = 211},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 212, user_id = 212},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 212, user_id = 212},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 213, user_id = 213},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 213, user_id = 213},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 214, user_id = 214},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 214, user_id = 214},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 215, user_id = 215},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 215, user_id = 215},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 216, user_id = 216},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 216, user_id = 216},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 217, user_id = 217},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 217, user_id = 217},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 218, user_id = 218},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 218, user_id = 218},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 219, user_id = 219},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 219, user_id = 219},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 220, user_id = 220},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 220, user_id = 220},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 221, user_id = 221},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 221, user_id = 221},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 222, user_id = 222},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 222, user_id = 222},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 223, user_id = 223},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 223, user_id = 223},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 224, user_id = 224},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 224, user_id = 224},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 225, user_id = 225},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 225, user_id = 225},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 226, user_id = 226},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 226, user_id = 226},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 227, user_id = 227},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 227, user_id = 227},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 228, user_id = 228},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 228, user_id = 228},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 229, user_id = 229},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 229, user_id = 229},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 230, user_id = 230},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 230, user_id = 230},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 231, user_id = 231},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 231, user_id = 231},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 232, user_id = 232},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 232, user_id = 232},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 233, user_id = 233},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 233, user_id = 233},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 234, user_id = 234},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 234, user_id = 234},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 235, user_id = 235},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 235, user_id = 235},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 236, user_id = 236},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 236, user_id = 236},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 237, user_id = 237},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 237, user_id = 237},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 238, user_id = 238},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 238, user_id = 238},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 239, user_id = 239},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 239, user_id = 239},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 240, user_id = 240},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 240, user_id = 240},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 241, user_id = 241},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 241, user_id = 241},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 242, user_id = 242},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 242, user_id = 242},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 243, user_id = 243},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 243, user_id = 243},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 244, user_id = 244},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 244, user_id = 244},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 245, user_id = 245},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 245, user_id = 245},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 246, user_id = 246},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 246, user_id = 246},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 247, user_id = 247},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 247, user_id = 247},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 248, user_id = 248},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 248, user_id = 248},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 249, user_id = 249},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 249, user_id = 249},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 250, user_id = 250},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 250, user_id = 250},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 251, user_id = 251},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 251, user_id = 251},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 252, user_id = 252},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 252, user_id = 252},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 253, user_id = 253},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 253, user_id = 253},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 254, user_id = 254},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 254, user_id = 254},
+   {gre_id = 0, svlan_id = 0, cvlan_id = 255, user_id = 255},
+   {gre_id = 0, svlan_id = 1, cvlan_id = 255, user_id = 255},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 0, user_id = 0},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 0, user_id = 0},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 1, user_id = 1},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 1, user_id = 1},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 2, user_id = 2},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 2, user_id = 2},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 3, user_id = 3},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 3, user_id = 3},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 4, user_id = 4},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 4, user_id = 4},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 5, user_id = 5},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 5, user_id = 5},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 6, user_id = 6},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 6, user_id = 6},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 7, user_id = 7},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 7, user_id = 7},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 8, user_id = 8},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 8, user_id = 8},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 9, user_id = 9},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 9, user_id = 9},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 10, user_id = 10},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 10, user_id = 10},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 11, user_id = 11},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 11, user_id = 11},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 12, user_id = 12},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 12, user_id = 12},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 13, user_id = 13},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 13, user_id = 13},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 14, user_id = 14},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 14, user_id = 14},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 15, user_id = 15},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 15, user_id = 15},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 16, user_id = 16},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 16, user_id = 16},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 17, user_id = 17},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 17, user_id = 17},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 18, user_id = 18},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 18, user_id = 18},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 19, user_id = 19},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 19, user_id = 19},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 20, user_id = 20},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 20, user_id = 20},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 21, user_id = 21},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 21, user_id = 21},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 22, user_id = 22},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 22, user_id = 22},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 23, user_id = 23},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 23, user_id = 23},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 24, user_id = 24},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 24, user_id = 24},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 25, user_id = 25},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 25, user_id = 25},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 26, user_id = 26},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 26, user_id = 26},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 27, user_id = 27},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 27, user_id = 27},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 28, user_id = 28},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 28, user_id = 28},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 29, user_id = 29},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 29, user_id = 29},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 30, user_id = 30},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 30, user_id = 30},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 31, user_id = 31},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 31, user_id = 31},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 32, user_id = 32},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 32, user_id = 32},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 33, user_id = 33},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 33, user_id = 33},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 34, user_id = 34},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 34, user_id = 34},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 35, user_id = 35},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 35, user_id = 35},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 36, user_id = 36},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 36, user_id = 36},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 37, user_id = 37},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 37, user_id = 37},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 38, user_id = 38},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 38, user_id = 38},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 39, user_id = 39},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 39, user_id = 39},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 40, user_id = 40},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 40, user_id = 40},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 41, user_id = 41},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 41, user_id = 41},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 42, user_id = 42},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 42, user_id = 42},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 43, user_id = 43},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 43, user_id = 43},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 44, user_id = 44},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 44, user_id = 44},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 45, user_id = 45},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 45, user_id = 45},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 46, user_id = 46},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 46, user_id = 46},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 47, user_id = 47},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 47, user_id = 47},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 48, user_id = 48},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 48, user_id = 48},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 49, user_id = 49},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 49, user_id = 49},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 50, user_id = 50},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 50, user_id = 50},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 51, user_id = 51},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 51, user_id = 51},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 52, user_id = 52},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 52, user_id = 52},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 53, user_id = 53},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 53, user_id = 53},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 54, user_id = 54},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 54, user_id = 54},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 55, user_id = 55},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 55, user_id = 55},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 56, user_id = 56},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 56, user_id = 56},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 57, user_id = 57},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 57, user_id = 57},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 58, user_id = 58},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 58, user_id = 58},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 59, user_id = 59},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 59, user_id = 59},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 60, user_id = 60},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 60, user_id = 60},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 61, user_id = 61},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 61, user_id = 61},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 62, user_id = 62},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 62, user_id = 62},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 63, user_id = 63},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 63, user_id = 63},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 64, user_id = 64},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 64, user_id = 64},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 65, user_id = 65},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 65, user_id = 65},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 66, user_id = 66},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 66, user_id = 66},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 67, user_id = 67},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 67, user_id = 67},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 68, user_id = 68},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 68, user_id = 68},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 69, user_id = 69},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 69, user_id = 69},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 70, user_id = 70},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 70, user_id = 70},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 71, user_id = 71},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 71, user_id = 71},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 72, user_id = 72},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 72, user_id = 72},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 73, user_id = 73},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 73, user_id = 73},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 74, user_id = 74},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 74, user_id = 74},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 75, user_id = 75},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 75, user_id = 75},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 76, user_id = 76},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 76, user_id = 76},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 77, user_id = 77},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 77, user_id = 77},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 78, user_id = 78},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 78, user_id = 78},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 79, user_id = 79},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 79, user_id = 79},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 80, user_id = 80},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 80, user_id = 80},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 81, user_id = 81},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 81, user_id = 81},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 82, user_id = 82},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 82, user_id = 82},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 83, user_id = 83},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 83, user_id = 83},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 84, user_id = 84},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 84, user_id = 84},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 85, user_id = 85},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 85, user_id = 85},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 86, user_id = 86},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 86, user_id = 86},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 87, user_id = 87},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 87, user_id = 87},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 88, user_id = 88},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 88, user_id = 88},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 89, user_id = 89},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 89, user_id = 89},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 90, user_id = 90},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 90, user_id = 90},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 91, user_id = 91},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 91, user_id = 91},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 92, user_id = 92},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 92, user_id = 92},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 93, user_id = 93},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 93, user_id = 93},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 94, user_id = 94},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 94, user_id = 94},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 95, user_id = 95},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 95, user_id = 95},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 96, user_id = 96},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 96, user_id = 96},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 97, user_id = 97},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 97, user_id = 97},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 98, user_id = 98},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 98, user_id = 98},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 99, user_id = 99},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 99, user_id = 99},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 100, user_id = 100},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 100, user_id = 100},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 101, user_id = 101},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 101, user_id = 101},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 102, user_id = 102},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 102, user_id = 102},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 103, user_id = 103},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 103, user_id = 103},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 104, user_id = 104},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 104, user_id = 104},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 105, user_id = 105},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 105, user_id = 105},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 106, user_id = 106},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 106, user_id = 106},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 107, user_id = 107},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 107, user_id = 107},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 108, user_id = 108},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 108, user_id = 108},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 109, user_id = 109},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 109, user_id = 109},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 110, user_id = 110},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 110, user_id = 110},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 111, user_id = 111},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 111, user_id = 111},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 112, user_id = 112},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 112, user_id = 112},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 113, user_id = 113},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 113, user_id = 113},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 114, user_id = 114},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 114, user_id = 114},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 115, user_id = 115},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 115, user_id = 115},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 116, user_id = 116},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 116, user_id = 116},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 117, user_id = 117},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 117, user_id = 117},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 118, user_id = 118},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 118, user_id = 118},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 119, user_id = 119},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 119, user_id = 119},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 120, user_id = 120},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 120, user_id = 120},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 121, user_id = 121},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 121, user_id = 121},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 122, user_id = 122},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 122, user_id = 122},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 123, user_id = 123},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 123, user_id = 123},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 124, user_id = 124},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 124, user_id = 124},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 125, user_id = 125},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 125, user_id = 125},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 126, user_id = 126},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 126, user_id = 126},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 127, user_id = 127},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 127, user_id = 127},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 128, user_id = 128},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 128, user_id = 128},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 129, user_id = 129},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 129, user_id = 129},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 130, user_id = 130},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 130, user_id = 130},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 131, user_id = 131},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 131, user_id = 131},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 132, user_id = 132},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 132, user_id = 132},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 133, user_id = 133},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 133, user_id = 133},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 134, user_id = 134},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 134, user_id = 134},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 135, user_id = 135},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 135, user_id = 135},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 136, user_id = 136},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 136, user_id = 136},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 137, user_id = 137},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 137, user_id = 137},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 138, user_id = 138},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 138, user_id = 138},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 139, user_id = 139},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 139, user_id = 139},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 140, user_id = 140},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 140, user_id = 140},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 141, user_id = 141},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 141, user_id = 141},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 142, user_id = 142},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 142, user_id = 142},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 143, user_id = 143},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 143, user_id = 143},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 144, user_id = 144},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 144, user_id = 144},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 145, user_id = 145},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 145, user_id = 145},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 146, user_id = 146},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 146, user_id = 146},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 147, user_id = 147},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 147, user_id = 147},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 148, user_id = 148},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 148, user_id = 148},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 149, user_id = 149},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 149, user_id = 149},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 150, user_id = 150},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 150, user_id = 150},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 151, user_id = 151},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 151, user_id = 151},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 152, user_id = 152},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 152, user_id = 152},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 153, user_id = 153},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 153, user_id = 153},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 154, user_id = 154},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 154, user_id = 154},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 155, user_id = 155},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 155, user_id = 155},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 156, user_id = 156},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 156, user_id = 156},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 157, user_id = 157},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 157, user_id = 157},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 158, user_id = 158},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 158, user_id = 158},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 159, user_id = 159},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 159, user_id = 159},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 160, user_id = 160},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 160, user_id = 160},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 161, user_id = 161},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 161, user_id = 161},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 162, user_id = 162},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 162, user_id = 162},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 163, user_id = 163},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 163, user_id = 163},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 164, user_id = 164},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 164, user_id = 164},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 165, user_id = 165},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 165, user_id = 165},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 166, user_id = 166},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 166, user_id = 166},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 167, user_id = 167},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 167, user_id = 167},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 168, user_id = 168},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 168, user_id = 168},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 169, user_id = 169},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 169, user_id = 169},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 170, user_id = 170},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 170, user_id = 170},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 171, user_id = 171},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 171, user_id = 171},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 172, user_id = 172},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 172, user_id = 172},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 173, user_id = 173},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 173, user_id = 173},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 174, user_id = 174},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 174, user_id = 174},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 175, user_id = 175},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 175, user_id = 175},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 176, user_id = 176},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 176, user_id = 176},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 177, user_id = 177},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 177, user_id = 177},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 178, user_id = 178},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 178, user_id = 178},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 179, user_id = 179},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 179, user_id = 179},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 180, user_id = 180},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 180, user_id = 180},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 181, user_id = 181},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 181, user_id = 181},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 182, user_id = 182},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 182, user_id = 182},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 183, user_id = 183},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 183, user_id = 183},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 184, user_id = 184},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 184, user_id = 184},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 185, user_id = 185},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 185, user_id = 185},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 186, user_id = 186},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 186, user_id = 186},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 187, user_id = 187},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 187, user_id = 187},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 188, user_id = 188},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 188, user_id = 188},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 189, user_id = 189},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 189, user_id = 189},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 190, user_id = 190},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 190, user_id = 190},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 191, user_id = 191},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 191, user_id = 191},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 192, user_id = 192},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 192, user_id = 192},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 193, user_id = 193},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 193, user_id = 193},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 194, user_id = 194},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 194, user_id = 194},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 195, user_id = 195},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 195, user_id = 195},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 196, user_id = 196},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 196, user_id = 196},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 197, user_id = 197},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 197, user_id = 197},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 198, user_id = 198},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 198, user_id = 198},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 199, user_id = 199},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 199, user_id = 199},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 200, user_id = 200},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 200, user_id = 200},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 201, user_id = 201},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 201, user_id = 201},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 202, user_id = 202},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 202, user_id = 202},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 203, user_id = 203},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 203, user_id = 203},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 204, user_id = 204},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 204, user_id = 204},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 205, user_id = 205},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 205, user_id = 205},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 206, user_id = 206},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 206, user_id = 206},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 207, user_id = 207},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 207, user_id = 207},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 208, user_id = 208},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 208, user_id = 208},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 209, user_id = 209},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 209, user_id = 209},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 210, user_id = 210},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 210, user_id = 210},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 211, user_id = 211},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 211, user_id = 211},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 212, user_id = 212},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 212, user_id = 212},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 213, user_id = 213},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 213, user_id = 213},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 214, user_id = 214},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 214, user_id = 214},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 215, user_id = 215},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 215, user_id = 215},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 216, user_id = 216},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 216, user_id = 216},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 217, user_id = 217},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 217, user_id = 217},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 218, user_id = 218},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 218, user_id = 218},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 219, user_id = 219},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 219, user_id = 219},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 220, user_id = 220},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 220, user_id = 220},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 221, user_id = 221},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 221, user_id = 221},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 222, user_id = 222},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 222, user_id = 222},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 223, user_id = 223},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 223, user_id = 223},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 224, user_id = 224},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 224, user_id = 224},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 225, user_id = 225},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 225, user_id = 225},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 226, user_id = 226},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 226, user_id = 226},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 227, user_id = 227},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 227, user_id = 227},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 228, user_id = 228},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 228, user_id = 228},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 229, user_id = 229},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 229, user_id = 229},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 230, user_id = 230},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 230, user_id = 230},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 231, user_id = 231},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 231, user_id = 231},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 232, user_id = 232},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 232, user_id = 232},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 233, user_id = 233},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 233, user_id = 233},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 234, user_id = 234},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 234, user_id = 234},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 235, user_id = 235},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 235, user_id = 235},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 236, user_id = 236},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 236, user_id = 236},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 237, user_id = 237},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 237, user_id = 237},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 238, user_id = 238},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 238, user_id = 238},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 239, user_id = 239},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 239, user_id = 239},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 240, user_id = 240},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 240, user_id = 240},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 241, user_id = 241},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 241, user_id = 241},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 242, user_id = 242},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 242, user_id = 242},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 243, user_id = 243},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 243, user_id = 243},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 244, user_id = 244},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 244, user_id = 244},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 245, user_id = 245},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 245, user_id = 245},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 246, user_id = 246},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 246, user_id = 246},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 247, user_id = 247},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 247, user_id = 247},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 248, user_id = 248},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 248, user_id = 248},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 249, user_id = 249},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 249, user_id = 249},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 250, user_id = 250},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 250, user_id = 250},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 251, user_id = 251},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 251, user_id = 251},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 252, user_id = 252},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 252, user_id = 252},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 253, user_id = 253},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 253, user_id = 253},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 254, user_id = 254},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 254, user_id = 254},
+   {gre_id = 0, svlan_id = 16, cvlan_id = 255, user_id = 255},
+   {gre_id = 0, svlan_id = 17, cvlan_id = 255, user_id = 255},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 0, user_id = 0},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 0, user_id = 0},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 1, user_id = 1},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 1, user_id = 1},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 2, user_id = 2},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 2, user_id = 2},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 3, user_id = 3},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 3, user_id = 3},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 4, user_id = 4},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 4, user_id = 4},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 5, user_id = 5},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 5, user_id = 5},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 6, user_id = 6},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 6, user_id = 6},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 7, user_id = 7},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 7, user_id = 7},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 8, user_id = 8},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 8, user_id = 8},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 9, user_id = 9},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 9, user_id = 9},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 10, user_id = 10},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 10, user_id = 10},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 11, user_id = 11},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 11, user_id = 11},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 12, user_id = 12},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 12, user_id = 12},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 13, user_id = 13},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 13, user_id = 13},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 14, user_id = 14},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 14, user_id = 14},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 15, user_id = 15},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 15, user_id = 15},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 16, user_id = 16},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 16, user_id = 16},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 17, user_id = 17},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 17, user_id = 17},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 18, user_id = 18},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 18, user_id = 18},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 19, user_id = 19},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 19, user_id = 19},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 20, user_id = 20},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 20, user_id = 20},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 21, user_id = 21},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 21, user_id = 21},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 22, user_id = 22},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 22, user_id = 22},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 23, user_id = 23},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 23, user_id = 23},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 24, user_id = 24},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 24, user_id = 24},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 25, user_id = 25},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 25, user_id = 25},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 26, user_id = 26},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 26, user_id = 26},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 27, user_id = 27},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 27, user_id = 27},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 28, user_id = 28},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 28, user_id = 28},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 29, user_id = 29},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 29, user_id = 29},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 30, user_id = 30},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 30, user_id = 30},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 31, user_id = 31},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 31, user_id = 31},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 32, user_id = 32},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 32, user_id = 32},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 33, user_id = 33},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 33, user_id = 33},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 34, user_id = 34},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 34, user_id = 34},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 35, user_id = 35},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 35, user_id = 35},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 36, user_id = 36},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 36, user_id = 36},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 37, user_id = 37},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 37, user_id = 37},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 38, user_id = 38},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 38, user_id = 38},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 39, user_id = 39},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 39, user_id = 39},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 40, user_id = 40},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 40, user_id = 40},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 41, user_id = 41},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 41, user_id = 41},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 42, user_id = 42},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 42, user_id = 42},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 43, user_id = 43},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 43, user_id = 43},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 44, user_id = 44},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 44, user_id = 44},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 45, user_id = 45},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 45, user_id = 45},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 46, user_id = 46},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 46, user_id = 46},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 47, user_id = 47},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 47, user_id = 47},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 48, user_id = 48},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 48, user_id = 48},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 49, user_id = 49},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 49, user_id = 49},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 50, user_id = 50},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 50, user_id = 50},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 51, user_id = 51},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 51, user_id = 51},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 52, user_id = 52},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 52, user_id = 52},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 53, user_id = 53},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 53, user_id = 53},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 54, user_id = 54},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 54, user_id = 54},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 55, user_id = 55},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 55, user_id = 55},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 56, user_id = 56},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 56, user_id = 56},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 57, user_id = 57},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 57, user_id = 57},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 58, user_id = 58},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 58, user_id = 58},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 59, user_id = 59},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 59, user_id = 59},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 60, user_id = 60},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 60, user_id = 60},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 61, user_id = 61},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 61, user_id = 61},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 62, user_id = 62},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 62, user_id = 62},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 63, user_id = 63},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 63, user_id = 63},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 64, user_id = 64},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 64, user_id = 64},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 65, user_id = 65},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 65, user_id = 65},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 66, user_id = 66},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 66, user_id = 66},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 67, user_id = 67},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 67, user_id = 67},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 68, user_id = 68},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 68, user_id = 68},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 69, user_id = 69},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 69, user_id = 69},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 70, user_id = 70},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 70, user_id = 70},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 71, user_id = 71},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 71, user_id = 71},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 72, user_id = 72},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 72, user_id = 72},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 73, user_id = 73},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 73, user_id = 73},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 74, user_id = 74},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 74, user_id = 74},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 75, user_id = 75},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 75, user_id = 75},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 76, user_id = 76},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 76, user_id = 76},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 77, user_id = 77},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 77, user_id = 77},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 78, user_id = 78},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 78, user_id = 78},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 79, user_id = 79},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 79, user_id = 79},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 80, user_id = 80},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 80, user_id = 80},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 81, user_id = 81},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 81, user_id = 81},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 82, user_id = 82},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 82, user_id = 82},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 83, user_id = 83},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 83, user_id = 83},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 84, user_id = 84},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 84, user_id = 84},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 85, user_id = 85},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 85, user_id = 85},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 86, user_id = 86},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 86, user_id = 86},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 87, user_id = 87},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 87, user_id = 87},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 88, user_id = 88},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 88, user_id = 88},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 89, user_id = 89},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 89, user_id = 89},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 90, user_id = 90},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 90, user_id = 90},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 91, user_id = 91},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 91, user_id = 91},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 92, user_id = 92},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 92, user_id = 92},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 93, user_id = 93},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 93, user_id = 93},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 94, user_id = 94},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 94, user_id = 94},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 95, user_id = 95},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 95, user_id = 95},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 96, user_id = 96},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 96, user_id = 96},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 97, user_id = 97},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 97, user_id = 97},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 98, user_id = 98},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 98, user_id = 98},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 99, user_id = 99},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 99, user_id = 99},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 100, user_id = 100},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 100, user_id = 100},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 101, user_id = 101},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 101, user_id = 101},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 102, user_id = 102},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 102, user_id = 102},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 103, user_id = 103},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 103, user_id = 103},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 104, user_id = 104},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 104, user_id = 104},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 105, user_id = 105},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 105, user_id = 105},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 106, user_id = 106},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 106, user_id = 106},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 107, user_id = 107},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 107, user_id = 107},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 108, user_id = 108},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 108, user_id = 108},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 109, user_id = 109},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 109, user_id = 109},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 110, user_id = 110},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 110, user_id = 110},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 111, user_id = 111},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 111, user_id = 111},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 112, user_id = 112},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 112, user_id = 112},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 113, user_id = 113},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 113, user_id = 113},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 114, user_id = 114},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 114, user_id = 114},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 115, user_id = 115},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 115, user_id = 115},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 116, user_id = 116},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 116, user_id = 116},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 117, user_id = 117},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 117, user_id = 117},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 118, user_id = 118},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 118, user_id = 118},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 119, user_id = 119},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 119, user_id = 119},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 120, user_id = 120},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 120, user_id = 120},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 121, user_id = 121},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 121, user_id = 121},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 122, user_id = 122},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 122, user_id = 122},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 123, user_id = 123},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 123, user_id = 123},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 124, user_id = 124},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 124, user_id = 124},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 125, user_id = 125},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 125, user_id = 125},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 126, user_id = 126},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 126, user_id = 126},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 127, user_id = 127},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 127, user_id = 127},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 128, user_id = 128},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 128, user_id = 128},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 129, user_id = 129},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 129, user_id = 129},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 130, user_id = 130},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 130, user_id = 130},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 131, user_id = 131},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 131, user_id = 131},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 132, user_id = 132},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 132, user_id = 132},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 133, user_id = 133},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 133, user_id = 133},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 134, user_id = 134},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 134, user_id = 134},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 135, user_id = 135},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 135, user_id = 135},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 136, user_id = 136},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 136, user_id = 136},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 137, user_id = 137},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 137, user_id = 137},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 138, user_id = 138},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 138, user_id = 138},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 139, user_id = 139},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 139, user_id = 139},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 140, user_id = 140},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 140, user_id = 140},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 141, user_id = 141},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 141, user_id = 141},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 142, user_id = 142},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 142, user_id = 142},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 143, user_id = 143},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 143, user_id = 143},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 144, user_id = 144},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 144, user_id = 144},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 145, user_id = 145},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 145, user_id = 145},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 146, user_id = 146},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 146, user_id = 146},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 147, user_id = 147},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 147, user_id = 147},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 148, user_id = 148},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 148, user_id = 148},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 149, user_id = 149},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 149, user_id = 149},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 150, user_id = 150},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 150, user_id = 150},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 151, user_id = 151},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 151, user_id = 151},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 152, user_id = 152},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 152, user_id = 152},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 153, user_id = 153},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 153, user_id = 153},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 154, user_id = 154},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 154, user_id = 154},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 155, user_id = 155},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 155, user_id = 155},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 156, user_id = 156},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 156, user_id = 156},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 157, user_id = 157},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 157, user_id = 157},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 158, user_id = 158},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 158, user_id = 158},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 159, user_id = 159},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 159, user_id = 159},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 160, user_id = 160},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 160, user_id = 160},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 161, user_id = 161},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 161, user_id = 161},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 162, user_id = 162},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 162, user_id = 162},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 163, user_id = 163},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 163, user_id = 163},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 164, user_id = 164},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 164, user_id = 164},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 165, user_id = 165},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 165, user_id = 165},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 166, user_id = 166},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 166, user_id = 166},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 167, user_id = 167},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 167, user_id = 167},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 168, user_id = 168},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 168, user_id = 168},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 169, user_id = 169},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 169, user_id = 169},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 170, user_id = 170},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 170, user_id = 170},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 171, user_id = 171},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 171, user_id = 171},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 172, user_id = 172},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 172, user_id = 172},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 173, user_id = 173},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 173, user_id = 173},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 174, user_id = 174},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 174, user_id = 174},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 175, user_id = 175},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 175, user_id = 175},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 176, user_id = 176},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 176, user_id = 176},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 177, user_id = 177},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 177, user_id = 177},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 178, user_id = 178},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 178, user_id = 178},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 179, user_id = 179},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 179, user_id = 179},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 180, user_id = 180},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 180, user_id = 180},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 181, user_id = 181},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 181, user_id = 181},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 182, user_id = 182},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 182, user_id = 182},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 183, user_id = 183},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 183, user_id = 183},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 184, user_id = 184},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 184, user_id = 184},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 185, user_id = 185},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 185, user_id = 185},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 186, user_id = 186},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 186, user_id = 186},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 187, user_id = 187},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 187, user_id = 187},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 188, user_id = 188},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 188, user_id = 188},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 189, user_id = 189},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 189, user_id = 189},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 190, user_id = 190},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 190, user_id = 190},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 191, user_id = 191},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 191, user_id = 191},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 192, user_id = 192},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 192, user_id = 192},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 193, user_id = 193},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 193, user_id = 193},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 194, user_id = 194},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 194, user_id = 194},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 195, user_id = 195},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 195, user_id = 195},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 196, user_id = 196},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 196, user_id = 196},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 197, user_id = 197},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 197, user_id = 197},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 198, user_id = 198},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 198, user_id = 198},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 199, user_id = 199},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 199, user_id = 199},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 200, user_id = 200},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 200, user_id = 200},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 201, user_id = 201},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 201, user_id = 201},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 202, user_id = 202},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 202, user_id = 202},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 203, user_id = 203},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 203, user_id = 203},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 204, user_id = 204},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 204, user_id = 204},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 205, user_id = 205},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 205, user_id = 205},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 206, user_id = 206},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 206, user_id = 206},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 207, user_id = 207},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 207, user_id = 207},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 208, user_id = 208},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 208, user_id = 208},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 209, user_id = 209},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 209, user_id = 209},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 210, user_id = 210},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 210, user_id = 210},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 211, user_id = 211},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 211, user_id = 211},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 212, user_id = 212},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 212, user_id = 212},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 213, user_id = 213},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 213, user_id = 213},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 214, user_id = 214},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 214, user_id = 214},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 215, user_id = 215},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 215, user_id = 215},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 216, user_id = 216},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 216, user_id = 216},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 217, user_id = 217},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 217, user_id = 217},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 218, user_id = 218},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 218, user_id = 218},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 219, user_id = 219},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 219, user_id = 219},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 220, user_id = 220},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 220, user_id = 220},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 221, user_id = 221},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 221, user_id = 221},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 222, user_id = 222},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 222, user_id = 222},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 223, user_id = 223},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 223, user_id = 223},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 224, user_id = 224},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 224, user_id = 224},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 225, user_id = 225},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 225, user_id = 225},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 226, user_id = 226},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 226, user_id = 226},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 227, user_id = 227},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 227, user_id = 227},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 228, user_id = 228},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 228, user_id = 228},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 229, user_id = 229},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 229, user_id = 229},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 230, user_id = 230},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 230, user_id = 230},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 231, user_id = 231},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 231, user_id = 231},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 232, user_id = 232},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 232, user_id = 232},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 233, user_id = 233},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 233, user_id = 233},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 234, user_id = 234},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 234, user_id = 234},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 235, user_id = 235},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 235, user_id = 235},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 236, user_id = 236},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 236, user_id = 236},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 237, user_id = 237},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 237, user_id = 237},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 238, user_id = 238},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 238, user_id = 238},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 239, user_id = 239},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 239, user_id = 239},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 240, user_id = 240},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 240, user_id = 240},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 241, user_id = 241},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 241, user_id = 241},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 242, user_id = 242},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 242, user_id = 242},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 243, user_id = 243},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 243, user_id = 243},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 244, user_id = 244},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 244, user_id = 244},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 245, user_id = 245},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 245, user_id = 245},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 246, user_id = 246},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 246, user_id = 246},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 247, user_id = 247},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 247, user_id = 247},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 248, user_id = 248},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 248, user_id = 248},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 249, user_id = 249},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 249, user_id = 249},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 250, user_id = 250},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 250, user_id = 250},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 251, user_id = 251},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 251, user_id = 251},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 252, user_id = 252},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 252, user_id = 252},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 253, user_id = 253},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 253, user_id = 253},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 254, user_id = 254},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 254, user_id = 254},
+   {gre_id = 0, svlan_id = 32, cvlan_id = 255, user_id = 255},
+   {gre_id = 0, svlan_id = 33, cvlan_id = 255, user_id = 255},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 0, user_id = 0},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 0, user_id = 0},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 1, user_id = 1},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 1, user_id = 1},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 2, user_id = 2},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 2, user_id = 2},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 3, user_id = 3},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 3, user_id = 3},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 4, user_id = 4},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 4, user_id = 4},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 5, user_id = 5},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 5, user_id = 5},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 6, user_id = 6},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 6, user_id = 6},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 7, user_id = 7},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 7, user_id = 7},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 8, user_id = 8},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 8, user_id = 8},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 9, user_id = 9},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 9, user_id = 9},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 10, user_id = 10},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 10, user_id = 10},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 11, user_id = 11},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 11, user_id = 11},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 12, user_id = 12},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 12, user_id = 12},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 13, user_id = 13},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 13, user_id = 13},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 14, user_id = 14},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 14, user_id = 14},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 15, user_id = 15},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 15, user_id = 15},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 16, user_id = 16},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 16, user_id = 16},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 17, user_id = 17},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 17, user_id = 17},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 18, user_id = 18},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 18, user_id = 18},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 19, user_id = 19},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 19, user_id = 19},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 20, user_id = 20},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 20, user_id = 20},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 21, user_id = 21},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 21, user_id = 21},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 22, user_id = 22},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 22, user_id = 22},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 23, user_id = 23},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 23, user_id = 23},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 24, user_id = 24},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 24, user_id = 24},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 25, user_id = 25},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 25, user_id = 25},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 26, user_id = 26},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 26, user_id = 26},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 27, user_id = 27},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 27, user_id = 27},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 28, user_id = 28},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 28, user_id = 28},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 29, user_id = 29},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 29, user_id = 29},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 30, user_id = 30},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 30, user_id = 30},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 31, user_id = 31},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 31, user_id = 31},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 32, user_id = 32},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 32, user_id = 32},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 33, user_id = 33},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 33, user_id = 33},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 34, user_id = 34},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 34, user_id = 34},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 35, user_id = 35},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 35, user_id = 35},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 36, user_id = 36},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 36, user_id = 36},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 37, user_id = 37},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 37, user_id = 37},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 38, user_id = 38},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 38, user_id = 38},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 39, user_id = 39},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 39, user_id = 39},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 40, user_id = 40},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 40, user_id = 40},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 41, user_id = 41},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 41, user_id = 41},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 42, user_id = 42},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 42, user_id = 42},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 43, user_id = 43},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 43, user_id = 43},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 44, user_id = 44},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 44, user_id = 44},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 45, user_id = 45},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 45, user_id = 45},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 46, user_id = 46},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 46, user_id = 46},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 47, user_id = 47},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 47, user_id = 47},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 48, user_id = 48},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 48, user_id = 48},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 49, user_id = 49},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 49, user_id = 49},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 50, user_id = 50},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 50, user_id = 50},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 51, user_id = 51},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 51, user_id = 51},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 52, user_id = 52},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 52, user_id = 52},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 53, user_id = 53},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 53, user_id = 53},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 54, user_id = 54},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 54, user_id = 54},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 55, user_id = 55},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 55, user_id = 55},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 56, user_id = 56},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 56, user_id = 56},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 57, user_id = 57},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 57, user_id = 57},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 58, user_id = 58},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 58, user_id = 58},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 59, user_id = 59},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 59, user_id = 59},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 60, user_id = 60},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 60, user_id = 60},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 61, user_id = 61},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 61, user_id = 61},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 62, user_id = 62},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 62, user_id = 62},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 63, user_id = 63},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 63, user_id = 63},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 64, user_id = 64},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 64, user_id = 64},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 65, user_id = 65},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 65, user_id = 65},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 66, user_id = 66},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 66, user_id = 66},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 67, user_id = 67},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 67, user_id = 67},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 68, user_id = 68},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 68, user_id = 68},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 69, user_id = 69},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 69, user_id = 69},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 70, user_id = 70},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 70, user_id = 70},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 71, user_id = 71},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 71, user_id = 71},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 72, user_id = 72},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 72, user_id = 72},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 73, user_id = 73},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 73, user_id = 73},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 74, user_id = 74},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 74, user_id = 74},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 75, user_id = 75},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 75, user_id = 75},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 76, user_id = 76},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 76, user_id = 76},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 77, user_id = 77},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 77, user_id = 77},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 78, user_id = 78},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 78, user_id = 78},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 79, user_id = 79},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 79, user_id = 79},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 80, user_id = 80},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 80, user_id = 80},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 81, user_id = 81},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 81, user_id = 81},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 82, user_id = 82},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 82, user_id = 82},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 83, user_id = 83},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 83, user_id = 83},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 84, user_id = 84},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 84, user_id = 84},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 85, user_id = 85},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 85, user_id = 85},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 86, user_id = 86},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 86, user_id = 86},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 87, user_id = 87},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 87, user_id = 87},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 88, user_id = 88},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 88, user_id = 88},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 89, user_id = 89},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 89, user_id = 89},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 90, user_id = 90},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 90, user_id = 90},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 91, user_id = 91},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 91, user_id = 91},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 92, user_id = 92},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 92, user_id = 92},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 93, user_id = 93},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 93, user_id = 93},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 94, user_id = 94},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 94, user_id = 94},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 95, user_id = 95},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 95, user_id = 95},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 96, user_id = 96},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 96, user_id = 96},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 97, user_id = 97},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 97, user_id = 97},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 98, user_id = 98},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 98, user_id = 98},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 99, user_id = 99},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 99, user_id = 99},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 100, user_id = 100},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 100, user_id = 100},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 101, user_id = 101},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 101, user_id = 101},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 102, user_id = 102},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 102, user_id = 102},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 103, user_id = 103},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 103, user_id = 103},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 104, user_id = 104},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 104, user_id = 104},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 105, user_id = 105},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 105, user_id = 105},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 106, user_id = 106},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 106, user_id = 106},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 107, user_id = 107},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 107, user_id = 107},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 108, user_id = 108},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 108, user_id = 108},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 109, user_id = 109},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 109, user_id = 109},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 110, user_id = 110},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 110, user_id = 110},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 111, user_id = 111},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 111, user_id = 111},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 112, user_id = 112},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 112, user_id = 112},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 113, user_id = 113},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 113, user_id = 113},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 114, user_id = 114},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 114, user_id = 114},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 115, user_id = 115},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 115, user_id = 115},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 116, user_id = 116},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 116, user_id = 116},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 117, user_id = 117},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 117, user_id = 117},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 118, user_id = 118},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 118, user_id = 118},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 119, user_id = 119},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 119, user_id = 119},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 120, user_id = 120},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 120, user_id = 120},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 121, user_id = 121},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 121, user_id = 121},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 122, user_id = 122},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 122, user_id = 122},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 123, user_id = 123},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 123, user_id = 123},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 124, user_id = 124},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 124, user_id = 124},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 125, user_id = 125},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 125, user_id = 125},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 126, user_id = 126},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 126, user_id = 126},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 127, user_id = 127},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 127, user_id = 127},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 128, user_id = 128},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 128, user_id = 128},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 129, user_id = 129},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 129, user_id = 129},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 130, user_id = 130},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 130, user_id = 130},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 131, user_id = 131},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 131, user_id = 131},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 132, user_id = 132},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 132, user_id = 132},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 133, user_id = 133},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 133, user_id = 133},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 134, user_id = 134},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 134, user_id = 134},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 135, user_id = 135},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 135, user_id = 135},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 136, user_id = 136},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 136, user_id = 136},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 137, user_id = 137},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 137, user_id = 137},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 138, user_id = 138},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 138, user_id = 138},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 139, user_id = 139},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 139, user_id = 139},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 140, user_id = 140},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 140, user_id = 140},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 141, user_id = 141},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 141, user_id = 141},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 142, user_id = 142},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 142, user_id = 142},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 143, user_id = 143},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 143, user_id = 143},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 144, user_id = 144},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 144, user_id = 144},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 145, user_id = 145},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 145, user_id = 145},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 146, user_id = 146},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 146, user_id = 146},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 147, user_id = 147},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 147, user_id = 147},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 148, user_id = 148},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 148, user_id = 148},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 149, user_id = 149},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 149, user_id = 149},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 150, user_id = 150},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 150, user_id = 150},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 151, user_id = 151},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 151, user_id = 151},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 152, user_id = 152},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 152, user_id = 152},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 153, user_id = 153},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 153, user_id = 153},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 154, user_id = 154},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 154, user_id = 154},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 155, user_id = 155},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 155, user_id = 155},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 156, user_id = 156},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 156, user_id = 156},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 157, user_id = 157},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 157, user_id = 157},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 158, user_id = 158},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 158, user_id = 158},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 159, user_id = 159},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 159, user_id = 159},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 160, user_id = 160},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 160, user_id = 160},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 161, user_id = 161},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 161, user_id = 161},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 162, user_id = 162},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 162, user_id = 162},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 163, user_id = 163},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 163, user_id = 163},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 164, user_id = 164},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 164, user_id = 164},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 165, user_id = 165},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 165, user_id = 165},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 166, user_id = 166},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 166, user_id = 166},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 167, user_id = 167},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 167, user_id = 167},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 168, user_id = 168},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 168, user_id = 168},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 169, user_id = 169},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 169, user_id = 169},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 170, user_id = 170},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 170, user_id = 170},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 171, user_id = 171},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 171, user_id = 171},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 172, user_id = 172},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 172, user_id = 172},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 173, user_id = 173},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 173, user_id = 173},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 174, user_id = 174},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 174, user_id = 174},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 175, user_id = 175},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 175, user_id = 175},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 176, user_id = 176},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 176, user_id = 176},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 177, user_id = 177},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 177, user_id = 177},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 178, user_id = 178},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 178, user_id = 178},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 179, user_id = 179},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 179, user_id = 179},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 180, user_id = 180},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 180, user_id = 180},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 181, user_id = 181},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 181, user_id = 181},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 182, user_id = 182},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 182, user_id = 182},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 183, user_id = 183},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 183, user_id = 183},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 184, user_id = 184},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 184, user_id = 184},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 185, user_id = 185},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 185, user_id = 185},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 186, user_id = 186},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 186, user_id = 186},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 187, user_id = 187},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 187, user_id = 187},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 188, user_id = 188},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 188, user_id = 188},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 189, user_id = 189},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 189, user_id = 189},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 190, user_id = 190},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 190, user_id = 190},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 191, user_id = 191},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 191, user_id = 191},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 192, user_id = 192},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 192, user_id = 192},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 193, user_id = 193},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 193, user_id = 193},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 194, user_id = 194},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 194, user_id = 194},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 195, user_id = 195},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 195, user_id = 195},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 196, user_id = 196},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 196, user_id = 196},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 197, user_id = 197},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 197, user_id = 197},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 198, user_id = 198},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 198, user_id = 198},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 199, user_id = 199},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 199, user_id = 199},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 200, user_id = 200},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 200, user_id = 200},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 201, user_id = 201},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 201, user_id = 201},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 202, user_id = 202},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 202, user_id = 202},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 203, user_id = 203},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 203, user_id = 203},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 204, user_id = 204},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 204, user_id = 204},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 205, user_id = 205},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 205, user_id = 205},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 206, user_id = 206},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 206, user_id = 206},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 207, user_id = 207},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 207, user_id = 207},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 208, user_id = 208},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 208, user_id = 208},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 209, user_id = 209},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 209, user_id = 209},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 210, user_id = 210},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 210, user_id = 210},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 211, user_id = 211},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 211, user_id = 211},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 212, user_id = 212},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 212, user_id = 212},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 213, user_id = 213},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 213, user_id = 213},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 214, user_id = 214},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 214, user_id = 214},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 215, user_id = 215},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 215, user_id = 215},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 216, user_id = 216},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 216, user_id = 216},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 217, user_id = 217},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 217, user_id = 217},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 218, user_id = 218},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 218, user_id = 218},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 219, user_id = 219},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 219, user_id = 219},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 220, user_id = 220},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 220, user_id = 220},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 221, user_id = 221},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 221, user_id = 221},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 222, user_id = 222},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 222, user_id = 222},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 223, user_id = 223},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 223, user_id = 223},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 224, user_id = 224},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 224, user_id = 224},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 225, user_id = 225},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 225, user_id = 225},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 226, user_id = 226},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 226, user_id = 226},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 227, user_id = 227},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 227, user_id = 227},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 228, user_id = 228},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 228, user_id = 228},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 229, user_id = 229},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 229, user_id = 229},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 230, user_id = 230},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 230, user_id = 230},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 231, user_id = 231},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 231, user_id = 231},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 232, user_id = 232},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 232, user_id = 232},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 233, user_id = 233},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 233, user_id = 233},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 234, user_id = 234},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 234, user_id = 234},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 235, user_id = 235},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 235, user_id = 235},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 236, user_id = 236},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 236, user_id = 236},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 237, user_id = 237},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 237, user_id = 237},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 238, user_id = 238},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 238, user_id = 238},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 239, user_id = 239},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 239, user_id = 239},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 240, user_id = 240},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 240, user_id = 240},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 241, user_id = 241},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 241, user_id = 241},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 242, user_id = 242},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 242, user_id = 242},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 243, user_id = 243},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 243, user_id = 243},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 244, user_id = 244},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 244, user_id = 244},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 245, user_id = 245},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 245, user_id = 245},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 246, user_id = 246},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 246, user_id = 246},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 247, user_id = 247},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 247, user_id = 247},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 248, user_id = 248},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 248, user_id = 248},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 249, user_id = 249},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 249, user_id = 249},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 250, user_id = 250},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 250, user_id = 250},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 251, user_id = 251},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 251, user_id = 251},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 252, user_id = 252},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 252, user_id = 252},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 253, user_id = 253},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 253, user_id = 253},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 254, user_id = 254},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 254, user_id = 254},
+   {gre_id = 0, svlan_id = 48, cvlan_id = 255, user_id = 255},
+   {gre_id = 0, svlan_id = 49, cvlan_id = 255, user_id = 255},
+}
diff --git a/samples/vnf_samples/nsut/prox/tc_prox_baremetal_vpe-4.yaml b/samples/vnf_samples/nsut/prox/tc_prox_baremetal_vpe-4.yaml
new file mode 100644 (file)
index 0000000..cc06798
--- /dev/null
@@ -0,0 +1,59 @@
+# Copyright (c) 2016-2017 Intel Corporation
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+---
+schema: "yardstick:task:0.1"
+
+scenarios:
+-
+  type: NSPerf
+  traffic_profile: ../../traffic_profiles/prox_vpe.yaml
+  topology: prox-tg-topology-4.yaml
+
+  nodes:
+    tg__0: trafficgen_1.yardstick
+    vnf__0: vnf.yardstick
+
+  options:
+    vnf__0:
+      prox_path: /root/dppd-PROX-v037/build/prox
+      prox_config: "configs/handle_vpe-4.cfg"
+      prox_args:
+        "-t": ""
+      prox_files:
+        "configs/vpe_ipv4.lua" : ""
+        "configs/vpe_dscp.lua" : ""
+        "configs/vpe_cpe_table.lua" : ""
+        "configs/vpe_user_table.lua" : ""
+        "configs/vpe_rules.lua" : ""
+      prox_generate_parameter: True
+
+    tg__0:
+      prox_path: /root/dppd-PROX-v037/build/prox
+      prox_config: "configs/gen_vpe-4.cfg"
+      prox_args:
+        "-e": ""
+        "-t": ""
+
+  runner:
+    type: Duration
+    # we kill after duration, independent of test duration, so set this high
+    duration: 300
+
+context:
+  type: Node
+  name: yardstick
+  nfvi_type: baremetal
+  file: /etc/yardstick/nodes/prox-baremetal-4.yml
+
diff --git a/samples/vnf_samples/nsut/prox/tc_prox_heat_context_vpe-4.yaml b/samples/vnf_samples/nsut/prox/tc_prox_heat_context_vpe-4.yaml
new file mode 100644 (file)
index 0000000..85a03e3
--- /dev/null
@@ -0,0 +1,101 @@
+# Copyright (c) 2016-2017 Intel Corporation
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+---
+schema: "yardstick:task:0.1"
+
+scenarios:
+-
+  type: NSPerf
+  traffic_profile: ../../traffic_profiles/prox_vpe.yaml
+  topology: prox-tg-topology-4.yaml
+
+  nodes:
+    tg__0: tg_0.yardstick
+    vnf__0: vnf_0.yardstick
+
+  options:
+    vnf__0:
+      prox_path: /root/dppd-PROX-v037.1/build/prox
+      prox_config: "configs/handle_vpe-4.cfg"
+      prox_args:
+        "-t": ""
+      prox_files:
+        "configs/vpe_ipv4.lua" : ""
+        "configs/vpe_dscp.lua" : ""
+        "configs/vpe_cpe_table.lua" : ""
+        "configs/vpe_user_table.lua" : ""
+        "configs/vpe_rules.lua" : ""
+      prox_generate_parameter: True
+
+    tg__0:
+      prox_path: /root/dppd-PROX-v037.1/build/prox
+      prox_config: "configs/gen_vpe-4.cfg"
+      prox_args:
+        "-e": ""
+        "-t": ""
+
+  runner:
+    type: Duration
+    # we kill after duration, independent of test duration, so set this high
+    duration: 300
+
+context:
+  name: yardstick
+  image: yardstick-samplevnfs
+  user: ubuntu
+  flavor:
+    vcpus: 20
+    ram: 20480
+    disk: 6
+    extra_specs:
+      hw:cpu_sockets: 1
+      hw:cpu_cores: 20
+      hw:cpu_threads: 1
+
+  placement_groups:
+    pgrp1:
+      policy: "availability"
+
+  servers:
+    vnf_0:
+      floating_ip: true
+      placement: "pgrp1"
+    tg_0:
+      floating_ip: true
+      placement: "pgrp1"
+
+  networks:
+    mgmt:
+      cidr: '10.0.1.0/24'
+    uplink_0:
+      cidr: '10.0.2.0/24'
+      gateway_ip: 'null'
+      port_security_enabled: False
+      enable_dhcp: 'false'
+    downlink_0:
+      cidr: '10.0.3.0/24'
+      gateway_ip: 'null'
+      port_security_enabled: False
+      enable_dhcp: 'false'
+    downlink_1:
+      cidr: '10.0.4.0/24'
+      gateway_ip: 'null'
+      port_security_enabled: False
+      enable_dhcp: 'false'
+    downlink_2:
+      cidr: '10.0.5.0/24'
+      gateway_ip: 'null'
+      port_security_enabled: False
+      enable_dhcp: 'false'
diff --git a/samples/vnf_samples/traffic_profiles/prox_vpe.yaml b/samples/vnf_samples/traffic_profiles/prox_vpe.yaml
new file mode 100644 (file)
index 0000000..7aab8dd
--- /dev/null
@@ -0,0 +1,29 @@
+# Copyright (c) 2016-2017 Intel Corporation
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+schema: "nsb:traffic_profile:0.1"
+
+name:            prox_vpe
+description:     Prox vPE traffic profile
+
+traffic_profile:
+  traffic_type: ProxBinSearchProfile
+  tolerated_loss: 100.0 #0.001
+  test_precision: 0.01
+# The minimum size of the Ethernet frame for the vPE test is 68 bytes.
+  packet_sizes: [68]
+  duration: 5
+  lower_bound: 0.0
+  upper_bound: 100.0
+
index 54540ad..3c07381 100644 (file)
@@ -43,6 +43,7 @@ if stl_patch:
     from yardstick.network_services.vnf_generic.vnf.prox_helpers import ProxProfileHelper
     from yardstick.network_services.vnf_generic.vnf.prox_helpers import ProxMplsProfileHelper
     from yardstick.network_services.vnf_generic.vnf.prox_helpers import ProxBngProfileHelper
+    from yardstick.network_services.vnf_generic.vnf.prox_helpers import ProxVpeProfileHelper
 
 
 class TestCoreTuple(unittest.TestCase):
@@ -976,6 +977,7 @@ class TestProxDpdkVnfSetupEnvHelper(unittest.TestCase):
             'prox_args': {'-c': ""},
             'prox_path': 'd',
             'prox_config': 'e/f',
+            'prox_generate_parameter': False,
         }
 
         mock_find_path.side_effect = ['1', '2']
@@ -1010,6 +1012,7 @@ class TestProxDpdkVnfSetupEnvHelper(unittest.TestCase):
             'prox_path': 'd',
             'prox_config': 'e/f',
             'prox_files': 'g/h.i',
+            'prox_generate_parameter': True,
         }
 
         mock_find_path.side_effect = ['1', '2']
@@ -1023,6 +1026,7 @@ class TestProxDpdkVnfSetupEnvHelper(unittest.TestCase):
             },
         }
 
+        vnfd_helper.port_pairs.all_ports = ['xe0', 'xe1', 'xe2', 'xe3']
         helper = ProxDpdkVnfSetupEnvHelper(vnfd_helper, ssh_helper, scenario_helper)
         helper.copy_to_target = mock.MagicMock(side_effect=['33', '34', '35'])
         helper.generate_prox_config_file = mock.MagicMock(return_value='44')
@@ -1253,57 +1257,6 @@ class TestProxDpdkVnfSetupEnvHelper(unittest.TestCase):
         with self.assertRaises(Exception):
             helper.generate_prox_config_file('a/b')
 
-    def test_generate_prox_lua_file(self):
-        vnfd_helper = VnfdHelper(self.VNFD0)
-        ssh_helper = mock.MagicMock()
-        scenario_helper = mock.MagicMock()
-
-        helper = ProxDpdkVnfSetupEnvHelper(vnfd_helper, ssh_helper, scenario_helper)
-        helper.LUA_PARAMETER_NAME = 'sut'
-
-        expected = [
-            'sut_hex_ip_port_0:"98 10 64 13"',
-            'sut_ip_port_0:"152.16.100.19"',
-            'gen_hex_ip_port_0:"98 10 64 13"',
-            'gen_ip_port_0:"152.16.100.19"',
-
-            'sut_hex_ip_port_1:"98 10 28 13"',
-            'sut_ip_port_1:"152.16.40.19"',
-            'gen_hex_ip_port_1:"98 10 28 14"',
-            'gen_ip_port_1:"152.16.40.20"',
-        ]
-        result = helper.generate_prox_lua_file()
-        self.assertListEqual(result.splitlines(), expected)
-
-    def test_upload_prox_lua(self):
-        def identity(*args):
-            return args
-
-        vnfd_helper = mock.MagicMock()
-        vnfd_helper.interfaces = []
-        ssh_helper = mock.MagicMock()
-        scenario_helper = mock.MagicMock()
-
-        helper = ProxDpdkVnfSetupEnvHelper(vnfd_helper, ssh_helper, scenario_helper)
-        helper.generate_prox_lua_file = mock.MagicMock(return_value=234)
-        helper.put_string_to_file = identity
-
-        expected = ''
-        result = helper.upload_prox_lua('my_dir', {})
-        self.assertEqual(result, expected)
-
-        input_data = {
-            'lua': {
-                'key1': 'value1 ("inside") tail',
-                'key2': 'value2',
-                'key3 ("key_side") head': 'value3',
-            },
-        }
-
-        expected = 234, 'my_dir/key_side'
-        result = helper.upload_prox_lua('my_dir', input_data)
-        self.assertEqual(result, expected)
-
     def test_put_string_to_file(self):
         vnfd_helper = mock.MagicMock()
         vnfd_helper.interfaces = []
@@ -2148,3 +2101,117 @@ class TestProxBngProfileHelper(unittest.TestCase):
 
         helper.run_test(120, 5, 6.5)
         helper.run_test(-1000, 5, 6.5)  # negative pkt_size is the only way to make ratio > 1
+
+
+class TestProxVpeProfileHelper(unittest.TestCase):
+
+    def test_vpe_cores(self):
+        resource_helper = mock.MagicMock()
+        resource_helper.setup_helper.prox_config_data = [
+            ('section1', []),
+            ('section2', [
+                ('a', 'b'),
+                ('c', 'd'),
+            ]),
+            ('core 1', []),
+            ('core 2', [
+                ('index', 8),
+                ('mode', ''),
+            ]),
+            ('core 3', [
+                ('index', 5),
+                ('mode', 'gen'),
+                ('name', 'cpe'),
+            ]),
+            ('core 4', [
+                ('index', 7),
+                ('mode', 'gen'),
+                ('name', 'inet'),
+            ]),
+        ]
+
+        helper = ProxVpeProfileHelper(resource_helper)
+        helper._cpu_topology = {
+            0: {
+                1: {
+                    5: (5, 1, 0)
+                },
+                2: {
+                    6: (6, 2, 0)
+                },
+                3: {
+                    7: (7, 3, 0)
+                },
+                4: {
+                    8: (8, 3, 0)
+                },
+            }
+        }
+
+        expected_cpe = [7]
+        expected_inet = [8]
+        expected_combined = (expected_cpe, expected_inet)
+
+        self.assertIsNone(helper._cores_tuple)
+        self.assertEqual(helper.cpe_cores, expected_cpe)
+        self.assertEqual(helper.inet_cores, expected_inet)
+        self.assertEqual(helper._cores_tuple, expected_combined)
+
+    def test_vpe_ports(self):
+        resource_helper = mock.MagicMock()
+        resource_helper.setup_helper.prox_config_data = [
+            ('section1', []),
+            ('section2', [
+                ('a', 'b'),
+                ('c', 'd'),
+            ]),
+            ('port 3', [
+                ('index', '5'),
+                ('name', 'cpe'),
+                ('mac', 'hardware'),
+            ]),
+            ('port 4', [
+                ('index', '7'),
+                ('name', 'inet'),
+                ('mac', 'hardware'),
+            ]),
+        ]
+
+        helper = ProxVpeProfileHelper(resource_helper)
+        helper._port_list = {
+            0: {
+                1: {
+                    5: 'cpe'
+                },
+                2: {
+                    6: 'inet'
+                },
+                3: {
+                    7: 'cpe'
+                },
+                4: {
+                    8: 'inet'
+                },
+            }
+        }
+
+        expected_cpe = [3]
+        expected_inet = [4]
+        expected_combined = (expected_cpe, expected_inet)
+
+        self.assertIsNone(helper._ports_tuple)
+        self.assertEqual(helper.cpe_ports, expected_cpe)
+        self.assertEqual(helper.inet_ports, expected_inet)
+        self.assertEqual(helper._ports_tuple, expected_combined)
+
+    @mock.patch('yardstick.network_services.vnf_generic.vnf.prox_helpers.time')
+    def test_run_test(self, _):
+        resource_helper = mock.MagicMock()
+        resource_helper.step_delta = 0.4
+        resource_helper.vnfd_helper.port_pairs.all_ports = list(range(2))
+        resource_helper.sut.port_stats.return_value = list(range(10))
+
+        helper = ProxVpeProfileHelper(resource_helper)
+
+        helper.run_test(120, 5, 6.5)
+        helper.run_test(-1000, 5, 6.5)  # negative pkt_size is the only way to make ratio > 1
index 63c6467..992b6d0 100644 (file)
@@ -34,7 +34,7 @@ from six.moves import cStringIO
 
 from yardstick.benchmark.scenarios.networking.vnf_generic import find_relative_file
 from yardstick.common import utils
-from yardstick.common.utils import SocketTopology, ip_to_hex, join_non_strings, try_int
+from yardstick.common.utils import SocketTopology, join_non_strings, try_int
 from yardstick.network_services.vnf_generic.vnf.iniparser import ConfigParser
 from yardstick.network_services.vnf_generic.vnf.sample_vnf import ClientResourceHelper
 from yardstick.network_services.vnf_generic.vnf.sample_vnf import DpdkVnfSetupEnvHelper
@@ -731,6 +731,26 @@ class ProxDpdkVnfSetupEnvHelper(DpdkVnfSetupEnvHelper):
 
         return sections
 
+    @staticmethod
+    def write_prox_lua(lua_config):
+        """
+        Write an .ini-format config file for PROX (parameters.lua)
+        PROX does not allow a space before/after the =, so we need
+        a custom method
+        """
+        out = []
+        for key in lua_config:
+            value = '"' + lua_config[key] + '"'
+            if key == "__name__":
+                continue
+            if value is not None and value != '@':
+                key = "=".join((key, str(value).replace('\n', '\n\t')))
+                out.append(key)
+            else:
+                key = str(key).replace('\n', '\n\t')
+                out.append(key)
+        return os.linesep.join(out)
+
     @staticmethod
     def write_prox_config(prox_config):
         """
@@ -761,36 +781,23 @@ class ProxDpdkVnfSetupEnvHelper(DpdkVnfSetupEnvHelper):
     def generate_prox_lua_file(self):
         p = OrderedDict()
         all_ports = self.vnfd_helper.port_pairs.all_ports
-        lua_param = self.LUA_PARAMETER_NAME
         for port_name in all_ports:
-            peer = self.LUA_PARAMETER_PEER[lua_param]
             port_num = self.vnfd_helper.port_num(port_name)
             intf = self.vnfd_helper.find_interface(name=port_name)
             vintf = intf['virtual-interface']
-            local_ip = vintf["local_ip"]
-            dst_ip = vintf["dst_ip"]
-            local_ip_hex = ip_to_hex(local_ip, separator=' ')
-            dst_ip_hex = ip_to_hex(dst_ip, separator=' ')
-            p.update([
-                ("{}_hex_ip_port_{}".format(lua_param, port_num), local_ip_hex),
-                ("{}_ip_port_{}".format(lua_param, port_num), local_ip),
-                ("{}_hex_ip_port_{}".format(peer, port_num), dst_ip_hex),
-                ("{}_ip_port_{}".format(peer, port_num), dst_ip),
-            ])
-        lua = os.linesep.join(('{}:"{}"'.format(k, v) for k, v in p.items()))
-        return lua
-
-    def upload_prox_lua(self, config_dir, prox_config_data):
-        # we could have multiple lua directives
-        lau_dict = prox_config_data.get('lua', {})
-        find_iter = (re.findall(r'\("([^"]+)"\)', k) for k in lau_dict)
-        lua_file = next((found[0] for found in find_iter if found), None)
-        if not lua_file:
-            return ""
-
-        out = self.generate_prox_lua_file()
-        remote_path = os.path.join(config_dir, lua_file)
-        return self.put_string_to_file(out, remote_path)
+            p["tester_mac{0}".format(port_num)] = vintf["dst_mac"]
+            p["src_mac{0}".format(port_num)] = vintf["local_mac"]
+
+        return p
+
+    def upload_prox_lua(self, config_file, lua_data):
+        # prox can't handle spaces around ' = ' so use custom method
+        out = StringIO(self.write_prox_lua(lua_data))
+        out.seek(0)
+        remote_path = os.path.join("/tmp", config_file)
+        self.ssh_helper.put_file_obj(out, remote_path)
+
+        return remote_path
 
     def upload_prox_config(self, config_file, prox_config_data):
         # prox can't handle spaces around ' = ' so use custom method
@@ -809,6 +816,15 @@ class ProxDpdkVnfSetupEnvHelper(DpdkVnfSetupEnvHelper):
         config_path = find_relative_file(config_path, task_path)
         self.additional_files = {}
 
+        try:
+            if options['prox_generate_parameter']:
+                self.lua = []
+                self.lua = self.generate_prox_lua_file()
+                if len(self.lua) > 0:
+                    self.upload_prox_lua("parameters.lua", self.lua)
+        except:
+            pass
+
         prox_files = options.get('prox_files', [])
         if isinstance(prox_files, six.string_types):
             prox_files = [prox_files]
@@ -1392,3 +1408,191 @@ class ProxBngProfileHelper(ProxProfileHelper):
                 data_helper.latency = self.get_latency()
 
         return data_helper.result_tuple, data_helper.samples
+
+
+class ProxVpeProfileHelper(ProxProfileHelper):
+
+    __prox_profile_type__ = "vPE gen"
+
+    def __init__(self, resource_helper):
+        super(ProxVpeProfileHelper, self).__init__(resource_helper)
+        self._cores_tuple = None
+        self._ports_tuple = None
+
+    @property
+    def vpe_cores(self):
+        if not self._cores_tuple:
+            self._cores_tuple = self.get_cores_gen_vpe()
+        return self._cores_tuple
+
+    @property
+    def cpe_cores(self):
+        return self.vpe_cores[0]
+
+    @property
+    def inet_cores(self):
+        return self.vpe_cores[1]
+
+    @property
+    def all_rx_cores(self):
+        return self.latency_cores
+
+    @property
+    def vpe_ports(self):
+        if not self._ports_tuple:
+            self._ports_tuple = self.get_ports_gen_vpe()
+        return self._ports_tuple
+
+    @property
+    def cpe_ports(self):
+        return self.vpe_ports[0]
+
+    @property
+    def inet_ports(self):
+        return self.vpe_ports[1]
+
+    def get_cores_gen_vpe(self):
+        cpe_cores = []
+        inet_cores = []
+        for section_name, section in self.resource_helper.setup_helper.prox_config_data:
+            if not section_name.startswith("core"):
+                continue
+
+            if all(key != "mode" or value != self.PROX_CORE_GEN_MODE for key, value in section):
+                continue
+
+            for item_key, item_value in section:
+                if item_key != 'name':
+                    continue
+
+                if item_value.startswith("cpe"):
+                    core_tuple = CoreSocketTuple(section_name)
+                    core_tag = core_tuple.find_in_topology(self.cpu_topology)
+                    cpe_cores.append(core_tag)
+
+                elif item_value.startswith("inet"):
+                    core_tuple = CoreSocketTuple(section_name)
+                    inet_core = core_tuple.find_in_topology(self.cpu_topology)
+                    inet_cores.append(inet_core)
+
+        return cpe_cores, inet_cores
+
+    def get_ports_gen_vpe(self):
+        cpe_ports = []
+        inet_ports = []
+
+        for section_name, section in self.resource_helper.setup_helper.prox_config_data:
+            if not section_name.startswith("port"):
+                continue
+            tx_port_iter = re.finditer(r'\d+', section_name)
+            tx_port_no = int(next(tx_port_iter).group(0))
+
+            for item_key, item_value in section:
+                if item_key != 'name':
+                    continue
+
+            for item_key, item_value in section:
+                if item_value.startswith("cpe"):
+                    cpe_ports.append(tx_port_no)
+
+                elif item_value.startswith("inet"):
+                    inet_ports.append(tx_port_no)
+
+        return cpe_ports, inet_ports
+
+    @contextmanager
+    def traffic_context(self, pkt_size, value):
+        # Calculate the target upload and download speed. The upload and
+        # download packets have different packet sizes, so in order to get
+        # equal bandwidth usage, the ratio of the speeds has to match the ratio
+        # of the packet sizes.
+        cpe_pkt_size = pkt_size
+        inet_pkt_size = pkt_size - 4
+        ratio = 1.0 * (cpe_pkt_size + 20) / (inet_pkt_size + 20)
+
+        curr_up_speed = curr_down_speed = 0
+        max_up_speed = max_down_speed = value
+        if ratio < 1:
+            max_down_speed = value * ratio
+        else:
+            max_up_speed = value / ratio
+
+        # Adjust speed when multiple cores per port are used to generate traffic
+        if len(self.cpe_ports) != len(self.cpe_cores):
+            max_down_speed *= 1.0 * len(self.cpe_ports) / len(self.cpe_cores)
+        if len(self.inet_ports) != len(self.inet_cores):
+            max_up_speed *= 1.0 * len(self.inet_ports) / len(self.inet_cores)
+
+        # Initialize cores
+        self.sut.stop_all()
+        time.sleep(2)
+
+        # Flush any packets in the NIC RX buffers, otherwise the stats will be
+        # wrong.
+        self.sut.start(self.all_rx_cores)
+        time.sleep(2)
+        self.sut.stop(self.all_rx_cores)
+        time.sleep(2)
+        self.sut.reset_stats()
+
+        self.sut.set_pkt_size(self.inet_cores, inet_pkt_size)
+        self.sut.set_pkt_size(self.cpe_cores, cpe_pkt_size)
+
+        self.sut.reset_values(self.cpe_cores)
+        self.sut.reset_values(self.inet_cores)
+
+        # Set correct IP and UDP lengths in packet headers
+        # CPE: IP length (byte 24): 26 for MAC(12), EthType(2), QinQ(8), CRC(4)
+        self.sut.set_value(self.cpe_cores, 24, cpe_pkt_size - 26, 2)
+        # UDP length (byte 46): 46 for MAC(12), EthType(2), QinQ(8), IP(20), CRC(4)
+        self.sut.set_value(self.cpe_cores, 46, cpe_pkt_size - 46, 2)
+
+        # INET: IP length (byte 20): 22 for MAC(12), EthType(2), MPLS(4), CRC(4)
+        self.sut.set_value(self.inet_cores, 20, inet_pkt_size - 22, 2)
+        # UDP length (byte 42): 42 for MAC(12), EthType(2), MPLS(4), IP(20), CRC(4)
+        self.sut.set_value(self.inet_cores, 42, inet_pkt_size - 42, 2)
+
+        self.sut.set_speed(self.inet_cores, curr_up_speed)
+        self.sut.set_speed(self.cpe_cores, curr_down_speed)
+
+        # Ramp up the transmission speed. First go to the common speed, then
+        # increase steps for the faster one.
+        self.sut.start(self.cpe_cores + self.inet_cores + self.all_rx_cores)
+
+        LOG.info("Ramping up speed to %s up, %s down", max_up_speed, max_down_speed)
+
+        while (curr_up_speed < max_up_speed) or (curr_down_speed < max_down_speed):
+            # The min(..., ...) takes care of 1) floating point rounding errors
+            # that could make curr_*_speed to be slightly greater than
+            # max_*_speed and 2) max_*_speed not being an exact multiple of
+            # self._step_delta.
+            if curr_up_speed < max_up_speed:
+                curr_up_speed = min(curr_up_speed + self.step_delta, max_up_speed)
+            if curr_down_speed < max_down_speed:
+                curr_down_speed = min(curr_down_speed + self.step_delta, max_down_speed)
+
+            self.sut.set_speed(self.inet_cores, curr_up_speed)
+            self.sut.set_speed(self.cpe_cores, curr_down_speed)
+            time.sleep(self.step_time)
+
+        LOG.info("Target speeds reached. Starting real test.")
+
+        yield
+
+        self.sut.stop(self.cpe_cores + self.inet_cores)
+        LOG.info("Test ended. Flushing NIC buffers")
+        self.sut.start(self.all_rx_cores)
+        time.sleep(3)
+        self.sut.stop(self.all_rx_cores)
+
+    def run_test(self, pkt_size, duration, value, tolerated_loss=0.0):
+        data_helper = ProxDataHelper(self.vnfd_helper, self.sut, pkt_size, value, tolerated_loss)
+
+        with data_helper, self.traffic_context(pkt_size, value):
+            with data_helper.measure_tot_stats():
+                time.sleep(duration)
+                # Getting statistics to calculate PPS at right speed....
+                data_helper.capture_tsc_hz()
+                data_helper.latency = self.get_latency()
+
+        return data_helper.result_tuple, data_helper.samples