Autobahn WebSocket Testsuite Report
Autobahn WebSocket

Boost.Beast/189-Sync - Case 13.4.5 : Pass - 461 ms @ 2018-11-09T16:33:42.278Z

Case Description

Send 1000 compressed messages each of payload size 4096, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(False, 15)]

Case Expectation

Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.

Case Outcome

Ok, received all echo'ed messages in time.

Expected:
{}

Observed:
[]

Case Closing Behavior

Connection was properly closed (OK)



Opening Handshake

GET / HTTP/1.1

User-Agent: AutobahnTestSuite/0.8.0-0.10.9

Host: 127.0.0.1:8080

Upgrade: WebSocket

Connection: Upgrade

Pragma: no-cache

Cache-Control: no-cache

Sec-WebSocket-Key: Yp4ZcjSuvtT0XFYvZRx6KQ==

Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_max_window_bits=15

Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols

Upgrade: websocket

Connection: upgrade

Sec-WebSocket-Accept: UalKDXx5dTKRRI+nQk/cy2cZRk0=

Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover

Server: Boost.Beast/189-Sync


Closing Behavior

KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2331233
2721272
2801280
2811281
28251410
28341132
28441136
28551425
2862572
28741148
288102880
28972023
29092610
29161746
29282336
293144102
29461764
29561770
29682368
29792673
29861788
299102990
300123600
301103010
302154530
303154545
304154560
305154575
306164896
307154605
308175236
309144326
31082480
311154665
31292808
31372191
314103140
315123780
316113476
31751585
318113498
319154785
32082560
321123852
322123864
323103230
324103240
325144550
326113586
327113597
328134264
329103290
330144620
331113641
332154980
333154995
33493006
335124020
33662016
337165392
338134394
339186102
340155100
341155115
342186156
343165488
344134472
345175865
346186228
347227634
348155220
349134537
350124200
351113861
352144928
35372471
35482832
35541420
35672492
3572714
35841432
35941436
3602720
36131083
36231086
3631363
36431092
36551825
36641464
36751835
3682736
36931107
3702740
3711371
37241488
3732746
37441496
37541500
37631128
37741508
37831134
3792758
38051900
3812762
38241528
38372681
3842768
3852770
38651930
38741548
38841552
38941556
39051950
3912782
39272744
39362358
39431182
39541580
39741588
3981398
3992798
40031200
4012802
4021402
4041404
4051405
4071407
4082816
4091409
4111411
4121412
4132826
4141414
4151415
4161416
Total1002332328

Octets Transmitted by Chop Size

Chop SizeCountOctets
818
2641264
2701270
2713813
2722544
27341092
2743822
27551375
276102760
27761662
27871946
27941116
28051400
281164496
282123384
283195377
28461704
285154275
28672002
287185166
288144032
289154335
290144060
291185238
292164672
293144102
294133822
295216195
296164736
297154455
298247152
29992691
300103000
301103010
302123624
303154545
304144256
305144270
306164896
307154605
308123696
309164944
310123720
31141244
312113432
313113443
314123768
315113465
316103160
31761902
318103180
319144466
320123840
32172247
32272254
32341292
32492916
325144550
32692934
327154905
328123936
329196251
330165280
331227282
332154980
333196327
334196346
335134355
336206720
337144718
338155070
339134407
34041360
34172387
34262052
34393087
34451720
34541380
3461346
34751735
34872436
34931047
35031050
35193159
3521352
3532706
35431062
35551775
3562712
3571357
35841432
3592718
3601360
3612722
3621362
36382904
36441456
36541460
3662732
36731101
36841472
36962214
37031110
37151855
37231116
37362238
37441496
3752750
3762752
37731131
37831134
3831383
3841384
3851385
3861386
3881388
3891389
39041560
Total1002316315

Frames Received by Opcode

OpcodeCount
11000
81
Total1001

Frames Transmitted by Opcode

OpcodeCount
11000
81
Total1001


Wire Log

000 TX OCTETS: 474554202f20485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e
               302d302e31302e390d0a486f7374 ...
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
               65740d0a436f6e6e656374696f6e ...
002 WIRELOG DISABLED
003 CLOSE CONNECTION AFTER 480.000000 sec
004 WIRELOG ENABLED
005 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=c4fa9716, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
006 TX OCTETS: 8882c4fa9716c712
007 RX OCTETS: 880203e8
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
               0x03e8
009 TCP DROPPED BY PEER