Traffic Statistics Policy Control for Multi-Flow Network Accounting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional BGP accounting technology requires manual configuration of multiple devices to collect traffic statistics, leading to complex and time-consuming configuration work for skilled personnel when dealing with large quantities of data flows.

Innovation Solution

A control method and system that uses a control node to generate and send a traffic statistics collection policy to forwarding nodes, which sets traffic identifiers and collects statistics, reducing the need for manual configuration by delivering policies centrally.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional BGP accounting technology is used to collect traffic statistics of multiple data flows, then traffic statistics can be collected, but manual configuration of multiple devices is required, leading to complex and time-consuming configuration work

Engineering Contradiction:
Improvetraffic statistics collection efficiencyVSAvoidconfiguration complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

A control node is introduced as an intermediary between the network administrator and multiple forwarding nodes. The control node receives a single statistics collection instruction and automatically generates and distributes configuration instructions to multiple ingress routers and egress routers, eliminating the need for manual configuration of each device and significantly improving configuration efficiency

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system separates control functions from forwarding functions by introducing a dedicated control node. The control node handles the complex task of generating and managing statistics collection policies, while forwarding nodes simply execute the policies by setting traffic identifiers and collecting statistics based on BGP routing information

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If manual configuration is performed on multiple devices to collect traffic statistics of large quantities of data flows, then comprehensive statistics can be collected, but the configuration work becomes heavy and complex

Engineering Contradiction:
Improvetraffic statistics accuracyVSAvoidconfiguration time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The control node pre-generates statistics collection policies based on received instructions and distributes them to forwarding nodes before actual traffic statistics collection begins. This preliminary configuration phase automates what would otherwise be time-consuming manual setup, allowing the system to quickly scale to large numbers of data flows without proportionally increasing configuration time

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The control node automatically generates configuration instructions for ingress routers and egress routers based on a single received instruction. The system serves itself by automating the configuration process, eliminating the need for manual intervention on each device and reducing configuration time while maintaining comprehensive statistics collection

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11716262B2Control method, apparatus, and system for collecting traffic statistics
Publication Date: 2023.08.01 HUAWEI TECH CO LTD
  • US11716262B2 patent drawing
  • US11716262B2 patent drawing
  • US11716262B2 patent drawing

AI summary

A control method for collecting traffic statistics includes a control node obtains a statistics collection instruction, where the statistics collection instruction is used to instruct to collect traffic statistics of a target data flow, generates a traffic statistics collection policy according to the statistics collection instruction, where the traffic statistics collection policy includes a matching identifier of the target data flow, a first command, and a second command, and sends the traffic statistics collection policy to a forwarding node. The first command is used to instruct the forwarding node to set a traffic identifier for the target data flow based on the matching identifier, the second command is used to instruct the forwarding node to add traffic generated by a target packet to a traffic statistics collection result corresponding to the traffic identifier which is used to describe the traffic of the target data flow.