r37-orig.ned 7.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239
  1. //
  2. // This library is free software, you can redistribute it
  3. // and/or modify
  4. // it under the terms of the GNU Lesser General Public License
  5. // as published by the Free Software Foundation;
  6. // either version 2 of the License, or any later version.
  7. // The library is distributed in the hope that it will be useful,
  8. // but WITHOUT ANY WARRANTY; without even the implied warranty of
  9. // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  10. // See the GNU Lesser General Public License for more details.
  11. //
  12. package inet.examples.mpls.net37;
  13. import inet.networklayer.configurator.ipv4.FlatNetworkConfigurator;
  14. import inet.node.mpls.RSVP_LSR;
  15. import ned.DatarateChannel;
  16. network R37orig
  17. {
  18. types:
  19. channel line extends DatarateChannel
  20. {
  21. delay = 15ms;
  22. datarate = 60kbps;
  23. }
  24. submodules:
  25. configurator: FlatNetworkConfigurator;
  26. LSR0: RSVP_LSR {
  27. parameters:
  28. @display("p=489,376");
  29. }
  30. LSR1: RSVP_LSR {
  31. parameters:
  32. @display("p=999,983");
  33. }
  34. LSR2: RSVP_LSR {
  35. parameters:
  36. @display("p=362,787");
  37. }
  38. LSR3: RSVP_LSR {
  39. parameters:
  40. @display("p=890,698");
  41. }
  42. LSR4: RSVP_LSR {
  43. parameters:
  44. @display("p=677,381");
  45. }
  46. LSR5: RSVP_LSR {
  47. parameters:
  48. @display("p=360,282");
  49. }
  50. LSR6: RSVP_LSR {
  51. parameters:
  52. @display("p=320,657");
  53. }
  54. LSR7: RSVP_LSR {
  55. parameters:
  56. @display("p=476,439");
  57. }
  58. LSR8: RSVP_LSR {
  59. parameters:
  60. @display("p=853,581");
  61. }
  62. LSR9: RSVP_LSR {
  63. parameters:
  64. @display("p=670,237");
  65. }
  66. LSR10: RSVP_LSR {
  67. parameters:
  68. @display("p=222,284");
  69. }
  70. LSR11: RSVP_LSR {
  71. parameters:
  72. @display("p=531,437");
  73. }
  74. LSR12: RSVP_LSR {
  75. parameters:
  76. @display("p=588,466");
  77. }
  78. LSR13: RSVP_LSR {
  79. parameters:
  80. @display("p=348,152");
  81. }
  82. LSR14: RSVP_LSR {
  83. parameters:
  84. @display("p=584,357");
  85. }
  86. LSR15: RSVP_LSR {
  87. parameters:
  88. @display("p=905,32");
  89. }
  90. LSR16: RSVP_LSR {
  91. parameters:
  92. @display("p=857,479");
  93. }
  94. LSR17: RSVP_LSR {
  95. parameters:
  96. @display("p=25,866");
  97. }
  98. LSR18: RSVP_LSR {
  99. parameters:
  100. @display("p=373,394");
  101. }
  102. LSR19: RSVP_LSR {
  103. parameters:
  104. @display("p=488,651");
  105. }
  106. LSR20: RSVP_LSR {
  107. parameters:
  108. @display("p=185,838");
  109. }
  110. LSR21: RSVP_LSR {
  111. parameters:
  112. @display("p=453,748");
  113. }
  114. LSR22: RSVP_LSR {
  115. parameters:
  116. @display("p=595,662");
  117. }
  118. LSR23: RSVP_LSR {
  119. parameters:
  120. @display("p=647,542");
  121. }
  122. LSR24: RSVP_LSR {
  123. parameters:
  124. @display("p=643,58");
  125. }
  126. LSR25: RSVP_LSR {
  127. parameters:
  128. @display("p=686,999");
  129. }
  130. LSR26: RSVP_LSR {
  131. parameters:
  132. @display("p=413,502");
  133. }
  134. LSR27: RSVP_LSR {
  135. parameters:
  136. @display("p=766,518");
  137. }
  138. LSR28: RSVP_LSR {
  139. parameters:
  140. @display("p=696,837");
  141. }
  142. LSR29: RSVP_LSR {
  143. parameters:
  144. @display("p=104,950");
  145. }
  146. LSR30: RSVP_LSR {
  147. parameters:
  148. @display("p=995,778");
  149. }
  150. LSR31: RSVP_LSR {
  151. parameters:
  152. @display("p=763,109");
  153. }
  154. LSR32: RSVP_LSR {
  155. parameters:
  156. @display("p=544,535");
  157. }
  158. LSR33: RSVP_LSR {
  159. parameters:
  160. @display("p=757,563");
  161. }
  162. LSR34: RSVP_LSR {
  163. parameters:
  164. @display("p=884,379");
  165. }
  166. LSR35: RSVP_LSR {
  167. parameters:
  168. @display("p=767,675");
  169. }
  170. LSR36: RSVP_LSR {
  171. parameters:
  172. @display("p=544,603");
  173. }
  174. connections:
  175. LSR7.pppg++ <--> line <--> LSR0.pppg++; // cost 259
  176. LSR8.pppg++ <--> line <--> LSR3.pppg++; // cost 474
  177. LSR9.pppg++ <--> line <--> LSR4.pppg++; // cost 540
  178. LSR11.pppg++ <--> line <--> LSR7.pppg++; // cost 264
  179. LSR12.pppg++ <--> line <--> LSR11.pppg++; // cost 275
  180. LSR13.pppg++ <--> line <--> LSR0.pppg++; // cost 1067
  181. LSR13.pppg++ <--> line <--> LSR5.pppg++; // cost 610
  182. LSR13.pppg++ <--> line <--> LSR10.pppg++; // cost 462
  183. LSR14.pppg++ <--> line <--> LSR0.pppg++; // cost 552
  184. LSR14.pppg++ <--> line <--> LSR4.pppg++; // cost 381
  185. LSR14.pppg++ <--> line <--> LSR12.pppg++; // cost 592
  186. LSR16.pppg++ <--> line <--> LSR8.pppg++; // cost 436
  187. LSR18.pppg++ <--> line <--> LSR0.pppg++; // cost 540
  188. LSR18.pppg++ <--> line <--> LSR5.pppg++; // cost 239
  189. LSR18.pppg++ <--> line <--> LSR10.pppg++; // cost 690
  190. LSR18.pppg++ <--> line <--> LSR17.pppg++; // cost 1977
  191. LSR20.pppg++ <--> line <--> LSR2.pppg++; // cost 760
  192. LSR20.pppg++ <--> line <--> LSR6.pppg++; // cost 834
  193. LSR20.pppg++ <--> line <--> LSR17.pppg++; // cost 751
  194. LSR21.pppg++ <--> line <--> LSR2.pppg++; // cost 508
  195. LSR21.pppg++ <--> line <--> LSR6.pppg++; // cost 756
  196. LSR21.pppg++ <--> line <--> LSR19.pppg++; // cost 411
  197. LSR23.pppg++ <--> line <--> LSR4.pppg++; // cost 757
  198. LSR23.pppg++ <--> line <--> LSR12.pppg++; // cost 456
  199. LSR23.pppg++ <--> line <--> LSR22.pppg++; // cost 522
  200. LSR24.pppg++ <--> line <--> LSR9.pppg++; // cost 722
  201. LSR24.pppg++ <--> line <--> LSR15.pppg++; // cost 1182
  202. LSR25.pppg++ <--> line <--> LSR1.pppg++; // cost 1363
  203. LSR26.pppg++ <--> line <--> LSR6.pppg++; // cost 747
  204. LSR26.pppg++ <--> line <--> LSR7.pppg++; // cost 393
  205. LSR26.pppg++ <--> line <--> LSR18.pppg++; // cost 514
  206. LSR26.pppg++ <--> line <--> LSR19.pppg++; // cost 594
  207. LSR27.pppg++ <--> line <--> LSR4.pppg++; // cost 420
  208. LSR27.pppg++ <--> line <--> LSR8.pppg++; // cost 668
  209. LSR28.pppg++ <--> line <--> LSR21.pppg++; // cost 907
  210. LSR28.pppg++ <--> line <--> LSR22.pppg++; // cost 720
  211. LSR28.pppg++ <--> line <--> LSR25.pppg++; // cost 638
  212. LSR29.pppg++ <--> line <--> LSR2.pppg++; // cost 1244
  213. LSR29.pppg++ <--> line <--> LSR17.pppg++; // cost 471
  214. LSR30.pppg++ <--> line <--> LSR1.pppg++; // cost 794
  215. LSR30.pppg++ <--> line <--> LSR3.pppg++; // cost 487
  216. LSR31.pppg++ <--> line <--> LSR9.pppg++; // cost 777
  217. LSR31.pppg++ <--> line <--> LSR15.pppg++; // cost 597
  218. LSR32.pppg++ <--> line <--> LSR12.pppg++; // cost 271
  219. LSR32.pppg++ <--> line <--> LSR26.pppg++; // cost 600
  220. LSR33.pppg++ <--> line <--> LSR23.pppg++; // cost 534
  221. LSR33.pppg++ <--> line <--> LSR27.pppg++; // cost 376
  222. LSR34.pppg++ <--> line <--> LSR4.pppg++; // cost 775
  223. LSR34.pppg++ <--> line <--> LSR15.pppg++; // cost 1370
  224. LSR34.pppg++ <--> line <--> LSR16.pppg++; // cost 383
  225. LSR35.pppg++ <--> line <--> LSR1.pppg++; // cost 1500
  226. LSR35.pppg++ <--> line <--> LSR3.pppg++; // cost 551
  227. LSR35.pppg++ <--> line <--> LSR28.pppg++; // cost 783
  228. LSR35.pppg++ <--> line <--> LSR33.pppg++; // cost 400
  229. LSR36.pppg++ <--> line <--> LSR19.pppg++; // cost 507
  230. LSR36.pppg++ <--> line <--> LSR22.pppg++; // cost 327
  231. LSR36.pppg++ <--> line <--> LSR32.pppg++; // cost 218
  232. }