Method and apparatus for policy based routing in information centric networking based home networks
First Claim
1. A network node configured to operate in a network, comprising:
- a receiver configured to receive a request for a service, wherein the request comprises a hierarchically structured service name comprising a root portion and a suffix portion, wherein the root portion identifies a first set of components and the suffix portion identifies a remaining set of components such that the components available are represented in the request, wherein the first set of components have a higher level than the remaining set of components, and wherein the root portion and the suffix portion are configured to contain a different combination of the components for the service name in a different context to permit selective application of a policy to at least one of the root portion and the suffix portion;
a data storage component comprising a network synchronized policy rule synchronized with other nodes in the network using name-based routing;
a processor coupled to the receiver and to the data storage component, wherein the processor is configured to;
apply the network synchronized policy rule to the request when the root portion matches an associated service name root portion associated with the network synchronized policy rule;
determine, based on the hierarchically structured service name, a next hop in the network toward a second network node within the network providing the service when the request meets the synchronized policy rule; and
synchronize service definitions and service policies with the other nodes in the network based on a name of the service; and
a transmitter coupled to the processor and configured to forward the request to the next hop when instructed by the processor,wherein the network node comprises a home gateway (HGw) configured to permit a user to assign a name to one or more of the components and a name to one or more of the services provided by the components during a device activation phase.
1 Assignment
0 Petitions
Accused Products
Abstract
A network node, comprising a receiver configured to receive a request for a service, wherein the request comprises a hierarchically structured name comprising a root and a suffix, a data storage component comprising a network synchronized policy rule associated with a service name root, wherein the network synchronized policy rule is applied to any request for a service whose name comprises a root matching the service name root, and a processor coupled to the receiver and to the data storage component, wherein the processor is configured to apply the network synchronized policy rule to the request, wherein the processor is configured to synchronize service definitions and service policies with other nodes in a network based on the name of the service, and wherein the network synchronized policy rule is synchronized with the other nodes in the network using name-based routing.
-
Citations
20 Claims
-
1. A network node configured to operate in a network, comprising:
-
a receiver configured to receive a request for a service, wherein the request comprises a hierarchically structured service name comprising a root portion and a suffix portion, wherein the root portion identifies a first set of components and the suffix portion identifies a remaining set of components such that the components available are represented in the request, wherein the first set of components have a higher level than the remaining set of components, and wherein the root portion and the suffix portion are configured to contain a different combination of the components for the service name in a different context to permit selective application of a policy to at least one of the root portion and the suffix portion; a data storage component comprising a network synchronized policy rule synchronized with other nodes in the network using name-based routing; a processor coupled to the receiver and to the data storage component, wherein the processor is configured to; apply the network synchronized policy rule to the request when the root portion matches an associated service name root portion associated with the network synchronized policy rule; determine, based on the hierarchically structured service name, a next hop in the network toward a second network node within the network providing the service when the request meets the synchronized policy rule; and synchronize service definitions and service policies with the other nodes in the network based on a name of the service; and a transmitter coupled to the processor and configured to forward the request to the next hop when instructed by the processor, wherein the network node comprises a home gateway (HGw) configured to permit a user to assign a name to one or more of the components and a name to one or more of the services provided by the components during a device activation phase. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method in an information centric networking (ICN) network node for discovering a service, comprising:
-
synchronizing, at a processor, service definitions and service policy rules with other nodes in the ICN, wherein synchronizing comprises applying name-based networking principles, and wherein the service policy rules are synchronized with the other nodes in the network using name-based routing; receiving, at a receiver, a service interest for a service from a network device, wherein the service interest comprises a hierarchically structured service name comprising a root portion and a suffix portion, wherein the root portion identifies a first set of components and the suffix portion identifies a remaining set of components such that the components available are represented in the service interest, wherein the first set of components have a higher level than the remaining set of components, and wherein the root portion and the suffix portion are configured to contain a different combination of the components for the service name in a different context to permit selective application of a policy to at least one of the root portion and the suffix portion; applying, with the processor, an ICN synchronized policy rule associated with a service root portion to the service interest based on the root portion matching the service root portion; determining, with the processor, a next network node toward a network node providing the service based on the hierarchically structured service name when the processor determines that the service interest passes the ICN synchronized policy rule; and instructing at the processor a transmitter to forward the interest to the next network node when the processor determines that the service interest passes the ICN synchronized policy rule wherein the network node comprises a home gateway (HGw) configured to permit a user to assign a name to one or more of the components and a name to one or more of the services provided by the components during a device activation phase. - View Dependent Claims (16, 17, 18, 19)
-
-
20. In an information centric networking (ICN) network node in an ICN based network, a computer program product executable by a processor, the computer program product comprising computer executable instructions stored on a non-transitory computer readable medium that when executed by the processor cause the ICN network node to perform the following:
-
synchronize service definitions and service policy rules with other nodes in the ICN, wherein synchronizing comprises applying name-based networking principles, and wherein the service policy rules are synchronized with the other nodes in the network using name-based routing; receive a service interest from a network device for a service, wherein the service interest comprises a hierarchically structured service name comprising a root portion and a suffix portion, wherein the root portion identifies a first set of components and the suffix portion identifies a remaining set of components such that the components available are represented in the service interest, wherein the first set of components have a higher level than the remaining set of components, and wherein the root portion and the suffix portion are configured to contain a different combination of the components for the service name in a different context to permit selective application of a policy to at least one of the root portion and the suffix portion; apply an ICN synchronized policy rule associated with a service root portion to the service interest based on the root portion matching the service root portion; determine a next network node toward a network node providing the service based on the hierarchically structured service name when the processor determines that the service interest passes the ICN synchronized policy rule; and instruct a transmitter to forward the service interest to the next network node when the processor determines that the service interest passes the ICN synchronized policy rule wherein the ICN network node comprises a home gateway (HGw) configured to permit a user to assign a name to one or more of the components and a name to one or more of the services provided by the components during a device activation phase.
-
Specification