Compressing data packet routing information using bloom filters
First Claim
Patent Images
1. A method, comprising:
- generating, at a node in a network, a Transit Information Bloom Filter (TIBF) signal component for use within a routing protocol control message;
encoding the TIBF signal component in a Bloom filter at the node, wherein the TIBF signal component in the Bloom filter at the node identifies a plurality of parent nodes for a routing topology;
generating the Bloom filter at the node by;
determining Bloom filter parameters based on a number of said plurality of parent nodes to be encoded;
determining a desired false positive rate for the Bloom filter at the node; and
encoding an address for each parent node of said plurality of parent nodes in the Bloom filter at the node; and
sending the TIBF signal component toward a root of the node in the network, wherein the root of the node derives the routing topology from information within the TIBF signal component.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a Transit Information Bloom Filter (TIBF) signal component is generated for use with a routing protocol control message, the TIBF signal component identifying at least one parent node for a corresponding routing topology. The TIBF signal component is encoded in a generated Bloom filter. The parameters of the generated Bloom filter are based at least on one parent node to be encoded and a desired false positive rate for the Bloom filter. The address for each parent node is also encoded in the Bloom filter.
-
Citations
23 Claims
-
1. A method, comprising:
-
generating, at a node in a network, a Transit Information Bloom Filter (TIBF) signal component for use within a routing protocol control message; encoding the TIBF signal component in a Bloom filter at the node, wherein the TIBF signal component in the Bloom filter at the node identifies a plurality of parent nodes for a routing topology; generating the Bloom filter at the node by; determining Bloom filter parameters based on a number of said plurality of parent nodes to be encoded; determining a desired false positive rate for the Bloom filter at the node; and encoding an address for each parent node of said plurality of parent nodes in the Bloom filter at the node; and sending the TIBF signal component toward a root of the node in the network, wherein the root of the node derives the routing topology from information within the TIBF signal component. - View Dependent Claims (2, 3)
-
-
4. A method, comprising:
-
receiving, at a Directed Acyclic Graph (DAG) root node in a computer network, a Transit Information Bloom Filter (TIBF) signal component from a plurality of nodes in the computer network; and interpolating, by the DAG root node, the TIBF signal component to derive a routing topology, wherein the TIBF signal component is used within a routing protocol control message, wherein the TIBF signal component and a TIBF signal are encoded in a Bloom filter, and the TIBF signal component in the Bloom filter identifies a plurality of parent nodes for the routing topology, and wherein the Bloom filter is generated by each node of the plurality of nodes in the computer network by; determining Bloom filter parameters based on a number of the plurality of parent nodes to be encoded, determining a desired false positive rate for the Bloom filter, and encoding an address for each parent node of the plurality of parent nodes in the Bloom filter. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. An apparatus, comprising:
-
one or more network interfaces to communicate with a computer network; a processor coupled to the one or more network interfaces and adapted to execute one or more processes; and a memory configured to store a process executable by the processor, the one or more processes when executed operable to; generate a Transit Information Bloom Filter (TIBF) signal component for use within a routing protocol control message wherein the TIBF signal component identifies a plurality of parent nodes for a routing topology; encode the TIBF signal component in a Bloom filter, wherein the TIBF signal component in the Bloom filter identifies a plurality of parent nodes for a routing topology; and generate the Bloom filter by; determining Bloom filter parameters based on a number of the plurality of parent nodes to be encoded, determining a desired false positive rate for the Bloom filter, and encoding an address for each parent node of the plurality of parent nodes in the Bloom filter; and send the TIBF signal component toward a root of the node in the network, wherein the root of the node derives the routing topology from information within the TIBF signal component. - View Dependent Claims (18, 19)
-
-
20. An apparatus, comprising:
-
one or more network interfaces to communicate with a computer network;
a processor coupled to the network interfaces and adapted to execute one or more processes; anda memory configured to store a process executable by the processor, the process when executed operable to; receive a Transit Information Bloom Filter (TIBF) signal component from a plurality of nodes in the computer network, wherein the apparatus is a Directed Acyclic Graph (DAG) root node in the computer network; and interpolate the TIBF signal component to derive a routing topology, wherein the TIBF signal component is within a routing protocol control message and the TIBF signal component is encoded in a Bloom filter that identifies a plurality of parent nodes for the routing topology, wherein the Bloom filter is generated by each node of said plurality of nodes in the computer network by; determining Bloom filter parameters based a number of plurality of parent nodes to be encoded, determining a desired false positive rate for the Bloom filter, and encoding an address for each parent node of the plurality of parent nodes in the Bloom filter. - View Dependent Claims (21, 22, 23)
-
Specification