tcp_rexmit_1.test 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. %description:
  2. Test retransmission
  3. %inifile: {}.ini
  4. [General]
  5. #preload-ned-files = *.ned ../../*.ned @../../../../nedfiles.lst
  6. ned-path = .;../../../../src;../../lib
  7. #omnetpp 5.0 - 5.1 compatibility:
  8. eventlog-file = "${resultdir}/${configname}-${runnumber}.elog"
  9. output-scalar-file = "${resultdir}/${configname}-${runnumber}.sca"
  10. output-vector-file = "${resultdir}/${configname}-${runnumber}.vec"
  11. snapshot-file = "${resultdir}/${configname}-${runnumber}.sna"
  12. #[Cmdenv]
  13. cmdenv-event-banners=false
  14. cmdenv-express-mode=false
  15. #[Parameters]
  16. *.testing=true
  17. ####cmdenv-log-prefix="%c %C@"
  18. *.cli_app.tSend=1s
  19. *.cli_app.sendBytes=100B
  20. *.tcptester.script="b2 delete" # delete ACK to force retransmission
  21. include ../../lib/defaults.ini
  22. %#--------------------------------------------------------------------------------------------------------------
  23. %file: postrun.pl
  24. open FILE, '<test.out';
  25. while($sor = <FILE>)
  26. {
  27. if ($sor =~ /^\[\d/)
  28. {
  29. print $sor;
  30. }
  31. }
  32. %#--------------------------------------------------------------------------------------------------------------
  33. %postrun-command: perl ./postrun.pl
  34. %#--------------------------------------------------------------------------------------------------------------
  35. %contains: postrun-command(1).out
  36. [1.001 A003] A.1000 > B.2000: A 1:101(100) ack 501 win 16384
  37. [1.203 B002] A.1000 < B.2000: A ack 101 win 16384 # deleting
  38. [4.001 A004] A.1000 > B.2000: A 1:101(100) ack 501 win 16384
  39. [4.003 B003] A.1000 < B.2000: A ack 101 win 16384
  40. %#--------------------------------------------------------------------------------------------------------------
  41. %contains: stdout
  42. [4.004] tcpdump finished, A:4 B:3 segments
  43. %#--------------------------------------------------------------------------------------------------------------
  44. %not-contains: stdout
  45. undisposed object:
  46. %#--------------------------------------------------------------------------------------------------------------
  47. %not-contains: stdout
  48. -- check module destructor
  49. %#--------------------------------------------------------------------------------------------------------------