From 186f9e36aa031055593a9230a8c62192c553ae60 Mon Sep 17 00:00:00 2001 From: Nico Schottelius Date: Thu, 21 Feb 2019 20:22:19 +0100 Subject: [PATCH] Create static mapping switch (basically L2) --- p4app/static-mapping.json | 54 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 p4app/static-mapping.json diff --git a/p4app/static-mapping.json b/p4app/static-mapping.json new file mode 100644 index 0000000..cb442dc --- /dev/null +++ b/p4app/static-mapping.json @@ -0,0 +1,54 @@ +{ + "program": "../p4src/static.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": true, + "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": "l2", + "auto_arp_tables": false, + "links": [["h1", "s1"], ["h2", "s1"], ["h3", "s1"], ["h4","s1"]], + "hosts": { + "h1": { + }, + "h2": { + } + , + "h3": { + } + , + "h4": { + } + }, + "switches": { + "s1": { + "cpu_port" : true + } + } + }, + "exec_scripts": [ + { + "cmd": "../static-mapping.sh", + "reboot_run": true + } + ] +}