diffserv_srtcm_meter_1.test 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. %description: Simple test for SingleRateThreeColorMeter.
  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.SingleRateThreeColorMeter;
  6. network TestNetwork
  7. {
  8. parameters:
  9. *.interfaceTableModule = "";
  10. submodules:
  11. app: MeterTestApp { colors = "Green Yellow Red"; }
  12. meter: SingleRateThreeColorMeter;
  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.cir = "500kbps"
  34. **.meter.cbs = 2000B
  35. **.meter.ebs = 2000B
  36. %contains: result.txt
  37. Packet Conformance
  38. packet-1 Green
  39. packet-2 Green
  40. packet-3 Yellow
  41. packet-4 Green
  42. packet-5 Red
  43. packet-6 Green
  44. packet-7 Red
  45. packet-8 Green
  46. packet-9 Red
  47. packet-10 Green
  48. %#--------------------------------------------------------------------------------------------------------------
  49. %not-contains: stdout
  50. undisposed object:
  51. %not-contains: stdout
  52. -- check module destructor
  53. %#--------------------------------------------------------------------------------------------------------------