Computer-implemented method for generating and broadcasting routing information within a wireless information centric network
OwnerPaulo-Jorge MILHEIRO MENDESinventor
Life of this patent
Estimating the term…
Abstract
A computer-implemented method for generating and broadcasting routing information within a wireless information centric network, the network including a plurality of nodes, each node having a network address and a geographic location. A plurality of data objects is distributed over one or more destination nodes in the network, each data object being identifiable by a name prefix. Each node in the network is configured to exchange hello messages with one or more neighbor nodes that are reachable from the respective node via a wireless connection link.
Claims14
A computer-implemented method for generating and broadcasting routing information within a wireless information centric network, the network including a plurality of nodes, each node having a network address and a geographic location, wherein a plurality of data objects is distributed over one or more destination nodes in the network, each data object being identifiable by a name prefix, wherein each node in the network is configured to exchange hello messages with one or more neighbor nodes that are reachable from the respective node via a wireless connection link, the method comprising:
- a) storing, in each node, a neighbor information base, wherein the neighbor information base of a reference node contains:
- the network address of each neighbor node that is reachable from the reference node via a wireless connection link as neighbor network address, and
- for each neighbor network address, the geographic location of a corresponding neighbor node as corresponding neighbor location;
- b) storing, in each node, a routing information base, wherein the routing information base of the reference node contains:
- the name prefix of each data object stored in such one or more destination nodes that are reachable on one or more destination paths starting from a next hop node associated with the respective destination path as routing name prefix,
- for each routing name prefix, the network address of each said next hop node as corresponding next hop network address, and
- for each routing name prefix and each corresponding next hop network address, a path length of a corresponding destination path starting from a length corresponding next hop node as corresponding routing path length;
- c) updating, in each node, the neighbor information base and the routing information base based on a hello message received by the respective node, wherein the hello message sent by the reference node includes:
- a network address indicator corresponding to the network address of the reference node,
- a location indicator corresponding to the geographic location of the reference node,
- one or more name prefix indicators, each name prefix indicator corresponding to the name prefix of the data object stored in such one or more destination nodes that are reachable on one or more destination paths starting from the reference node, and
- for each name prefix indicator, at least one corresponding path length indicator corresponding to the path length of the corresponding destination path starting from the reference node;
- d) generating, by each node, the hello message based on the neighbor information base and the routing information base of the respective node, and broadcasting the generated hello message.
Dependencies are inferred from the claim text.