NetMarshal – AI Network Automation
NetMarshal is an autonomous network management framework designed to replace manual network administration tasks. It continuously monitors network traffic, classifies devices and applications using machine learning, and automatically pushes QoS or security policies to routers and switches.
Technology Stack
System Architecture
Traffic Sensing
NFStream for deep packet inspection and flow extraction.
Intelligence Engine
Scikit-learn Random Forest models for traffic classification.
Actuation
Netmiko for pushing CLI commands to network devices.
Dashboard
Streamlit for real-time visualization.
The Challenges
Normalizing traffic features across different network environments.
Safely pushing configuration changes to live network hardware without causing downtime.
Achieving high accuracy in encrypted traffic classification.
The Solutions
Standardized flow features (packet sizes, inter-arrival times) independent of IP/Port.
Implemented a dry-run feature and a rollback mechanism for all Netmiko automated configurations.
Focused on statistical flow analysis (behavioral patterns) rather than deep packet inspection, allowing classification of encrypted SSL/TLS traffic.
Key Results & Metrics
Autonomous network control
ML-based device classification
Real-time QoS optimization