--- a
+++ b/examples/treeBipart/treeBipart.ned
@@ -0,0 +1,187 @@
+package rina.examples.treeBipart;
+import rina.CS.*;
+import rina.DAF.IRM.ConnectionTable;
+import rina.DIF.EFCP.DTCP.*;
+
+network treeBipart
+{
+    submodules:
+        N0: InteriorRouterNInt {
+            @display("p=450,1000");
+        }
+        N0_0: InteriorRouterNInt {
+            @display("p=350.0,50.0");
+        }
+        N0_0_0: InteriorRouterNInt {
+            @display("p=250.0,-266.6666666666667");
+        }
+        S0_0_0: HostNAP {
+            @display("p=150.0,-266.6666666666667");
+        }
+        N0_0_1: InteriorRouterNInt {
+            @display("p=250.0,-55.55555555555557");
+        }
+        S0_0_1: HostNAP {
+            @display("p=150.0,-55.55555555555557");
+        }
+        N0_0_2: InteriorRouterNInt {
+            @display("p=250.0,155.55555555555554");
+        }
+        S0_0_2: HostNAP {
+            @display("p=150.0,155.55555555555554");
+        }
+        N0_1: InteriorRouterNInt {
+            @display("p=350.0,683.3333333333334");
+        }
+        N0_1_0: InteriorRouterNInt {
+            @display("p=250.0,366.6666666666667");
+        }
+        S0_1_0: HostNAP {
+            @display("p=150.0,366.6666666666667");
+        }
+        N0_1_1: InteriorRouterNInt {
+            @display("p=250.0,577.7777777777778");
+        }
+        S0_1_1: HostNAP {
+            @display("p=150.0,577.7777777777778");
+        }
+        N0_1_2: InteriorRouterNInt {
+            @display("p=250.0,788.8888888888889");
+        }
+        S0_1_2: HostNAP {
+            @display("p=150.0,788.8888888888889");
+        }
+        N0_2: InteriorRouterNInt {
+            @display("p=350.0,1316.6666666666667");
+        }
+        N0_2_0: InteriorRouterNInt {
+            @display("p=250.0,1000.0");
+        }
+        S0_2_0: HostNAP {
+            @display("p=150.0,1000.0");
+        }
+        N0_2_1: InteriorRouterNInt {
+            @display("p=250.0,1211.111111111111");
+        }
+        S0_2_1: HostNAP {
+            @display("p=150.0,1211.111111111111");
+        }
+        N0_2_2: InteriorRouterNInt {
+            @display("p=250.0,1422.2222222222222");
+        }
+        S0_2_2: HostNAP {
+            @display("p=150.0,1422.2222222222222");
+        }
+        N1: InteriorRouterNInt {
+            @display("p=550,1000");
+        }
+        N1_0: InteriorRouterNInt {
+            @display("p=650.0,50.0");
+        }
+        N1_0_0: InteriorRouterNInt {
+            @display("p=750.0,-266.6666666666667");
+        }
+        S1_0_0: HostNAP {
+            @display("p=850.0,-266.6666666666667");
+        }
+        N1_0_1: InteriorRouterNInt {
+            @display("p=750.0,-55.55555555555557");
+        }
+        S1_0_1: HostNAP {
+            @display("p=850.0,-55.55555555555557");
+        }
+        N1_0_2: InteriorRouterNInt {
+            @display("p=750.0,155.55555555555554");
+        }
+        S1_0_2: HostNAP {
+            @display("p=850.0,155.55555555555554");
+        }
+        N1_1: InteriorRouterNInt {
+            @display("p=650.0,683.3333333333334");
+        }
+        N1_1_0: InteriorRouterNInt {
+            @display("p=750.0,366.6666666666667");
+        }
+        S1_1_0: HostNAP {
+            @display("p=850.0,366.6666666666667");
+        }
+        N1_1_1: InteriorRouterNInt {
+            @display("p=750.0,577.7777777777778");
+        }
+        S1_1_1: HostNAP {
+            @display("p=850.0,577.7777777777778");
+        }
+        N1_1_2: InteriorRouterNInt {
+            @display("p=750.0,788.8888888888889");
+        }
+        S1_1_2: HostNAP {
+            @display("p=850.0,788.8888888888889");
+        }
+        N1_2: InteriorRouterNInt {
+            @display("p=650.0,1316.6666666666667");
+        }
+        N1_2_0: InteriorRouterNInt {
+            @display("p=750.0,1000.0");
+        }
+        S1_2_0: HostNAP {
+            @display("p=850.0,1000.0");
+        }
+        N1_2_1: InteriorRouterNInt {
+            @display("p=750.0,1211.111111111111");
+        }
+        S1_2_1: HostNAP {
+            @display("p=850.0,1211.111111111111");
+        }
+        N1_2_2: InteriorRouterNInt {
+            @display("p=750.0,1422.2222222222222");
+        }
+        S1_2_2: HostNAP {
+            @display("p=850.0,1422.2222222222222");
+        }
+    connections:
+        N0.medium++ <--> N1.medium++;
+        N0_0.medium++ <--> N0.medium++;
+        N0_0_0.medium++ <--> N0_0.medium++;
+        S0_0_0.medium <--> N0_0_0.medium++;
+        N0_0_1.medium++ <--> N0_0.medium++;
+        S0_0_1.medium <--> N0_0_1.medium++;
+        N0_0_2.medium++ <--> N0_0.medium++;
+        S0_0_2.medium <--> N0_0_2.medium++;
+        N0_1.medium++ <--> N0.medium++;
+        N0_1_0.medium++ <--> N0_1.medium++;
+        S0_1_0.medium <--> N0_1_0.medium++;
+        N0_1_1.medium++ <--> N0_1.medium++;
+        S0_1_1.medium <--> N0_1_1.medium++;
+        N0_1_2.medium++ <--> N0_1.medium++;
+        S0_1_2.medium <--> N0_1_2.medium++;
+        N0_2.medium++ <--> N0.medium++;
+        N0_2_0.medium++ <--> N0_2.medium++;
+        S0_2_0.medium <--> N0_2_0.medium++;
+        N0_2_1.medium++ <--> N0_2.medium++;
+        S0_2_1.medium <--> N0_2_1.medium++;
+        N0_2_2.medium++ <--> N0_2.medium++;
+        S0_2_2.medium <--> N0_2_2.medium++;
+        N1_0.medium++ <--> N1.medium++;
+        N1_0_0.medium++ <--> N1_0.medium++;
+        S1_0_0.medium <--> N1_0_0.medium++;
+        N1_0_1.medium++ <--> N1_0.medium++;
+        S1_0_1.medium <--> N1_0_1.medium++;
+        N1_0_2.medium++ <--> N1_0.medium++;
+        S1_0_2.medium <--> N1_0_2.medium++;
+        N1_1.medium++ <--> N1.medium++;
+        N1_1_0.medium++ <--> N1_1.medium++;
+        S1_1_0.medium <--> N1_1_0.medium++;
+        N1_1_1.medium++ <--> N1_1.medium++;
+        S1_1_1.medium <--> N1_1_1.medium++;
+        N1_1_2.medium++ <--> N1_1.medium++;
+        S1_1_2.medium <--> N1_1_2.medium++;
+        N1_2.medium++ <--> N1.medium++;
+        N1_2_0.medium++ <--> N1_2.medium++;
+        S1_2_0.medium <--> N1_2_0.medium++;
+        N1_2_1.medium++ <--> N1_2.medium++;
+        S1_2_1.medium <--> N1_2_1.medium++;
+        N1_2_2.medium++ <--> N1_2.medium++;
+        S1_2_2.medium <--> N1_2_2.medium++;
+        
+        N1_2_2.medium++ <--> N1_2_1.medium++;
+}