Service Control Device for Dynamic Application Layer Association

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In computer networking, service providers face challenges in applying specific services to data packets associated with connections due to the lack of application layer information in connection control packets, which prevents service devices from correctly forwarding these packets to the intended server devices.

Innovation Solution

A service control device determines the network address within a connection control packet and matches it to an application layer identifier, allowing it to provide the connection control packet to the appropriate service device for applying the intended service to data packets based on pre-defined service rules.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If connection control packets are forwarded without application layer information, then forwarding speed is maintained, but service devices cannot correctly identify and apply services to data packets

Engineering Contradiction:
Improveservice application accuracyVSAvoidpacket processing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The service control device performs preliminary actions by determining the network address from the connection control packet and matching it to an application layer identifier before the packet reaches the service device. This advance preparation enables service devices to correctly apply services without adding complexity to their operation, as the mapping information is already established.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The service control device acts as an intermediary between the network and service devices. It receives connection control packets, determines network addresses, matches them to application layer identifiers, and provides this mapping information to service devices. This intermediary role resolves the contradiction by enabling accurate service application without requiring service devices to perform complex packet analysis.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If network address matching to application layer identifier is performed, then service rules can be correctly applied, but additional processing time is required

Engineering Contradiction:
Improveservice rule application accuracyVSAvoidpacket processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The service control device performs the network address to application layer identifier matching as a preliminary action before packets are forwarded to service devices. By establishing these mappings in advance, the system ensures accurate service rule application without adding processing delays at the service device level, as the matching is completed proactively.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If service control device determines and matches network addresses, then services are correctly associated with connections, but device functionality complexity increases

Engineering Contradiction:
Improveservice association capabilityVSAvoidservice control device complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The service control device is designed with multi-functionality, performing network address determination, application layer identifier matching, and service rule identification in a single integrated system. This universal approach enhances service association capability while managing device complexity through consolidation of functions rather than requiring separate specialized components.

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

Data Source

PatentUS10476835B2Dynamically identifying and associating control packets to an application layer
Publication Date: 2019.11.12 JUNIPER NETWORKS INC
  • US10476835B2 patent drawing
  • US10476835B2 patent drawing
  • US10476835B2 patent drawing

AI summary

A device may receive a control packet associated with a connection. The control packet may include a network address. The device may identify an application layer identifier that is associated with the network address. The device may identify a service rule associated with the application layer identifier. The service rule may identify a service to be applied to a data packet associated with the connection. The device may provide the control packet based on identifying the service rule. The control packet may be provided to permit the service to be applied to the data packet in accordance with the service rule.