Autobahn WebSocket Testsuite Report
Autobahn WebSocket

SAMD21 / W5100 / Ethernet - Case 2.10 : Pass - 44 ms @ 2020-06-03T11:21:39.834Z

Case Description

Send 10 Pings with payload.

Case Expectation

Pongs for our Pings with all the payloads. Note: This is not required by the Spec .. but we check for this behaviour anyway. Clean close with normal code.

Case Outcome

Actual events match at least one expected.

Expected:
{'OK': [('pong', u'payload-0'), ('pong', u'payload-1'), ('pong', u'payload-2'), ('pong', u'payload-3'), ('pong', u'payload-4'), ('pong', u'payload-5'), ('pong', u'payload-6'), ('pong', u'payload-7'), ('pong', u'payload-8'), ('pong', u'payload-9')]}

Observed:
[('pong', u'payload-0'), ('pong', u'payload-1'), ('pong', u'payload-2'), ('pong', u'payload-3'), ('pong', u'payload-4'), ('pong', u'payload-5'), ('pong', u'payload-6'), ('pong', u'payload-7'), ('pong', u'payload-8'), ('pong', u'payload-9')]

Case Closing Behavior

Connection was properly closed (OK)



Opening Handshake

GET /runCase?case=26&agent=SAMD21%20/%20W5100%20/%20Ethernet HTTP/1.1
Host: 192.168.46.31:9001
Upgrade: websocket
Connection: Upgrade
Sec-WebSocket-Key: gz14OYBLB11oFnBc7S4s+A==
Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
Server: AutobahnTestSuite/0.8.0-0.10.9
X-Powered-By: AutobahnPython/0.10.9
Upgrade: WebSocket
Connection: Upgrade
Sec-WebSocket-Accept: 9CIAytiH+7nwqYOG0U0IfOR/nr4=


Closing Behavior

KeyValueDescription
isServerTrueTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeTrueTrue, iff I have initiated closing handshake (that is, did send close first).
failedByMeFalseTrue, iff I have failed the WS connection (i.e. due to protocol error). Failing can be either by initiating closing handshake or brutal drop TCP.
droppedByMeTrueTrue, iff I dropped the TCP connection.
wasCleanTrueTrue, iff full WebSocket closing handshake was performed (close frame sent and received) _and_ the server dropped the TCP (which is its responsibility).
wasNotCleanReasonNoneWhen wasClean == False, the reason what happened.
wasServerConnectionDropTimeoutFalseWhen we are a client, and we expected the server to drop the TCP, but that didn't happen in time, this gets True.
wasOpenHandshakeTimeoutFalseWhen performing the opening handshake, but the peer did not finish in time, this gets True.
wasCloseHandshakeTimeoutFalseWhen we initiated a closing handshake, but the peer did not respond in time, this gets True.
localCloseCode1000The close code I sent in close frame (if any).
localCloseReasonNoneThe close reason I sent in close frame (if any).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

Chop SizeCountOctets
11717
21836
3515
4312
5315
6848
7321
19119
20120
26126
27127
45145
69169
Total63370

Octets Transmitted by Chop Size

Chop SizeCountOctets
414
1110110
2061206
Total12320

Frames Received by Opcode

OpcodeCount
81
1010
Total11

Frames Transmitted by Opcode

OpcodeCount
81
910
Total11


Wire Log

000 RX OCTETS: 474554202f72756e436173653f636173653d3236266167656e743d53414d4432312532302f25323057353130302532302f25
               323045746865726e657420485454 ...
001 RX OCTETS: 0d0a
002 RX OCTETS: 486f73743a203139322e3136382e34362e33313a393030310d0a
003 RX OCTETS: 557067726164653a20776562736f636b65740d0a
004 RX OCTETS: 436f6e6e656374696f6e3a2055706772616465
005 RX OCTETS: 0d0a
006 RX OCTETS: 5365632d576562536f636b65742d4b65793a20677a31344f59424c4231316f466e4263375334732b413d3d0d0a
007 RX OCTETS: 5365632d576562536f636b65742d56657273696f6e3a2031330d0a
008 RX OCTETS: 0d0a
009 TX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a5365727665723a204175746f6261686e
               5465737453756974652f302e382e ...
