ROUTING USING CACHED SOURCE ROUTES FROM MESSAGE HEADERS
First Claim
Patent Images
1. A method, comprising:
- receiving, at an intermediate node of a computer network, a message intended for a destination, the message having a header indicating a source route;
determining a routing entry for the destination associated with a next hop of the intermediate node based on the source route;
caching the routing entry at the intermediate node;
receiving a second message intended for the destination at the intermediate node, wherein the second message does not indicate the next hop; and
transmitting the second message according to the cached routing entry to the next hop associated with the destination.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, an intermediate node of a computer network can receive a message intended for a destination. The message can include a header indicating a source route. The intermediate node can determine a routing entry for a routing entry for the destination associated with a next hop based on the source route and cache the routing entry. The intermediate node can further receive a second message intended for the destination that does not indicate the next hop, and transmit the second message according to the cached routing entry.
182 Citations
21 Claims
-
1. A method, comprising:
-
receiving, at an intermediate node of a computer network, a message intended for a destination, the message having a header indicating a source route; determining a routing entry for the destination associated with a next hop of the intermediate node based on the source route; caching the routing entry at the intermediate node; receiving a second message intended for the destination at the intermediate node, wherein the second message does not indicate the next hop; and transmitting the second message according to the cached routing entry to the next hop associated with the destination. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method, comprising:
-
transmitting, via a root node, a first message intended for a destination to one or more intermediate nodes, the first message having a header indicating a source route; and transmitting a second message intended for the destination to the one or more intermediate nodes having a header with a subset of the source route for the destination based on one or more cached routing states of the one or more intermediate nodes. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. An apparatus, comprising:
-
one or more network interfaces of an intermediate node that communicates in a 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 intended for a destination, the message having a header indicating a source route; determine a routing entry for the destination associated with a next hop of the intermediate node based on the source route; cache the routing entry at the intermediate node; receive a second message intended for the destination at the intermediate node, wherein the second message does not indicate the next hop; and transmit the second message according to the cached routing entry to the next hop associated with the destination.
-
-
21. An apparatus, comprising:
-
one or more network interfaces of a root node that communicates in a 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; transmit a first message intended for a destination, the message having a header indicating a source route; and transmit a second message intended for the destination to one or more intermediate nodes having a header with a subset of the source route for the destination based on one or more cached routing states of the one or more intermediate nodes.
-
Specification