Agentless Device Identification Using ML on Sparse Network Traffic
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current technologies face challenges in identifying and classifying network-connected devices, especially IoT and OT devices, which lack management capabilities and have diverse operating systems, making it difficult to ensure security and detect potential security risks within enterprise networks.
Innovation Solution
A system and method using machine learning to analyze network communication traffic, employing techniques such as auto-labeling and classification to identify device types without requiring software agents, by monitoring network communications and processing flow detail records to vectorize features for classification.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If machine learning is used to classify devices from sparse network traffic data, then device identification accuracy is improved, but the complexity of the system increases
Solution Approach 1:
The system performs preliminary actions by collecting and storing flow detail records (FDRs) over time before classification is needed. This allows the machine learning model to accumulate sufficient training data from sparse network traffic, improving identification accuracy without requiring complex real-time data processing. The FDR storage acts as a buffer that decouples data collection from analysis.
Solution Approach 2:
The patent introduces flow detail records as an intermediary data structure that captures network traffic characteristics without requiring direct complex analysis of raw traffic. These FDRs serve as a simplified representation that the machine learning model can process efficiently, reducing the complexity gap between sparse input data and accurate classification output.
2Measurement precision
If software agents are deployed on devices for identification, then device classification accuracy is improved, but device compatibility and ease of deployment worsen
Solution Approach 1:
The system implements self-service by extracting device identification information passively from network traffic flows without requiring devices to run software agents. The machine learning model analyzes characteristics of network packets and flow details that devices generate naturally, allowing IoT and OT devices to be classified without any modification or additional software installation.
Solution Approach 2:
The patent replaces the mechanical approach of deploying physical software agents on devices with a field-based approach using machine learning analysis of network traffic. Instead of installing code on diverse devices (mechanical intervention), the system observes and classifies devices through their network communication patterns, achieving agentless identification across heterogeneous device types.
3Measurement precision
If manual expertise is used for device classification, then classification accuracy is improved, but productivity and scalability worsen
Solution Approach 1:
The system implements self-service by enabling the machine learning model to automatically classify devices without requiring manual expert intervention. The model learns from stored flow detail records and independently performs classification, eliminating the bottleneck of manual analysis while maintaining high accuracy. This automation allows parallel processing of multiple devices simultaneously.
Solution Approach 2:
The patent uses copying by training the machine learning model on copies of flow detail records from various devices. Once trained, the model can rapidly classify new devices by comparing their traffic patterns against the learned patterns, achieving high throughput without requiring manual expertise for each classification decision.
Data Source
AI summary
Systems and methods for identifying device type within a network include receiving data associated with monitoring network communication traffic associated with a plurality of devices; analyzing the data of the plurality of devices, wherein the analyzing includes identifying one or more features of the data of each of the plurality of devices; and labeling each of the plurality of devices as one of a user device and a non-user device based on the one or more features.


