DISTRIBUTED ROUTING ARCHITECTURE
First Claim
1. A system for routing packets, the system comprising:
- a first level of a hierarchy of routing components comprising one or more first level routing components, wherein each of the one or more first level routing components is configured to;
receive a first packet for routing, wherein the first packet comprises at least a destination address, and wherein the destination address comprises a first subset of the destination address and a second subset of the destination address;
identify at least one second level routing component based at least in part on the first subset of the destination address; and
transmit the first packet to the identified at least one second level routing component; and
a second level of the hierarchy of routing components comprising one or more second level routing components, wherein each of the one or more second level routing components is configured to;
receive a second packet from a first level routing component;
identify an outgoing transit path based at least in part on the second subset of the destination address; and
transmit the second packet to the identified outgoing transit path.
0 Assignments
0 Petitions
Accused Products
Abstract
A hierarchical distributed routing architecture including at least two levels, or layers, for receiving, processing and forwarding data packets between network components is provided. The core level router components receive an incoming packet from a network component and identify a distribution level router component based on processing a subset of the destination address associated with the received packet. The distribution level router components receive a forwarded packet and forward the packet to a respective network. The mapping, or other assignment, of portions of the FIB associated with the distributed routing environment is managed by a router management component.
4 Citations
23 Claims
-
1. A system for routing packets, the system comprising:
-
a first level of a hierarchy of routing components comprising one or more first level routing components, wherein each of the one or more first level routing components is configured to; receive a first packet for routing, wherein the first packet comprises at least a destination address, and wherein the destination address comprises a first subset of the destination address and a second subset of the destination address; identify at least one second level routing component based at least in part on the first subset of the destination address; and transmit the first packet to the identified at least one second level routing component; and a second level of the hierarchy of routing components comprising one or more second level routing components, wherein each of the one or more second level routing components is configured to; receive a second packet from a first level routing component; identify an outgoing transit path based at least in part on the second subset of the destination address; and transmit the second packet to the identified outgoing transit path. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method for routing packets, the method comprising:
-
receiving, at a router component of a first level of a routing component hierarchy, a packet comprising a first subset of a destination address and a second subset of the destination address; identifying a second level routing component of a second level of the routing component hierarchy based at least in part on the first subset of the destination address; causing the packet to be routed to the second level routing component; identifying, at the second level router component, an outgoing transit path based at least in part on the second subset of the destination address; and causing the packet to be routed to the outgoing transit path. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system for routing packets, the system comprising:
-
a first level of a routing component hierarchy comprising one or more first level routing components, wherein the first level of the routing component hierarchy is configured to; in response to reception of a packet comprising a destination address, identify a second level routing component based at least in part on a first subset of the destination address; and transmit the packet to the identified second level routing component; a second level of the routing component hierarchy comprising one or more second level routing components, wherein the second level of the routing component hierarchy is configured to; in response to reception of the packet from the first level of the routing component hierarchy, identify an external routing path based at least in part on a second subset of the destination address; and transmit the packet to the identified external routing path. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
-
Specification