nim-websock/client_tls/websock_secure_client_case_13_7_9.html

702 lines
40 KiB
HTML

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<style lang="css">
body {
background-color: #F4F4F4;
color: #333;
font-family: Segoe UI,Tahoma,Arial,Verdana,sans-serif;
}
p#intro {
font-family: Cambria,serif;
font-size: 1.1em;
color: #444;
}
p#intro a {
color: #444;
}
p#intro a:visited {
color: #444;
}
.block {
background-color: #e0e0e0;
padding: 16px;
margin: 20px;
}
p.case_text_block {
border-radius: 10px;
border: 1px solid #aaa;
padding: 16px;
margin: 4px 20px;
color: #444;
}
p.case_desc {
}
p.case_expect {
}
p.case_outcome {
}
p.case_closing_beh {
}
pre.http_dump {
font-family: Consolas, "Courier New", monospace;
font-size: 0.8em;
color: #333;
border-radius: 10px;
border: 1px solid #aaa;
padding: 16px;
margin: 4px 20px;
}
span.case_pickle {
font-family: Consolas, "Courier New", monospace;
font-size: 0.7em;
color: #000;
}
p#case_result,p#close_result {
border-radius: 10px;
background-color: #e8e2d1;
padding: 20px;
margin: 20px;
}
h1 {
margin-left: 60px;
}
h2 {
margin-left: 30px;
}
h3 {
margin-left: 50px;
}
a.up {
float: right;
border-radius: 16px;
margin-top: 16px;
margin-bottom: 10px;
margin-right: 30px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 2px;
padding-top: 2px;
background-color: #666;
color: #fff;
text-decoration: none;
font-size: 0.8em;
}
a.up:visited {
}
a.up:hover {
background-color: #028ec9;
}
</style>
<style lang="css">
p.case {
color: #fff;
border-radius: 10px;
padding: 20px;
margin: 12px 20px;
font-size: 1.2em;
}
p.case_ok {
background-color: #0a0;
}
p.case_non_strict, p.case_no_close {
background-color: #9a0;
}
p.case_info {
background-color: #4095BF;
}
p.case_failed {
background-color: #900;
}
table {
border-collapse: collapse;
border-spacing: 0px;
margin-left: 80px;
margin-bottom: 12px;
margin-top: 0px;
}
td
{
margin: 0;
font-size: 0.8em;
border: 1px #fff solid;
padding-top: 6px;
padding-bottom: 6px;
padding-left: 16px;
padding-right: 16px;
text-align: right;
}
td.right {
text-align: right;
}
td.left {
text-align: left;
}
tr.stats_header {
color: #eee;
background-color: #000;
}
tr.stats_row {
color: #000;
background-color: #fc3;
}
tr.stats_total {
color: #fff;
background-color: #888;
}
div#wirelog {
margin-top: 20px;
margin-bottom: 80px;
}
pre.wirelog_rx_octets {color: #aaa; margin: 0; background-color: #060; padding: 2px;}
pre.wirelog_tx_octets {color: #aaa; margin: 0; background-color: #600; padding: 2px;}
pre.wirelog_tx_octets_sync {color: #aaa; margin: 0; background-color: #606; padding: 2px;}
pre.wirelog_rx_frame {color: #fff; margin: 0; background-color: #0a0; padding: 2px;}
pre.wirelog_tx_frame {color: #fff; margin: 0; background-color: #a00; padding: 2px;}
pre.wirelog_tx_frame_sync {color: #fff; margin: 0; background-color: #a0a; padding: 2px;}
pre.wirelog_delay {color: #fff; margin: 0; background-color: #000; padding: 2px;}
pre.wirelog_kill_after {color: #fff; margin: 0; background-color: #000; padding: 2px;}
pre.wirelog_tcp_closed_by_me {color: #fff; margin: 0; background-color: #008; padding: 2px;}
pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; padding: 2px;}
</style>
</head>
<body>
<a name="top"></a>
<br/>
<center><a href="http://autobahn.ws/testsuite" title="Autobahn WebSocket Testsuite"><img src="http://autobahn.ws/static/img/ws_protocol_test_report.png" border="0" width="820" height="46" alt="Autobahn WebSocket Testsuite Report"></img></a></center>
<center><a href="http://autobahn.ws" title="Autobahn WebSocket"> <img src="http://autobahn.ws/static/img/ws_protocol_test_report_autobahn.png" border="0" width="300" height="68" alt="Autobahn WebSocket"> </img></a></center>
<br/>
<p class="case case_ok">websock-secure-client - <span style="font-size: 1.3em;"><b>Case 13.7.9</b></span> : Pass - <span style="font-size: 0.9em;"><b>5516</b> ms @ 2024-01-23T03:07:06.265Z</a></p>
<p class="case_text_block case_desc"><b>Case Description</b><br/><br/>Send 1000 compressed messages each of payload size 65536, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 9), (True, 0), (False, 0)]</p>
<p class="case_text_block case_expect"><b>Case Expectation</b><br/><br/>Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.</p>
<p class="case_text_block case_outcome">
<b>Case Outcome</b><br/><br/>Ok, received all echo'ed messages in time.<br/><br/>
<i>Expected:</i><br/><span class="case_pickle">{}</span><br/><br/>
<i>Observed:</i><br><span class="case_pickle">[]</span>
</p>
<p class="case_text_block case_closing_beh"><b>Case Closing Behavior</b><br/><br/>Connection was properly closed (OK)</p>
<br/><hr/>
<h2>Opening Handshake</h2>
<pre class="http_dump">GET /runCase?case=508&agent=websock-secure-client HTTP/1.1
Sec-Websocket-Extensions: permessage-deflate; client_max_window_bits=15
Upgrade: websocket
Host: 127.0.0.1:9002
Connection: Upgrade
Sec-Websocket-Version: 13
Sec-Websocket-Key: PYGEtlIfQ89om2qBx6IDDQ==
Cache-Control: no-cache</pre>
<pre class="http_dump">HTTP/1.1 101 Switching Protocols
Server: AutobahnTestSuite/0.8.2-0.10.9
X-Powered-By: AutobahnPython/0.10.9
Upgrade: WebSocket
Connection: Upgrade
Sec-WebSocket-Accept: H8REGjHW04pPaC6Vfob+lkZhUIw=
Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits=9</pre>
<br/><hr/>
<h2>Closing Behavior</h2>
<table>
<tr class="stats_header"><td>Key</td><td class="left">Value</td><td class="left">Description</td></tr>
<tr class="stats_row"><td>isServer</td><td class="left">True</td><td class="left">True, iff I (the fuzzer) am a server, and the peer is a client.</td></tr>
<tr class="stats_row"><td>closedByMe</td><td class="left">True</td><td class="left">True, iff I have initiated closing handshake (that is, did send close first).</td></tr>
<tr class="stats_row"><td>failedByMe</td><td class="left">False</td><td class="left">True, 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.</td></tr>
<tr class="stats_row"><td>droppedByMe</td><td class="left">True</td><td class="left">True, iff I dropped the TCP connection.</td></tr>
<tr class="stats_row"><td>wasClean</td><td class="left">True</td><td class="left">True, iff full WebSocket closing handshake was performed (close frame sent and received) _and_ the server dropped the TCP (which is its responsibility).</td></tr>
<tr class="stats_row"><td>wasNotCleanReason</td><td class="left">None</td><td class="left">When wasClean == False, the reason what happened.</td></tr>
<tr class="stats_row"><td>wasServerConnectionDropTimeout</td><td class="left">False</td><td class="left">When we are a client, and we expected the server to drop the TCP, but that didn't happen in time, this gets True.</td></tr>
<tr class="stats_row"><td>wasOpenHandshakeTimeout</td><td class="left">False</td><td class="left">When performing the opening handshake, but the peer did not finish in time, this gets True.</td></tr>
<tr class="stats_row"><td>wasCloseHandshakeTimeout</td><td class="left">False</td><td class="left">When we initiated a closing handshake, but the peer did not respond in time, this gets True.</td></tr>
<tr class="stats_row"><td>localCloseCode</td><td class="left">1000</td><td class="left">The close code I sent in close frame (if any).</td></tr>
<tr class="stats_row"><td>localCloseReason</td><td class="left">None</td><td class="left">The close reason I sent in close frame (if any).</td></tr>
<tr class="stats_row"><td>remoteCloseCode</td><td class="left">1000</td><td class="left">The close code the peer sent me in close frame (if any).</td></tr>
<tr class="stats_row"><td>remoteCloseReason</td><td class="left">None</td><td class="left">The close reason the peer sent me in close frame (if any).</td></tr>
</table> <br/><hr/>
<h2>Wire Statistics</h2>
<h3>Octets Received by Chop Size</h3>
<table>
<tr class="stats_header"><td>Chop Size</td><td>Count</td><td>Octets</td></tr>
<tr class="stats_row"><td>8</td><td>1</td><td>8</td></tr>
<tr class="stats_row"><td>295</td><td>1</td><td>295</td></tr>
<tr class="stats_row"><td>2443</td><td>1</td><td>2443</td></tr>
<tr class="stats_row"><td>2445</td><td>1</td><td>2445</td></tr>
<tr class="stats_row"><td>2446</td><td>1</td><td>2446</td></tr>
<tr class="stats_row"><td>2447</td><td>1</td><td>2447</td></tr>
<tr class="stats_row"><td>2448</td><td>1</td><td>2448</td></tr>
<tr class="stats_row"><td>2449</td><td>2</td><td>4898</td></tr>
<tr class="stats_row"><td>2450</td><td>3</td><td>7350</td></tr>
<tr class="stats_row"><td>2451</td><td>1</td><td>2451</td></tr>
<tr class="stats_row"><td>2452</td><td>1</td><td>2452</td></tr>
<tr class="stats_row"><td>2454</td><td>3</td><td>7362</td></tr>
<tr class="stats_row"><td>2455</td><td>2</td><td>4910</td></tr>
<tr class="stats_row"><td>2456</td><td>4</td><td>9824</td></tr>
<tr class="stats_row"><td>2457</td><td>2</td><td>4914</td></tr>
<tr class="stats_row"><td>2458</td><td>2</td><td>4916</td></tr>
<tr class="stats_row"><td>2459</td><td>4</td><td>9836</td></tr>
<tr class="stats_row"><td>2460</td><td>1</td><td>2460</td></tr>
<tr class="stats_row"><td>2461</td><td>4</td><td>9844</td></tr>
<tr class="stats_row"><td>2462</td><td>1</td><td>2462</td></tr>
<tr class="stats_row"><td>2464</td><td>1</td><td>2464</td></tr>
<tr class="stats_row"><td>2465</td><td>3</td><td>7395</td></tr>
<tr class="stats_row"><td>2466</td><td>9</td><td>22194</td></tr>
<tr class="stats_row"><td>2467</td><td>11</td><td>27137</td></tr>
<tr class="stats_row"><td>2468</td><td>9</td><td>22212</td></tr>
<tr class="stats_row"><td>2469</td><td>7</td><td>17283</td></tr>
<tr class="stats_row"><td>2470</td><td>7</td><td>17290</td></tr>
<tr class="stats_row"><td>2471</td><td>6</td><td>14826</td></tr>
<tr class="stats_row"><td>2472</td><td>7</td><td>17304</td></tr>
<tr class="stats_row"><td>2473</td><td>5</td><td>12365</td></tr>
<tr class="stats_row"><td>2474</td><td>1</td><td>2474</td></tr>
<tr class="stats_row"><td>2475</td><td>4</td><td>9900</td></tr>
<tr class="stats_row"><td>2476</td><td>3</td><td>7428</td></tr>
<tr class="stats_row"><td>2477</td><td>6</td><td>14862</td></tr>
<tr class="stats_row"><td>2478</td><td>2</td><td>4956</td></tr>
<tr class="stats_row"><td>2479</td><td>5</td><td>12395</td></tr>
<tr class="stats_row"><td>2480</td><td>6</td><td>14880</td></tr>
<tr class="stats_row"><td>2481</td><td>6</td><td>14886</td></tr>
<tr class="stats_row"><td>2482</td><td>7</td><td>17374</td></tr>
<tr class="stats_row"><td>2483</td><td>8</td><td>19864</td></tr>
<tr class="stats_row"><td>2484</td><td>8</td><td>19872</td></tr>
<tr class="stats_row"><td>2485</td><td>9</td><td>22365</td></tr>
<tr class="stats_row"><td>2486</td><td>8</td><td>19888</td></tr>
<tr class="stats_row"><td>2487</td><td>7</td><td>17409</td></tr>
<tr class="stats_row"><td>2488</td><td>7</td><td>17416</td></tr>
<tr class="stats_row"><td>2489</td><td>7</td><td>17423</td></tr>
<tr class="stats_row"><td>2490</td><td>10</td><td>24900</td></tr>
<tr class="stats_row"><td>2491</td><td>5</td><td>12455</td></tr>
<tr class="stats_row"><td>2492</td><td>12</td><td>29904</td></tr>
<tr class="stats_row"><td>2493</td><td>10</td><td>24930</td></tr>
<tr class="stats_row"><td>2494</td><td>9</td><td>22446</td></tr>
<tr class="stats_row"><td>2495</td><td>10</td><td>24950</td></tr>
<tr class="stats_row"><td>2496</td><td>8</td><td>19968</td></tr>
<tr class="stats_row"><td>2497</td><td>10</td><td>24970</td></tr>
<tr class="stats_row"><td>2498</td><td>5</td><td>12490</td></tr>
<tr class="stats_row"><td>2499</td><td>4</td><td>9996</td></tr>
<tr class="stats_row"><td>2500</td><td>6</td><td>15000</td></tr>
<tr class="stats_row"><td>2501</td><td>13</td><td>32513</td></tr>
<tr class="stats_row"><td>2502</td><td>13</td><td>32526</td></tr>
<tr class="stats_row"><td>2503</td><td>9</td><td>22527</td></tr>
<tr class="stats_row"><td>2504</td><td>12</td><td>30048</td></tr>
<tr class="stats_row"><td>2505</td><td>11</td><td>27555</td></tr>
<tr class="stats_row"><td>2506</td><td>8</td><td>20048</td></tr>
<tr class="stats_row"><td>2507</td><td>5</td><td>12535</td></tr>
<tr class="stats_row"><td>2508</td><td>10</td><td>25080</td></tr>
<tr class="stats_row"><td>2509</td><td>11</td><td>27599</td></tr>
<tr class="stats_row"><td>2510</td><td>14</td><td>35140</td></tr>
<tr class="stats_row"><td>2511</td><td>8</td><td>20088</td></tr>
<tr class="stats_row"><td>2512</td><td>10</td><td>25120</td></tr>
<tr class="stats_row"><td>2513</td><td>7</td><td>17591</td></tr>
<tr class="stats_row"><td>2514</td><td>5</td><td>12570</td></tr>
<tr class="stats_row"><td>2515</td><td>5</td><td>12575</td></tr>
<tr class="stats_row"><td>2516</td><td>1</td><td>2516</td></tr>
<tr class="stats_row"><td>2517</td><td>3</td><td>7551</td></tr>
<tr class="stats_row"><td>2518</td><td>4</td><td>10072</td></tr>
<tr class="stats_row"><td>2519</td><td>3</td><td>7557</td></tr>
<tr class="stats_row"><td>2520</td><td>2</td><td>5040</td></tr>
<tr class="stats_row"><td>2521</td><td>3</td><td>7563</td></tr>
<tr class="stats_row"><td>2522</td><td>2</td><td>5044</td></tr>
<tr class="stats_row"><td>2523</td><td>3</td><td>7569</td></tr>
<tr class="stats_row"><td>2524</td><td>3</td><td>7572</td></tr>
<tr class="stats_row"><td>2525</td><td>4</td><td>10100</td></tr>
<tr class="stats_row"><td>2527</td><td>4</td><td>10108</td></tr>
<tr class="stats_row"><td>2528</td><td>3</td><td>7584</td></tr>
<tr class="stats_row"><td>2529</td><td>1</td><td>2529</td></tr>
<tr class="stats_row"><td>2531</td><td>1</td><td>2531</td></tr>
<tr class="stats_row"><td>2532</td><td>2</td><td>5064</td></tr>
<tr class="stats_row"><td>2533</td><td>1</td><td>2533</td></tr>
<tr class="stats_row"><td>2535</td><td>1</td><td>2535</td></tr>
<tr class="stats_row"><td>2536</td><td>5</td><td>12680</td></tr>
<tr class="stats_row"><td>2537</td><td>4</td><td>10148</td></tr>
<tr class="stats_row"><td>2539</td><td>2</td><td>5078</td></tr>
<tr class="stats_row"><td>2540</td><td>1</td><td>2540</td></tr>
<tr class="stats_row"><td>2545</td><td>1</td><td>2545</td></tr>
<tr class="stats_row"><td>2546</td><td>1</td><td>2546</td></tr>
<tr class="stats_row"><td>2548</td><td>2</td><td>5096</td></tr>
<tr class="stats_row"><td>2552</td><td>3</td><td>7656</td></tr>
<tr class="stats_row"><td>2553</td><td>1</td><td>2553</td></tr>
<tr class="stats_row"><td>2554</td><td>4</td><td>10216</td></tr>
<tr class="stats_row"><td>2555</td><td>4</td><td>10220</td></tr>
<tr class="stats_row"><td>2556</td><td>1</td><td>2556</td></tr>
<tr class="stats_row"><td>2557</td><td>2</td><td>5114</td></tr>
<tr class="stats_row"><td>2558</td><td>6</td><td>15348</td></tr>
<tr class="stats_row"><td>2559</td><td>5</td><td>12795</td></tr>
<tr class="stats_row"><td>2560</td><td>8</td><td>20480</td></tr>
<tr class="stats_row"><td>2561</td><td>3</td><td>7683</td></tr>
<tr class="stats_row"><td>2562</td><td>5</td><td>12810</td></tr>
<tr class="stats_row"><td>2563</td><td>9</td><td>23067</td></tr>
<tr class="stats_row"><td>2564</td><td>6</td><td>15384</td></tr>
<tr class="stats_row"><td>2565</td><td>12</td><td>30780</td></tr>
<tr class="stats_row"><td>2566</td><td>18</td><td>46188</td></tr>
<tr class="stats_row"><td>2567</td><td>10</td><td>25670</td></tr>
<tr class="stats_row"><td>2568</td><td>5</td><td>12840</td></tr>
<tr class="stats_row"><td>2569</td><td>3</td><td>7707</td></tr>
<tr class="stats_row"><td>2570</td><td>3</td><td>7710</td></tr>
<tr class="stats_row"><td>2572</td><td>4</td><td>10288</td></tr>
<tr class="stats_row"><td>2573</td><td>2</td><td>5146</td></tr>
<tr class="stats_row"><td>2574</td><td>3</td><td>7722</td></tr>
<tr class="stats_row"><td>2575</td><td>3</td><td>7725</td></tr>
<tr class="stats_row"><td>2576</td><td>1</td><td>2576</td></tr>
<tr class="stats_row"><td>2577</td><td>1</td><td>2577</td></tr>
<tr class="stats_row"><td>2578</td><td>2</td><td>5156</td></tr>
<tr class="stats_row"><td>2583</td><td>2</td><td>5166</td></tr>
<tr class="stats_row"><td>2586</td><td>4</td><td>10344</td></tr>
<tr class="stats_row"><td>2587</td><td>1</td><td>2587</td></tr>
<tr class="stats_row"><td>2588</td><td>3</td><td>7764</td></tr>
<tr class="stats_row"><td>2589</td><td>1</td><td>2589</td></tr>
<tr class="stats_row"><td>2591</td><td>3</td><td>7773</td></tr>
<tr class="stats_row"><td>2592</td><td>1</td><td>2592</td></tr>
<tr class="stats_row"><td>2594</td><td>1</td><td>2594</td></tr>
<tr class="stats_row"><td>2596</td><td>1</td><td>2596</td></tr>
<tr class="stats_row"><td>2597</td><td>1</td><td>2597</td></tr>
<tr class="stats_row"><td>2599</td><td>1</td><td>2599</td></tr>
<tr class="stats_row"><td>2600</td><td>1</td><td>2600</td></tr>
<tr class="stats_row"><td>2601</td><td>1</td><td>2601</td></tr>
<tr class="stats_row"><td>2602</td><td>1</td><td>2602</td></tr>
<tr class="stats_row"><td>2603</td><td>1</td><td>2603</td></tr>
<tr class="stats_row"><td>2605</td><td>1</td><td>2605</td></tr>
<tr class="stats_row"><td>2606</td><td>1</td><td>2606</td></tr>
<tr class="stats_row"><td>2607</td><td>1</td><td>2607</td></tr>
<tr class="stats_row"><td>2608</td><td>1</td><td>2608</td></tr>
<tr class="stats_row"><td>2609</td><td>2</td><td>5218</td></tr>
<tr class="stats_row"><td>2611</td><td>2</td><td>5222</td></tr>
<tr class="stats_row"><td>2612</td><td>1</td><td>2612</td></tr>
<tr class="stats_row"><td>2613</td><td>1</td><td>2613</td></tr>
<tr class="stats_row"><td>2614</td><td>1</td><td>2614</td></tr>
<tr class="stats_row"><td>2616</td><td>1</td><td>2616</td></tr>
<tr class="stats_row"><td>2617</td><td>2</td><td>5234</td></tr>
<tr class="stats_row"><td>2618</td><td>2</td><td>5236</td></tr>
<tr class="stats_row"><td>2619</td><td>5</td><td>13095</td></tr>
<tr class="stats_row"><td>2621</td><td>4</td><td>10484</td></tr>
<tr class="stats_row"><td>2622</td><td>1</td><td>2622</td></tr>
<tr class="stats_row"><td>2624</td><td>2</td><td>5248</td></tr>
<tr class="stats_row"><td>2625</td><td>5</td><td>13125</td></tr>
<tr class="stats_row"><td>2626</td><td>5</td><td>13130</td></tr>
<tr class="stats_row"><td>2627</td><td>3</td><td>7881</td></tr>
<tr class="stats_row"><td>2628</td><td>6</td><td>15768</td></tr>
<tr class="stats_row"><td>2629</td><td>2</td><td>5258</td></tr>
<tr class="stats_row"><td>2632</td><td>2</td><td>5264</td></tr>
<tr class="stats_row"><td>2633</td><td>1</td><td>2633</td></tr>
<tr class="stats_row"><td>2634</td><td>4</td><td>10536</td></tr>
<tr class="stats_row"><td>2636</td><td>2</td><td>5272</td></tr>
<tr class="stats_row"><td>2638</td><td>1</td><td>2638</td></tr>
<tr class="stats_row"><td>2640</td><td>1</td><td>2640</td></tr>
<tr class="stats_row"><td>2641</td><td>1</td><td>2641</td></tr>
<tr class="stats_row"><td>2642</td><td>1</td><td>2642</td></tr>
<tr class="stats_row"><td>2643</td><td>1</td><td>2643</td></tr>
<tr class="stats_row"><td>2644</td><td>5</td><td>13220</td></tr>
<tr class="stats_row"><td>2645</td><td>2</td><td>5290</td></tr>
<tr class="stats_row"><td>2646</td><td>2</td><td>5292</td></tr>
<tr class="stats_row"><td>2647</td><td>1</td><td>2647</td></tr>
<tr class="stats_row"><td>2648</td><td>1</td><td>2648</td></tr>
<tr class="stats_row"><td>2650</td><td>1</td><td>2650</td></tr>
<tr class="stats_row"><td>2651</td><td>1</td><td>2651</td></tr>
<tr class="stats_row"><td>2652</td><td>1</td><td>2652</td></tr>
<tr class="stats_row"><td>2654</td><td>1</td><td>2654</td></tr>
<tr class="stats_row"><td>2658</td><td>1</td><td>2658</td></tr>
<tr class="stats_row"><td>2661</td><td>1</td><td>2661</td></tr>
<tr class="stats_row"><td>2662</td><td>2</td><td>5324</td></tr>
<tr class="stats_row"><td>2664</td><td>3</td><td>7992</td></tr>
<tr class="stats_row"><td>2665</td><td>3</td><td>7995</td></tr>
<tr class="stats_row"><td>2666</td><td>1</td><td>2666</td></tr>
<tr class="stats_row"><td>2667</td><td>3</td><td>8001</td></tr>
<tr class="stats_row"><td>2668</td><td>2</td><td>5336</td></tr>
<tr class="stats_row"><td>2669</td><td>7</td><td>18683</td></tr>
<tr class="stats_row"><td>2670</td><td>8</td><td>21360</td></tr>
<tr class="stats_row"><td>2671</td><td>6</td><td>16026</td></tr>
<tr class="stats_row"><td>2672</td><td>3</td><td>8016</td></tr>
<tr class="stats_row"><td>2673</td><td>8</td><td>21384</td></tr>
<tr class="stats_row"><td>2674</td><td>9</td><td>24066</td></tr>
<tr class="stats_row"><td>2675</td><td>1</td><td>2675</td></tr>
<tr class="stats_row"><td>2676</td><td>2</td><td>5352</td></tr>
<tr class="stats_row"><td>2677</td><td>1</td><td>2677</td></tr>
<tr class="stats_row"><td>2678</td><td>4</td><td>10712</td></tr>
<tr class="stats_row"><td>2679</td><td>3</td><td>8037</td></tr>
<tr class="stats_row"><td>2680</td><td>4</td><td>10720</td></tr>
<tr class="stats_row"><td>2681</td><td>1</td><td>2681</td></tr>
<tr class="stats_row"><td>2682</td><td>6</td><td>16092</td></tr>
<tr class="stats_row"><td>2683</td><td>2</td><td>5366</td></tr>
<tr class="stats_row"><td>2684</td><td>8</td><td>21472</td></tr>
<tr class="stats_row"><td>2685</td><td>1</td><td>2685</td></tr>
<tr class="stats_row"><td>2686</td><td>2</td><td>5372</td></tr>
<tr class="stats_row"><td>2687</td><td>1</td><td>2687</td></tr>
<tr class="stats_row"><td>2688</td><td>2</td><td>5376</td></tr>
<tr class="stats_row"><td>2690</td><td>7</td><td>18830</td></tr>
<tr class="stats_row"><td>2691</td><td>4</td><td>10764</td></tr>
<tr class="stats_row"><td>2692</td><td>3</td><td>8076</td></tr>
<tr class="stats_row"><td>2693</td><td>4</td><td>10772</td></tr>
<tr class="stats_row"><td>2694</td><td>2</td><td>5388</td></tr>
<tr class="stats_row"><td>2695</td><td>2</td><td>5390</td></tr>
<tr class="stats_row"><td>2696</td><td>2</td><td>5392</td></tr>
<tr class="stats_row"><td>2699</td><td>1</td><td>2699</td></tr>
<tr class="stats_row"><td>2702</td><td>1</td><td>2702</td></tr>
<tr class="stats_row"><td>2704</td><td>2</td><td>5408</td></tr>
<tr class="stats_row"><td>2705</td><td>1</td><td>2705</td></tr>
<tr class="stats_row"><td>2706</td><td>1</td><td>2706</td></tr>
<tr class="stats_row"><td>2708</td><td>1</td><td>2708</td></tr>
<tr class="stats_row"><td>2709</td><td>2</td><td>5418</td></tr>
<tr class="stats_row"><td>2710</td><td>2</td><td>5420</td></tr>
<tr class="stats_row"><td>2711</td><td>2</td><td>5422</td></tr>
<tr class="stats_row"><td>2712</td><td>1</td><td>2712</td></tr>
<tr class="stats_row"><td>2713</td><td>1</td><td>2713</td></tr>
<tr class="stats_row"><td>2716</td><td>2</td><td>5432</td></tr>
<tr class="stats_row"><td>2718</td><td>1</td><td>2718</td></tr>
<tr class="stats_row"><td>2719</td><td>1</td><td>2719</td></tr>
<tr class="stats_row"><td>2720</td><td>1</td><td>2720</td></tr>
<tr class="stats_row"><td>2721</td><td>2</td><td>5442</td></tr>
<tr class="stats_row"><td>2722</td><td>2</td><td>5444</td></tr>
<tr class="stats_row"><td>2723</td><td>1</td><td>2723</td></tr>
<tr class="stats_row"><td>2724</td><td>2</td><td>5448</td></tr>
<tr class="stats_row"><td>2725</td><td>1</td><td>2725</td></tr>
<tr class="stats_row"><td>2726</td><td>1</td><td>2726</td></tr>
<tr class="stats_row"><td>2727</td><td>2</td><td>5454</td></tr>
<tr class="stats_row"><td>2728</td><td>1</td><td>2728</td></tr>
<tr class="stats_row"><td>2730</td><td>1</td><td>2730</td></tr>
<tr class="stats_row"><td>2731</td><td>4</td><td>10924</td></tr>
<tr class="stats_row"><td>2736</td><td>1</td><td>2736</td></tr>
<tr class="stats_row"><td>2738</td><td>1</td><td>2738</td></tr>
<tr class="stats_row"><td>2739</td><td>1</td><td>2739</td></tr>
<tr class="stats_row"><td>2740</td><td>2</td><td>5480</td></tr>
<tr class="stats_row"><td>2741</td><td>3</td><td>8223</td></tr>
<tr class="stats_row"><td>2744</td><td>1</td><td>2744</td></tr>
<tr class="stats_row"><td>2745</td><td>1</td><td>2745</td></tr>
<tr class="stats_row"><td>2746</td><td>1</td><td>2746</td></tr>
<tr class="stats_row"><td>2750</td><td>1</td><td>2750</td></tr>
<tr class="stats_row"><td>2752</td><td>1</td><td>2752</td></tr>
<tr class="stats_row"><td>2757</td><td>2</td><td>5514</td></tr>
<tr class="stats_row"><td>2758</td><td>1</td><td>2758</td></tr>
<tr class="stats_row"><td>2760</td><td>1</td><td>2760</td></tr>
<tr class="stats_row"><td>2761</td><td>1</td><td>2761</td></tr>
<tr class="stats_row"><td>2762</td><td>1</td><td>2762</td></tr>
<tr class="stats_row"><td>2764</td><td>1</td><td>2764</td></tr>
<tr class="stats_row"><td>2768</td><td>4</td><td>11072</td></tr>
<tr class="stats_row"><td>2769</td><td>1</td><td>2769</td></tr>
<tr class="stats_row"><td>2770</td><td>3</td><td>8310</td></tr>
<tr class="stats_row"><td>2771</td><td>3</td><td>8313</td></tr>
<tr class="stats_row"><td>2776</td><td>1</td><td>2776</td></tr>
<tr class="stats_row"><td>2779</td><td>1</td><td>2779</td></tr>
<tr class="stats_row"><td>2781</td><td>1</td><td>2781</td></tr>
<tr class="stats_row"><td>2782</td><td>3</td><td>8346</td></tr>
<tr class="stats_row"><td>2783</td><td>1</td><td>2783</td></tr>
<tr class="stats_row"><td>2784</td><td>1</td><td>2784</td></tr>
<tr class="stats_row"><td>2785</td><td>5</td><td>13925</td></tr>
<tr class="stats_row"><td>2787</td><td>1</td><td>2787</td></tr>
<tr class="stats_row"><td>2788</td><td>4</td><td>11152</td></tr>
<tr class="stats_row"><td>2789</td><td>3</td><td>8367</td></tr>
<tr class="stats_row"><td>2790</td><td>5</td><td>13950</td></tr>
<tr class="stats_row"><td>2791</td><td>5</td><td>13955</td></tr>
<tr class="stats_row"><td>2792</td><td>9</td><td>25128</td></tr>
<tr class="stats_row"><td>2793</td><td>14</td><td>39102</td></tr>
<tr class="stats_row"><td>2794</td><td>8</td><td>22352</td></tr>
<tr class="stats_row"><td>2795</td><td>6</td><td>16770</td></tr>
<tr class="stats_row"><td>2796</td><td>9</td><td>25164</td></tr>
<tr class="stats_row"><td>2797</td><td>7</td><td>19579</td></tr>
<tr class="stats_row"><td>2798</td><td>7</td><td>19586</td></tr>
<tr class="stats_row"><td>2799</td><td>6</td><td>16794</td></tr>
<tr class="stats_row"><td>2800</td><td>2</td><td>5600</td></tr>
<tr class="stats_row"><td>2801</td><td>1</td><td>2801</td></tr>
<tr class="stats_row"><td>2802</td><td>1</td><td>2802</td></tr>
<tr class="stats_row"><td>2803</td><td>2</td><td>5606</td></tr>
<tr class="stats_row"><td>2805</td><td>2</td><td>5610</td></tr>
<tr class="stats_row"><td>2809</td><td>1</td><td>2809</td></tr>
<tr class="stats_row"><td>2811</td><td>1</td><td>2811</td></tr>
<tr class="stats_total"><td>Total</td><td>1002</td><td>2585852</td></tr>
</table>
<h3>Octets Transmitted by Chop Size</h3>
<table>
<tr class="stats_header"><td>Chop Size</td><td>Count</td><td>Octets</td></tr>
<tr class="stats_row"><td>4</td><td>1</td><td>4</td></tr>
<tr class="stats_row"><td>306</td><td>1</td><td>306</td></tr>
<tr class="stats_row"><td>2801</td><td>2</td><td>5602</td></tr>
<tr class="stats_row"><td>2802</td><td>1</td><td>2802</td></tr>
<tr class="stats_row"><td>2803</td><td>2</td><td>5606</td></tr>
<tr class="stats_row"><td>2804</td><td>5</td><td>14020</td></tr>
<tr class="stats_row"><td>2805</td><td>4</td><td>11220</td></tr>
<tr class="stats_row"><td>2806</td><td>6</td><td>16836</td></tr>
<tr class="stats_row"><td>2807</td><td>5</td><td>14035</td></tr>
<tr class="stats_row"><td>2808</td><td>6</td><td>16848</td></tr>
<tr class="stats_row"><td>2809</td><td>12</td><td>33708</td></tr>
<tr class="stats_row"><td>2810</td><td>17</td><td>47770</td></tr>
<tr class="stats_row"><td>2811</td><td>22</td><td>61842</td></tr>
<tr class="stats_row"><td>2812</td><td>26</td><td>73112</td></tr>
<tr class="stats_row"><td>2813</td><td>28</td><td>78764</td></tr>
<tr class="stats_row"><td>2814</td><td>17</td><td>47838</td></tr>
<tr class="stats_row"><td>2815</td><td>35</td><td>98525</td></tr>
<tr class="stats_row"><td>2816</td><td>19</td><td>53504</td></tr>
<tr class="stats_row"><td>2817</td><td>31</td><td>87327</td></tr>
<tr class="stats_row"><td>2818</td><td>20</td><td>56360</td></tr>
<tr class="stats_row"><td>2819</td><td>23</td><td>64837</td></tr>
<tr class="stats_row"><td>2820</td><td>17</td><td>47940</td></tr>
<tr class="stats_row"><td>2821</td><td>21</td><td>59241</td></tr>
<tr class="stats_row"><td>2822</td><td>27</td><td>76194</td></tr>
<tr class="stats_row"><td>2823</td><td>25</td><td>70575</td></tr>
<tr class="stats_row"><td>2824</td><td>22</td><td>62128</td></tr>
<tr class="stats_row"><td>2825</td><td>26</td><td>73450</td></tr>
<tr class="stats_row"><td>2826</td><td>20</td><td>56520</td></tr>
<tr class="stats_row"><td>2827</td><td>34</td><td>96118</td></tr>
<tr class="stats_row"><td>2828</td><td>20</td><td>56560</td></tr>
<tr class="stats_row"><td>2829</td><td>14</td><td>39606</td></tr>
<tr class="stats_row"><td>2830</td><td>8</td><td>22640</td></tr>
<tr class="stats_row"><td>2831</td><td>9</td><td>25479</td></tr>
<tr class="stats_row"><td>2832</td><td>17</td><td>48144</td></tr>
<tr class="stats_row"><td>2833</td><td>16</td><td>45328</td></tr>
<tr class="stats_row"><td>2834</td><td>17</td><td>48178</td></tr>
<tr class="stats_row"><td>2835</td><td>16</td><td>45360</td></tr>
<tr class="stats_row"><td>2836</td><td>10</td><td>28360</td></tr>
<tr class="stats_row"><td>2837</td><td>9</td><td>25533</td></tr>
<tr class="stats_row"><td>2838</td><td>5</td><td>14190</td></tr>
<tr class="stats_row"><td>2839</td><td>3</td><td>8517</td></tr>
<tr class="stats_row"><td>2840</td><td>1</td><td>2840</td></tr>
<tr class="stats_row"><td>2841</td><td>3</td><td>8523</td></tr>
<tr class="stats_row"><td>2842</td><td>4</td><td>11368</td></tr>
<tr class="stats_row"><td>2843</td><td>2</td><td>5686</td></tr>
<tr class="stats_row"><td>2846</td><td>2</td><td>5692</td></tr>
<tr class="stats_row"><td>2847</td><td>1</td><td>2847</td></tr>
<tr class="stats_row"><td>2849</td><td>1</td><td>2849</td></tr>
<tr class="stats_row"><td>2850</td><td>1</td><td>2850</td></tr>
<tr class="stats_row"><td>2851</td><td>2</td><td>5702</td></tr>
<tr class="stats_row"><td>2853</td><td>1</td><td>2853</td></tr>
<tr class="stats_row"><td>2854</td><td>1</td><td>2854</td></tr>
<tr class="stats_row"><td>2855</td><td>2</td><td>5710</td></tr>
<tr class="stats_row"><td>2857</td><td>3</td><td>8571</td></tr>
<tr class="stats_row"><td>2859</td><td>4</td><td>11436</td></tr>
<tr class="stats_row"><td>2860</td><td>1</td><td>2860</td></tr>
<tr class="stats_row"><td>2862</td><td>4</td><td>11448</td></tr>
<tr class="stats_row"><td>2863</td><td>3</td><td>8589</td></tr>
<tr class="stats_row"><td>2864</td><td>2</td><td>5728</td></tr>
<tr class="stats_row"><td>2866</td><td>2</td><td>5732</td></tr>
<tr class="stats_row"><td>2867</td><td>1</td><td>2867</td></tr>
<tr class="stats_row"><td>2868</td><td>1</td><td>2868</td></tr>
<tr class="stats_row"><td>2869</td><td>1</td><td>2869</td></tr>
<tr class="stats_row"><td>2870</td><td>1</td><td>2870</td></tr>
<tr class="stats_row"><td>2872</td><td>1</td><td>2872</td></tr>
<tr class="stats_row"><td>2878</td><td>1</td><td>2878</td></tr>
<tr class="stats_row"><td>2879</td><td>1</td><td>2879</td></tr>
<tr class="stats_row"><td>2882</td><td>2</td><td>5764</td></tr>
<tr class="stats_row"><td>2883</td><td>1</td><td>2883</td></tr>
<tr class="stats_row"><td>2884</td><td>1</td><td>2884</td></tr>
<tr class="stats_row"><td>2885</td><td>1</td><td>2885</td></tr>
<tr class="stats_row"><td>2886</td><td>2</td><td>5772</td></tr>
<tr class="stats_row"><td>2887</td><td>1</td><td>2887</td></tr>
<tr class="stats_row"><td>2888</td><td>2</td><td>5776</td></tr>
<tr class="stats_row"><td>2892</td><td>1</td><td>2892</td></tr>
<tr class="stats_row"><td>2895</td><td>1</td><td>2895</td></tr>
<tr class="stats_row"><td>2897</td><td>1</td><td>2897</td></tr>
<tr class="stats_row"><td>2899</td><td>3</td><td>8697</td></tr>
<tr class="stats_row"><td>2900</td><td>2</td><td>5800</td></tr>
<tr class="stats_row"><td>2901</td><td>2</td><td>5802</td></tr>
<tr class="stats_row"><td>2902</td><td>5</td><td>14510</td></tr>
<tr class="stats_row"><td>2903</td><td>8</td><td>23224</td></tr>
<tr class="stats_row"><td>2904</td><td>5</td><td>14520</td></tr>
<tr class="stats_row"><td>2905</td><td>7</td><td>20335</td></tr>
<tr class="stats_row"><td>2906</td><td>4</td><td>11624</td></tr>
<tr class="stats_row"><td>2907</td><td>8</td><td>23256</td></tr>
<tr class="stats_row"><td>2908</td><td>2</td><td>5816</td></tr>
<tr class="stats_row"><td>2909</td><td>3</td><td>8727</td></tr>
<tr class="stats_row"><td>2910</td><td>3</td><td>8730</td></tr>
<tr class="stats_row"><td>2911</td><td>5</td><td>14555</td></tr>
<tr class="stats_row"><td>2912</td><td>10</td><td>29120</td></tr>
<tr class="stats_row"><td>2913</td><td>11</td><td>32043</td></tr>
<tr class="stats_row"><td>2914</td><td>16</td><td>46624</td></tr>
<tr class="stats_row"><td>2915</td><td>10</td><td>29150</td></tr>
<tr class="stats_row"><td>2916</td><td>11</td><td>32076</td></tr>
<tr class="stats_row"><td>2917</td><td>6</td><td>17502</td></tr>
<tr class="stats_row"><td>2918</td><td>19</td><td>55442</td></tr>
<tr class="stats_row"><td>2919</td><td>12</td><td>35028</td></tr>
<tr class="stats_row"><td>2920</td><td>6</td><td>17520</td></tr>
<tr class="stats_row"><td>2921</td><td>9</td><td>26289</td></tr>
<tr class="stats_row"><td>2922</td><td>12</td><td>35064</td></tr>
<tr class="stats_row"><td>2923</td><td>12</td><td>35076</td></tr>
<tr class="stats_row"><td>2924</td><td>12</td><td>35088</td></tr>
<tr class="stats_row"><td>2925</td><td>9</td><td>26325</td></tr>
<tr class="stats_row"><td>2926</td><td>7</td><td>20482</td></tr>
<tr class="stats_row"><td>2927</td><td>9</td><td>26343</td></tr>
<tr class="stats_row"><td>2928</td><td>7</td><td>20496</td></tr>
<tr class="stats_row"><td>2929</td><td>6</td><td>17574</td></tr>
<tr class="stats_row"><td>2930</td><td>4</td><td>11720</td></tr>
<tr class="stats_row"><td>2931</td><td>4</td><td>11724</td></tr>
<tr class="stats_row"><td>2932</td><td>2</td><td>5864</td></tr>
<tr class="stats_row"><td>2933</td><td>3</td><td>8799</td></tr>
<tr class="stats_row"><td>2934</td><td>1</td><td>2934</td></tr>
<tr class="stats_row"><td>2935</td><td>6</td><td>17610</td></tr>
<tr class="stats_row"><td>2936</td><td>11</td><td>32296</td></tr>
<tr class="stats_row"><td>2937</td><td>8</td><td>23496</td></tr>
<tr class="stats_row"><td>2938</td><td>13</td><td>38194</td></tr>
<tr class="stats_row"><td>2939</td><td>10</td><td>29390</td></tr>
<tr class="stats_row"><td>2940</td><td>9</td><td>26460</td></tr>
<tr class="stats_row"><td>2941</td><td>5</td><td>14705</td></tr>
<tr class="stats_row"><td>2942</td><td>2</td><td>5884</td></tr>
<tr class="stats_row"><td>2943</td><td>3</td><td>8829</td></tr>
<tr class="stats_row"><td>2957</td><td>1</td><td>2957</td></tr>
<tr class="stats_total"><td>Total</td><td>1002</td><td>2856403</td></tr>
</table>
<h3>Frames Received by Opcode</h3>
<table>
<tr class="stats_header"><td>Opcode</td><td>Count</td></tr>
<tr class="stats_row"><td>1</td><td>1000</td></tr>
<tr class="stats_row"><td>8</td><td>1</td></tr>
<tr class="stats_total"><td>Total</td><td>1001</td></tr>
</table>
<h3>Frames Transmitted by Opcode</h3>
<table>
<tr class="stats_header"><td>Opcode</td><td>Count</td></tr>
<tr class="stats_row"><td>1</td><td>1000</td></tr>
<tr class="stats_row"><td>8</td><td>1</td></tr>
<tr class="stats_total"><td>Total</td><td>1001</td></tr>
</table>
<br/><hr/>
<h2>Wire Log</h2>
<div id="wirelog">
<pre class="wirelog_rx_octets">000 RX OCTETS: 474554202f72756e436173653f636173653d353038266167656e743d776562736f636b2d7365637572652d636c69656e7420</pre>
<pre class="wirelog_rx_octets"> 485454502f312e310d0a5365632d ...</pre>
<pre class="wirelog_tx_octets">001 TX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a5365727665723a204175746f6261686e</pre>
<pre class="wirelog_tx_octets"> 5465737453756974652f302e382e ...</pre>
<pre class="wirelog_delay">002 WIRELOG DISABLED</pre>
<pre class="wirelog_kill_after">003 CLOSE CONNECTION AFTER 480.000000 sec</pre>
<pre class="wirelog_delay">004 WIRELOG ENABLED</pre>
<pre class="wirelog_tx_frame">005 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False</pre>
<pre class="wirelog_tx_frame"> 0x03e8</pre>
<pre class="wirelog_tx_octets">006 TX OCTETS: 880203e8</pre>
<pre class="wirelog_rx_octets">007 RX OCTETS: 8882927bea769193</pre>
<pre class="wirelog_rx_frame">008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3932376265613736</pre>
<pre class="wirelog_rx_frame"> 0x03e8</pre>
<pre class="wirelog_tcp_closed_by_me">009 TCP DROPPED BY ME</pre>
</div>
<br/><hr/>
</body>
</html>