Added Bmv2 demo scripts (mininet and netcfg)
Change-Id: I7471a9ebe55f74dbe8c63faef9a8685c48621862
diff --git a/tools/test/topos/bmv2-demo-cfg.json b/tools/test/topos/bmv2-demo-cfg.json
new file mode 100644
index 0000000..4ff2e0d
--- /dev/null
+++ b/tools/test/topos/bmv2-demo-cfg.json
@@ -0,0 +1,162 @@
+{
+ "apps": {
+ "org.onosproject.core": {
+ "core": {
+ "linkDiscoveryMode": "STRICT"
+ }
+ }
+ },
+ "devices": {
+ "bmv2:192.168.57.100:9090#11": {
+ "basic": {
+ "name": "bmv2:11",
+ "latitude": 40,
+ "longitude": -107
+ }
+ },
+ "bmv2:192.168.57.100:9091#12": {
+ "basic": {
+ "name": "bmv2:12",
+ "latitude": 40,
+ "longitude": -99
+ }
+ },
+ "bmv2:192.168.57.100:9092#13": {
+ "basic": {
+ "name": "bmv2:13",
+ "latitude": 40,
+ "longitude": -91
+ }
+ },
+ "bmv2:192.168.57.100:9093#21": {
+ "basic": {
+ "name": "bmv2:21",
+ "latitude": 46,
+ "longitude": -107
+ }
+ },
+ "bmv2:192.168.57.100:9094#22": {
+ "basic": {
+ "name": "bmv2:22",
+ "latitude": 46,
+ "longitude": -99
+ }
+ },
+ "bmv2:192.168.57.100:9095#23": {
+ "basic": {
+ "name": "bmv2:23",
+ "latitude": 46,
+ "longitude": -91
+ }
+ }
+ },
+ "links": {
+ "bmv2:192.168.57.100:9090#11/1-bmv2:192.168.57.100:9093#21/1": {
+ "basic": {}
+ },
+ "bmv2:192.168.57.100:9093#21/1-bmv2:192.168.57.100:9090#11/1": {
+ "basic": {}
+ },
+ "bmv2:192.168.57.100:9090#11/2-bmv2:192.168.57.100:9093#21/2": {
+ "basic": {}
+ },
+ "bmv2:192.168.57.100:9093#21/2-bmv2:192.168.57.100:9090#11/2": {
+ "basic": {}
+ },
+ "bmv2:192.168.57.100:9090#11/3-bmv2:192.168.57.100:9094#22/1": {
+ "basic": {}
+ },
+ "bmv2:192.168.57.100:9094#22/1-bmv2:192.168.57.100:9090#11/3": {
+ "basic": {}
+ },
+ "bmv2:192.168.57.100:9090#11/4-bmv2:192.168.57.100:9095#23/1": {
+ "basic": {}
+ },
+ "bmv2:192.168.57.100:9095#23/1-bmv2:192.168.57.100:9090#11/4": {
+ "basic": {}
+ },
+ "bmv2:192.168.57.100:9091#12/1-bmv2:192.168.57.100:9093#21/3": {
+ "basic": {}
+ },
+ "bmv2:192.168.57.100:9093#21/3-bmv2:192.168.57.100:9091#12/1": {
+ "basic": {}
+ },
+ "bmv2:192.168.57.100:9091#12/2-bmv2:192.168.57.100:9094#22/2": {
+ "basic": {}
+ },
+ "bmv2:192.168.57.100:9094#22/2-bmv2:192.168.57.100:9091#12/2": {
+ "basic": {}
+ },
+ "bmv2:192.168.57.100:9091#12/3-bmv2:192.168.57.100:9094#22/3": {
+ "basic": {}
+ },
+ "bmv2:192.168.57.100:9094#22/3-bmv2:192.168.57.100:9091#12/3": {
+ "basic": {}
+ },
+ "bmv2:192.168.57.100:9091#12/4-bmv2:192.168.57.100:9095#23/2": {
+ "basic": {}
+ },
+ "bmv2:192.168.57.100:9095#23/2-bmv2:192.168.57.100:9091#12/4": {
+ "basic": {}
+ },
+ "bmv2:192.168.57.100:9092#13/1-bmv2:192.168.57.100:9093#21/4": {
+ "basic": {}
+ },
+ "bmv2:192.168.57.100:9093#21/4-bmv2:192.168.57.100:9092#13/1": {
+ "basic": {}
+ },
+ "bmv2:192.168.57.100:9092#13/2-bmv2:192.168.57.100:9094#22/4": {
+ "basic": {}
+ },
+ "bmv2:192.168.57.100:9094#22/4-bmv2:192.168.57.100:9092#13/2": {
+ "basic": {}
+ },
+ "bmv2:192.168.57.100:9092#13/3-bmv2:192.168.57.100:9095#23/3": {
+ "basic": {}
+ },
+ "bmv2:192.168.57.100:9095#23/3-bmv2:192.168.57.100:9092#13/3": {
+ "basic": {}
+ },
+ "bmv2:192.168.57.100:9092#13/4-bmv2:192.168.57.100:9095#23/4": {
+ "basic": {}
+ },
+ "bmv2:192.168.57.100:9095#23/4-bmv2:192.168.57.100:9092#13/4": {
+ "basic": {}
+ }
+ },
+ "hosts": {
+ "00:00:00:00:00:01/-1": {
+ "basic": {
+ "location": "bmv2:192.168.57.100:9090#11/5",
+ "ips": [
+ "10.0.0.1"
+ ],
+ "name": "h1",
+ "latitude": 36,
+ "longitude": -107
+ }
+ },
+ "00:00:00:00:00:02/-1": {
+ "basic": {
+ "location": "bmv2:192.168.57.100:9091#12/5",
+ "ips": [
+ "10.0.0.2"
+ ],
+ "name": "h2",
+ "latitude": 36,
+ "longitude": -99
+ }
+ },
+ "00:00:00:00:00:03/-1": {
+ "basic": {
+ "location": "bmv2:192.168.57.100:9092#13/5",
+ "ips": [
+ "10.0.0.3"
+ ],
+ "name": "h3",
+ "latitude": 36,
+ "longitude": -91
+ }
+ }
+ }
+}