Time-Based Multicast Authorization via Dynamic ACLs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current packet switching systems lack efficient mechanisms for time-based authorization of multicast services, which is crucial for managing and regulating access to IP multicast groups based on specific time restrictions, leading to potential unauthorized access and resource misuse.

Innovation Solution

Implementing a packet switching device with an interface that receives IP multicast group messages and determines subscription policies based on time-based restrictions, allowing or denying packet forwarding based on conformance to these policies, using a time authorization data structure to manage and enforce time-limited access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If packet switching systems implement traditional access control lists for multicast services, then basic traffic filtering is achieved, but time-based authorization and access control are insufficient

Engineering Contradiction:
Improveaccess controlVSAvoidtime-based authorization
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic ACL entries that are automatically created, activated, and terminated based on time-based policies. When a multicast join request arrives, the system creates a dynamic ACL entry with an associated timer, enabling the entry only during the specified time window. This dynamic approach allows the system to adapt access control rules in real-time without manual intervention, resolving the contradiction between reliable access control and time-based adaptability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system performs preliminary actions by pre-configuring time-based policy rules that define authorized time windows for multicast access. These policies are established in advance and automatically enforced when multicast join requests occur. The timer mechanism is pre-programmed with expiration logic that automatically terminates ACL entries when time windows expire, eliminating the need for manual rule management and ensuring consistent time-based authorization.

Inventive Principle:
Principle #10Preliminary action

2Extent of automation

If manual management of ACL entries is used for multicast access control, then basic filtering is possible, but automation and efficiency are reduced

Engineering Contradiction:
ImproveACL entry managementVSAvoidpolicy enforcement efficiency
Core Design Contradiction:
Extent of automationVSProductivity

Solution Approach 1:

The patent implements a self-service mechanism where the system automatically manages the entire lifecycle of ACL entries without manual intervention. When a multicast join request arrives, the system automatically creates a dynamic ACL entry, activates it with appropriate time-based restrictions, and sets up timer-based termination. When the timer expires, the system automatically inactivates and removes the entry. This self-service automation dramatically improves both the extent of automation and policy enforcement efficiency.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system incorporates feedback mechanisms through timer objects that continuously monitor the validity period of dynamic ACL entries. The timers provide real-time feedback on when entries should be terminated, and this feedback is automatically acted upon by the system. This closed-loop feedback ensures that time-based authorization policies are consistently enforced and that ACL entries are automatically cleaned up when their time windows expire, improving automation and efficiency.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If time-based ACL entries are dynamically created and activated, then time-limited access control is achieved, but system complexity increases

Engineering Contradiction:
Improvetime-based access controlVSAvoidACL management system
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal timer mechanism that serves multiple functions: it tracks the validity period of dynamic ACL entries, enforces time-based authorization policies, and automatically triggers entry termination. This single timer infrastructure handles all time-based control operations across different multicast groups and access scenarios, reducing overall system complexity despite the enhanced adaptability. The timer object becomes a multi-functional component that manages the entire time-based access control lifecycle.

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

Solution Approach 2:

The system employs a nested structure where dynamic ACL entries are contained within the broader policy framework, and each entry is associated with a timer object that is nested within the ACL management system. The timer itself contains the termination logic nested within its expiration handler. This nested organization allows the complex time-based access control functionality to be structured in manageable, hierarchical layers, reducing perceived system complexity while maintaining high adaptability.

Inventive Principle:
Principle #7Nested doll (Nesting)

Data Source

PatentUS8259721B2Time-based authorization of internet protocol (IP) multicast subscription services
Publication Date: 2012.09.04 CISCO TECHNOLOGY INC
  • US8259721B2 patent drawing
  • US8259721B2 patent drawing
  • US8259721B2 patent drawing

AI summary

A switching device (e.g., router, bridge) provides time-based authorization of multicast services. When a message is received to request the delivery of a multicast service or a first message is sent to a multicast group, a subscription policy for the IP multicast subscription service is retrieved. This subscription policy includes one or more limitations which allow the IP multicast subscription service during some predefined time of day/week or duration but prevent the IP multicast subscription service during some predefined time of day/week or duration. The switching device is configured to enforce these time-based authorization of multicast services policies.