010 TX FRAME : OPCODE=9, FIN=True, RSV=0, PAYLOAD-LEN=9, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               payload-0
011 TX OCTETS: 89097061796c6f61642d30
012 TX FRAME : OPCODE=9, FIN=True, RSV=0, PAYLOAD-LEN=9, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               payload-1
013 TX OCTETS: 89097061796c6f61642d31
014 TX FRAME : OPCODE=9, FIN=True, RSV=0, PAYLOAD-LEN=9, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               payload-2
015 TX OCTETS: 89097061796c6f61642d32
016 TX FRAME : OPCODE=9, FIN=True, RSV=0, PAYLOAD-LEN=9, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               payload-3
017 TX OCTETS: 89097061796c6f61642d33
018 TX FRAME : OPCODE=9, FIN=True, RSV=0, PAYLOAD-LEN=9, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               payload-4
019 TX OCTETS: 89097061796c6f61642d34
020 TX FRAME : OPCODE=9, FIN=True, RSV=0, PAYLOAD-LEN=9, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               payload-5
021 TX OCTETS: 89097061796c6f61642d35
022 TX FRAME : OPCODE=9, FIN=True, RSV=0, PAYLOAD-LEN=9, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               payload-6
023 TX OCTETS: 89097061796c6f61642d36
024 TX FRAME : OPCODE=9, FIN=True, RSV=0, PAYLOAD-LEN=9, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               payload-7
025 TX OCTETS: 89097061796c6f61642d37
026 TX FRAME : OPCODE=9, FIN=True, RSV=0, PAYLOAD-LEN=9, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               payload-8
027 TX OCTETS: 89097061796c6f61642d38
028 TX FRAME : OPCODE=9, FIN=True, RSV=0, PAYLOAD-LEN=9, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               payload-9
029 TX OCTETS: 89097061796c6f61642d39
030 CLOSE CONNECTION AFTER 3.000000 sec
031 RX OCTETS: 8a89
032 RX OCTETS: 630bfa81136a83
033 RX OCTETS: ed
034 RX OCTETS: 0c6a9eac53
035 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=3633306266613831
               payload-0
036 RX OCTETS: 8a89
037 RX OCTETS: 0da281e97dc3f8
038 RX OCTETS: 85
039 RX OCTETS: 62c3e5c4
040 RX OCTETS: 3c
041 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=3064613238316539
               payload-1
042 RX OCTETS: 8a89
043 RX OCTETS: bee6f529ce
044 RX OCTETS: 87
045 RX OCTETS: 8c
046 RX OCTETS: 45d187
047 RX OCTETS: 91048c
048 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=6265653666353239
               payload-2
049 RX OCTETS: 8a890183c396
050 RX OCTETS: 71e2
051 RX OCTETS: bafa6ee2a7bb
052 RX OCTETS: 328a89
053 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=3031383363333936
               payload-3
054 RX OCTETS: 494c7f5a392d
055 RX OCTETS: 06
056 RX OCTETS: 3626
057 RX OCTETS: 2d
058 RX OCTETS: 1b777d
059 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=3439346337663561
               payload-4
060 RX OCTETS: 8a89
061 RX OCTETS: 61d15e2811b0
062 RX OCTETS: 2744
063 RX OCTETS: 0eb03a
064 RX OCTETS: 05
065 RX OCTETS: 54
066 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=3631643135653238
               payload-5
067 RX OCTETS: 8a
068 RX OCTETS: 89
069 RX OCTETS: 154f6ec0
070 RX OCTETS: 65
071 RX OCTETS: 2e17
072 RX OCTETS: ac7a
073 RX OCTETS: 2e0aed23
074 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=3135346636656330
               payload-6
075 RX OCTETS: 8a89
076 RX OCTETS: 5e98c24e2ef9bb
077 RX OCTETS: 22
078 RX OCTETS: 31f9a663698a
079 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=3565393863323465
               payload-7
080 RX OCTETS: 89
081 RX OCTETS: 0e2399337e42
082 RX OCTETS: e05f
083 RX OCTETS: 6142fd1e36
084 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=3065323339393333
               payload-8
085 RX OCTETS: 8a
086 RX OCTETS: 89
087 RX OCTETS: 86f62cdcf697
088 RX OCTETS: 55b0
089 RX OCTETS: e997
090 RX OCTETS: 48f1
091 RX OCTETS: bf
092 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=3836663632636463
               payload-9
093 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
094 TX OCTETS: 880203e8
095 RX OCTETS: 8882
096 RX OCTETS: d9a5f051da4d
097 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6439613566303531
               0x03e8
098 TCP DROPPED BY ME