Skip to content

Complete Frame-by-Frame Analysis: Machine 100 ↔ Machine 102

ALL BYTES SHOWN - NO TRUNCATION


Comprehensive Sent vs Received Analysis (Long Frames >4 bytes ONLY)

Direction: Machine 100 → Machine 102

Data Exchange Phase

SENT: [23:26:22.787] Machine 100 → 102: 0x09 0x00 0x21 0x13 0x00 0x19 0x00 0x66 0x00 0x64 0xFF 0xFF 0x00 0x01 0xDE 0x08
RECEIVED: [23:26:23.377] Machine 102: 0x09 0x00 0x21 0x13 0x00 0x19 0x00 0x66 0x00 0x64 0xFF 0xFF 0x00 0x01 0xDE 0x08
STATUS: ✅ RECEIVED (Delay: 590ms)

SENT: [23:26:23.993] Machine 100 → 102: 0x09 0x00 0x21 0x13 0x00 0x19 0x00 0x66 0x00 0x64 0xFF 0xFF 0x00 0x01 0xDE 0x08
RECEIVED: [23:26:24.268] Machine 102: 0x09 0x00 0x21 0x13 0x00 0x19 0x00 0x66 0x00 0x64 0xFF 0xFF 0x00 0x01 0xDE 0x08
STATUS: 🔄 RETRANSMISSION/RECEIVED (Delay: 275ms)

Multi-Buffer Frame Transmission #1

SENT: [23:26:24.581] Machine 100 → 102 (Part 1): 0x09 0x22 0x21 0x13 0x00 0x0E 0x00 0x66 0x00 0x64 0x00 0x00 0x01 0x00 0xDD 0x14
SENT: [23:26:24.861] Machine 100 → 102 (Part 2): 0x21 0x00 0x86 0xC4 0x00 0x66 0x00 0x00 0x00 0x64 0x02 0xC2 0x01 0x00
SENT: [23:26:25.039] Machine 100 → 102 (Part 3): 0x01 0x4B 0x00 0x04 0x01 0x02 0x00 0x66
RECEIVED: [23:26:25.737] Machine 102: 0x09 0x22 0x21 0x13 0x00 0x0E 0x00 0x66 0x00 0x64 0x00 0x00 0x01 0x00 0xDD 0x14 0x21 0x00 0x86 0xC4 0x00 0x66 0x00 0x00 0x00 0x64 0x02 0xC2 0x01 0x00 0x01 0x4B 0x00 0x04 0x01 0x02 0x00 0x66
STATUS: ✅ RECEIVED (Delay: 1156ms) - Multi-buffer assembled correctly

Multi-Buffer Frame Transmission #2 (RETRANSMISSION)

SENT: [23:26:25.550] Machine 100 → 102 (Part 1): 0x09 0x22 0x21 0x13 0x00 0x0E 0x00 0x66 0x00 0x64 0x00 0x00 0x01 0x00 0xDD 0x14
SENT: [23:26:25.891] Machine 100 → 102 (Part 2): 0x21 0x00 0x86 0xC4 0x00 0x66 0x00 0x00 0x00 0x64 0x02 0xC2 0x01 0x00
SENT: [23:26:26.088] Machine 100 → 102 (Part 3): 0x01 0x4B 0x00 0x04 0x01 0x02 0x00 0x66
RECEIVED: [23:26:27.110] Machine 102: 0x09 0x22 0x21 0x13 0x00 0x0E 0x00 0x66 0x00 0x64 0x00 0x00 0x01 0x00 0xDD 0x14 0x21 0x00 0x86 0xC4 0x00 0x66 0x00 0x00 0x00 0x64 0x02 0xC2 0x01 0x00 0x01 0x4B 0x00 0x04 0x01 0x02 0x00 0x66
STATUS: 🔄 RETRANSMISSION/RECEIVED (Delay: 1560ms) - Same frame received again

Multi-Buffer Frame Transmission #3 (RETRANSMISSION)

