nim-websock/client_tls/websock_secure_client_case_13_3_14.html

695 lines
39 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.3.14</b></span> : Pass - <span style="font-size: 0.9em;"><b>5505</b> ms @ 2024-02-16T19:02:24.946Z</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 256 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(False, 9)]</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=441&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: qHZG4G29Tmpe7MKJo/R+mQ==
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: wkPUkbQ8qPFQix76oG9jkl5NXWg=
Sec-WebSocket-Extensions: permessage-deflate; 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>2305</td><td>1</td><td>2305</td></tr>
<tr class="stats_row"><td>2306</td><td>3</td><td>6918</td></tr>
<tr class="stats_row"><td>2308</td><td>3</td><td>6924</td></tr>
<tr class="stats_row"><td>2309</td><td>4</td><td>9236</td></tr>
<tr class="stats_row"><td>2310</td><td>5</td><td>11550</td></tr>
<tr class="stats_row"><td>2311</td><td>1</td><td>2311</td></tr>
<tr class="stats_row"><td>2312</td><td>3</td><td>6936</td></tr>
<tr class="stats_row"><td>2313</td><td>2</td><td>4626</td></tr>
<tr class="stats_row"><td>2314</td><td>3</td><td>6942</td></tr>
<tr class="stats_row"><td>2315</td><td>1</td><td>2315</td></tr>
<tr class="stats_row"><td>2317</td><td>2</td><td>4634</td></tr>
<tr class="stats_row"><td>2318</td><td>6</td><td>13908</td></tr>
<tr class="stats_row"><td>2319</td><td>6</td><td>13914</td></tr>
<tr class="stats_row"><td>2320</td><td>16</td><td>37120</td></tr>
<tr class="stats_row"><td>2321</td><td>15</td><td>34815</td></tr>
<tr class="stats_row"><td>2322</td><td>9</td><td>20898</td></tr>
<tr class="stats_row"><td>2323</td><td>5</td><td>11615</td></tr>
<tr class="stats_row"><td>2324</td><td>7</td><td>16268</td></tr>
<tr class="stats_row"><td>2325</td><td>5</td><td>11625</td></tr>
<tr class="stats_row"><td>2326</td><td>4</td><td>9304</td></tr>
<tr class="stats_row"><td>2327</td><td>3</td><td>6981</td></tr>
<tr class="stats_row"><td>2328</td><td>3</td><td>6984</td></tr>
<tr class="stats_row"><td>2330</td><td>2</td><td>4660</td></tr>
<tr class="stats_row"><td>2331</td><td>3</td><td>6993</td></tr>
<tr class="stats_row"><td>2332</td><td>2</td><td>4664</td></tr>
<tr class="stats_row"><td>2333</td><td>1</td><td>2333</td></tr>
<tr class="stats_row"><td>2334</td><td>1</td><td>2334</td></tr>
<tr class="stats_row"><td>2335</td><td>3</td><td>7005</td></tr>
<tr class="stats_row"><td>2336</td><td>1</td><td>2336</td></tr>
<tr class="stats_row"><td>2337</td><td>1</td><td>2337</td></tr>
<tr class="stats_row"><td>2338</td><td>1</td><td>2338</td></tr>
<tr class="stats_row"><td>2340</td><td>4</td><td>9360</td></tr>
<tr class="stats_row"><td>2341</td><td>6</td><td>14046</td></tr>
<tr class="stats_row"><td>2342</td><td>4</td><td>9368</td></tr>
<tr class="stats_row"><td>2343</td><td>12</td><td>28116</td></tr>
<tr class="stats_row"><td>2344</td><td>7</td><td>16408</td></tr>
<tr class="stats_row"><td>2345</td><td>13</td><td>30485</td></tr>
<tr class="stats_row"><td>2346</td><td>10</td><td>23460</td></tr>
<tr class="stats_row"><td>2347</td><td>12</td><td>28164</td></tr>
<tr class="stats_row"><td>2348</td><td>15</td><td>35220</td></tr>
<tr class="stats_row"><td>2349</td><td>11</td><td>25839</td></tr>
<tr class="stats_row"><td>2350</td><td>12</td><td>28200</td></tr>
<tr class="stats_row"><td>2351</td><td>12</td><td>28212</td></tr>
<tr class="stats_row"><td>2352</td><td>10</td><td>23520</td></tr>
<tr class="stats_row"><td>2353</td><td>11</td><td>25883</td></tr>
<tr class="stats_row"><td>2354</td><td>11</td><td>25894</td></tr>
<tr class="stats_row"><td>2355</td><td>14</td><td>32970</td></tr>
<tr class="stats_row"><td>2356</td><td>10</td><td>23560</td></tr>
<tr class="stats_row"><td>2357</td><td>9</td><td>21213</td></tr>
<tr class="stats_row"><td>2358</td><td>8</td><td>18864</td></tr>
<tr class="stats_row"><td>2359</td><td>12</td><td>28308</td></tr>
<tr class="stats_row"><td>2360</td><td>17</td><td>40120</td></tr>
<tr class="stats_row"><td>2361</td><td>15</td><td>35415</td></tr>
<tr class="stats_row"><td>2362</td><td>14</td><td>33068</td></tr>
<tr class="stats_row"><td>2363</td><td>17</td><td>40171</td></tr>
<tr class="stats_row"><td>2364</td><td>14</td><td>33096</td></tr>
<tr class="stats_row"><td>2365</td><td>4</td><td>9460</td></tr>
<tr class="stats_row"><td>2366</td><td>7</td><td>16562</td></tr>
<tr class="stats_row"><td>2367</td><td>1</td><td>2367</td></tr>
<tr class="stats_row"><td>2368</td><td>1</td><td>2368</td></tr>
<tr class="stats_row"><td>2369</td><td>4</td><td>9476</td></tr>
<tr class="stats_row"><td>2370</td><td>3</td><td>7110</td></tr>
<tr class="stats_row"><td>2371</td><td>5</td><td>11855</td></tr>
<tr class="stats_row"><td>2372</td><td>3</td><td>7116</td></tr>
<tr class="stats_row"><td>2373</td><td>1</td><td>2373</td></tr>
<tr class="stats_row"><td>2375</td><td>2</td><td>4750</td></tr>
<tr class="stats_row"><td>2376</td><td>1</td><td>2376</td></tr>
<tr class="stats_row"><td>2378</td><td>1</td><td>2378</td></tr>
<tr class="stats_row"><td>2379</td><td>3</td><td>7137</td></tr>
<tr class="stats_row"><td>2380</td><td>2</td><td>4760</td></tr>
<tr class="stats_row"><td>2381</td><td>1</td><td>2381</td></tr>
<tr class="stats_row"><td>2382</td><td>6</td><td>14292</td></tr>
<tr class="stats_row"><td>2383</td><td>3</td><td>7149</td></tr>
<tr class="stats_row"><td>2384</td><td>2</td><td>4768</td></tr>
<tr class="stats_row"><td>2385</td><td>1</td><td>2385</td></tr>
<tr class="stats_row"><td>2387</td><td>1</td><td>2387</td></tr>
<tr class="stats_row"><td>2388</td><td>1</td><td>2388</td></tr>
<tr class="stats_row"><td>2389</td><td>1</td><td>2389</td></tr>
<tr class="stats_row"><td>2390</td><td>3</td><td>7170</td></tr>
<tr class="stats_row"><td>2391</td><td>1</td><td>2391</td></tr>
<tr class="stats_row"><td>2393</td><td>1</td><td>2393</td></tr>
<tr class="stats_row"><td>2394</td><td>1</td><td>2394</td></tr>
<tr class="stats_row"><td>2396</td><td>1</td><td>2396</td></tr>
<tr class="stats_row"><td>2398</td><td>5</td><td>11990</td></tr>
<tr class="stats_row"><td>2399</td><td>1</td><td>2399</td></tr>
<tr class="stats_row"><td>2400</td><td>3</td><td>7200</td></tr>
<tr class="stats_row"><td>2401</td><td>1</td><td>2401</td></tr>
<tr class="stats_row"><td>2402</td><td>2</td><td>4804</td></tr>
<tr class="stats_row"><td>2403</td><td>1</td><td>2403</td></tr>
<tr class="stats_row"><td>2411</td><td>1</td><td>2411</td></tr>
<tr class="stats_row"><td>2412</td><td>3</td><td>7236</td></tr>
<tr class="stats_row"><td>2413</td><td>1</td><td>2413</td></tr>
<tr class="stats_row"><td>2414</td><td>2</td><td>4828</td></tr>
<tr class="stats_row"><td>2415</td><td>1</td><td>2415</td></tr>
<tr class="stats_row"><td>2416</td><td>5</td><td>12080</td></tr>
<tr class="stats_row"><td>2417</td><td>2</td><td>4834</td></tr>
<tr class="stats_row"><td>2418</td><td>5</td><td>12090</td></tr>
<tr class="stats_row"><td>2419</td><td>4</td><td>9676</td></tr>
<tr class="stats_row"><td>2420</td><td>15</td><td>36300</td></tr>
<tr class="stats_row"><td>2421</td><td>14</td><td>33894</td></tr>
<tr class="stats_row"><td>2422</td><td>8</td><td>19376</td></tr>
<tr class="stats_row"><td>2423</td><td>11</td><td>26653</td></tr>
<tr class="stats_row"><td>2424</td><td>7</td><td>16968</td></tr>
<tr class="stats_row"><td>2425</td><td>12</td><td>29100</td></tr>
<tr class="stats_row"><td>2426</td><td>9</td><td>21834</td></tr>
<tr class="stats_row"><td>2427</td><td>5</td><td>12135</td></tr>
<tr class="stats_row"><td>2428</td><td>4</td><td>9712</td></tr>
<tr class="stats_row"><td>2429</td><td>4</td><td>9716</td></tr>
<tr class="stats_row"><td>2430</td><td>4</td><td>9720</td></tr>
<tr class="stats_row"><td>2431</td><td>2</td><td>4862</td></tr>
<tr class="stats_row"><td>2432</td><td>5</td><td>12160</td></tr>
<tr class="stats_row"><td>2433</td><td>2</td><td>4866</td></tr>
<tr class="stats_row"><td>2434</td><td>1</td><td>2434</td></tr>
<tr class="stats_row"><td>2446</td><td>1</td><td>2446</td></tr>
<tr class="stats_row"><td>2448</td><td>2</td><td>4896</td></tr>
<tr class="stats_row"><td>2449</td><td>1</td><td>2449</td></tr>
<tr class="stats_row"><td>2450</td><td>2</td><td>4900</td></tr>
<tr class="stats_row"><td>2451</td><td>3</td><td>7353</td></tr>
<tr class="stats_row"><td>2452</td><td>1</td><td>2452</td></tr>
<tr class="stats_row"><td>2453</td><td>1</td><td>2453</td></tr>
<tr class="stats_row"><td>2454</td><td>2</td><td>4908</td></tr>
<tr class="stats_row"><td>2456</td><td>1</td><td>2456</td></tr>
<tr class="stats_row"><td>2457</td><td>2</td><td>4914</td></tr>
<tr class="stats_row"><td>2459</td><td>2</td><td>4918</td></tr>
<tr class="stats_row"><td>2460</td><td>2</td><td>4920</td></tr>
<tr class="stats_row"><td>2463</td><td>1</td><td>2463</td></tr>
<tr class="stats_row"><td>2464</td><td>1</td><td>2464</td></tr>
<tr class="stats_row"><td>2466</td><td>1</td><td>2466</td></tr>
<tr class="stats_row"><td>2469</td><td>1</td><td>2469</td></tr>
<tr class="stats_row"><td>2470</td><td>1</td><td>2470</td></tr>
<tr class="stats_row"><td>2471</td><td>2</td><td>4942</td></tr>
<tr class="stats_row"><td>2472</td><td>1</td><td>2472</td></tr>
<tr class="stats_row"><td>2474</td><td>1</td><td>2474</td></tr>
<tr class="stats_row"><td>2479</td><td>2</td><td>4958</td></tr>
<tr class="stats_row"><td>2480</td><td>1</td><td>2480</td></tr>
<tr class="stats_row"><td>2481</td><td>2</td><td>4962</td></tr>
<tr class="stats_row"><td>2482</td><td>3</td><td>7446</td></tr>
<tr class="stats_row"><td>2483</td><td>2</td><td>4966</td></tr>
<tr class="stats_row"><td>2484</td><td>1</td><td>2484</td></tr>
<tr class="stats_row"><td>2485</td><td>1</td><td>2485</td></tr>
<tr class="stats_row"><td>2487</td><td>3</td><td>7461</td></tr>
<tr class="stats_row"><td>2488</td><td>1</td><td>2488</td></tr>
<tr class="stats_row"><td>2489</td><td>3</td><td>7467</td></tr>
<tr class="stats_row"><td>2490</td><td>1</td><td>2490</td></tr>
<tr class="stats_row"><td>2491</td><td>2</td><td>4982</td></tr>
<tr class="stats_row"><td>2492</td><td>3</td><td>7476</td></tr>
<tr class="stats_row"><td>2493</td><td>3</td><td>7479</td></tr>
<tr class="stats_row"><td>2494</td><td>3</td><td>7482</td></tr>
<tr class="stats_row"><td>2495</td><td>3</td><td>7485</td></tr>
<tr class="stats_row"><td>2496</td><td>3</td><td>7488</td></tr>
<tr class="stats_row"><td>2497</td><td>2</td><td>4994</td></tr>
<tr class="stats_row"><td>2498</td><td>3</td><td>7494</td></tr>
<tr class="stats_row"><td>2499</td><td>3</td><td>7497</td></tr>
<tr class="stats_row"><td>2500</td><td>5</td><td>12500</td></tr>
<tr class="stats_row"><td>2501</td><td>1</td><td>2501</td></tr>
<tr class="stats_row"><td>2504</td><td>1</td><td>2504</td></tr>
<tr class="stats_row"><td>2505</td><td>1</td><td>2505</td></tr>
<tr class="stats_row"><td>2506</td><td>2</td><td>5012</td></tr>
<tr class="stats_row"><td>2507</td><td>1</td><td>2507</td></tr>
<tr class="stats_row"><td>2510</td><td>1</td><td>2510</td></tr>
<tr class="stats_row"><td>2511</td><td>3</td><td>7533</td></tr>
<tr class="stats_row"><td>2512</td><td>5</td><td>12560</td></tr>
<tr class="stats_row"><td>2513</td><td>2</td><td>5026</td></tr>
<tr class="stats_row"><td>2514</td><td>2</td><td>5028</td></tr>
<tr class="stats_row"><td>2515</td><td>1</td><td>2515</td></tr>
<tr class="stats_row"><td>2516</td><td>2</td><td>5032</td></tr>
<tr class="stats_row"><td>2517</td><td>1</td><td>2517</td></tr>
<tr class="stats_row"><td>2520</td><td>1</td><td>2520</td></tr>
<tr class="stats_row"><td>2521</td><td>1</td><td>2521</td></tr>
<tr class="stats_row"><td>2522</td><td>1</td><td>2522</td></tr>
<tr class="stats_row"><td>2523</td><td>2</td><td>5046</td></tr>
<tr class="stats_row"><td>2524</td><td>1</td><td>2524</td></tr>
<tr class="stats_row"><td>2525</td><td>1</td><td>2525</td></tr>
<tr class="stats_row"><td>2526</td><td>2</td><td>5052</td></tr>
<tr class="stats_row"><td>2527</td><td>1</td><td>2527</td></tr>
<tr class="stats_row"><td>2533</td><td>1</td><td>2533</td></tr>
<tr class="stats_row"><td>2534</td><td>6</td><td>15204</td></tr>
<tr class="stats_row"><td>2535</td><td>2</td><td>5070</td></tr>
<tr class="stats_row"><td>2536</td><td>10</td><td>25360</td></tr>
<tr class="stats_row"><td>2537</td><td>7</td><td>17759</td></tr>
<tr class="stats_row"><td>2538</td><td>4</td><td>10152</td></tr>
<tr class="stats_row"><td>2539</td><td>5</td><td>12695</td></tr>
<tr class="stats_row"><td>2540</td><td>7</td><td>17780</td></tr>
<tr class="stats_row"><td>2541</td><td>9</td><td>22869</td></tr>
<tr class="stats_row"><td>2542</td><td>5</td><td>12710</td></tr>
<tr class="stats_row"><td>2543</td><td>2</td><td>5086</td></tr>
<tr class="stats_row"><td>2544</td><td>3</td><td>7632</td></tr>
<tr class="stats_row"><td>2546</td><td>1</td><td>2546</td></tr>
<tr class="stats_row"><td>2547</td><td>5</td><td>12735</td></tr>
<tr class="stats_row"><td>2548</td><td>2</td><td>5096</td></tr>
<tr class="stats_row"><td>2549</td><td>3</td><td>7647</td></tr>
<tr class="stats_row"><td>2550</td><td>3</td><td>7650</td></tr>
<tr class="stats_row"><td>2551</td><td>2</td><td>5102</td></tr>
<tr class="stats_row"><td>2552</td><td>3</td><td>7656</td></tr>
<tr class="stats_row"><td>2553</td><td>3</td><td>7659</td></tr>
<tr class="stats_row"><td>2554</td><td>7</td><td>17878</td></tr>
<tr class="stats_row"><td>2555</td><td>2</td><td>5110</td></tr>
<tr class="stats_row"><td>2556</td><td>3</td><td>7668</td></tr>
<tr class="stats_row"><td>2557</td><td>3</td><td>7671</td></tr>
<tr class="stats_row"><td>2559</td><td>4</td><td>10236</td></tr>
<tr class="stats_row"><td>2560</td><td>1</td><td>2560</td></tr>
<tr class="stats_row"><td>2561</td><td>1</td><td>2561</td></tr>
<tr class="stats_row"><td>2562</td><td>1</td><td>2562</td></tr>
<tr class="stats_row"><td>2563</td><td>1</td><td>2563</td></tr>
<tr class="stats_row"><td>2564</td><td>1</td><td>2564</td></tr>
<tr class="stats_row"><td>2565</td><td>1</td><td>2565</td></tr>
<tr class="stats_row"><td>2566</td><td>1</td><td>2566</td></tr>
<tr class="stats_row"><td>2568</td><td>1</td><td>2568</td></tr>
<tr class="stats_row"><td>2569</td><td>1</td><td>2569</td></tr>
<tr class="stats_row"><td>2570</td><td>1</td><td>2570</td></tr>
<tr class="stats_row"><td>2571</td><td>2</td><td>5142</td></tr>
<tr class="stats_row"><td>2573</td><td>2</td><td>5146</td></tr>
<tr class="stats_row"><td>2576</td><td>3</td><td>7728</td></tr>
<tr class="stats_row"><td>2579</td><td>1</td><td>2579</td></tr>
<tr class="stats_row"><td>2580</td><td>2</td><td>5160</td></tr>
<tr class="stats_row"><td>2581</td><td>2</td><td>5162</td></tr>
<tr class="stats_row"><td>2583</td><td>1</td><td>2583</td></tr>
<tr class="stats_row"><td>2584</td><td>1</td><td>2584</td></tr>
<tr class="stats_row"><td>2585</td><td>1</td><td>2585</td></tr>
<tr class="stats_row"><td>2588</td><td>2</td><td>5176</td></tr>
<tr class="stats_row"><td>2590</td><td>1</td><td>2590</td></tr>
<tr class="stats_row"><td>2592</td><td>4</td><td>10368</td></tr>
<tr class="stats_row"><td>2593</td><td>2</td><td>5186</td></tr>
<tr class="stats_row"><td>2594</td><td>2</td><td>5188</td></tr>
<tr class="stats_row"><td>2596</td><td>2</td><td>5192</td></tr>
<tr class="stats_row"><td>2598</td><td>1</td><td>2598</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>2</td><td>5202</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>3</td><td>7821</td></tr>
<tr class="stats_row"><td>2609</td><td>3</td><td>7827</td></tr>
<tr class="stats_row"><td>2610</td><td>2</td><td>5220</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>2615</td><td>1</td><td>2615</td></tr>
<tr class="stats_row"><td>2616</td><td>1</td><td>2616</td></tr>
<tr class="stats_row"><td>2623</td><td>1</td><td>2623</td></tr>
<tr class="stats_row"><td>2624</td><td>1</td><td>2624</td></tr>
<tr class="stats_row"><td>2628</td><td>1</td><td>2628</td></tr>
<tr class="stats_row"><td>2630</td><td>1</td><td>2630</td></tr>
<tr class="stats_row"><td>2631</td><td>1</td><td>2631</td></tr>
<tr class="stats_row"><td>2632</td><td>1</td><td>2632</td></tr>
<tr class="stats_row"><td>2635</td><td>1</td><td>2635</td></tr>
<tr class="stats_row"><td>2637</td><td>1</td><td>2637</td></tr>
<tr class="stats_row"><td>2638</td><td>2</td><td>5276</td></tr>
<tr class="stats_row"><td>2639</td><td>3</td><td>7917</td></tr>
<tr class="stats_row"><td>2640</td><td>1</td><td>2640</td></tr>
<tr class="stats_row"><td>2641</td><td>2</td><td>5282</td></tr>
<tr class="stats_row"><td>2643</td><td>3</td><td>7929</td></tr>
<tr class="stats_row"><td>2644</td><td>1</td><td>2644</td></tr>
<tr class="stats_row"><td>2646</td><td>2</td><td>5292</td></tr>
<tr class="stats_row"><td>2649</td><td>1</td><td>2649</td></tr>
<tr class="stats_row"><td>2651</td><td>4</td><td>10604</td></tr>
<tr class="stats_row"><td>2652</td><td>3</td><td>7956</td></tr>
<tr class="stats_row"><td>2653</td><td>2</td><td>5306</td></tr>
<tr class="stats_row"><td>2654</td><td>4</td><td>10616</td></tr>
<tr class="stats_row"><td>2655</td><td>4</td><td>10620</td></tr>
<tr class="stats_row"><td>2656</td><td>6</td><td>15936</td></tr>
<tr class="stats_row"><td>2657</td><td>5</td><td>13285</td></tr>
<tr class="stats_row"><td>2658</td><td>8</td><td>21264</td></tr>
<tr class="stats_row"><td>2659</td><td>10</td><td>26590</td></tr>
<tr class="stats_row"><td>2660</td><td>14</td><td>37240</td></tr>
<tr class="stats_row"><td>2661</td><td>20</td><td>53220</td></tr>
<tr class="stats_row"><td>2662</td><td>8</td><td>21296</td></tr>
<tr class="stats_row"><td>2663</td><td>5</td><td>13315</td></tr>
<tr class="stats_row"><td>2664</td><td>4</td><td>10656</td></tr>
<tr class="stats_row"><td>2665</td><td>1</td><td>2665</td></tr>
<tr class="stats_row"><td>2666</td><td>1</td><td>2666</td></tr>
<tr class="stats_row"><td>2686</td><td>1</td><td>2686</td></tr>
<tr class="stats_total"><td>Total</td><td>1002</td><td>2446579</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>2</td><td>17</td><td>34</td></tr>
<tr class="stats_row"><td>3</td><td>21</td><td>63</td></tr>
<tr class="stats_row"><td>4</td><td>28</td><td>112</td></tr>
<tr class="stats_row"><td>5</td><td>25</td><td>125</td></tr>
<tr class="stats_row"><td>6</td><td>22</td><td>132</td></tr>
<tr class="stats_row"><td>7</td><td>26</td><td>182</td></tr>
<tr class="stats_row"><td>8</td><td>20</td><td>160</td></tr>
<tr class="stats_row"><td>9</td><td>34</td><td>306</td></tr>
<tr class="stats_row"><td>10</td><td>20</td><td>200</td></tr>
<tr class="stats_row"><td>11</td><td>14</td><td>154</td></tr>
<tr class="stats_row"><td>12</td><td>8</td><td>96</td></tr>
<tr class="stats_row"><td>13</td><td>9</td><td>117</td></tr>
<tr class="stats_row"><td>14</td><td>17</td><td>238</td></tr>
<tr class="stats_row"><td>15</td><td>16</td><td>240</td></tr>
<tr class="stats_row"><td>16</td><td>17</td><td>272</td></tr>
<tr class="stats_row"><td>17</td><td>16</td><td>272</td></tr>
<tr class="stats_row"><td>18</td><td>10</td><td>180</td></tr>
<tr class="stats_row"><td>19</td><td>9</td><td>171</td></tr>
<tr class="stats_row"><td>20</td><td>5</td><td>100</td></tr>
<tr class="stats_row"><td>21</td><td>3</td><td>63</td></tr>
<tr class="stats_row"><td>22</td><td>1</td><td>22</td></tr>
<tr class="stats_row"><td>23</td><td>3</td><td>69</td></tr>
<tr class="stats_row"><td>24</td><td>4</td><td>96</td></tr>
<tr class="stats_row"><td>25</td><td>2</td><td>50</td></tr>
<tr class="stats_row"><td>28</td><td>2</td><td>56</td></tr>
<tr class="stats_row"><td>29</td><td>1</td><td>29</td></tr>
<tr class="stats_row"><td>31</td><td>1</td><td>31</td></tr>
<tr class="stats_row"><td>32</td><td>1</td><td>32</td></tr>
<tr class="stats_row"><td>33</td><td>2</td><td>66</td></tr>
<tr class="stats_row"><td>35</td><td>1</td><td>35</td></tr>
<tr class="stats_row"><td>36</td><td>1</td><td>36</td></tr>
<tr class="stats_row"><td>37</td><td>2</td><td>74</td></tr>
<tr class="stats_row"><td>39</td><td>3</td><td>117</td></tr>
<tr class="stats_row"><td>41</td><td>4</td><td>164</td></tr>
<tr class="stats_row"><td>42</td><td>1</td><td>42</td></tr>
<tr class="stats_row"><td>44</td><td>4</td><td>176</td></tr>
<tr class="stats_row"><td>45</td><td>3</td><td>135</td></tr>
<tr class="stats_row"><td>46</td><td>2</td><td>92</td></tr>
<tr class="stats_row"><td>48</td><td>2</td><td>96</td></tr>
<tr class="stats_row"><td>49</td><td>1</td><td>49</td></tr>
<tr class="stats_row"><td>50</td><td>1</td><td>50</td></tr>
<tr class="stats_row"><td>51</td><td>1</td><td>51</td></tr>
<tr class="stats_row"><td>52</td><td>1</td><td>52</td></tr>
<tr class="stats_row"><td>54</td><td>1</td><td>54</td></tr>
<tr class="stats_row"><td>60</td><td>1</td><td>60</td></tr>
<tr class="stats_row"><td>61</td><td>1</td><td>61</td></tr>
<tr class="stats_row"><td>64</td><td>2</td><td>128</td></tr>
<tr class="stats_row"><td>65</td><td>1</td><td>65</td></tr>
<tr class="stats_row"><td>66</td><td>1</td><td>66</td></tr>
<tr class="stats_row"><td>67</td><td>1</td><td>67</td></tr>
<tr class="stats_row"><td>68</td><td>2</td><td>136</td></tr>
<tr class="stats_row"><td>69</td><td>1</td><td>69</td></tr>
<tr class="stats_row"><td>70</td><td>2</td><td>140</td></tr>
<tr class="stats_row"><td>74</td><td>1</td><td>74</td></tr>
<tr class="stats_row"><td>77</td><td>1</td><td>77</td></tr>
<tr class="stats_row"><td>79</td><td>1</td><td>79</td></tr>
<tr class="stats_row"><td>81</td><td>3</td><td>243</td></tr>
<tr class="stats_row"><td>82</td><td>2</td><td>164</td></tr>
<tr class="stats_row"><td>83</td><td>2</td><td>166</td></tr>
<tr class="stats_row"><td>84</td><td>5</td><td>420</td></tr>
<tr class="stats_row"><td>85</td><td>8</td><td>680</td></tr>
<tr class="stats_row"><td>86</td><td>5</td><td>430</td></tr>
<tr class="stats_row"><td>87</td><td>7</td><td>609</td></tr>
<tr class="stats_row"><td>88</td><td>4</td><td>352</td></tr>
<tr class="stats_row"><td>89</td><td>8</td><td>712</td></tr>
<tr class="stats_row"><td>90</td><td>2</td><td>180</td></tr>
<tr class="stats_row"><td>91</td><td>3</td><td>273</td></tr>
<tr class="stats_row"><td>92</td><td>3</td><td>276</td></tr>
<tr class="stats_row"><td>93</td><td>5</td><td>465</td></tr>
<tr class="stats_row"><td>94</td><td>10</td><td>940</td></tr>
<tr class="stats_row"><td>95</td><td>11</td><td>1045</td></tr>
<tr class="stats_row"><td>96</td><td>16</td><td>1536</td></tr>
<tr class="stats_row"><td>97</td><td>10</td><td>970</td></tr>
<tr class="stats_row"><td>98</td><td>11</td><td>1078</td></tr>
<tr class="stats_row"><td>99</td><td>6</td><td>594</td></tr>
<tr class="stats_row"><td>100</td><td>19</td><td>1900</td></tr>
<tr class="stats_row"><td>101</td><td>12</td><td>1212</td></tr>
<tr class="stats_row"><td>102</td><td>6</td><td>612</td></tr>
<tr class="stats_row"><td>103</td><td>9</td><td>927</td></tr>
<tr class="stats_row"><td>104</td><td>12</td><td>1248</td></tr>
<tr class="stats_row"><td>105</td><td>12</td><td>1260</td></tr>
<tr class="stats_row"><td>106</td><td>12</td><td>1272</td></tr>
<tr class="stats_row"><td>107</td><td>9</td><td>963</td></tr>
<tr class="stats_row"><td>108</td><td>7</td><td>756</td></tr>
<tr class="stats_row"><td>109</td><td>9</td><td>981</td></tr>
<tr class="stats_row"><td>110</td><td>7</td><td>770</td></tr>
<tr class="stats_row"><td>111</td><td>6</td><td>666</td></tr>
<tr class="stats_row"><td>112</td><td>4</td><td>448</td></tr>
<tr class="stats_row"><td>113</td><td>4</td><td>452</td></tr>
<tr class="stats_row"><td>114</td><td>2</td><td>228</td></tr>
<tr class="stats_row"><td>115</td><td>3</td><td>345</td></tr>
<tr class="stats_row"><td>116</td><td>1</td><td>116</td></tr>
<tr class="stats_row"><td>117</td><td>6</td><td>702</td></tr>
<tr class="stats_row"><td>118</td><td>11</td><td>1298</td></tr>
<tr class="stats_row"><td>119</td><td>8</td><td>952</td></tr>
<tr class="stats_row"><td>120</td><td>13</td><td>1560</td></tr>
<tr class="stats_row"><td>121</td><td>10</td><td>1210</td></tr>
<tr class="stats_row"><td>122</td><td>9</td><td>1098</td></tr>
<tr class="stats_row"><td>123</td><td>5</td><td>615</td></tr>
<tr class="stats_row"><td>124</td><td>2</td><td>248</td></tr>
<tr class="stats_row"><td>125</td><td>3</td><td>375</td></tr>
<tr class="stats_row"><td>141</td><td>1</td><td>141</td></tr>
<tr class="stats_row"><td>241</td><td>2</td><td>482</td></tr>
<tr class="stats_row"><td>242</td><td>1</td><td>242</td></tr>
<tr class="stats_row"><td>243</td><td>2</td><td>486</td></tr>
<tr class="stats_row"><td>244</td><td>5</td><td>1220</td></tr>
<tr class="stats_row"><td>245</td><td>4</td><td>980</td></tr>
<tr class="stats_row"><td>246</td><td>6</td><td>1476</td></tr>
<tr class="stats_row"><td>247</td><td>5</td><td>1235</td></tr>
<tr class="stats_row"><td>248</td><td>6</td><td>1488</td></tr>
<tr class="stats_row"><td>249</td><td>12</td><td>2988</td></tr>
<tr class="stats_row"><td>250</td><td>17</td><td>4250</td></tr>
<tr class="stats_row"><td>251</td><td>22</td><td>5522</td></tr>
<tr class="stats_row"><td>252</td><td>26</td><td>6552</td></tr>
<tr class="stats_row"><td>253</td><td>28</td><td>7084</td></tr>
<tr class="stats_row"><td>254</td><td>17</td><td>4318</td></tr>
<tr class="stats_row"><td>255</td><td>35</td><td>8925</td></tr>
<tr class="stats_row"><td>256</td><td>19</td><td>4864</td></tr>
<tr class="stats_row"><td>257</td><td>31</td><td>7967</td></tr>
<tr class="stats_row"><td>258</td><td>20</td><td>5160</td></tr>
<tr class="stats_row"><td>259</td><td>23</td><td>5957</td></tr>
<tr class="stats_row"><td>260</td><td>10719</td><td>2786940</td></tr>
<tr class="stats_row"><td>278</td><td>1</td><td>278</td></tr>
<tr class="stats_total"><td>Total</td><td>11721</td><td>2897815</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>0</td><td>10719</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>11720</td></tr>
</table>
<br/><hr/>
<h2>Wire Log</h2>
<div id="wirelog">
<pre class="wirelog_rx_octets">000 RX OCTETS: 474554202f72756e436173653f636173653d343431266167656e743d776562736f636b2d7365637572652d636c69656e7420</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: 8882dca92c31df41</pre>
<pre class="wirelog_rx_frame">008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6463613932633331</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>