Fine-grained control over routing resolution behavior
AssigneeArista Networks, Inc.
InventorsJoshua Pfosi, Vaibhavkumar Shah
Life of this patent
Estimating the term…
Abstract
Routes in an address group are generally resolved according to a next hop resolution profile that applies across the address group. Individual next hop resolution profiles can be defined and associated with specific routes within the address group. Those specific routes are resolved according to their respective associated next hop resolution profiles, thereby bypassing the next hop resolution profile of the address group to provide control over the resolution behavior at the granularity of individual routes within the address group.
Claims19
A method in a network device, the method comprising:
- receiving a plurality of next hop profiles, each next hop profile comprising one or more next hop domains, each next hop domain comprising information that specifies one or more routes;
- receiving one or more address designators within an address group, each address designator specifying a subset of available addresses in the address group;
- receiving information that associates each of the address designators with one of the plurality of next hop profiles;
- resolving a next hop for a received route, including:
- matching the received route with one of the address designators;
- identifying a route in the next hop profile associated with the matched address designator;
- and
- using the route identified in the next hop profile to resolve the received route;
- and
- forwarding a packet whose destination is on the resolved route, including using the resolved route to identify a next hop to which to forward the packet.
A method in a network device, the method comprising:
- associating a first next hop resolution profile with an address designator within an address group, the address designator specifying a subset of available addresses in the address group;
- associating a second next hop resolution profile with the address group;
- performing next hop resolution on a route using the first next hop resolution profile to identify an egress interface to reach a directly connected neighbor when the route matches the address designator;
- and
- performing next hop resolution on the route using the second next hop resolution profile to identify the egress interface to reach the directly connected neighbor when the route does not match the address designator.
A network device comprising:
- a plurality of interfaces;
- one or more computer processors;
- and
- a computer-readable storage medium comprising instructions for controlling the one or more computer processors to:
- store a plurality of next hop resolution profiles;
- store a plurality of address designators within an address family, each address designator specifying a subset of available addresses in the address family;
- receive a route that is within the address family;
- and
- resolve the route to identify one of the plurality of interfaces as an egress interface to reach a directly connected neighbor,
- wherein when the route matches one of the address designators, the egress interface is identified from a next hop resolution profile that is associated with the address designator that matches the route,
- wherein when the route does not match any of the address designators, the egress interface is identified from a next hop resolution profile that is associated with the address family;
- and
- program a forwarding table to store an association between the resolved route and the identified egress interface.
Dependencies are inferred from the claim text.