Access Control List Violation Reporting via Forwarding Table

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network devices consume excessive bus and processor bandwidth when reporting access control violations, as they require copying packets to the host processor for detailed logging, which can lead to bandwidth flooding.

Innovation Solution

The implementation of an access control list in conjunction with a forwarding table allows for efficient logging of access control violations by using a single forwarding table entry to enable or disable reporting, thereby reducing bandwidth consumption by avoiding the need to update multiple entries in the access control list.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If packets are copied to the host processor for detailed logging of access control violations, then logging completeness is improved, but bus bandwidth consumption increases

Engineering Contradiction:
Improvelogging completenessVSAvoidbus bandwidth consumption
Core Design Contradiction:
Loss of informationVSLoss of energy

Solution Approach 1:

The patent extracts only the essential violation information (packet header fields, violation type, timestamp) from the complete packet data, storing it in a compact log buffer structure. This extraction approach provides sufficient logging detail without copying entire packets to host memory, reducing bus bandwidth consumption while maintaining logging completeness for security analysis.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent implements different quality levels of logging by storing only critical packet information (source/destination addresses, protocol type, violation reason) in the log buffer, rather than copying complete packet payloads. This local quality approach ensures that the most important security-relevant data is captured while minimizing data transfer overhead on the bus.

Inventive Principle:
Principle #3Local quality

2Adaptability or versatility

If multiple access control list entries are updated to enable/disable reporting, then reporting control flexibility is improved, but processing time increases

Engineering Contradiction:
Improvereporting control flexibilityVSAvoidprocessing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent merges the reporting control functionality into a single centralized log buffer data structure that can be enabled or disabled through one control mechanism. Instead of updating multiple separate access control list entries, the system uses a unified log buffer with a single enable/disable flag, reducing the number of operations required when reporting needs to be toggled while maintaining flexible control over logging behavior.

Inventive Principle:
Principle #5Merging (Combining)

3Measurement precision

If packets are copied to the host processor for violation reporting, then violation detection accuracy is improved, but processor bandwidth consumption increases

Engineering Contradiction:
Improveviolation detection accuracyVSAvoidprocessor bandwidth consumption
Core Design Contradiction:
Measurement precisionVSLoss of energy

Solution Approach 1:

The patent extracts only the necessary violation detection information (packet classification result, violation type, relevant header fields) and stores it in the log buffer structure. This extraction provides accurate violation detection data without requiring complete packet copies to be transferred to the host processor, thereby reducing processor bandwidth consumption while maintaining detection accuracy.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent creates a simplified copy of packet information in log buffer format that contains only the essential fields needed for violation analysis (addresses, protocol type, violation reason). This selective copying approach provides sufficient data for accurate violation detection while minimizing the data transfer burden on the processor bus compared to copying entire packets.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS7924717B2Systems and methods of handling access control violations
Publication Date: 2011.04.12 HEWLETT PACKARD ENTERPRISE DEV LP
  • US7924717B2 patent drawing
  • US7924717B2 patent drawing
  • US7924717B2 patent drawing

AI summary

Systems and methods of reporting access violations in a network device are disclosed. One such method comprises setting a forwarding index field in a specific entry of an access control list (ACL) to reference a specific forwarding table entry (FTE). The specific FTE is the only FTE associated with reporting access violations. The method further comprises setting a next destination field in the specific FTE to indicate a copy-to-processor behavior. The method further comprises setting the next destination field in the specific FTE to indicate a drop behavior. The setting of the next destination field is responsive to a timeout on a timer associated with reporting access violations.