Apparatus, systems and methods for aggregate routes within a communications network
First Claim
1. An apparatus, comprising:
- a memory, the memory configured to store a plurality of route descriptors as a tree, each route descriptor from the plurality of route descriptors including a next hop destination associated with a route associated with that route descriptor, each route descriptor including a next hop indicator having a value associated with a quantity of routes represented by that route descriptor, each route descriptor from the plurality of route descriptors being a node from a plurality of nodes of the tree;
a communications interface configured to be in communication with an access switch; and
a processor operatively coupled to the memory and the communications interface, the processor configured to access a first route descriptor from the plurality of route descriptors, the first route descriptor having a first child route descriptor from the plurality of route descriptors, the first route descriptor having a second child route descriptor from the plurality of route descriptors,the processor configured to define, at a first time, a value of the next hop destination of the first route descriptor based on a value of the next hop destination of the first child route descriptor and a value of the next hop destination of the second child route descriptor,the processor configured to send, at a second time after the first time, the value of the next hop destination of the first route descriptor to the access switch via the communications interface in response to a next hop identifier request from the access switch.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus includes a memory configured to store multiple route descriptors as a tree, a communications interface configured to be in communication with an access switch, and a processor operatively coupled to the memory and the communications interface. Each route descriptor is a node within the tree, and includes a next hop destination associated with a next hop destination of a route associated with that route descriptor and a next hop indicator associated with a quantity of routes represented by that route descriptor. A first route descriptor has a first child route descriptor and a second child route descriptor. The processor is configured to define, at a first time, a value of the next hop destination of the first route descriptor and to send, at a second time after the first time, the value of the next hop destination of the first route descriptor to the access switch.
-
Citations
20 Claims
-
1. An apparatus, comprising:
-
a memory, the memory configured to store a plurality of route descriptors as a tree, each route descriptor from the plurality of route descriptors including a next hop destination associated with a route associated with that route descriptor, each route descriptor including a next hop indicator having a value associated with a quantity of routes represented by that route descriptor, each route descriptor from the plurality of route descriptors being a node from a plurality of nodes of the tree; a communications interface configured to be in communication with an access switch; and a processor operatively coupled to the memory and the communications interface, the processor configured to access a first route descriptor from the plurality of route descriptors, the first route descriptor having a first child route descriptor from the plurality of route descriptors, the first route descriptor having a second child route descriptor from the plurality of route descriptors, the processor configured to define, at a first time, a value of the next hop destination of the first route descriptor based on a value of the next hop destination of the first child route descriptor and a value of the next hop destination of the second child route descriptor, the processor configured to send, at a second time after the first time, the value of the next hop destination of the first route descriptor to the access switch via the communications interface in response to a next hop identifier request from the access switch. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method, comprising:
-
storing a plurality of route descriptors at a memory, each route descriptor from the plurality of route descriptors including a next hop destination associated with a route associated with that route descriptor, each route descriptor including a next hop indicator having a value associated with a quantity of routes represented by that route descriptor, each route descriptor from the plurality of route descriptors being a node from a plurality of nodes of a tree; accessing a first route descriptor from the plurality of route descriptors, the first route descriptor having a first child route descriptor from the plurality of route descriptors, the first route descriptor having a second child route descriptor from the plurality of route descriptors, the first route descriptor having a parent route descriptor from the plurality of route descriptors; defining a value of the next hop destination of the first route descriptor based on at least one of a value of the next hop destination of the first child route descriptor and a value of the next hop destination of the second child route descriptor; and defining the value of the next hop destination of the parent route descriptor based on at least the value of the next hop destination of the first route descriptor. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A system, comprising:
-
a first access switch including a first communications interface, a second communications interface and a processor, the first communications interface of the first access switch configured to be coupled to a first computing device, the first computing device associated with a first network address; a second access switch including a first communications interface, a second communications interface and a processor, the first communications interface of the second access switch configured to be coupled to a second computing device, the second computing device associated with a second network address; a third access switch including a communications interface and a processor; and a switch fabric operatively coupled to the second communications interface of the first access switch, the communications interface of the third access switch and the second communications interface of the second access switch, the processor of the first access switch configured to receive a data packet including the second network address from the first computing device via the first communications interface of the first access switch, the processor of the first access switch configured to select a first next hop destination associated with an address prefix of the second network address from a plurality of next hop destinations based on the second network address, the processor of the first access switch configured to send the data packet to the third access switch via the switch fabric based on the first next hop destination without requesting a second next hop destination associated with the second network address, the processor of the third access switch configured to request the second next hop destination associated with the second network address if the processor of the third access switch determines that the second computing device is not directly coupled to the third access switch, the second next hop destination different from the first next hop destination, the processor of the third access switch configured to send the data packet to the second access switch based on the second next hop destination. - View Dependent Claims (17, 18, 19, 20)
-
Specification