Skip to content

Lab 6 - AI Endpoint Analytics Smart Grouping

Task Goal

In this laboratory session, you'll explore the Smart Grouping feature of Cisco AI Endpoint Analytics and you'll learn and how to use it to achieve full visibilty of all the network endpoints connecting to the network, including the most specialized or uncommon devices, without the need to identify each endpoint, but rather leveraging AI/ML to automatically group and classify similar endpoints for you.

This lab task will guide you through the Smart Grouping workflow:

  • get an overview of the AI/ML generated classification rules
  • identify groups of similar endpoints and the attributes they have in common
  • visualize the automatically generated rule to classify each endpoint group
  • apply the labels (also using crowd-sourced data, if available) to classify each endpoint group

Smart Grouping

Smart Grouping is part of AI Endpoint Analytics app in Cisco Catalyst center. Before getting into details of Smart Grouping feature lets briefly understand what AI Endpoint Analytics is all about.

IT organizations are challenged with protecting endpoints and IOT devices every day. New IOT devices get connected every day and these are pretty much unknown so it is hard to protect them and provide them right level of access to the network. Visibility is the first step towards securing an endpoint. Key to endpoint visibility is the ability to successfully identify and classify different types of Endpoints that are IT and IOT devices.

Cisco AI Endpoint Analytics is a solution that detects and classifies endpoints/IOT devices into different labels such as (Endpoint Type, Hardware Model, Manufacturer, OS Type). This can be called as Multi-Factor Classification (MFC) or assigning multiple labels to endpoints. A big advantage in doing this to categorize endpoint by variety of ways that can be used in enforcing access policies from ISE.

Endpoint labels

Cisco AI Endpoint Analytics uses three key sources of endpoint meta data.

1. Using Deep Packet Inspection from Cat9k and/or Telemetry sensor
2. ISE discovery mechanism and probe data
3. Asset information from external databse (Service NOW (Configuration Management Database))

Endpoint meta data collected by turning on the deep packet inspection capability in the network infrastructure (Catalyst 9000 acess switches, Catalyst 9800 WLC, Cisco Traffic Telemetry Appliance), endpoint information is also learnt from ISE. These metadata are fed into Cisco Catalyst Center and Endpoint Analytics profiles these endpoints for assigning labels to IT and IOT devices.

Even after profiling by Endpoint Analytics about 5% of endpoints still remain unknow and this is where ML based soulution called Smart Grouping comes into play.

Endpoint Analytics

Finally labels are sent to ISE for authorization. ISE uses these labels to create custom profiles to be used in Authorization policies. These authorization policies are policy decision points to enforce network access across the enterprise.

Algorithm

Smart Grouping uses unsupervised machine learning algoriths called clustering algorithms to group all unknow endpoints into different groups called clusters such that all similar endpoints fall in same group.

After grouping all similar endpoints into same group Smart Grouping goes a step further and provides a better understanding of each group by listing all comman attributes of endpoints in that group, proposes a profile rule for the group and provides list of all endpoints in that group.

Admin can then ladel the group and save it as a profile rule. Smart Grouping also learns from all the labels assigned by admins and provides recommendation for label when a similar group is seen in another customer environment.

EA Flow

Usecase workflow

AI Endpoint Analytics is available under the Policy section:

Menu > Policy > AI Endpoint Analytics

EA

Smart Grouping rules are shown under AI Proposals section. It has three section, first is for new rules/groups discovered by Smart Grouping. Second section is suggested modification for any previously accepted rule and last one is suggestions to delete any previously accepted rule.

Click on Review to see the details of of the proposed groups.

Rule

Left panel lists all rules and specifies number of endpoints present in that group and number of common attributes among them. Summary section lists common attributes of endpoints in the group.

Rule View

Profile rule section proposes potential rule for this group

Profile Rule

Endpoint section lists all endpoints in the group with available details

Endpoint list

After reviewing all the details we can either accept or reject the proposed rule. Let’s first go through accept workflow.

Reject workflow

Now let’s look into workflow where a user can reject a ML proposed rule and provide feedback. Click on Overview and then review. Note that number of rules has reduced from 2 to 1 as we have already accepted one rule.

Rule Reject

Now click on reject grouping

Reject Rule

Provide feedback as to why this rule had to be rejected so that algorithm can suggest better rules in future. Click on Submit to complete the workflow.

Reject reason

Accept workflow

Click on Next to get into accept workflow. Fill in the details.

Rule Details

Click next to review rule summary.

Rule Summary

Click Done to save rule under Profiling rules section section. Click on Profiling Rules to see all available rules.

Rule Filter

Click here to go back to the use-cases list