tcp_fin_2.test 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. %description:
  2. Test connection teardown: A and B close simultaneously
  3. A: ESTABLISHED -> FIN_WAIT_1 -> TIME_WAIT -> CLOSED
  4. B: ESTABLISHED -> FIN_WAIT_1 -> TIME_WAIT -> CLOSED
  5. %inifile: {}.ini
  6. [General]
  7. #preload-ned-files = *.ned ../../*.ned @../../../../nedfiles.lst
  8. ned-path = .;../../../../src;../../lib
  9. #omnetpp 5.0 - 5.1 compatibility:
  10. eventlog-file = "${resultdir}/${configname}-${runnumber}.elog"
  11. output-scalar-file = "${resultdir}/${configname}-${runnumber}.sca"
  12. output-vector-file = "${resultdir}/${configname}-${runnumber}.vec"
  13. snapshot-file = "${resultdir}/${configname}-${runnumber}.sna"
  14. #[Cmdenv]
  15. cmdenv-event-banners=false
  16. cmdenv-express-mode=false
  17. #[Parameters]
  18. *.testing=true
  19. cmdenv-log-prefix="[%c]: "
  20. *.cli_app.tClose=2s
  21. *.srv_app.tClose=2s
  22. include ../../lib/defaults.ini
  23. %#--------------------------------------------------------------------------------------------------------------
  24. %file: postrun.pl
  25. open FILE, '<test.out';
  26. while($sor = <FILE>)
  27. {
  28. if ($sor =~ /^\[testing\]: (.*)$/)
  29. {
  30. print "$1\n";
  31. }
  32. }
  33. %#--------------------------------------------------------------------------------------------------------------
  34. %postrun-command: perl ./postrun.pl
  35. %#--------------------------------------------------------------------------------------------------------------
  36. %contains: postrun-command(1).out
  37. cli_tcp: ESTABLISHED --> FIN_WAIT_1 (on CLOSE)
  38. srv_tcp: ESTABLISHED --> FIN_WAIT_1 (on CLOSE)
  39. [2.001 A003] A.1000 > B.2000: A F ack 501 win 16384
  40. [2.001 B002] A.1000 < B.2000: A F ack 1 win 16384
  41. srv_tcp: FIN_WAIT_1 --> CLOSING (on RCV_FIN)
  42. cli_tcp: FIN_WAIT_1 --> CLOSING (on RCV_FIN)
  43. [2.003 B003] A.1000 < B.2000: A ack 2 win 16384
  44. [2.003 A004] A.1000 > B.2000: A ack 502 win 16384
  45. cli_tcp: CLOSING --> TIME_WAIT (on RCV_ACK)
  46. srv_tcp: CLOSING --> TIME_WAIT (on RCV_ACK)
  47. cli_tcp: TIME_WAIT --> CLOSED (on TIMEOUT_2MSL)
  48. srv_tcp: TIME_WAIT --> CLOSED (on TIMEOUT_2MSL)
  49. %#--------------------------------------------------------------------------------------------------------------
  50. %contains: stdout
  51. [242.004] tcpdump finished, A:4 B:3 segments
  52. %#--------------------------------------------------------------------------------------------------------------
  53. %not-contains: stdout
  54. undisposed object:
  55. %#--------------------------------------------------------------------------------------------------------------
  56. %not-contains: stdout
  57. -- check module destructor
  58. %#--------------------------------------------------------------------------------------------------------------