Protocol Stack Cross-Layer Communication via Opaque Objects

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing cross-layer communication mechanisms in the OSI protocol stack require a separate tangible channel and lack standard interfaces for inter-layer signalling and control data communication, especially between hardware and software layers, and fail to synchronize state information across layers.

Innovation Solution

A method and apparatus that utilize opaque objects within data units conforming to extendible schemas to communicate message data between layers of the protocol stack, enabling state synchronization and inter-layer communication through a virtual channel.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a separate tangible communication channel is used for cross-layer communication, then inter-layer signalling can be implemented, but device complexity and implementation difficulty increase

Engineering Contradiction:
Improveinter-layer signalling capabilityVSAvoidchannel structure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges the cross-layer signalling channel with the existing protocol stack data transmission channel. Instead of creating a separate tangible communication channel, the invention embeds cross-layer message data within standard protocol data units (PDUs) that already traverse the protocol stack, thereby eliminating the need for additional channel infrastructure while enabling reliable inter-layer communication.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent makes the existing PDU structure multi-functional by enabling it to carry both standard data payload and cross-layer signalling messages simultaneously. Through the use of opaque objects and type-length-value (TLV) encoding within extension headers, the same data transmission infrastructure serves dual purposes: routine data communication and cross-layer control signalling.

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

2Ease of operation

If standard interfaces for inter-layer signalling are established, then communication between layers becomes feasible, but protocol stack complexity increases

Engineering Contradiction:
Improveinter-layer communication interfaceVSAvoidprotocol stack structure
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent segments the cross-layer message data into structured type-length-value (TLV) fields within extension headers. Each TLV element represents a discrete signalling parameter with a defined type identifier, length, and value, allowing layers to process only the relevant segments of interest while ignoring others, thereby managing interface complexity through modular data organization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent utilizes parameter changes in the PDU structure by introducing extendible extension headers with opaque objects that can be dynamically added or removed based on specific communication needs. This allows the protocol stack to adapt its interface structure without fundamentally redesigning the entire protocol architecture, managing complexity through configurable parameter expansion.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If hardware and software layers communicate directly, then inter-layer signalling is achieved, but synchronization difficulties arise

Engineering Contradiction:
Improvestate synchronizationVSAvoidhardware-software integration
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary mechanism in the form of standardized extension headers with opaque objects that mediate communication between hardware and software layers. These headers serve as a neutral interface format that both hardware and software components can process according to defined rules, eliminating direct coupling and synchronization conflicts by providing a standardized intermediate representation layer.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Productivity

If cross-layer communication mechanisms are implemented, then resource reservation control improves, but loss of time for message processing increases

Engineering Contradiction:
Improveresource reservation controlVSAvoidmessage processing delay
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent enables continuous cross-layer communication by embedding signalling messages within the normal data flow path rather than requiring separate interrupt-driven or synchronous communication sequences. The extension headers are processed inline with regular PDU handling, maintaining the continuous flow of data through the protocol stack while simultaneously conveying control information, thereby minimizing additional processing delays.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS8135033B2Method of communicating between layers of a protocol stack and apparatus therefor
Publication Date: 2012.03.13 KEYSIGHT TECHNOLOGIES INC
  • US8135033B2 patent drawing
  • US8135033B2 patent drawing
  • US8135033B2 patent drawing

AI summary

In a method of communicating between layers of a protocol stack, message data are generated for communicating between a first layer and a second layer of the protocol stack. The message data are incorporated into a data unit by providing an opaque object within the data unit, conforming to a data structure definition supporting extendible schemas, the opaque object including the message data.