×

Network routing using indirect next hop data

  • US 9,391,873 B1
  • Filed: 02/06/2015
  • Issued: 07/12/2016
  • Est. Priority Date: 10/19/2001
  • Status: Expired due to Term
First Claim
Patent Images

1. A method comprising:

  • storing, within hardware of a packet forwarding engine within a network device, a forwarding tree that includes a set of hierarchically arranged nodes, wherein the set of nodes includes a root node, a plurality of intermediate nodes, and a plurality of leaf nodes, wherein each of the leaf nodes stores a first data pointer and a second data pointer that each point to respective data structures that are external to the forwarding tree, wherein the external data structure pointed to by the first pointer specifies a primary next hop and the external data structure pointed to by the second pointer specifies a backup next hop;

    forwarding packets with the packet forwarding engine to the primary next hop for at least one of the leaf nodes of the forwarding tree;

    in response to a network event, with the packet forwarding engine and for the at least one of the leaf nodes, marking the first data pointer as inactive to promote the second data pointer that defines the backup next hop to a data pointer that defines a new primary next hop; and

    forwarding packets with the packet forwarding engine to the new primary next hop.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×