tcp_syn_1.test 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. %description:
  2. Test connection setup: A does active open, B does passive open.
  3. Have them send 100-100 bytes to check seq numbers are correct.
  4. %inifile: {}.ini
  5. [General]
  6. #preload-ned-files = *.ned ../../*.ned @../../../../nedfiles.lst
  7. ned-path = .;../../../../src;../../lib
  8. #omnetpp 5.0 - 5.1 compatibility:
  9. eventlog-file = "${resultdir}/${configname}-${runnumber}.elog"
  10. output-scalar-file = "${resultdir}/${configname}-${runnumber}.sca"
  11. output-vector-file = "${resultdir}/${configname}-${runnumber}.vec"
  12. snapshot-file = "${resultdir}/${configname}-${runnumber}.sna"
  13. #[Cmdenv]
  14. #cmdenv-event-banners=false
  15. cmdenv-express-mode=false
  16. #[Parameters]
  17. *.testing=true
  18. cmdenv-log-prefix="[%c]: "
  19. *.cli_app.tOpen=0s
  20. *.srv_app.tOpen=0s
  21. *.cli_app.tSend=1s
  22. *.cli_app.sendBytes=100B
  23. *.srv_app.tSend=1s
  24. *.srv_app.sendBytes=100B
  25. include ../../lib/defaults.ini
  26. %#--------------------------------------------------------------------------------------------------------------
  27. %file: postrun.pl
  28. open FILE, '<test.out';
  29. while($sor = <FILE>)
  30. {
  31. if ($sor =~ /^\[testing\]: (.*)$/)
  32. {
  33. print "$1\n";
  34. }
  35. }
  36. %#--------------------------------------------------------------------------------------------------------------
  37. %postrun-command: perl ./postrun.pl
  38. %#--------------------------------------------------------------------------------------------------------------
  39. %contains: postrun-command(1).out
  40. cli_tcp: INIT --> SYN_SENT (on OPEN_ACTIVE)
  41. srv_tcp: INIT --> LISTEN (on OPEN_PASSIVE)
  42. [0.001 A001] A.1000 > B.2000: S 0:0(0) win 16384
  43. srv_tcp: LISTEN --> SYN_RCVD (on RCV_SYN)
  44. [0.003 B001] A.1000 < B.2000: A S 500:500(0) ack 1 win 16384
  45. cli_tcp: SYN_SENT --> ESTABLISHED (on RCV_SYN_ACK)
  46. [0.005 A002] A.1000 > B.2000: A ack 501 win 16384
  47. srv_tcp: SYN_RCVD --> ESTABLISHED (on RCV_ACK)
  48. [1.001 A003] A.1000 > B.2000: A 1:101(100) ack 501 win 16384
  49. [1.001 B002] A.1000 < B.2000: A 501:601(100) ack 1 win 16384
  50. %#--------------------------------------------------------------------------------------------------------------
  51. %contains: stdout
  52. [1.204] tcpdump finished, A:4 B:3 segments
  53. %#--------------------------------------------------------------------------------------------------------------
  54. %not-contains: stdout
  55. undisposed object:
  56. %#--------------------------------------------------------------------------------------------------------------
  57. %not-contains: stdout
  58. -- check module destructor
  59. %#--------------------------------------------------------------------------------------------------------------