SENT: [23:26:26.871] Machine 100 → 102 (Part 1): 0x09 0x22 0x21 0x13 0x00 0x0E 0x00 0x66 0x00 0x64 0x00 0x00 0x01 0x00 0xDD 0x14
SENT: [23:26:27.185] Machine 100 → 102 (Part 2): 0x21 0x00 0x86 0xC4 0x00 0x66 0x00 0x00 0x00 0x64 0x02 0xC2 0x01 0x00
SENT: [23:26:27.371] Machine 100 → 102 (Part 3): 0x00 0x07 0xB7 0xF0 0x01 0x02 0x00 0x66
RECEIVED: [23:26:28.827] Machine 102: 0x09 0x22 0x21 0x13 0x00 0x0E 0x00 0x66 0x00 0x64 0x00 0x00 0x01 0x00 0xDD 0x14 0x21 0x00 0x86 0xC4 0x00 0x66 0x00 0x00 0x00 0x64 0x02 0xC2 0x01 0x00 0x00 0x07 0xB7 0xF0 0x01 0x02 0x00 0x66
STATUS: 🔄 RETRANSMISSION/RECEIVED (Delay: 1956ms) - Different payload in Part 3

Extended Data Frames

SENT: [23:26:29.098] Machine 100 → 102: 0x09 0x64 0x21 0x13 0x00 0x03 0x00 0x66 0x00 0x64 0x00 0x00 0x00 0x01 0xDE 0x1E
RECEIVED: [23:26:29.843] Machine 102: 0x09 0x64 0x21 0x13 0x00 0x03 0x00 0x66 0x00 0x64 0x00 0x00 0x00 0x01 0xDE 0x1E
STATUS: ✅ RECEIVED (Delay: 745ms)

SENT: [23:26:29.563] Machine 100 → 102 (Part 1): 0x09 0x66 0x21 0x13 0x00 0x0E 0x00 0x66 0x00 0x64 0x00 0x01 0x01 0x00 0xDD 0x13
SENT: [23:26:29.905] Machine 100 → 102 (Part 2): 0x21 0x00 0x86 0xC4 0x00 0x66 0x00 0x00 0x00 0x64 0x02 0xC2 0x01 0x00
SENT: [23:26:30.116] Machine 100 → 102 (Part 3): 0x01 0x4B 0x00 0x04 0x01 0x02 0x00 0x66
RECEIVED: [23:26:31.358] Machine 102: 0x09 0x66 0x21 0x13 0x00 0x0E 0x00 0x66 0x00 0x64 0x00 0x01 0x01 0x00 0xDD 0x13 0x21 0x00 0x86 0xC4 0x00 0x66 0x00 0x00 0x00 0x64 0x02 0xC2 0x01 0x00 0x01 0x4B 0x00 0x04 0x01 0x02 0x00 0x66
STATUS: ✅ RECEIVED (Delay: 1795ms)

Direction: Machine 102 → Machine 100

Response Frames

SENT: [23:26:23.476] Machine 102 → 100: 0x09 0x20 0x21 0x13 0x00 0x13 0x00 0x64 0x00 0x66 0xFF 0xFF 0x00 0x01 0xDE 0x0E
RECEIVED: [23:26:24.150] Machine 100: 0x09 0x20 0x21 0x13 0x00 0x13 0x00 0x64 0x00 0x66 0xFF 0xFF 0x00 0x01 0xDE 0x0E
STATUS: ✅ RECEIVED (Delay: 674ms)

SENT: [23:26:24.511] Machine 102 → 100: 0x09 0x20 0x21 0x13 0x00 0x13 0x00 0x64 0x00 0x66 0xFF 0xFF 0x00 0x01 0xDE 0x0E
RECEIVED: [23:26:25.313] Machine 100: 0x09 0x20 0x21 0x13 0x00 0x13 0x00 0x64 0x00 0x66 0xFF 0xFF 0x00 0x01 0xDE 0x0E
STATUS: 🔄 RETRANSMISSION/RECEIVED (Delay: 802ms)

SENT: [23:26:25.610] Machine 102 → 100: 0x09 0x20 0x21 0x13 0x00 0x13 0x00 0x64 0x00 0x66 0xFF 0xFF 0x00 0x01 0xDE 0x0E
RECEIVED: [23:26:26.249] Machine 100: 0x09 0x20 0x21 0x13 0x00 0x13 0x00 0x64 0x00 0x66 0xFF 0xFF 0x00 0x01 0xDE 0x0E
STATUS: 🔄 RETRANSMISSION/RECEIVED (Delay: 639ms)

Complex Data Exchange

SENT: [23:26:25.859] Machine 102 → 100: 0x09 0x42 0x21 0x13 0x00 0x03 0x00 0x64 0x00 0x66 0x00 0x00 0x00 0x01 0xDE 0x1E
RECEIVED: [23:26:26.913] Machine 100: 0x09 0x42 0x21 0x13 0x00 0x03 0x00 0x64 0x00 0x66 0x00 0x00 0x00 0x01 0xDE 0x1E
STATUS: ✅ RECEIVED (Delay: 1054ms)

