147 lines
6.5 KiB
Markdown
147 lines
6.5 KiB
Markdown
|
|
# StreamLens Ethernet Traffic Analyzer - Glossary
|
||
|
|
|
||
|
|
## Core Networking Terms
|
||
|
|
|
||
|
|
### **Flow**
|
||
|
|
A logical grouping of network packets between two endpoints (source IP:port → destination IP:port). In StreamLens, a flow represents all packets traveling in one direction between specific network addresses, allowing analysis of communication patterns, timing characteristics, and protocol behavior.
|
||
|
|
|
||
|
|
### **Socket**
|
||
|
|
A network endpoint combining an IP address and port number (e.g., 192.168.1.100:4001). Sockets define the communication endpoints for network flows.
|
||
|
|
|
||
|
|
### **Packet**
|
||
|
|
An individual unit of data transmitted over a network, containing headers (IP, UDP/TCP) and payload data. StreamLens analyzes packet timing, size, and content to understand traffic patterns.
|
||
|
|
|
||
|
|
### **Frame**
|
||
|
|
In the context of specialized protocols like Chapter 10, a frame refers to a structured data unit within the packet payload that contains telemetry, timing, or measurement data.
|
||
|
|
|
||
|
|
## Protocol Analysis Terms
|
||
|
|
|
||
|
|
### **Protocol**
|
||
|
|
A standardized set of rules for data communication. StreamLens categorizes protocols into:
|
||
|
|
- **Transport Protocols**: UDP, TCP, ICMP, IGMP
|
||
|
|
- **Application Protocols**: HTTP, DNS, NTP, DHCP
|
||
|
|
- **Specialized Protocols**: Chapter 10 (IRIG 106), PTP (Precision Time Protocol), IENA
|
||
|
|
|
||
|
|
### **Decoder**
|
||
|
|
A software component that interprets and extracts structured information from packet payloads according to specific protocol specifications. StreamLens uses:
|
||
|
|
- **Basic Decoders**: Identify protocol types and extract header information
|
||
|
|
- **Enhanced Decoders**: Perform deep packet inspection with field-level extraction
|
||
|
|
|
||
|
|
### **Encoding**
|
||
|
|
The method used to structure and format data within packets. Common encodings include:
|
||
|
|
- **Chapter 10**: Telemetry data encoding standard (IRIG 106)
|
||
|
|
- **PTP**: Precision Time Protocol for network synchronization
|
||
|
|
- **IENA**: Enhanced Network Access protocol for flight test
|
||
|
|
|
||
|
|
### **Dissector**
|
||
|
|
A protocol-specific analyzer that breaks down packet contents into constituent fields and interprets their meaning. Similar to decoders but focused on protocol structure analysis.
|
||
|
|
|
||
|
|
## Timing and Quality Analysis
|
||
|
|
|
||
|
|
### **Inter-arrival Time**
|
||
|
|
The time interval between consecutive packets in a flow. Critical for analyzing:
|
||
|
|
- Network jitter and latency
|
||
|
|
- Data streaming consistency
|
||
|
|
- Protocol timing compliance
|
||
|
|
|
||
|
|
### **Outlier**
|
||
|
|
A packet whose inter-arrival time deviates significantly from the expected pattern (typically >3 standard deviations). Outliers indicate:
|
||
|
|
- Network congestion
|
||
|
|
- Timing violations
|
||
|
|
- Equipment malfunctions
|
||
|
|
|
||
|
|
### **Clock Drift**
|
||
|
|
The gradual divergence between different timing sources, measured in parts per million (PPM). Important for synchronized systems and telemetry applications.
|
||
|
|
|
||
|
|
### **Jitter**
|
||
|
|
Variation in packet arrival times, indicating network instability or inconsistent data generation.
|
||
|
|
|
||
|
|
## Telemetry and Specialized Data
|
||
|
|
|
||
|
|
### **Chapter 10 (CH10)**
|
||
|
|
IRIG 106 Chapter 10 standard for flight test telemetry data recording and transmission. Contains:
|
||
|
|
- **Time stamps**: Internal timing information
|
||
|
|
- **Channel data**: Multi-channel analog and digital measurements
|
||
|
|
- **Quality indicators**: Signal quality and synchronization status
|
||
|
|
|
||
|
|
### **TMATS (Telemetry Metadata Transfer Standard)**
|
||
|
|
Configuration and setup information transmitted alongside telemetry data, describing data formats, channel assignments, and measurement parameters.
|
||
|
|
|
||
|
|
### **PTP (Precision Time Protocol)**
|
||
|
|
IEEE 1588 standard for high-precision clock synchronization across networks, essential for distributed measurement systems.
|
||
|
|
|
||
|
|
### **IENA (Integrated Enhanced Network Access)**
|
||
|
|
Protocol for real-time telemetry data transmission over Ethernet networks, commonly used in flight test and aerospace applications.
|
||
|
|
|
||
|
|
## Data Analysis Terms
|
||
|
|
|
||
|
|
### **Flow Statistics**
|
||
|
|
Quantitative measures describing flow characteristics:
|
||
|
|
- **Frame Count**: Total packets in flow
|
||
|
|
- **Total Bytes**: Cumulative data volume
|
||
|
|
- **Average Inter-arrival**: Mean time between packets
|
||
|
|
- **Standard Deviation**: Measure of timing variability
|
||
|
|
|
||
|
|
### **Frame Type**
|
||
|
|
Classification of packets within a flow based on content or protocol structure (e.g., "CH10-Data", "TMATS", "PTP-Sync").
|
||
|
|
|
||
|
|
### **Traffic Classification**
|
||
|
|
Categorization of network traffic by destination address:
|
||
|
|
- **Unicast**: Point-to-point communication
|
||
|
|
- **Multicast**: One-to-many distribution
|
||
|
|
- **Broadcast**: One-to-all transmission
|
||
|
|
|
||
|
|
### **Enhanced Analysis**
|
||
|
|
Deep inspection and field-level extraction from specialized protocols, providing:
|
||
|
|
- Decoded frame fields
|
||
|
|
- Quality metrics
|
||
|
|
- Timing analysis
|
||
|
|
- Protocol compliance checking
|
||
|
|
|
||
|
|
## User Interface Terms
|
||
|
|
|
||
|
|
### **TUI (Text User Interface)**
|
||
|
|
Command-line interface using curses library for interactive navigation and real-time data display.
|
||
|
|
|
||
|
|
### **Flow List Panel**
|
||
|
|
Left panel showing all detected flows with summary statistics, timing information, and enhanced analysis indicators.
|
||
|
|
|
||
|
|
### **Detail Panel**
|
||
|
|
Right panel with tabbed interface:
|
||
|
|
- **Info Tab**: Flow statistics, frame types, timing analysis
|
||
|
|
- **Decode Tab**: Hierarchical display of decoded protocol fields
|
||
|
|
|
||
|
|
### **Frame Type Breakdown**
|
||
|
|
Sub-classification of packets within a flow showing distribution of different data types and their individual timing characteristics.
|
||
|
|
|
||
|
|
## Technical Implementation
|
||
|
|
|
||
|
|
### **Confidence Score**
|
||
|
|
Numerical indicator (0.0-1.0) representing decoder certainty in protocol identification and field extraction accuracy.
|
||
|
|
|
||
|
|
### **Field Extraction**
|
||
|
|
Process of parsing packet payloads to extract individual data elements according to protocol specifications.
|
||
|
|
|
||
|
|
### **Real-time Statistics**
|
||
|
|
Live calculation and display of flow metrics during active packet capture, enabling immediate analysis of ongoing network activity.
|
||
|
|
|
||
|
|
### **Outlier Detection**
|
||
|
|
Statistical analysis using sigma thresholds to identify packets with anomalous timing characteristics.
|
||
|
|
|
||
|
|
## Use Cases and Applications
|
||
|
|
|
||
|
|
### **Flight Test Telemetry**
|
||
|
|
Primary application for analyzing real-time telemetry data streams from aircraft and test equipment, ensuring data integrity and timing compliance.
|
||
|
|
|
||
|
|
### **Network Performance Analysis**
|
||
|
|
General-purpose tool for identifying network issues, bandwidth utilization, and communication patterns.
|
||
|
|
|
||
|
|
### **Protocol Development**
|
||
|
|
Development and debugging tool for custom network protocols, providing detailed inspection capabilities.
|
||
|
|
|
||
|
|
### **Quality Assurance**
|
||
|
|
Verification of network equipment and protocol implementations against timing and performance specifications.
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
*This glossary provides the foundation for understanding StreamLens capabilities and serves as reference for both users and developers working with network traffic analysis and telemetry systems.*
|