Active Probing Device Classification Service

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing device classification methods in computer networks are inefficient, particularly in the IoT context, as they rely on passive observation and rule generation, which can be slow and inadequate for classifying new devices, leading to delays in network access control and security policy enforcement.

Innovation Solution

A device classification service that determines eligibility for expedited classification based on policy, actively probes endpoint devices to gather telemetry data, and uses machine learning to generate device classification rules when existing rules do not match, enabling fast and accurate device type assignment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If passive observation and rule generation methods are used for device classification, then the system can handle a wide variety of devices, but the classification process takes too long

Engineering Contradiction:
Improvedevice classification capabilityVSAvoidclassification time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by actively probing devices with multiple protocols (SNMP, SSH, Telnet, ICMP) to gather classification data immediately upon device detection, rather than waiting for passive observation. This preliminary data collection enables faster initial classification while maintaining the ability to handle diverse device types through multi-protocol support.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If active probing is used to gather telemetry data quickly, then classification speed improves, but system complexity increases

Engineering Contradiction:
Improveclassification speedVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The classification system is segmented into modular protocol handlers (SNMP, SSH, Telnet, ICMP) that can be independently selected and executed. This segmentation allows the system to attempt classification through multiple specialized protocols rather than using a single complex monolithic approach, improving speed while managing complexity through modular design.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The device classification service is designed with multi-functionality to support multiple probing protocols and classification methods within a single system. This universal approach allows the system to adapt to different device types using appropriate protocols, improving classification speed across diverse devices without requiring separate specialized systems for each protocol.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Adaptability or versatility

If machine learning is implemented for automatic rule generation, then adaptability to new devices improves, but processing time increases

Engineering Contradiction:
Improvenew device classification capabilityVSAvoidrule generation time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary active probing to gather telemetry data immediately when a new device is detected. This preliminary data collection provides sufficient information for rapid initial classification using existing rules, avoiding the need for time-consuming machine learning rule generation for every new device. Machine learning is reserved for cases where active probing data is insufficient.

Inventive Principle:
Principle #10Preliminary action

4Measurement precision

If multiple probing protocols are used to gather comprehensive telemetry data, then classification accuracy improves, but the time required increases

Engineering Contradiction:
Improveclassification accuracyVSAvoiddata collection time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system implements partial action by attempting classification through multiple protocols but stopping as soon as sufficient data is obtained from any single protocol. The active probing gathers comprehensive telemetry data through SNMP, SSH, Telnet, and ICMP, but the classification process does not require all protocols to succeed - it uses data from the first successful protocol that provides adequate classification information, thus improving accuracy without proportionally increasing time.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11349716B2Flash classification using machine learning for device classification systems
Publication Date: 2022.05.31 CISCO TECHNOLOGY INC
  • US11349716B2 patent drawing
  • US11349716B2 patent drawing
  • US11349716B2 patent drawing

AI summary

In various embodiments, a device classification service makes a determination that an endpoint device in a network is eligible for expedited device classification based on a policy. The device classification service obtains, after making the determination that the endpoint device in the network is eligible for expedited device classification, telemetry data regarding the endpoint device generated by actively probing the endpoint device. The device classification service determines whether the telemetry data regarding the endpoint device matches any existing device classification rules. The device classification service generates, based on the telemetry data, a device classification rule that assigns a device type to the endpoint device, when the telemetry data does not match any existing device classification rules.