Download this file
treeBipart.ned
188 lines (185 with data), 6.1 kB
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++;
}