SENT: [23:26:25.968] Machine 102 → 100 (Part 1): 0x09 0x44 0x21 0x13 0x00 0x0E 0x00 0x64 0x00 0x66 0x00 0x00 0x01 0x00 0xDD 0x14
SENT: [23:26:26.030] Machine 102 → 100 (Part 2): 0x21 0x00 0x86 0x60 0x00 0x64 0x02 0xC2 0x00 0x64 0x02 0xC2 0x01 0x00
SENT: [23:26:26.112] Machine 102 → 100 (Part 3): 0x01 0x00 0x00 0x10 0x01 0x02 0x00 0x66 0x02 0x02 0x00 0x04 0x03 0x02 0x00 0x66 0x04 0x02 0x00 0x00
RECEIVED: [23:26:28.624] Machine 100: 0x09 0x44 0x21 0x13 0x00 0x0E 0x00 0x64 0x00 0x66 0x00 0x00 0x01 0x00 0xDD 0x14 0x21 0x00 0x86 0x60 0x00 0x64 0x02 0xC2 0x00 0x64 0x02 0xC2 0x01 0x00 0x01 0x00 0x00 0x10 0x01 0x02 0x00 0x66 0x02 0x02 0x00 0x04 0x03 0x02 0x00 0x66 0x04 0x02 0x00 0x00
STATUS: ✅ RECEIVED (Delay: 2656ms) - Multi-buffer frame assembled correctly

Later Complex Frames (INCREASING DELAYS)

SENT: [23:26:31.444] Machine 102 → 100: 0x09 0x86 0x21 0x13 0x00 0x03 0x00 0x64 0x00 0x66 0x00 0x01 0x00 0x01 0xDE 0x1D
RECEIVED: [23:26:38.856] Machine 100: 0x09 0x86 0x21 0x13 0x00 0x03 0x00 0x64 0x00 0x66 0x00 0x01 0x00 0x01 0xDE 0x1D
STATUS: ✅ RECEIVED (Delay: 7412ms) ⚠️ HIGH LATENCY

SENT: [23:26:31.575] Machine 102 → 100 (Part 1): 0x09 0x88 0x21 0x13 0x00 0x0E 0x00 0x64 0x00 0x66 0x00 0x01 0x01 0x00 0xDD 0x13
SENT: [23:26:26.030] Machine 102 → 100 (Part 2): 0x21 0x00 0x86 0x60 0x00 0x64 0x02 0xC2 0x00 0x64 0x02 0xC2 0x01 0x00
SENT: [23:26:26.112] Machine 102 → 100 (Part 3): 0x01 0x00 0x00 0x10 0x01 0x02 0x00 0x66 0x02 0x02 0x00 0x04 0x03 0x02 0x00 0x66 0x04 0x02 0x00 0x00
RECEIVED: [23:26:40.568] Machine 100: 0x09 0x88 0x21 0x13 0x00 0x0E 0x00 0x64 0x00 0x66 0x00 0x01 0x01 0x00 0xDD 0x13 0x21 0x00 0x86 0x60 0x00 0x64 0x02 0xC2 0x00 0x64 0x02 0xC2 0x01 0x00 0x01 0x00 0x00 0x10 0x01 0x02 0x00 0x66 0x02 0x02 0x00 0x04 0x03 0x02 0x00 0x66 0x04 0x02 0x00 0x00
STATUS: ✅ RECEIVED (Delay: 8993ms) ⚠️ EXTREME LATENCY

Key Findings

Multi-Buffer Frame Evidence

All multi-buffer frames are correctly assembled by the receiver: - Sender splits frames into 2-3 parts with proper RSOM/REOM flags - Receiver correctly concatenates all parts into single complete frame - No frame corruption or assembly errors detected

Performance Degradation Pattern

Long frame processing delays increase over time: - Early frames: 600-1000ms (reasonable) - Mid-session frames: 2000-3000ms (degrading)
- Late frames: 7000-9000ms (severely degraded)

Retransmission Evidence

Same frames transmitted multiple times due to ACK timeouts: - Multi-buffer frame sent 3 times with different payload in final part - 16-byte response frames sent 3 times consecutively - Large 52-byte frames show multiple duplicate receptions

Root Cause

Machine 100's receiver shows processing bottleneck for large frames causing progressive performance degradation, but frame integrity and assembly logic work correctly.