File Examples/OSPFv2/FullTest/Area2.ned
Contains:
import
"EtherHub",
"OSPFRouter",
"StandardHost";
module OSPF_Area2
gates:
in: in[];
out: out[];
submodules:
RT8: OSPFRouter;
gatesizes:
ethIn[2],
ethOut[2];
display: "p=304,196;i=srouter";
N6: EtherHub;
gatesizes:
in[4],
out[4];
display: "p=304,100;i=device/hub";
N7: EtherHub;
gatesizes:
in[3],
out[3];
display: "p=304,300;i=device/hub";
N8: EtherHub;
gatesizes:
in[3],
out[3];
display: "p=104,100;i=device/hub";
H8: StandardHost;
gatesizes:
ethIn[1],
ethOut[1];
display: "p=392,100;i=device/pc_s";
H9: StandardHost;
gatesizes:
ethIn[1],
ethOut[1];
display: "p=348,364;i=device/pc_s";
H10: StandardHost;
gatesizes:
ethIn[1],
ethOut[1];
display: "p=260,364;i=device/pc_s";
H11: StandardHost;
gatesizes:
ethIn[1],
ethOut[1];
display: "p=104,156;i=device/pc_s";
connections:
N8.out[1] --> delay 0.1us --> H11.ethIn[0];
H11.ethOut[0] --> delay 0.1us --> N8.in[1];
N6.out[2] --> delay 0.1us --> RT8.ethIn[0];
RT8.ethOut[0] --> delay 0.1us --> N6.in[2];
N6.out[3] --> delay 0.1us --> H8.ethIn[0];
H8.ethOut[0] --> delay 0.1us --> N6.in[3];
RT8.ethOut[1] --> delay 0.1us --> N7.in[0];
N7.out[0] --> delay 0.1us --> RT8.ethIn[1];
N7.out[1] --> delay 0.1us --> H10.ethIn[0];
H10.ethOut[0] --> delay 0.1us --> N7.in[1];
N7.out[2] --> delay 0.1us --> H9.ethIn[0];
H9.ethOut[0] --> delay 0.1us --> N7.in[2];
N8.out[0] --> out[0];
in[0] --> N8.in[0];
N8.out[2] --> out[1] display "m=m,52,64,40,0";
in[1] --> N8.in[2] display "m=m,40,0,64,8";
N6.out[1] --> out[2] display "m=m,28,36,48,0";
in[2] --> N6.in[1] display "m=m,48,0,28,28";
N6.out[0] --> out[3];
in[3] --> N6.in[0];
display: "p=10,10;b=424,400";
endmodule