aboutsummaryrefslogtreecommitdiffstats
path: root/examples/tutorial
diff options
context:
space:
mode:
Diffstat (limited to 'examples/tutorial')
-rw-r--r--examples/tutorial/tutorial02-dumbell.json211
1 files changed, 98 insertions, 113 deletions
diff --git a/examples/tutorial/tutorial02-dumbell.json b/examples/tutorial/tutorial02-dumbell.json
index 28873c2f..d9f33c2f 100644
--- a/examples/tutorial/tutorial02-dumbell.json
+++ b/examples/tutorial/tutorial02-dumbell.json
@@ -20,34 +20,13 @@
{
"type": "LxcImage",
"name": "lxcimage",
- "image": "ubuntu1604-cicnsuite-rc3",
+ "image": "ubuntu1604-cicnsuite-rc4",
"node": "server",
"managed": false
},
{
"type": "LxcContainer",
"node": "server",
- "name": "bridge1",
- "groups": ["topology"],
- "image": "lxcimage"
- },
- {
- "type": "VPP",
- "node": "bridge1",
- "name": "bridge1-vpp1"
- },
- {
- "type": "DpdkDevice",
- "node": "bridge1",
- "device_name": "GigabitEthernet0/8/0",
- "pci_address": "0000:00:08.0",
- "ip_address" : "172.17.1.20",
- "mac_address": "08:00:27:b8:f3:a3",
- "name": "bridge1-dpdk1"
- },
- {
- "type": "LxcContainer",
- "node": "server",
"name": "core1",
"groups": ["topology"],
"image": "lxcimage"
@@ -62,36 +41,10 @@
"node": "core1",
"device_name": "GigabitEthernet0/9/0",
"pci_address": "0000:00:09.0",
- "ip_address" : "172.17.1.21",
- "mac_address": "08:00:27:d1:b5:d1",
+ "mac_address": "08:00:27:5c:5b:f1",
"name": "core1-dpdk1"
},
{
- "type": "VPPInterface",
- "name": "core1-vppdpdk1",
- "vpp": "core1-vpp",
- "node": "core1",
- "ip_address": "172.17.1.21",
- "parent": "core1-dpdk1"
- },
- {
- "type": "DpdkDevice",
- "node": "core1",
- "device_name": "GigabitEthernet0/a/0",
- "pci_address": "0000:00:0a.0",
- "ip_address" : "172.17.2.21",
- "mac_address": "08:00:27:d1:b5:c1",
- "name": "core1-dpdk2"
- },
- {
- "type": "VPPInterface",
- "name": "core1-vppdpdk2",
- "vpp": "core1-vpp",
- "node": "core1",
- "ip_address": "172.17.2.21",
- "parent": "core1-dpdk2"
- },
- {
"type": "CICNForwarder",
"node": "core1",
"name": "core1-fwd"
@@ -111,38 +64,12 @@
{
"type": "DpdkDevice",
"node": "core2",
- "device_name": "GigabitEthernet0/10/0",
- "pci_address": "0000:00:10.0",
- "ip_address" : "172.17.2.22",
- "mac_address": "08:00:27:96:e1:dc",
+ "device_name": "GigabitEthernet0/a/0",
+ "pci_address": "0000:00:0a.0",
+ "mac_address": "08:00:27:8c:e3:49",
"name": "core2-dpdk1"
},
{
- "type": "VPPInterface",
- "name": "core2-vppdpdk1",
- "vpp": "core2-vpp",
- "node": "core2",
- "ip_address": "172.17.2.22",
- "parent": "core2-dpdk1"
- },
- {
- "type": "DpdkDevice",
- "node": "core2",
- "device_name": "GigabitEthernet0/11/0",
- "pci_address": "0000:00:11.0",
- "ip_address" : "172.17.3.22",
- "mac_address": "08:00:27:d3:9e:d6",
- "name": "core2-dpdk2"
- },
- {
- "type": "VPPInterface",
- "name": "core2-vppdpdk2",
- "vpp": "core2-vpp",
- "node": "core2",
- "ip_address": "172.17.3.22",
- "parent": "core2-dpdk2"
- },
- {
"type": "CICNForwarder",
"node": "core2",
"name": "core2-fwd"
@@ -150,28 +77,8 @@
{
"type": "LxcContainer",
"node": "server",
- "name": "bridge2",
- "groups": ["topology"],
- "image": "lxcimage"
- },
- {
- "type": "VPP",
- "node": "bridge2",
- "name": "bridge2-vpp1"
- },
- {
- "type": "DpdkDevice",
- "node": "bridge2",
- "device_name": "GigabitEthernet0/12/0",
- "pci_address" : "0000:00:12.0",
- "ip_address" : "172.17.3.23",
- "mac_address": "08:00:27:f2:a8:d9",
- "name": "bridge2-dpdk1"
- },
- {
- "type": "LxcContainer",
- "node": "server",
"image": "lxcimage",
+ "groups": ["topology"],
"name": "cons1"
},
{
@@ -298,27 +205,105 @@
"cache_size": 0
},
{
- "type": "VPPBridge",
- "connected_nodes": ["cons1","cons2","cons3","cons4","cons5"],
- "interfaces": ["core1-dpdk1"],
- "node": "bridge1"
+ "type": "WebServer",
+ "node": "prod1",
+ "prefixes": [
+ "/webserver1"
+ ]
+ },
+ {
+ "type": "WebServer",
+ "node": "prod2",
+ "prefixes": [
+ "/webserver2"
+ ]
+ },
+ {
+ "type": "WebServer",
+ "node": "prod3",
+ "prefixes": [
+ "/webserver3"
+ ]
+ },
+ {
+ "type": "WebServer",
+ "node": "prod4",
+ "prefixes": [
+ "/webserver4"
+ ]
+ },
+ {
+ "type": "WebServer",
+ "node": "prod5",
+ "prefixes": [
+ "/webserver5"
+ ]
+ },
+ {
+ "type": "Link",
+ "src_node": "cons1",
+ "dst_node": "core1",
+ "groups": ["topology"]
+ },
+ {
+ "type": "Link",
+ "src_node": "cons2",
+ "dst_node": "core1",
+ "groups": ["topology"]
+ },
+ {
+ "type": "Link",
+ "src_node": "cons3",
+ "dst_node": "core1",
+ "groups": ["topology"]
+ },
+ {
+ "type": "Link",
+ "src_node": "cons4",
+ "dst_node": "core1",
+ "groups": ["topology"]
+ },
+ {
+ "type": "Link",
+ "src_node": "cons5",
+ "dst_node": "core1",
+ "groups": ["topology"]
},
{
"type": "PhyLink",
- "src": "core1-dpdk2",
- "dst": "core2-dpdk1"
+ "src": "core1-dpdk1",
+ "dst": "core2-dpdk1",
+ "groups": ["topology"]
},
{
- "type": "VPPBridge",
- "connected_nodes": ["prod1","prod2","prod3","prod4","prod5"],
- "interfaces": ["core2-dpdk2"],
- "node": "bridge2"
+ "type": "Link",
+ "src_node": "core2",
+ "dst_node": "prod1",
+ "groups": ["topology"]
+ },
+ {
+ "type": "Link",
+ "src_node": "core2",
+ "dst_node": "prod2",
+ "groups": ["topology"]
},
{
- "type": "CcnxSimpleTrafficGenerator",
- "prefix": "/ccnx1",
- "consumers": ["cons1"],
- "producers": ["prod1"]
+ "type": "Link",
+ "src_node": "core2",
+ "dst_node": "prod3",
+ "groups": ["topology"]
+ },
+ {
+ "type": "Link",
+ "src_node": "core2",
+ "dst_node": "prod4",
+ "groups": ["topology"]
+ },
+ {
+ "type": "Link",
+ "src_node": "core2",
+ "dst_node": "prod5",
+ "groups": ["topology"]
},
{
"type": "CentralIP",