Traffic Classification Demonstration

The traffic classification application suite was demonstrated by Condor Technologies as Innovation Demo in October 2025 on the Broadband Forum network booth at the Network-X event in Paris

An overview of this OB-CAS live demo can be seen in this clip:

Note that while this application makes use of the OB-CAS APIs, the application microservices have not been contributed as open source to the OB-CAS project. This page provides some general information on the overall design of the application and demo set-up.

About

This application will analyze time series data to categorize users into predefined groups. The purpose of this analysis is to identify users whose activity patterns do not align with their assigned group. This will help in recognizing potential discrepancies in user behavior.

The implementation will involve the following stages: First the application will be trained using data from users with known group associations. Second, it will classify new users and compare their behavior against their assigned group, generating alarms for mismatches. This process will run on a periodic schedule. Optionally, a third stage will involve incorporating the data from this classification process back into the application’s training data.

Design

Metric values are made available through a time series database, OpenTSDB, which stores both historical and current traffic data. For initial population and testing, a data simulator populates OpenTSDB with historical data for model training.

The core intelligence lies within the User Traffic Classifier (Machine Learning) microservice, which learns patterns from this historical data to classify users into predefined groups.

Periodically, the Traffic Anomaly Monitor reads recent traffic information from OpenTSDB. It then sends this data to the User Traffic Classifier to classify each user and detect anomalies.

Upon identifying a discrepancy, the Traffic Anomaly Monitor records the detailed findings in OpenSearch. Finally, the Frontend Web (or Visualizer App) retrieves monitoring data and anomaly records from these services, presenting the results graphically for easy understanding.

Fig 1: high level architecture for the Condor Traffic Classification App

Time series Data Simulator

It is a crucial component for both initial setup and ongoing testing of the system, labeled as “Traffic Data Adapter” in above figure.. It has two main functions:

Microservice 1: User Traffic Classifier (Machine Learning)

This is a dedicated microservice that embodies the core intelligence of the application:

Microservice 2: Traffic Anomaly Monitor

This microservice acts as the orchestrator for continuous anomaly detection and enables the following:

Microservice 3: Visualizer/User Interface (UI)

This web application provides an intuitive interface for visualizing and simulating user traffic anomalies. It’s designed to help better understand traffic behavior and to discover deviations.

The UI is structured into two main sections:

Historical Data and Average Traffic Visualization

In this section, users will be able to access historical traffic data and view average traffic data for existing classification groups. This provides a baseline for understanding typical behavior patterns before introducing anomalies.

Anomaly Simulation and Analysis

This is the core functionality of the application, with following capabilities:

This application will serve as a tool for exploring, simulating, and analyzing unusual traffic scenarios, allowing for better understanding and preparation for potential deviations in user behavior.

<–Back to the Demonstrations Overview