Content centric message forwarding

US10938951B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10938951-B2
Application numberUS-201816133499-A
CountryUS
Kind codeB2
Filing dateSep 17, 2018
Priority dateSep 15, 2017
Publication dateMar 2, 2021
Grant dateMar 2, 2021

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Message forwarding over a network is contemplated. The contemplated forwarding may facilitate message communications without requiring stateful storage of attendant information at forwarding nodes, such as to facilitate stateless message forwarding carried over networks using names or other non-address related fields to facilitate Information Centric Networking (ICN), Content Centric Networking (CCN) and/or Named Data Networking (NDN).

First claim

Opening claim text (preview).

What is claimed is: 1. A method for Content Centric Networking (CCN) forwarding comprising: receiving an interest at a node associated with a CCN network; appending at the node a face label to the interest; forwarding the interest from the node with the appended face label; forwarding the interest according to forwarding information stored in a Forwarding Information Base (FIB) on the node, the forwarding information identifying a face of the node to be used in forwarding the interest to a next node, the face label identifying another face of the node other than the face used for forwarding the interest. 2. The method of claim 1 further comprising forwarding the interest from the node without the node correspondingly storing a name included with the interest. 3. The method of claim 1 further comprising: determining the node to include a plurality of faces; associating each of the plurality of faces with a different one of a plurality of face labels; and selecting the face label from the plurality of face labels corresponding with a face of the plurality of faces receiving the interest. 4. The method of claim 3 further comprising forwarding the interest from the node without sharing an association with a next node receiving the interest forwarded from the node, the association relating the plurality faces to the plurality of face labels. 5. The method of claim 1 further comprising: prior to forwarding the interest from the node to a next node, performing a trust assessment at the node, the trust assessment determining whether the next node is one of trust and untrusted; obfuscating the face label prior to forwarding the interest from the node when the next node is untrusted; and forwarding the interest from the node without obfuscating the face label when the next node is trusted. 6. A method for Content Centric Networking (CCN) forwarding comprising: receiving an interest at a node associated with a CCN network; appending at the node a face label to the interest; and forwarding the interest from the node with the appended face label; forwarding the interest from the node without the node correspondingly making an entry in a Pending Interest Table (PIT). 7. A method for Content Centric Networking (CCN) forwarding comprising: receiving an interest at a node associated with a CCN network; appending at the node a face label to the interest; forwarding the interest from the node with the appended face label; identifying with the face label a face of the node receiving the interest; receiving the interest from the node at a next node; appending an additional face label to the interest at the next node, the additional face label identifying a face of the next node receiving the interest from the node; and without corresponding reliance on the face label or the additional face label, forwarding the interest from the next node such that the interest includes both of the face label and the additional face label. 8. A method for Content Centric Networking (CCN) forwarding comprising: receiving an interest at a node associated with a CCN network; appending at the node a face label to the interest; forwarding the interest from the node with the appended face label receiving a content object at the node in response to the interest, the face label being appended to the content object when received at the node; de-appending the face label from the content object; forwarding the content object from the node without the face label; and forwarding the content object from the node without the node correspondingly deleting an entry in a Pending Interest Table (PIT). 9. The method of claim 8 further comprising: determining the node to include a plurality of faces; and selecting a face of the plurality of faces for forwarding the content object from the node to be a one of the plurality of faces associated with the face label. 10. The method of claim 8 further comprising: determining a next node receiving the content object from the node to be trusted or untrusted; de-obfuscating the face label prior to selecting the face when the next node is trusted; and selecting the face without de-obfuscating the face label when the next node is untrusted. 11. The method of claim 8 further comprising: receiving the content object forwarded from the node at a next node; de-appending at the next node an additional face label from the face label; and forwarding the content object from the next node without the additional face label. 12. The method of claim 11 further comprising appending the additional face label to the interest at the next node prior to the next node forwarding the interest, the additional face label being different than the face label previously appended to the interest by the node. 13. A method for Content Centric Networking (CCN) forwarding comprising: receiving an interest at a node associated with a CCN network; appending at the node a face label to a face stack field of the interest, the face label representing a face of the node; forwarding the interest from the node to a next node receiving a content object at the node in response to the interest, the face label being appended to a face stack field of the content object when received at the node; de-appending the face label from the content object; and forwarding the content object from each of a first face and a second face of the node without including the face label therewith, the first face and the second face being identified with the face label. 14. A system for Content Centric Networking (CCN) comprising: a plurality of interior nodes for exchanging interests and content objects according to face labels included within a face stack field therein; and wherein at least one of the interior nodes lack a pending interest table (PIT). 15. The system of claim 14 further comprising one or more boundary nodes for exchange interests and content objects with one or more additional nodes lacking capabilities to exchange interests and content objects using the face stack field, the one or more boundary nodes including a pending interest table (PIT) to statefully store data needed to exchange interest and content objects with the additional nodes. 16. A system for Content Centric Networking (CCN) comprising: a plurality of interior nodes for exchanging interests and content objects according to face labels included within a face stack field therein; wherein the interior nodes when forwarding interests: i) add one of the face labels; ii) forward the interests according to forwarding information stored thereat in a Forwarding Information Base (FIB); and iii) forward the interests without reliance on the face stack field; and wherein the interior nodes when forwarding content objects: i) remove one of the face labels; ii) and iii) forward the content objects according to information in the face stack field when one of the face labels identifies a face of the node forwarding the content object.

Assignees

Inventors

Classifications

  • Address table lookup; Address filtering · CPC title

  • H04L67/63Primary

    Routing a service request depending on the request content or context · CPC title

  • Multipoint routing · CPC title

  • Source routing · CPC title

  • H04L67/327Primary

    Electricity · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10938951B2 cover?
Message forwarding over a network is contemplated. The contemplated forwarding may facilitate message communications without requiring stateful storage of attendant information at forwarding nodes, such as to facilitate stateless message forwarding carried over networks using names or other non-address related fields to facilitate Information Centric Networking (ICN), Content Centric Networking…
Who is the assignee on this patent?
Cable Television Laboratories Inc
What technology area does this patent fall under?
Primary CPC classification H04L67/63. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 02 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).