Autobahn WebSocket Testsuite Report
Autobahn WebSocket

AVR / W5100 / Ethernet - Case 2.10 : Pass - 68 ms @ 2020-06-03T10:51:35.493Z

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=AVR%20/%20W5100%20/%20Ethernet HTTP/1.1
Host: 192.168.46.31:9001
Upgrade: websocket
Connection: Upgrade
Sec-WebSocket-Key: VPmQCEaBD3niXBGmI6pSyw==
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: mv9i9EdmZbU5qIWeGAvm/flOOrM=


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
14343
22856
3721
41040
5420
6212
7214
8216
10110
24124
45145
66166
Total102367

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: 474554202f72756e436173653f636173653d3236266167656e743d4156522532302f25323057353130302532302f25323045
               746865726e657420485454502f31 ...
001 RX OCTETS: 0d0a
002 RX OCTETS: 486f73743a203139322e3136382e34362e33313a39303031
003 RX OCTETS: 0d0a
004 RX OCTETS: 5570
005 RX OCTETS: 67
006 RX OCTETS: 726164
007 RX OCTETS: 653a20
008 RX OCTETS: 77
009 RX OCTETS: 6562
010 RX OCTETS: 73
011 RX OCTETS: 6f63
012 RX OCTETS: 6b
013 RX OCTETS: 65
014 RX OCTETS: 74
015 RX OCTETS: 0d0a
016 RX OCTETS: 43
017 RX OCTETS: 6f6e
018 RX OCTETS: 6e65
019 RX OCTETS: 63
020 RX OCTETS: 74696f6e3a2055
021 RX OCTETS: 70677261
022 RX OCTETS: 64650d0a
023 RX OCTETS: 5365632d576562536f636b65742d4b65793a2056506d514345614244336e695842476d4936705379773d3d0d0a
024 RX OCTETS: 5365632d57
025 RX OCTETS: 6562
026 RX OCTETS: 53
027 RX OCTETS: 6f63
028 RX OCTETS: 6b6574
029 RX OCTETS: 2d
030 RX OCTETS: 5665
031 RX OCTETS: 72
032 RX OCTETS: 73
033 RX OCTETS: 69
034 RX OCTETS: 6f
035 RX OCTETS: 6e3a20
036 RX OCTETS: 31330d
037 RX OCTETS: 0a
038 RX OCTETS: 0d0a
039 TX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a5365727665723a204175746f6261686e
               5465737453756974652f302e382e ...
040 TX FRAME : OPCODE=9, FIN=True, RSV=0, PAYLOAD-LEN=9, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               payload-0
041 TX OCTETS: 89097061796c6f61642d30
042 TX FRAME : OPCODE=9, FIN=True, RSV=0, PAYLOAD-LEN=9, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               payload-1
043 TX OCTETS: 89097061796c6f61642d31
044 TX FRAME : OPCODE=9, FIN=True, RSV=0, PAYLOAD-LEN=9, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               payload-2
045 TX OCTETS: 89097061796c6f61642d32
046 TX FRAME : OPCODE=9, FIN=True, RSV=0, PAYLOAD-LEN=9, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               payload-3
047 TX OCTETS: 89097061796c6f61642d33
048 TX FRAME : OPCODE=9, FIN=True, RSV=0, PAYLOAD-LEN=9, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               payload-4
049 TX OCTETS: 89097061796c6f61642d34
050 TX FRAME : OPCODE=9, FIN=True, RSV=0, PAYLOAD-LEN=9, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               payload-5
051 TX OCTETS: 89097061796c6f61642d35
052 TX FRAME : OPCODE=9, FIN=True, RSV=0, PAYLOAD-LEN=9, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               payload-6
053 TX OCTETS: 89097061796c6f61642d36
054 TX FRAME : OPCODE=9, FIN=True, RSV=0, PAYLOAD-LEN=9, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               payload-7
055 TX OCTETS: 89097061796c6f61642d37
056 TX FRAME : OPCODE=9, FIN=True, RSV=0, PAYLOAD-LEN=9, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               payload-8
057 TX OCTETS: 89097061796c6f61642d38
058 TX FRAME : OPCODE=9, FIN=True, RSV=0, PAYLOAD-LEN=9, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               payload-9
059 TX OCTETS: 89097061796c6f61642d39
060 CLOSE CONNECTION AFTER 3.000000 sec
061 RX OCTETS: 8a89
062 RX OCTETS: 135897c7
063 RX OCTETS: 6339
064 RX OCTETS: ee
065 RX OCTETS: ab
066 RX OCTETS: 7c39
067 RX OCTETS: f3
068 RX OCTETS: ea23
069 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=3133353839376337
               payload-0
070 RX OCTETS: 8a
071 RX OCTETS: 89
072 RX OCTETS: 564c652e
073 RX OCTETS: 26
074 RX OCTETS: 2d1c42
075 RX OCTETS: 392d
076 RX OCTETS: 01
077 RX OCTETS: 03
078 RX OCTETS: 67
079 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=3536346336353265
               payload-1
080 RX OCTETS: 8a
081 RX OCTETS: 89
082 RX OCTETS: b02d94ee
083 RX OCTETS: c0
084 RX OCTETS: 4c
085 RX OCTETS: ed82
086 RX OCTETS: df4cf0c382
087 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=6230326439346565
               payload-2
088 RX OCTETS: 8a896be671e11b87
089 RX OCTETS: 088d0487
090 RX OCTETS: 15cc
091 RX OCTETS: 58
092 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=3662653637316531
               payload-3
093 RX OCTETS: 8a89cb3f9f94
094 RX OCTETS: bb5e
095 RX OCTETS: e6f8
096 RX OCTETS: a4
097 RX OCTETS: 5e
098 RX OCTETS: fb
099 RX OCTETS: b9
100 RX OCTETS: ff
101 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=6362336639663934
               payload-4
102 RX OCTETS: 8a89
103 RX OCTETS: 2a4578215a
104 RX OCTETS: 24
105 RX OCTETS: 01
106 RX OCTETS: 4d45241c
107 RX OCTETS: 0c
108 RX OCTETS: 1f
109 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=3261343537383231
               payload-5
110 RX OCTETS: 8a89
111 RX OCTETS: b2006915c26110
112 RX OCTETS: 79dd610d
113 RX OCTETS: 38
114 RX OCTETS: 848a89
115 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=6232303036393135
               payload-6
116 RX OCTETS: de075622
117 RX OCTETS: ae662f4eb166320fe98a
118 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=6465303735363232
               payload-7
119 RX OCTETS: 893d0dafae4d6cd6
120 RX OCTETS: c2526ccb83
121 RX OCTETS: 05
122 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=3364306461666165
               payload-8
123 RX OCTETS: 8a896f8b9b2e
124 RX OCTETS: 1fea
125 RX OCTETS: e242
126 RX OCTETS: 00
127 RX OCTETS: eaff
128 RX OCTETS: 0356
129 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=3666386239623265
               payload-9
130 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
131 TX OCTETS: 880203e8
132 RX OCTETS: 8882
133 RX OCTETS: 3f5f84d4
134 RX OCTETS: 3c
135 RX OCTETS: b7
136 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3366356638346434
               0x03e8
137 TCP DROPPED BY ME