Reputation-Based Packet Processing in Information-Centric Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional Content-Centric Networking (CCN) architectures are limited in performing custom operations on Interests and Content Objects, as they typically process packets unconditionally and in a predefined manner, lacking the ability to execute instructions based on reputation values for name prefixes.

Innovation Solution

A packet-forwarding network node in an Information-Centric Network (ICN) processes programmable packets with reputation values for name prefixes to perform customized operations on local resources, allowing execution of instructions if the reputation value meets specified criteria, enabling dynamic processing and manipulation of resources such as creating, reading, updating, or deleting data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional CCN architecture processes packets unconditionally and in a predefined way, then device complexity is reduced and ease of operation is improved, but adaptability and versatility are worsened as custom operations cannot be performed

Engineering Contradiction:
Improveability to perform custom operationsVSAvoidpacket processing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces dynamic packet processing where network nodes can execute custom instructions contained within packets themselves, rather than following static predefined processing rules. This allows the system to adapt its behavior dynamically based on the packet content and reputation criteria, resolving the contradiction between adaptability and complexity by making the processing logic flexible and configurable through the packet payload rather than hard-coded in the network node

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The packet carries its own processing instructions and reputation criteria within its structure, enabling it to self-determine how it should be processed by network nodes. The packet essentially serves itself by containing the logic for its own handling, including custom operations to be performed and reputation thresholds for execution, thereby achieving adaptability without requiring complex external control mechanisms

Inventive Principle:
Principle #25Self-service

2Reliability

If reputation-based instruction execution is implemented, then security and data integrity are improved, but processing time and device complexity increase

Engineering Contradiction:
Improvedata integrityVSAvoidpacket processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements preliminary reputation assessment where network nodes pre-evaluate the reputation of packets or packet sources against predefined criteria before executing custom instructions. This preliminary check ensures that only packets meeting the reputation threshold proceed to instruction execution, thereby maintaining data integrity while minimizing processing time by filtering out low-reputation packets early in the processing pipeline rather than performing full validation on all packets

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If custom operations are allowed on packets, then adaptability is improved, but security risks and harmful factors increase

Engineering Contradiction:
Improvecustom operation capabilityVSAvoidsecurity risks
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The patent introduces reputation criteria as an intermediary mechanism that mediates between the packet's custom operations and the network node's resources. Before executing any custom instructions, the system evaluates whether the packet meets the reputation criteria, which act as a gatekeeping layer. This intermediary reputation check allows beneficial custom operations to proceed while blocking potentially harmful ones, thus enabling adaptability while mitigating security risks through the reputational filter

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentEP2985971B1Reputation-based instruction processing over an information centric network
Publication Date: 2018.01.03 CISCO TECHNOLOGY INC
  • EP2985971B1 patent drawingFigure 1
  • EP2985971B1 patent drawingFigure 2
  • EP2985971B1 patent drawingFigure 3A

AI summary

A packet-forwarding network node can process a programmable packet based on a reputation value for a name prefix to perform a customized operation on a local resource. The programmable packet can include a name prefix, and a header comprising reputation criteria for the packet's name prefix and one or more resource fields. A resource field can include instructions that perform an operation on a corresponding resource of the network node. When the network node receives the programmable packet, the node determines a reputation value for the name prefix at the local node, and compares this reputation value to the packet's reputation criteria. If the reputation value for the name prefix at the local node satisfies the reputation criteria, the node proceeds to execute the one or more instructions of the respective resource field to perform the operation on the corresponding resource.