CCN NAME PATTERNS
First Claim
1. A method implemented by a content centric network (CCN) naming layer executed by a network device, the naming layer configured to enable processing of regular expressions as part of a hierarchical CCN name, where regular expressions are sequences of characters that form a search pattern, the method to process regular expressions utilized in a one to many scenario between a plurality of CCN clients and at least one CCN serving node, the method comprising the steps of:
- receiving a CCN interest from a CCN forwarding layer;
accessing a forwarding information base (FIB) to find FIB entries matching a path of the CCN name and the regular expression;
accessing a content store to find content objects matching the FIB entries; and
creating a new CCN interest for each of the FIB entries not found in the content store.
1 Assignment
0 Petitions
Accused Products
Abstract
A method is implemented by a content centric network (CCN) naming layer executed by a network device. The naming layer is configured to enable processing of regular expressions as part of a hierarchical CCN name, where regular expressions are sequences of characters that form a search pattern. The method processes regular expressions utilized in a one to many scenario between a plurality of CCN clients and at least one CCN serving node. The method includes receiving a CCN interest from a CCN forwarding layer, accessing a forwarding information base (FIB) to find FIB entries matching a path of the CCN name and the regular expression, accessing a content store to find content objects matching the FIB entries, and creating a new CCN interest for each of the FIB entries not found in the content store.
-
Citations
20 Claims
-
1. A method implemented by a content centric network (CCN) naming layer executed by a network device, the naming layer configured to enable processing of regular expressions as part of a hierarchical CCN name, where regular expressions are sequences of characters that form a search pattern, the method to process regular expressions utilized in a one to many scenario between a plurality of CCN clients and at least one CCN serving node, the method comprising the steps of:
-
receiving a CCN interest from a CCN forwarding layer; accessing a forwarding information base (FIB) to find FIB entries matching a path of the CCN name and the regular expression; accessing a content store to find content objects matching the FIB entries; and creating a new CCN interest for each of the FIB entries not found in the content store. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A network device to execute a method for enabling processing of regular expressions as part of a hierarchical CCN name, where regular expressions are sequences of characters that form a search pattern, the method to process regular expressions utilized in a one to many scenario between a plurality of CCN clients and at least one CCN serving node, the network device comprising:
-
a non-transitory machine-readable storage medium configured to store a CCN forwarding layer and a CCN naming layer; and a network processor communicatively coupled to the non-transitory machine-readable storage medium, the network processor configured to execute the CCN forwarding layer and the CCN naming layer, the CCN Naming layer configured to receive a CCN interest from the CCN forwarding layer, to access a forwarding information base (FIB) to find FIB entries matching a path of the CCN name and the regular expression, to access a content store to find content objects matching the FIB entries, and to create a new CCN interest for each of the FIB entries not found in the content store. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computing device executing a plurality of virtual machines for implementing network function virtualization (NFV), wherein a virtual machine from the plurality of virtual machines is configured to execute a method for enabling processing of regular expressions as part of a hierarchical CCN name, where regular expressions are sequences of characters that form a search pattern, the method to process regular expressions utilized in a one to many scenario between a plurality of CCN clients and at least one CCN serving node, the computing device comprising:
-
a non-transitory machine-readable storage medium configured to store a CCN forwarding layer and a CCN naming layer; and a processor communicatively coupled to the non-transitory machine-readable storage medium, the processor configured to execute the CCN forwarding layer and the CCN naming layer, the CCN Naming layer configured to receive a CCN interest from the CCN forwarding layer, to access a forwarding information base (FIB) to find FIB entries matching a path of the CCN name and the regular expression, to access a content store to find content objects matching the FIB entries, and to create a new CCN interest for each of the FIB entries not found in the content store. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A control plane device configured to implement at least one centralized control plane for a software defined network (SDN), the centralized control plane configured to execute a method for enabling processing of regular expressions as part of a hierarchical CCN name, where regular expressions are sequences of characters that form a search pattern, the method to process regular expressions utilized in a one to many scenario between a plurality of CCN clients and at least one CCN serving node, the computing device comprising:
-
a non-transitory machine-readable storage medium configured to store a CCN forwarding layer and a CCN naming layer; and a processor communicatively coupled to the non-transitory machine-readable storage medium, the processor configured to execute the CCN forwarding layer and the CCN naming layer, the CCN Naming layer configured to receive a CCN interest from the CCN forwarding layer, to access a forwarding information base (FIB) to find FIB entries matching a path of the CCN name and the regular expression, to access a content store to find content objects matching the FIB entries, and to create a new CCN interest for each of the FIB entries not found in the content store. - View Dependent Claims (17, 18, 19, 20)
-
Specification