-
Notifications
You must be signed in to change notification settings - Fork 4
/
5switches.json
65 lines (65 loc) · 1.35 KB
/
5switches.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
{
"program": "/home/p4/Blink/p4_code/main.p4",
"switch": "simple_switch",
"compiler": "p4c",
"options": "--target bmv2 --arch v1model --std p4-16",
"switch_cli": "simple_switch_CLI",
"cli": true,
"pcap_dump": true,
"enable_log": false,
"topo_module": {
"file_path": "",
"module_name": "p4utils.mininetlib.apptopo",
"object_name": "AppTopoStrategies"
},
"controller_module": null,
"topodb_module": {
"file_path": "",
"module_name": "p4utils.utils.topology",
"object_name": "Topology"
},
"mininet_module": {
"file_path": "",
"module_name": "p4utils.mininetlib.p4net",
"object_name": "P4Mininet"
},
"topology": {
"assignment_strategy": "mixed",
"links": [["h1", "s1"],
["s1", "s2"],
["s1", "s3"],
["s1", "s4"],
["s2", "s5"],
["s3", "s5"],
["s4", "s5"],
["s5", "h2"]],
"hosts": {
"h1": {},
"h2": {}
},
"switches": {
"s1": {
"s2":"customer",
"s3":"customer",
"s4":"customer"
},
"s2": {
"s1":"provider",
"s5":"customer"
},
"s3": {
"s1":"provider",
"s5":"customer"
},
"s4": {
"s1":"provider",
"s5":"customer"
},
"s5": {
"s2":"provider",
"s3":"provider",
"s4":"provider"
}
}
}
}