1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- %description:
- Test connection teardown: A closes, then later B closes too
- A: ESTABLISHED -> FIN_WAIT_1 -> FIN_WAIT_2 -> TIME_WAIT -> CLOSED
- B: ESTABLISHED -> CLOSE_WAIT -> LAST_ACK -> CLOSED
- %inifile: {}.ini
- [General]
- #preload-ned-files = *.ned ../../*.ned @../../../../nedfiles.lst
- ned-path = .;../../../../src;../../lib
- #omnetpp 5.0 - 5.1 compatibility:
- eventlog-file = "${resultdir}/${configname}-${runnumber}.elog"
- output-scalar-file = "${resultdir}/${configname}-${runnumber}.sca"
- output-vector-file = "${resultdir}/${configname}-${runnumber}.vec"
- snapshot-file = "${resultdir}/${configname}-${runnumber}.sna"
- #[Cmdenv]
- cmdenv-event-banners=false
- cmdenv-express-mode=false
- #[Parameters]
- *.testing=true
- cmdenv-log-prefix="[%c]: "
- *.cli_app.tClose=2s
- *.srv_app.tClose=3s
- include ../../lib/defaults.ini
- %#--------------------------------------------------------------------------------------------------------------
- %file: postrun.pl
- open FILE, '<test.out';
- while($sor = <FILE>)
- {
- if ($sor =~ /^\[testing\]: (.*)$/)
- {
- print "$1\n";
- }
- }
- %#--------------------------------------------------------------------------------------------------------------
- %postrun-command: perl ./postrun.pl
- %#--------------------------------------------------------------------------------------------------------------
- %contains: postrun-command(1).out
- cli_tcp: ESTABLISHED --> FIN_WAIT_1 (on CLOSE)
- [2.001 A003] A.1000 > B.2000: A F ack 501 win 16384
- srv_tcp: ESTABLISHED --> CLOSE_WAIT (on RCV_FIN)
- [2.003 B002] A.1000 < B.2000: A ack 2 win 16384
- cli_tcp: FIN_WAIT_1 --> FIN_WAIT_2 (on RCV_ACK)
- srv_tcp: CLOSE_WAIT --> LAST_ACK (on CLOSE)
- [3.001 B003] A.1000 < B.2000: A F ack 2 win 16384
- cli_tcp: FIN_WAIT_2 --> TIME_WAIT (on RCV_FIN)
- [3.003 A004] A.1000 > B.2000: A ack 502 win 16384
- srv_tcp: LAST_ACK --> CLOSED (on RCV_ACK)
- cli_tcp: TIME_WAIT --> CLOSED (on TIMEOUT_2MSL)
- %#--------------------------------------------------------------------------------------------------------------
- %contains: stdout
- [243.002] tcpdump finished, A:4 B:3 segments
- %#--------------------------------------------------------------------------------------------------------------
- %not-contains: stdout
- undisposed object:
- %not-contains: stdout
- -- check module destructor
- %#--------------------------------------------------------------------------------------------------------------
|