Methods, apparatus and articles of manufacture to manipulate packet routing
AssigneeAT&T Intellectual Property I, L.P.
InventorsThomas Bradley Scholl, Han Q. Nguyen
Life of this patent
Estimating the term…
Abstract
Example methods, apparatus and articles of manufacture to manipulate packet routing are disclosed. A disclosed example method includes extracting a destination address from a first packet, querying a route table based on the destination address to obtain a first label associated an egress router, querying the route table based on the destination address to obtain a second label associated with an interface of the egress router, forming a second packet from the first packet, the second packet including the first and second labels, and routing the second packet to the egress router based on the first label.
Claims19
A method comprising:
- extracting a shared destination address from a first packet, the shared destination address being shared by first and second endpoint devices, the first endpoint device being a default next-hop for the shared destination address;
- querying a route table based on the shared destination address to obtain a first label associated with an egress router;
- querying the route table based on the shared destination address to obtain a second label associated with an interface of the egress router, the second label having been added to the route table in response to a modification of a next-hop address associated with the shared destination address from a first address corresponding to the first endpoint device to a second address corresponding to the second endpoint device;
- forming a second packet including the first and second labels;
- and
- routing the second packet to the egress router based on the first label.
An apparatus comprising:
- a memory having machine readable instructions;
- and
- a processor which, when executing the instructions, performs operations comprising:
- extracting a shared destination address from a first packet, the shared destination address being shared by first and second endpoint devices, the first endpoint device being a default next-hop for the shared destination address;
- querying a route table based on the shared destination address to obtain a first label associated with an egress router;
- querying the route table based on the shared destination address to obtain a second label associated with an interface of the egress router, the second label having been added to the route table in connection with a modification of a next-hop address associated with the shared destination address from a first address corresponding to the first endpoint device to a second address corresponding to the second endpoint device;
- forming a second packet from the first packet, the second packet including the first and second labels;
- and
- conveying the second packet to the egress router based on the first label.
A tangible machine readable storage medium comprising instructions that, when executed, cause a machine to perform a method comprising:
- extracting a shared destination address from a first packet, the shared destination address being shared by first and second endpoint devices, the first endpoint device being a default next-hop for the shared destination address;
- querying a route table based on the shared destination address to obtain a first label associated with an egress router;
- querying the route table based on the shared destination address to obtain a second label associated with an interface of the egress router, the second label having been added to the route table due to a modification of a next-hop address of the shared destination address from a first address corresponding to the first endpoint device to a second address corresponding to the second endpoint device;
- forming a second packet from the first packet, the second packet including the first and second labels;
- and
- route the second packet to the egress router based on the first label.
Dependencies are inferred from the claim text.