Content Centric Network Node Connection Establishment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In content-centric networks (CCN), establishing connections between forwarders without an external agent is challenging, as unsolicited connections lack identity information, leading to inefficient and insecure digital content distribution.

Innovation Solution

The system facilitates ephemeral entries in a forwarding information base to exchange identifying information between connected nodes, enabling secure and efficient connections by generating interests and content objects with node identifiers and signatures, which are verified to create entries in node identifier tables and forwarding information bases, eliminating the need for external agents.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If connections are established by listening nodes without explicit solicitation, then connection establishment is simplified, but identity information and security are lost

Engineering Contradiction:
Improveconnection establishmentVSAvoididentity information
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent applies preliminary action by having nodes exchange identifying information and establish connections before actual content transmission begins. The listening node proactively sends interest packets to adjacent nodes to exchange identifiers and establish connections in advance, ensuring identity information is available before the listening node needs to forward content. This resolves the contradiction by preparing connection details beforehand while maintaining operational simplicity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback mechanisms where nodes respond to interest packets with content objects containing their identifying information. The listening node receives feedback from adjacent nodes about their identifiers and connection details, which are then stored in forwarding information bases. This feedback loop ensures that identity information is captured and stored, resolving the reliability issue while maintaining ease of connection establishment.

Inventive Principle:
Principle #23Feedback

2Reliability

If external agents are used to establish connections, then identity information is available, but system complexity increases

Engineering Contradiction:
Improveidentity informationVSAvoidsystem architecture
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies self-service by enabling nodes to establish their own connections and exchange identifying information without requiring external agents. The listening node autonomously sends interest packets to adjacent nodes, receives content objects with identifiers, and manages the connection establishment process itself. This eliminates the need for complex external agent infrastructure while maintaining reliable identity information exchange.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent uses interest packets and content objects as intermediaries to facilitate connection establishment between nodes. These packet types serve as mediators that carry identifying information and enable nodes to exchange connection details without requiring external agents. The interest packet initiates the interaction, and the content object responds with necessary identifier information, resolving the complexity issue while maintaining reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If unsolicited connections are used, then connection establishment is automatic, but routing efficiency decreases

Engineering Contradiction:
Improveconnection establishmentVSAvoidrouting efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent applies preliminary action by establishing connections and exchanging identifying information before content transmission begins. The listening node proactively initiates connection setup with adjacent nodes, ensuring that routing information is prepared in advance. This preliminary connection establishment improves routing efficiency by having forwarding information bases already populated with necessary routing details, while maintaining automatic connection establishment.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback mechanisms where adjacent nodes respond to interest packets with content objects containing routing information and identifiers. This feedback loop ensures that routing efficiency is improved by capturing and storing necessary routing details in forwarding information bases, while maintaining the automatic nature of connection establishment through interest-content object exchanges.

Inventive Principle:
Principle #23Feedback

Data Source

PatentEP3542518B1Enabling connections in a content centric network
Publication Date: 2023.01.11 CISCO TECHNOLOGY INC
  • EP3542518B1 patent drawingFigure 1A
  • EP3542518B1 patent drawingFigure 1B
  • EP3542518B1 patent drawingFigure 2A~2D

AI summary

One embodiment provides a system which facilitates exchanging identifying information between connected nodes. During operation, the system generates, by an intermediate node for an adjacent node, an interest which includes an identifier for the intermediate node and a name for a link between the intermediate node and the adjacent node. In response to the interest, the system receives from the adjacent node a content object which includes an identifier for the adjacent node. The system creates an entry in a first data structure mapping the adjacent node's identifier to a first outgoing interface associated with the link. In response to receiving a first routing update for a first name prefix based on the adjacent node's identifier, the system updates a first forwarding information base based on the adjacent node's identifier, thereby facilitating the exchange of the identifying information between the connected nodes without requiring an external agent.