diffserv_trtcm_meter_1.test 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. %description: Simple test for TwoRateThreeColorMeter.
  2. This file implements the test case described in
  3. Sanjay Ramroop: Performance evaluation of DiffServ networks using the ns-3 simulator
  4. %file: TestNetwork.ned
  5. import inet.networklayer.diffserv.TwoRateThreeColorMeter;
  6. network TestNetwork
  7. {
  8. parameters:
  9. *.interfaceTableModule = "";
  10. submodules:
  11. app: MeterTestApp { colors = "Green Yellow Red"; }
  12. meter: TwoRateThreeColorMeter;
  13. connections allowunconnected:
  14. app.out --> meter.in++;
  15. meter.greenOut --> app.in++;
  16. meter.yellowOut --> app.in++;
  17. meter.redOut --> app.in++;
  18. }
  19. %inifile: omnetpp.ini
  20. ned-path = .;../../../../src;../../lib
  21. sim-time-limit=100s
  22. cmdenv-express-mode = true
  23. #omnetpp 5.0 - 5.1 compatibility:
  24. eventlog-file = "${resultdir}/${configname}-${runnumber}.elog"
  25. output-scalar-file = "${resultdir}/${configname}-${runnumber}.sca"
  26. output-vector-file = "${resultdir}/${configname}-${runnumber}.vec"
  27. snapshot-file = "${resultdir}/${configname}-${runnumber}.sna"
  28. network = TestNetwork
  29. **.app.numPackets = 10
  30. **.app.iaTime = 0.008192s
  31. **.app.packetSize = 1052B # 20 + 8 + 1024
  32. **.app.resultFile = "result.txt"
  33. **.meter.pir = "1Mbps"
  34. **.meter.pbs = 2000B
  35. **.meter.cir = "500kbps"
  36. **.meter.cbs = 2000B
  37. %contains: result.txt
  38. Packet Conformance
  39. packet-1 Green
  40. packet-2 Green
  41. packet-3 Yellow
  42. packet-4 Green
  43. packet-5 Yellow
  44. packet-6 Green
  45. packet-7 Yellow
  46. packet-8 Green
  47. packet-9 Yellow
  48. packet-10 Green
  49. %#--------------------------------------------------------------------------------------------------------------
  50. %not-contains: stdout
  51. undisposed object:
  52. %not-contains: stdout
  53. -- check module destructor
  54. %#--------------------------------------------------------------------------------------------------------------