NetInsight is a research-oriented network analysis system designed to evaluate network performance under real-world conditions.
Unlike basic tools, it not only measures metrics such as latency and packet loss but also explains why performance changes occur—especially under VPN configurations.
- Latency measurement using ping
- Packet loss detection
- Routing path analysis using traceroute
- Bandwidth estimation using iperf3
- Compare normal vs VPN network conditions
- Detect routing path changes (hop differences)
- Analyze latency increase due to:
- Geographic rerouting
- Encryption overhead
- Generate intelligent explanations
- Multi-run testing
- Average latency calculation
- Variance analysis for stability
- Network consistency detection
- Explains why performance changes occur
- Detects congestion and instability
- Correlates routing path with latency
- Python
- Flask (Web UI)
- Matplotlib (Visualization)
- Networking Tools:
- ping
- traceroute / tracert
- iperf3
This project integrates system-level analysis with packet-level validation.
Wireshark is used externally to:
- Observe packet delays and retransmissions
- Analyze encrypted VPN traffic
- Validate routing behavior
- Correlate latency spikes with packet-level events
pip install flask matplotlib
