Routing messages in a computer network using deterministic and probabilistic source routes
First Claim
Patent Images
1. A method, comprising:
- providing a message having a routing header configured to accommodate both a deterministic source route and a probabilistic source route for encoding a nodal source route for the message in a computer network; and
selectively encoding the nodal source route with one or both of a deterministic source route and a probabilistic source route based upon one or more predetermined criteria, wherein the nodal source route is encoded with a deterministic source route when it is determined an estimated cost of false positives attributable to a Bloom filter is above a certain threshold.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a data packet message is provided which includes a routing header configured to accommodate both a deterministic source route and a probabilistic source route for encoding a nodal source route. The nodal source route is selectively encoded with one or both of a deterministic source route and a probabilistic source route based upon one or more predetermined criteria.
18 Citations
19 Claims
-
1. A method, comprising:
-
providing a message having a routing header configured to accommodate both a deterministic source route and a probabilistic source route for encoding a nodal source route for the message in a computer network; and selectively encoding the nodal source route with one or both of a deterministic source route and a probabilistic source route based upon one or more predetermined criteria, wherein the nodal source route is encoded with a deterministic source route when it is determined an estimated cost of false positives attributable to a Bloom filter is above a certain threshold. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method, comprising:
-
receiving a message in a computer network having a routing header configured to accommodate both a deterministic source route and a probabilistic source route for encoding a nodal source route for the message; determining whether the message has a deterministic source route in the route header; in response to the message not having a deterministic source route, interpolating a probabilistic source route and forwarding the message based on the interpolation, wherein the probabilistic source route includes a Bloom filter; and in response to the message having a deterministic source route for all nodal devices along a nodal path, eliminating the Bloom filter from the routing header and forwarding the message according to the deterministic source route. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. 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; and a memory configured to store a process executable by the processor, the process when executed operable to; provide a message having a routing header configured to accommodate both a deterministic source route and a probabilistic source route for encoding a nodal source route for the message in the computer network; and selectively encode the nodal source route with one or both of a deterministic source route and a probabilistic source route based upon one or more predetermined criteria; wherein the processor is operative to encode the nodal source route with a deterministic source route when it is determined an estimated cost of false positives attributable to a Bloom filter is above a certain threshold. - View Dependent Claims (17, 18)
-
-
19. 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; and a memory configured to store a process executable by the processor, the process when executed operable to; receive a message in the computer network having a routing header configured to accommodate both a deterministic source route and a probabilistic source route for encoding a nodal source route for the message; determine whether the message has a deterministic source route in the routing header; and in response to the received message not having a deterministic source route, interpolate a probabilistic source route and forwarding the message based on the interpolation, wherein in response to the received message having a deterministic source route for all nodal devices along a nodal path, the processor is configured to eliminate the Bloom filter from the routing header and forward the message according to the deterministic source route.
-
Specification