Improve test suite
Improves the existing test suite by splitting the single test file into multiple files. Also adds the ability for other people to use the tests with some example data.
This commit is contained in:
parent
60eef77dd2
commit
dd07335d39
13 changed files with 1447 additions and 1046 deletions
23
tests/fixtures/README.md
vendored
Normal file
23
tests/fixtures/README.md
vendored
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
# Synthetic network fixture
|
||||
|
||||
`synthetic_history_network.json` is the committed end-to-end packet fixture for
|
||||
the exporter test suite. It contains UDP payloads for Permanent Board and Arc
|
||||
history requests/responses, plus isolated protocol edge cases.
|
||||
|
||||
The fixture is safe to publish:
|
||||
|
||||
- endpoints use the RFC 5737 documentation ranges `192.0.2.0/24` and
|
||||
`198.51.100.0/24`;
|
||||
- packet and history timestamps are deterministic synthetic values;
|
||||
- it contains no game user UID, account/session data, cookies, tokens, or raw
|
||||
capture metadata;
|
||||
- the test suite checks every payload with the UID extractor before accepting
|
||||
it.
|
||||
|
||||
Tests load the fixture through helpers in `tests/support.py`. The `replay`
|
||||
scenario is fed through `LiveHistorySession`; `protocol_sample` packets cover
|
||||
points gifts, chase rewards, batched pages, and bit-packed responses.
|
||||
|
||||
Do not replace this file with a real `.pcap`, `.flows`, or exported account
|
||||
history. Add new cases by constructing the smallest relevant payload, replacing
|
||||
all timestamps and endpoints, and extending the privacy assertions.
|
||||
322
tests/fixtures/synthetic_history_network.json
vendored
Normal file
322
tests/fixtures/synthetic_history_network.json
vendored
Normal file
|
|
@ -0,0 +1,322 @@
|
|||
{
|
||||
"type": "nte-synthetic-network-fixture",
|
||||
"schema_version": 1,
|
||||
"description": "Synthetic UDP history transcript for tests. Contains no real account or network identity data.",
|
||||
"privacy": {
|
||||
"synthetic": true,
|
||||
"contains_user_uid": false,
|
||||
"contains_raw_account_session": false,
|
||||
"addresses": "RFC 5737 documentation ranges",
|
||||
"timestamps": "deterministic synthetic values"
|
||||
},
|
||||
"local_ip": "192.0.2.10",
|
||||
"expected": {
|
||||
"permanent_records": 25,
|
||||
"arc_records": 25,
|
||||
"permanent_first_uid": "bdf0395ad3fb21f89b62ca92aaef7e36",
|
||||
"arc_first_uid": "221b6accc3de16a145293b8804761c7c"
|
||||
},
|
||||
"packets": [
|
||||
{
|
||||
"type": "packet",
|
||||
"label": "permanent-page-1-request",
|
||||
"scenario": "replay",
|
||||
"timestamp": 1.0,
|
||||
"protocol": "udp",
|
||||
"src_ip": "192.0.2.10",
|
||||
"dst_ip": "198.51.100.20",
|
||||
"src_port": 49152,
|
||||
"dst_port": 30031,
|
||||
"payload_hex": "00000000000000000000000000000000000000000000000000000000000000040000007c100000000400000000"
|
||||
},
|
||||
{
|
||||
"type": "packet",
|
||||
"label": "permanent-page-1-response",
|
||||
"scenario": "replay",
|
||||
"timestamp": 1.01,
|
||||
"protocol": "udp",
|
||||
"src_ip": "198.51.100.20",
|
||||
"dst_ip": "192.0.2.10",
|
||||
"src_port": 30031,
|
||||
"dst_port": 49152,
|
||||
"payload_hex": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c805000014000000100000004800000010a58d957dd1a58dad95d17dc1c8b0d4c00000000000040000003c00000010a58d957dd1a58dad95d17dc1c800440000000c85c99141bdbdb17d3995dd49bdb195010000f3095f138b2300c805000014000000100000004800000010a58d957dd1a58dad95d17dc1c8b0d4c00000000000040000003c00000010a58d957dd1a58dad95d17dc1c800440000000c85c99141bdbdb17d3995dd49bdb195010000f3095f138b2300c805000014000000100000004800000010a58d957dd1a58dad95d17dc1c8b0d4c00000000000040000003c00000010a58d957dd1a58dad95d17dc1c800440000000c85c99141bdbdb17d3995dd49bdb195010000f3095f138b2300c805000014000000100000004800000010a58d957dd1a58dad95d17dc1c8b0d4c00000000000040000003c00000010a58d957dd1a58dad95d17dc1c800440000000c85c99141bdbdb17d3995dd49bdb195010000f3095f138b2300c805000014000000100000004800000010a58d957dd1a58dad95d17dc1c8b0d4c00000000000040000003c00000010a58d957dd1a58dad95d17dc1c800440000000c85c99141bdbdb17d3995dd49bdb195010000f3095f138b23"
|
||||
},
|
||||
{
|
||||
"type": "packet",
|
||||
"label": "permanent-page-2-request",
|
||||
"scenario": "replay",
|
||||
"timestamp": 1.02,
|
||||
"protocol": "udp",
|
||||
"src_ip": "192.0.2.10",
|
||||
"dst_ip": "198.51.100.20",
|
||||
"src_port": 49152,
|
||||
"dst_port": 30031,
|
||||
"payload_hex": "00000000000000000000000000000000000000000000000000000000000000080000007c100000000400000000"
|
||||
},
|
||||
{
|
||||
"type": "packet",
|
||||
"label": "permanent-page-2-response",
|
||||
"scenario": "replay",
|
||||
"timestamp": 1.03,
|
||||
"protocol": "udp",
|
||||
"src_ip": "198.51.100.20",
|
||||
"dst_ip": "192.0.2.10",
|
||||
"src_port": 30031,
|
||||
"dst_port": 49152,
|
||||
"payload_hex": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c805000014000000100000004800000010a58d957dd1a58dad95d17dc1c8b0d4c00000000000040000003c00000010a58d957dd1a58dad95d17dc1c800440000000c85c99141bdbdb17d3995dd49bdb195010000f3095f138b2300c805000014000000100000004800000010a58d957dd1a58dad95d17dc1c8b0d4c00000000000040000003c00000010a58d957dd1a58dad95d17dc1c800440000000c85c99141bdbdb17d3995dd49bdb195010000f3095f138b2300c805000014000000100000004800000010a58d957dd1a58dad95d17dc1c8b0d4c00000000000040000003c00000010a58d957dd1a58dad95d17dc1c800440000000c85c99141bdbdb17d3995dd49bdb195010000f3095f138b2300c805000014000000100000004800000010a58d957dd1a58dad95d17dc1c8b0d4c00000000000040000003c00000010a58d957dd1a58dad95d17dc1c800440000000c85c99141bdbdb17d3995dd49bdb195010000f3095f138b2300c805000014000000100000004800000010a58d957dd1a58dad95d17dc1c8b0d4c00000000000040000003c00000010a58d957dd1a58dad95d17dc1c800440000000c85c99141bdbdb17d3995dd49bdb195010000f3095f138b23"
|
||||
},
|
||||
{
|
||||
"type": "packet",
|
||||
"label": "permanent-page-3-request",
|
||||
"scenario": "replay",
|
||||
"timestamp": 1.04,
|
||||
"protocol": "udp",
|
||||
"src_ip": "192.0.2.10",
|
||||
"dst_ip": "198.51.100.20",
|
||||
"src_port": 49152,
|
||||
"dst_port": 30031,
|
||||
"payload_hex": "000000000000000000000000000000000000000000000000000000000000000c0000007c100000000400000000"
|
||||
},
|
||||
{
|
||||
"type": "packet",
|
||||
"label": "permanent-page-3-response",
|
||||
"scenario": "replay",
|
||||
"timestamp": 1.05,
|
||||
"protocol": "udp",
|
||||
"src_ip": "198.51.100.20",
|
||||
"dst_ip": "192.0.2.10",
|
||||
"src_port": 30031,
|
||||
"dst_port": 49152,
|
||||
"payload_hex": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c805000014000000100000004800000010a58d957dd1a58dad95d17dc1c8b0d4c00000000000040000003c00000010a58d957dd1a58dad95d17dc1c800440000000c85c99141bdbdb17d3995dd49bdb195010000f3095f138b2300c805000014000000100000004800000010a58d957dd1a58dad95d17dc1c8b0d4c00000000000040000003c00000010a58d957dd1a58dad95d17dc1c800440000000c85c99141bdbdb17d3995dd49bdb195010000f3095f138b2300c805000014000000100000004800000010a58d957dd1a58dad95d17dc1c8b0d4c00000000000040000003c00000010a58d957dd1a58dad95d17dc1c800440000000c85c99141bdbdb17d3995dd49bdb195010000f3095f138b2300c805000014000000100000004800000010a58d957dd1a58dad95d17dc1c8b0d4c00000000000040000003c00000010a58d957dd1a58dad95d17dc1c800440000000c85c99141bdbdb17d3995dd49bdb195010000f3095f138b2300c805000014000000100000004800000010a58d957dd1a58dad95d17dc1c8b0d4c00000000000040000003c00000010a58d957dd1a58dad95d17dc1c800440000000c85c99141bdbdb17d3995dd49bdb195010000f3095f138b23"
|
||||
},
|
||||
{
|
||||
"type": "packet",
|
||||
"label": "permanent-page-4-request",
|
||||
"scenario": "replay",
|
||||
"timestamp": 1.06,
|
||||
"protocol": "udp",
|
||||
"src_ip": "192.0.2.10",
|
||||
"dst_ip": "198.51.100.20",
|
||||
"src_port": 49152,
|
||||
"dst_port": 30031,
|
||||
"payload_hex": "00000000000000000000000000000000000000000000000000000000000000100000007c100000000400000000"
|
||||
},
|
||||
{
|
||||
"type": "packet",
|
||||
"label": "permanent-page-4-response",
|
||||
"scenario": "replay",
|
||||
"timestamp": 1.07,
|
||||
"protocol": "udp",
|
||||
"src_ip": "198.51.100.20",
|
||||
"dst_ip": "192.0.2.10",
|
||||
"src_port": 30031,
|
||||
"dst_port": 49152,
|
||||
"payload_hex": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c805000014000000100000004800000010a58d957dd1a58dad95d17dc1c8b0d4c00000000000040000003c00000010a58d957dd1a58dad95d17dc1c800440000000c85c99141bdbdb17d3995dd49bdb195010000f3095f138b2300c805000014000000100000004800000010a58d957dd1a58dad95d17dc1c8b0d4c00000000000040000003c00000010a58d957dd1a58dad95d17dc1c800440000000c85c99141bdbdb17d3995dd49bdb195010000f3095f138b2300c805000014000000100000004800000010a58d957dd1a58dad95d17dc1c8b0d4c00000000000040000003c00000010a58d957dd1a58dad95d17dc1c800440000000c85c99141bdbdb17d3995dd49bdb195010000f3095f138b2300c805000014000000100000004800000010a58d957dd1a58dad95d17dc1c8b0d4c00000000000040000003c00000010a58d957dd1a58dad95d17dc1c800440000000c85c99141bdbdb17d3995dd49bdb195010000f3095f138b2300c805000014000000100000004800000010a58d957dd1a58dad95d17dc1c8b0d4c00000000000040000003c00000010a58d957dd1a58dad95d17dc1c800440000000c85c99141bdbdb17d3995dd49bdb195010000f3095f138b23"
|
||||
},
|
||||
{
|
||||
"type": "packet",
|
||||
"label": "permanent-page-5-request",
|
||||
"scenario": "replay",
|
||||
"timestamp": 1.08,
|
||||
"protocol": "udp",
|
||||
"src_ip": "192.0.2.10",
|
||||
"dst_ip": "198.51.100.20",
|
||||
"src_port": 49152,
|
||||
"dst_port": 30031,
|
||||
"payload_hex": "00000000000000000000000000000000000000000000000000000000000000140000007c100000000400000000"
|
||||
},
|
||||
{
|
||||
"type": "packet",
|
||||
"label": "permanent-page-5-response",
|
||||
"scenario": "replay",
|
||||
"timestamp": 1.09,
|
||||
"protocol": "udp",
|
||||
"src_ip": "198.51.100.20",
|
||||
"dst_ip": "192.0.2.10",
|
||||
"src_port": 30031,
|
||||
"dst_port": 49152,
|
||||
"payload_hex": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c805000014000000100000004800000010a58d957dd1a58dad95d17dc1c8b0d4c00000000000040000003c00000010a58d957dd1a58dad95d17dc1c800440000000c85c99141bdbdb17d3995dd49bdb195010000f3095f138b2300c805000014000000100000004800000010a58d957dd1a58dad95d17dc1c8b0d4c00000000000040000003c00000010a58d957dd1a58dad95d17dc1c800440000000c85c99141bdbdb17d3995dd49bdb195010000f3095f138b2300c805000014000000100000004800000010a58d957dd1a58dad95d17dc1c8b0d4c00000000000040000003c00000010a58d957dd1a58dad95d17dc1c800440000000c85c99141bdbdb17d3995dd49bdb195010000f3095f138b2300c805000014000000100000004800000010a58d957dd1a58dad95d17dc1c8b0d4c00000000000040000003c00000010a58d957dd1a58dad95d17dc1c800440000000c85c99141bdbdb17d3995dd49bdb195010000f3095f138b2300c805000014000000100000004800000010a58d957dd1a58dad95d17dc1c8b0d4c00000000000040000003c00000010a58d957dd1a58dad95d17dc1c800440000000c85c99141bdbdb17d3995dd49bdb195010000f3095f138b23"
|
||||
},
|
||||
{
|
||||
"type": "packet",
|
||||
"label": "arc-page-1-request",
|
||||
"scenario": "replay",
|
||||
"timestamp": 1.1,
|
||||
"protocol": "udp",
|
||||
"src_ip": "192.0.2.10",
|
||||
"dst_ip": "198.51.100.20",
|
||||
"src_port": 49152,
|
||||
"dst_port": 30031,
|
||||
"payload_hex": "0000000000000000000000000000000000000000000000000c080000000200000000"
|
||||
},
|
||||
{
|
||||
"type": "packet",
|
||||
"label": "arc-page-1-response",
|
||||
"scenario": "replay",
|
||||
"timestamp": 1.11,
|
||||
"protocol": "udp",
|
||||
"src_ip": "198.51.100.20",
|
||||
"dst_ip": "192.0.2.10",
|
||||
"src_port": 30031,
|
||||
"dst_port": 49152,
|
||||
"payload_hex": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000000ccdee4d6bedcdedcdee600280000008cdee4d698dee8e8cae4f2be82dc90eadca2ea000000cdd9418bc51116000000ccdee4d6bedcdedcdee600280000008cdee4d698dee8e8cae4f2be82dc90eadca2ea000000cdd9418bc51116000000ccdee4d6bedcdedcdee600280000008cdee4d698dee8e8cae4f2be82dc90eadca2ea000000cdd9418bc51116000000ccdee4d6bedcdedcdee600280000008cdee4d698dee8e8cae4f2be82dc90eadca2ea000000cdd9418bc51116000000ccdee4d6bedcdedcdee600280000008cdee4d698dee8e8cae4f2be82dc90eadca2ea000000cdd9418bc511"
|
||||
},
|
||||
{
|
||||
"type": "packet",
|
||||
"label": "arc-page-2-request",
|
||||
"scenario": "replay",
|
||||
"timestamp": 1.12,
|
||||
"protocol": "udp",
|
||||
"src_ip": "192.0.2.10",
|
||||
"dst_ip": "198.51.100.20",
|
||||
"src_port": 49152,
|
||||
"dst_port": 30031,
|
||||
"payload_hex": "0000000000000000000000000000000000000000000000000c080000000400000000"
|
||||
},
|
||||
{
|
||||
"type": "packet",
|
||||
"label": "arc-page-2-response",
|
||||
"scenario": "replay",
|
||||
"timestamp": 1.1300000000000001,
|
||||
"protocol": "udp",
|
||||
"src_ip": "198.51.100.20",
|
||||
"dst_ip": "192.0.2.10",
|
||||
"src_port": 30031,
|
||||
"dst_port": 49152,
|
||||
"payload_hex": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000000ccdee4d6bedcdedcdee600280000008cdee4d698dee8e8cae4f2be82dc90eadca2ea000000cdd9418bc51116000000ccdee4d6bedcdedcdee600280000008cdee4d698dee8e8cae4f2be82dc90eadca2ea000000cdd9418bc51116000000ccdee4d6bedcdedcdee600280000008cdee4d698dee8e8cae4f2be82dc90eadca2ea000000cdd9418bc51116000000ccdee4d6bedcdedcdee600280000008cdee4d698dee8e8cae4f2be82dc90eadca2ea000000cdd9418bc51116000000ccdee4d6bedcdedcdee600280000008cdee4d698dee8e8cae4f2be82dc90eadca2ea000000cdd9418bc511"
|
||||
},
|
||||
{
|
||||
"type": "packet",
|
||||
"label": "arc-page-3-request",
|
||||
"scenario": "replay",
|
||||
"timestamp": 1.1400000000000001,
|
||||
"protocol": "udp",
|
||||
"src_ip": "192.0.2.10",
|
||||
"dst_ip": "198.51.100.20",
|
||||
"src_port": 49152,
|
||||
"dst_port": 30031,
|
||||
"payload_hex": "0000000000000000000000000000000000000000000000000c080000000600000000"
|
||||
},
|
||||
{
|
||||
"type": "packet",
|
||||
"label": "arc-page-3-response",
|
||||
"scenario": "replay",
|
||||
"timestamp": 1.1500000000000001,
|
||||
"protocol": "udp",
|
||||
"src_ip": "198.51.100.20",
|
||||
"dst_ip": "192.0.2.10",
|
||||
"src_port": 30031,
|
||||
"dst_port": 49152,
|
||||
"payload_hex": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000000ccdee4d6bedcdedcdee600280000008cdee4d698dee8e8cae4f2be82dc90eadca2ea000000cdd9418bc51116000000ccdee4d6bedcdedcdee600280000008cdee4d698dee8e8cae4f2be82dc90eadca2ea000000cdd9418bc51116000000ccdee4d6bedcdedcdee600280000008cdee4d698dee8e8cae4f2be82dc90eadca2ea000000cdd9418bc51116000000ccdee4d6bedcdedcdee600280000008cdee4d698dee8e8cae4f2be82dc90eadca2ea000000cdd9418bc51116000000ccdee4d6bedcdedcdee600280000008cdee4d698dee8e8cae4f2be82dc90eadca2ea000000cdd9418bc511"
|
||||
},
|
||||
{
|
||||
"type": "packet",
|
||||
"label": "arc-page-4-request",
|
||||
"scenario": "replay",
|
||||
"timestamp": 1.1600000000000001,
|
||||
"protocol": "udp",
|
||||
"src_ip": "192.0.2.10",
|
||||
"dst_ip": "198.51.100.20",
|
||||
"src_port": 49152,
|
||||
"dst_port": 30031,
|
||||
"payload_hex": "0000000000000000000000000000000000000000000000000c080000000800000000"
|
||||
},
|
||||
{
|
||||
"type": "packet",
|
||||
"label": "arc-page-4-response",
|
||||
"scenario": "replay",
|
||||
"timestamp": 1.1700000000000002,
|
||||
"protocol": "udp",
|
||||
"src_ip": "198.51.100.20",
|
||||
"dst_ip": "192.0.2.10",
|
||||
"src_port": 30031,
|
||||
"dst_port": 49152,
|
||||
"payload_hex": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000000ccdee4d6bedcdedcdee600280000008cdee4d698dee8e8cae4f2be82dc90eadca2ea000000cdd9418bc51116000000ccdee4d6bedcdedcdee600280000008cdee4d698dee8e8cae4f2be82dc90eadca2ea000000cdd9418bc51116000000ccdee4d6bedcdedcdee600280000008cdee4d698dee8e8cae4f2be82dc90eadca2ea000000cdd9418bc51116000000ccdee4d6bedcdedcdee600280000008cdee4d698dee8e8cae4f2be82dc90eadca2ea000000cdd9418bc51116000000ccdee4d6bedcdedcdee600280000008cdee4d698dee8e8cae4f2be82dc90eadca2ea000000cdd9418bc511"
|
||||
},
|
||||
{
|
||||
"type": "packet",
|
||||
"label": "arc-page-5-request",
|
||||
"scenario": "replay",
|
||||
"timestamp": 1.1800000000000002,
|
||||
"protocol": "udp",
|
||||
"src_ip": "192.0.2.10",
|
||||
"dst_ip": "198.51.100.20",
|
||||
"src_port": 49152,
|
||||
"dst_port": 30031,
|
||||
"payload_hex": "0000000000000000000000000000000000000000000000000c080000000a00000000"
|
||||
},
|
||||
{
|
||||
"type": "packet",
|
||||
"label": "arc-page-5-response",
|
||||
"scenario": "replay",
|
||||
"timestamp": 1.1900000000000002,
|
||||
"protocol": "udp",
|
||||
"src_ip": "198.51.100.20",
|
||||
"dst_ip": "192.0.2.10",
|
||||
"src_port": 30031,
|
||||
"dst_port": 49152,
|
||||
"payload_hex": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000000ccdee4d6bedcdedcdee600280000008cdee4d698dee8e8cae4f2be82dc90eadca2ea000000cdd9418bc51116000000ccdee4d6bedcdedcdee600280000008cdee4d698dee8e8cae4f2be82dc90eadca2ea000000cdd9418bc51116000000ccdee4d6bedcdedcdee600280000008cdee4d698dee8e8cae4f2be82dc90eadca2ea000000cdd9418bc51116000000ccdee4d6bedcdedcdee600280000008cdee4d698dee8e8cae4f2be82dc90eadca2ea000000cdd9418bc51116000000ccdee4d6bedcdedcdee600280000008cdee4d698dee8e8cae4f2be82dc90eadca2ea000000cdd9418bc511"
|
||||
},
|
||||
{
|
||||
"type": "packet",
|
||||
"label": "limited-points-gift-1",
|
||||
"scenario": "protocol_sample",
|
||||
"timestamp": 11.0,
|
||||
"protocol": "udp",
|
||||
"src_ip": "198.51.100.20",
|
||||
"dst_ip": "192.0.2.10",
|
||||
"src_port": 30031,
|
||||
"dst_port": 49152,
|
||||
"payload_hex": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e4050000140000000000000014000000c4c0c8c000000000000400000014000000c4c0c8c0004c0000000c85c99141bdbdb17d0da185c9858dd195c9010000f3095f138b23"
|
||||
},
|
||||
{
|
||||
"type": "packet",
|
||||
"label": "limited-chase-reward",
|
||||
"scenario": "protocol_sample",
|
||||
"timestamp": 12.0,
|
||||
"protocol": "udp",
|
||||
"src_ip": "198.51.100.20",
|
||||
"dst_ip": "192.0.2.10",
|
||||
"src_port": 30031,
|
||||
"dst_port": 49152,
|
||||
"payload_hex": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009806000014000000fcffffff4b00000010a58d957dd1a58dad95d17dc1c4b0ccc00000000000040000003c00000010a58d957dd1a58dad95d17dc1c4004c0000000c85c99141bdbdb17d0da185c9858dd195c9010000f3095f138b23"
|
||||
},
|
||||
{
|
||||
"type": "packet",
|
||||
"label": "limited-batched-pages",
|
||||
"scenario": "protocol_sample",
|
||||
"timestamp": 13.0,
|
||||
"protocol": "udp",
|
||||
"src_ip": "198.51.100.20",
|
||||
"dst_ip": "192.0.2.10",
|
||||
"src_port": 30031,
|
||||
"dst_port": 49152,
|
||||
"payload_hex": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e805000014000000140000002c00000098bdc9ad7db9bdb9bdcd0100000000040000002c00000098bdc9ad7db9bdb9bdcd014c0000000c85c99141bdbdb17d0da185c9858dd195c9010000f3095f138b230400000014000000c4c0c8c000000000000400000014000000c4c0c8c0004c0000000c85c99141bdbdb17d0da185c9858dd195c9010000f3095f138b23100000002c00000098bdc9ad7db9bdb9bdcd0100000000040000002c00000098bdc9ad7db9bdb9bdcd014c0000000c85c99141bdbdb17d0da185c9858dd195c9010000f3095f138b23040000002800000098bdc9ad7dd9a5b9950100000000080000003c00000010a58d957dd1a58dad95d17dc1c4002800000098bdc9ad7dd9a5b995014c0000000c85c99141bdbdb17d0da185c9858dd195c9010000f3095f138b23040000003400000098bdc9ad7d91d5cdd189a5b90100000000040000003400000098bdc9ad7d91d5cdd189a5b9014c0000000c85c99141bdbdb17d0da185c9858dd195c9010000f3095f138b23100126675671c6e0ecfcb769070000000c08000000100000003e0800000004000000486c0000001835bdb9bdc1bdb1e531bdd1d195c9e549958dbdc9911185d18501000406000014000000100000003000000098bdc9ad7de585bd9185bd0100000000040000003000000098bdc9ad7de585bd9185bd014c0000000c85c99141bdbdb17d0da185c9858dd195c9010000f3095f138b230c00000014000000c4c0d4c80000000000080000003c00000010a58d957dd1a58dad95d17dc1c40014000000c4c0d4c8004c0000000c85c99141bdbdb17d0da185c9858dd195c9010000f3095f138b23140000004800000010a58d957dd1a58dad95d17dc1c8b0d4c00000000000040000003c00000010a58d957dd1a58dad95d17dc1c8004c0000000c85c99141bdbdb17d0da185c9858dd195c9010000f3095f138b231800000014000000c4c0c0e000000000000400000014000000c4c0c0e0004c0000000c85c99141bdbdb17d0da185c9858dd195c9010000f3095f138b23100000003c00000098bdc9ad7d41c9bdad85c9e5bdb90100000000040000003c00000098bdc9ad7d41c9bdad85c9e5bdb9014c0000000c85c99141bdbdb17d0da185c9858dd195c9010000f3095f138b23"
|
||||
},
|
||||
{
|
||||
"type": "packet",
|
||||
"label": "limited-bitpacked-source",
|
||||
"scenario": "protocol_sample",
|
||||
"timestamp": 14.0,
|
||||
"protocol": "udp",
|
||||
"src_ip": "198.51.100.20",
|
||||
"dst_ip": "192.0.2.10",
|
||||
"src_port": 30031,
|
||||
"dst_port": 49152,
|
||||
"payload_hex": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c06000014000000180000003c00000098bdc9ad7d41c9bdad85c9e5bdb90100000000080000003c00000010a58d957dd1a58dad95d17dc1c4003c00000098bdc9ad7d41c9bdad85c9e5bdb9014c0000000c85c99141bdbdb17d0da185c9858dd195c9010000f3095f138b230000000014000000c4c0c4e400000000000400000014000000c4c0c4e4004c0000000c85c99141bdbdb17d0da185c9858dd195c9010000f3095f138b23040000003400000098bdc9ad7d91d5cdd189a5b90100000000080000003c00000010a58d957dd1a58dad95d17dc1c4003400000098bdc9ad7d91d5cdd189a5b9014c0000000c85c99141bdbdb17d0da185c9858dd195c9010000f3095f138b23100000003c00000098bdc9ad7d85c1c1b1a585b98d950100000000040000003c00000098bdc9ad7d85c1c1b1a585b98d95014c0000000c85c99141bdbdb17d0da185c9858dd195c9010000f3095f138b231000000014000000c4c0cccc00000000000400000014000000c4c0cccc004c0000000c85c99141bdbdb17d0da185c9858dd195c9010000f3095f138b23005406000014000000080000004000000098bdc9ad7dddd5a1d585add585b99d0100000000040000004000000098bdc9ad7dddd5a1d585add585b99d014c0000000c85c99141bdbdb17d0da185c9858dd195c9010000f3095f138b230c0000002c00000010a58d95b1a5b5a5d1950100000000040000002c00000010a58d95b1a5b5a5d195014c0000000c85c99141bdbdb17d0da185c9858dd195c9010000f3095f138b23040000003400000098bdc9ad7d91d5cdd189a5b90100000000040000003400000098bdc9ad7d91d5cdd189a5b9014c0000000c85c99141bdbdb17d0da185c9858dd195c9010000f3095f138b23180000004800000010a58d957dd1a58dad95d17dc1c8b0ccc00000000000040000003c00000010a58d957dd1a58dad95d17dc1c8004c0000000c85c99141bdbdb17d0da185c9858dd195c9010000f3095f138b23180000004800000010a58d957dd1a58dad95d17dc1c8b0ccc00000000000040000003c00000010a58d957dd1a58dad95d17dc1c8004c0000000c85c99141bdbdb17d0da185c9858dd195c9010000f3095f138b23"
|
||||
},
|
||||
{
|
||||
"type": "packet",
|
||||
"label": "limited-bitpacked-response",
|
||||
"scenario": "protocol_sample",
|
||||
"timestamp": 15.0,
|
||||
"protocol": "udp",
|
||||
"src_ip": "198.51.100.20",
|
||||
"dst_ip": "192.0.2.10",
|
||||
"src_port": 30031,
|
||||
"dst_port": 49152,
|
||||
"payload_hex": "15000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080c9000080020000000300008007000000b337b9b52f28b9b7b530b9bc373700000000000100008007000000a2b4b1b22fbab4b1b532ba2f98188007000000b337b9b52f28b9b7b530b9bc37378009000080a1303932a8b737b6af21b430b9b031ba32390000603ee16b62710400000080020000801898981c000000008000000080020000801898981c8009000080a1303932a8b737b6af21b430b9b031ba32390000603ee16b6271840000008006000000b337b9b52fb2ba393ab1343700000000000100008007000000a2b4b1b22fbab4b1b532ba2f98188006000000b337b9b52fb2ba393ab134378009000080a1303932a8b737b6af21b430b9b031ba32390000603ee16b6271040200008007000000b337b9b5af303838b6b430b7b13200000000800000008007000000b337b9b5af303838b6b430b7b1328009000080a1303932a8b737b6af21b430b9b031ba32390000603ee16b62710402000080020000801898991900000000800000008002000080189899198009000080a1303932a8b737b6af21b430b9b031ba32390000603ee16b62710480ca000080020000000100000008000000b337b9b5afbb3ab4bab0b5ba30b73300000000800000000008000000b337b9b5afbb3ab4bab0b5ba30b7338009000080a1303932a8b737b6af21b430b9b031ba32390000603ee16b6271840100008005000000a2b4b132b6b4b634ba3200000000800000008005000000a2b4b132b6b4b634ba328009000080a1303932a8b737b6af21b430b9b031ba32390000603ee16b6271840000008006000000b337b9b52fb2ba393ab1343700000000800000008006000000b337b9b52fb2ba393ab134378009000080a1303932a8b737b6af21b430b9b031ba32390000603ee16b6271040300000009000000a2b4b1b22fbab4b1b532ba2f181996191800000000800000008007000000a2b4b1b22fbab4b1b532ba2f18198009000080a1303932a8b737b6af21b430b9b031ba32390000603ee16b6271040300000009000000a2b4b1b22fbab4b1b532ba2f181996191800000000800000008007000000a2b4b1b22fbab4b1b532ba2f18198009000080a1303932a8b737b6af21b430b9b031ba32390000603ee16b627104"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue