diff --git a/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-1.json b/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-1.json
index 674f4e32cf7124b039727d4ef4ce572ebcf91654..91dd759024dd80672f17e48c8bb0349df91fc82a 100644
--- a/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-1.json
+++ b/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-1.json
@@ -19,7 +19,8 @@
       "mounted": true,
       "network_address": "parapide-1.rennes.grid5000.fr",
       "rate": 1000000000,
-      "switch": "c6509-grid"
+      "switch": "c6509-grid",
+      "switch_port": "Gi7/47"
     },
     {
       "device": "eth1",
diff --git a/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-10.json b/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-10.json
index 1dd0e0edee6f2e4f71d3a09225a29c0ef3ad15f0..e1552f73ffd258e7fd4c62b642ac7a3654e23f22 100644
--- a/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-10.json
+++ b/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-10.json
@@ -19,7 +19,8 @@
       "mounted": true,
       "network_address": "parapide-10.rennes.grid5000.fr",
       "rate": 1000000000,
-      "switch": "c6509-grid"
+      "switch": "c6509-grid",
+      "switch_port": "Gi7/43"
     },
     {
       "device": "eth1",
diff --git a/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-11.json b/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-11.json
index eea24086479d4b604ca30f6db8c50780d540c3a2..c46e9a9469a5acd803232197f5c20165c3ac5a38 100644
--- a/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-11.json
+++ b/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-11.json
@@ -19,7 +19,8 @@
       "mounted": true,
       "network_address": "parapide-11.rennes.grid5000.fr",
       "rate": 1000000000,
-      "switch": "c6509-grid"
+      "switch": "c6509-grid",
+      "switch_port": "Gi6/45"
     },
     {
       "device": "eth1",
diff --git a/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-12.json b/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-12.json
index 045f2e87f9313bbcffe5282c40dc70612a1a474c..02f949a3d40ba9311ddf53b8f529ba672a631d89 100644
--- a/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-12.json
+++ b/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-12.json
@@ -19,7 +19,8 @@
       "mounted": true,
       "network_address": "parapide-12.rennes.grid5000.fr",
       "rate": 1000000000,
-      "switch": "c6509-grid"
+      "switch": "c6509-grid",
+      "switch_port": "Gi6/48"
     },
     {
       "device": "eth1",
diff --git a/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-13.json b/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-13.json
index f7d2e18f45c68a8b4908d8558bd48a167ecf159a..3dfa48f8a5ed1b57638c93386a3b69e60e9edbf6 100644
--- a/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-13.json
+++ b/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-13.json
@@ -19,7 +19,8 @@
       "mounted": true,
       "network_address": "parapide-13.rennes.grid5000.fr",
       "rate": 1000000000,
-      "switch": "c6509-grid"
+      "switch": "c6509-grid",
+      "switch_port": "Gi6/47"
     },
     {
       "device": "eth1",
diff --git a/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-14.json b/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-14.json
index c7ffa51df28038f2133fc5355418953cb6ba2974..3b92c6629cde39f2c1728306d2c077fb4c2c6153 100644
--- a/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-14.json
+++ b/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-14.json
@@ -19,7 +19,8 @@
       "mounted": true,
       "network_address": "parapide-14.rennes.grid5000.fr",
       "rate": 1000000000,
-      "switch": "c6509-grid"
+      "switch": "c6509-grid",
+      "switch_port": "Gi6/44"
     },
     {
       "device": "eth1",
diff --git a/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-15.json b/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-15.json
index 99ec8730965fdc7be524ba0b9368e3aed24bdea4..04336809e32e17c0124a2d6705ac1ecbc6036673 100644
--- a/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-15.json
+++ b/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-15.json
@@ -19,7 +19,8 @@
       "mounted": true,
       "network_address": "parapide-15.rennes.grid5000.fr",
       "rate": 1000000000,
-      "switch": "c6509-grid"
+      "switch": "c6509-grid",
+      "switch_port": "Gi6/46"
     },
     {
       "device": "eth1",
diff --git a/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-16.json b/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-16.json
index a1d469e096a3dbe2335ff19fb65edff591cba09d..8e85791d4c676dd59d3aab319f58f2ec9a7b8e7f 100644
--- a/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-16.json
+++ b/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-16.json
@@ -19,7 +19,8 @@
       "mounted": true,
       "network_address": "parapide-16.rennes.grid5000.fr",
       "rate": 1000000000,
-      "switch": "c6509-grid"
+      "switch": "c6509-grid",
+      "switch_port": "Gi6/42"
     },
     {
       "device": "eth1",
diff --git a/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-17.json b/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-17.json
index a62eac2ef6a9960af3620ad46749a4a32f67f5b3..747ca2461e6a8fbaf401053ea7f09e6cb654999a 100644
--- a/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-17.json
+++ b/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-17.json
@@ -19,7 +19,8 @@
       "mounted": true,
       "network_address": "parapide-17.rennes.grid5000.fr",
       "rate": 1000000000,
-      "switch": "c6509-grid"
+      "switch": "c6509-grid",
+      "switch_port": "Gi6/41"
     },
     {
       "device": "eth1",
diff --git a/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-18.json b/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-18.json
index d8fb27fa4b3ebdc89091a16d25d647a0af6387b3..9e592c86e3df6de83a23df77693d4910bb7812b7 100644
--- a/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-18.json
+++ b/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-18.json
@@ -19,7 +19,8 @@
       "mounted": true,
       "network_address": "parapide-18.rennes.grid5000.fr",
       "rate": 1000000000,
-      "switch": "c6509-grid"
+      "switch": "c6509-grid",
+      "switch_port": "Gi6/39"
     },
     {
       "device": "eth1",
diff --git a/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-19.json b/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-19.json
index d30364a897ff6adb49098e2815d21e6deaf13ed3..8c04ef953d9312a29472a81547d6fe8b49156e2f 100644
--- a/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-19.json
+++ b/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-19.json
@@ -19,7 +19,8 @@
       "mounted": true,
       "network_address": "parapide-19.rennes.grid5000.fr",
       "rate": 1000000000,
-      "switch": "c6509-grid"
+      "switch": "c6509-grid",
+      "switch_port": "Gi6/40"
     },
     {
       "device": "eth1",
diff --git a/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-2.json b/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-2.json
index b42fb7c15f9b7bfabdc250b14b7e50f45d03e5f6..26c4486de297a39dce78fe675ee672ce6b91c3c5 100644
--- a/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-2.json
+++ b/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-2.json
@@ -19,7 +19,8 @@
       "mounted": true,
       "network_address": "parapide-2.rennes.grid5000.fr",
       "rate": 1000000000,
-      "switch": "c6509-grid"
+      "switch": "c6509-grid",
+      "switch_port": "Gi7/48"
     },
     {
       "device": "eth1",
diff --git a/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-20.json b/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-20.json
index 701afecdb697eda0678809982cf74e570640abfb..0810c52cc904b4c96d5d24b3a10135831495cbf5 100644
--- a/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-20.json
+++ b/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-20.json
@@ -19,7 +19,8 @@
       "mounted": true,
       "network_address": "parapide-20.rennes.grid5000.fr",
       "rate": 1000000000,
-      "switch": "c6509-grid"
+      "switch": "c6509-grid",
+      "switch_port": "Gi6/43"
     },
     {
       "device": "eth1",
diff --git a/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-21.json b/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-21.json
index 60131260997a635740e0e283003b80c7c88c9d95..9203327539090286c454e3dc3155486f6b0fca84 100644
--- a/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-21.json
+++ b/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-21.json
@@ -19,7 +19,8 @@
       "mounted": true,
       "network_address": "parapide-21.rennes.grid5000.fr",
       "rate": 1000000000,
-      "switch": "c6509-grid"
+      "switch": "c6509-grid",
+      "switch_port": "Gi7/36"
     },
     {
       "device": "eth1",
diff --git a/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-22.json b/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-22.json
index f07fd8faba3f67cc5093814ced7593218491121e..862ffa434716cbd499e07ba83e32a66eb15a48cc 100644
--- a/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-22.json
+++ b/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-22.json
@@ -19,7 +19,8 @@
       "mounted": true,
       "network_address": "parapide-22.rennes.grid5000.fr",
       "rate": 1000000000,
-      "switch": "c6509-grid"
+      "switch": "c6509-grid",
+      "switch_port": "Gi6/38"
     },
     {
       "device": "eth1",
diff --git a/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-23.json b/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-23.json
index 0a19409f170a94dfb5d4a0e79560c36fb5419ee0..8c83f04d23a1d0d9ab19b91e35b5dd33cffcda54 100644
--- a/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-23.json
+++ b/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-23.json
@@ -19,7 +19,8 @@
       "mounted": true,
       "network_address": "parapide-23.rennes.grid5000.fr",
       "rate": 1000000000,
-      "switch": "c6509-grid"
+      "switch": "c6509-grid",
+      "switch_port": "Gi7/37"
     },
     {
       "device": "eth1",
diff --git a/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-24.json b/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-24.json
index e9300622b3df873023d4f8c8e50698d8ca2ef768..460252a4f39a5abb099509a6af1a70520d08be41 100644
--- a/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-24.json
+++ b/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-24.json
@@ -19,7 +19,8 @@
       "mounted": true,
       "network_address": "parapide-24.rennes.grid5000.fr",
       "rate": 1000000000,
-      "switch": "c6509-grid"
+      "switch": "c6509-grid",
+      "switch_port": "Gi6/37"
     },
     {
       "device": "eth1",
diff --git a/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-25.json b/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-25.json
index 9153704448fa8436d4d8a864a566244b75afbf14..82cd7a7780ca98872f6465d3eced6580ea858123 100644
--- a/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-25.json
+++ b/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-25.json
@@ -19,7 +19,8 @@
       "mounted": true,
       "network_address": "parapide-25.rennes.grid5000.fr",
       "rate": 1000000000,
-      "switch": "c6509-grid"
+      "switch": "c6509-grid",
+      "switch_port": "Gi7/38"
     },
     {
       "device": "eth1",
diff --git a/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-3.json b/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-3.json
index e89788ca0cfe65fa872b53c85cb2928c3276b2d3..b0dbadad134a1e886157f1ffd79028a0065a0697 100644
--- a/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-3.json
+++ b/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-3.json
@@ -19,7 +19,8 @@
       "mounted": true,
       "network_address": "parapide-3.rennes.grid5000.fr",
       "rate": 1000000000,
-      "switch": "c6509-grid"
+      "switch": "c6509-grid",
+      "switch_port": null
     },
     {
       "device": "eth1",
diff --git a/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-4.json b/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-4.json
index d2dc146e908262e12c9f32c2cd5c61efb4ac89d2..ec051daae8bed69a34a726d6c75944500f7fcd96 100644
--- a/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-4.json
+++ b/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-4.json
@@ -19,7 +19,8 @@
       "mounted": true,
       "network_address": "parapide-4.rennes.grid5000.fr",
       "rate": 1000000000,
-      "switch": "c6509-grid"
+      "switch": "c6509-grid",
+      "switch_port": "Gi7/46"
     },
     {
       "device": "eth1",
diff --git a/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-5.json b/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-5.json
index ba4c05f1561f1ff3c8edbf37f79e3a2b7eab8a1a..82c3d8545d4f715826d37bcbd9b2928c0890c800 100644
--- a/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-5.json
+++ b/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-5.json
@@ -19,7 +19,8 @@
       "mounted": true,
       "network_address": "parapide-5.rennes.grid5000.fr",
       "rate": 1000000000,
-      "switch": "c6509-grid"
+      "switch": "c6509-grid",
+      "switch_port": "Gi7/44"
     },
     {
       "device": "eth1",
diff --git a/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-6.json b/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-6.json
index 67565d44899d65b22b6000dfa8c58611217f7f55..1314f8ec66017b2116742fb622661c96fad66424 100644
--- a/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-6.json
+++ b/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-6.json
@@ -19,7 +19,8 @@
       "mounted": true,
       "network_address": "parapide-6.rennes.grid5000.fr",
       "rate": 1000000000,
-      "switch": "c6509-grid"
+      "switch": "c6509-grid",
+      "switch_port": "Gi7/39"
     },
     {
       "device": "eth1",
diff --git a/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-7.json b/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-7.json
index 77561e39b146a6a7f9a161dcf0ac38be2a03455f..77c3fb9ea5044bace16f11821f79ca8b69a0064a 100644
--- a/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-7.json
+++ b/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-7.json
@@ -19,7 +19,8 @@
       "mounted": true,
       "network_address": "parapide-7.rennes.grid5000.fr",
       "rate": 1000000000,
-      "switch": "c6509-grid"
+      "switch": "c6509-grid",
+      "switch_port": "Gi7/40"
     },
     {
       "device": "eth1",
diff --git a/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-8.json b/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-8.json
index e7992d3a3c33c71f64e4624916638ad76550287b..de576dbbc6951560de5fe7dd0d2a1449771fd202 100644
--- a/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-8.json
+++ b/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-8.json
@@ -19,7 +19,8 @@
       "mounted": true,
       "network_address": "parapide-8.rennes.grid5000.fr",
       "rate": 1000000000,
-      "switch": "c6509-grid"
+      "switch": "c6509-grid",
+      "switch_port": "Gi7/42"
     },
     {
       "device": "eth1",
diff --git a/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-9.json b/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-9.json
index f9d5de475340a3c42e33ee769f8e91be0ed66da8..2761a1fbb2c41a853a5cac2709a3ea1840619b03 100644
--- a/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-9.json
+++ b/data/grid5000/sites/rennes/clusters/parapide/nodes/parapide-9.json
@@ -19,7 +19,8 @@
       "mounted": true,
       "network_address": "parapide-9.rennes.grid5000.fr",
       "rate": 1000000000,
-      "switch": "c6509-grid"
+      "switch": "c6509-grid",
+      "switch_port": "Gi7/41"
     },
     {
       "device": "eth1",