Claims Analysis
Total Claims: 15
Claim 1
Independent Claim
110 words
A method for filtering an internetwork packet comprising: providing a forwarding list that includes a plurality of entries that each specify a possible path to a destination wherein a first entry specifies a default path to the destination, said list is user programmable to prioritize entries; receiving a packet that is destined for the destination; forwarding the packet to the destination via the default path if the first entry indicates a valid path; and forwarding the packet to the selected destination via another path as indicated by another entry if the entry indicates an invalid path; and automatically resetting said first entry as said default path for a second packet.
Claim 2
Independent Claim
110 words
A method for filtering an internetwork packet comprising: providing a forwarding list that includes a plurality of entries that each specify a possible path to a destination wherein a first entry specifies a default path to the destination, said list is user programmable to prioritize entries; receiving a packet that is destined for the destination; forwarding the packet to the destination via the default path if the first entry indicates a valid path; and forwarding the packet to the selected destination via another path as indicated by another entry if the entry indicates an invalid path; and automatically resetting said first entry as said default path for a second packet.
Claim 3
Dependent Claim
43 words
The method of claim 1, wherein the forwarding list includes a mechanism that allows a user to prioritize said entries of the list, the method including the initial step of a user specifying which entry of the forwarding list is the first entry.
Claim 4
Dependent Claim
69 words
The method of claim 1, wherein the forwarding list includes a list pointer that initially points to the first entry, the step of forwarding the packet via another path comprising: incrementing the list pointer to point to a second entry; determining whether a second path indicated by the second entry is valid; and forwarding the packet to the destination by the second path if the second path is valid.
Claim 5
Dependent Claim
29 words
The method of claim 1, further comprising the step of attempting to establish a path for each entry of the forwarding list if all paths are indicated as invalid.
Claim 6
Dependent Claim
137 words
A router comprising: a plurality of ports for coupling to a plurality of networks; a routing engine coupled to the ports for processing packets received from the plurality of ports, the routing engine including a forwarding list including a plurality of entries that each specify a possible path to a destination and a filter that, when a packet destined for a destination is received, selects one of a plurality of possible paths to the destination by consulting the forwarding list, the forwarding list is user programmable to identify a first entry as a default path which the filter selects if the default path is valid, said filter forwards the packet via a second path if the default path indicates an invalid path, said filter automatically resets said first entry as said default path for a second packet.
Claim 7
Dependent Claim
137 words
A router comprising: a plurality of ports for coupling to a plurality of networks; a routing engine coupled to the ports for processing packets received from the plurality of ports, the routing engine including a forwarding list including a plurality of entries that each specify a possible path to a destination and a filter that, when a packet destined for a destination is received, selects one of a plurality of possible paths to the destination by consulting the forwarding list, the forwarding list is user programmable to identify a first entry as a default path which the filter selects if the default path is valid, said filter forwards the packet via a second path if the default path indicates an invalid path, said filter automatically resets said first entry as said default path for a second packet.
Claim 8
Dependent Claim
37 words
The router of claim 5 wherein the forwarding list includes a list pointer that is incremented through the plurality of entries until a valid path is found, the user defining an order of the plurality of entries.
Claim 9
Independent Claim
134 words
A method for filtering an internetwork packet comprising providing a network that includes a plurality of subnetworks; for each subnetwork, providing a separate forwarding list that includes a plurality of entries that each specify a possible path to a destination wherein a first entry specifies a default path to the destination; receiving a packet from a subnetwork that is destined for the destination; selecting the forwarding list of the respective subnetwork, based on the source address of the packet; forwarding the packet to the destination via the default path if the first entry indicates a valid path; forwarding the packet to the selected destination via another path as indicated by another entry if the if entry indicates an invalid path; and automatically resetting said first entry as said default path for a second packet.
Claim 10
Independent Claim
134 words
A method for filtering an internetwork packet comprising providing a network that includes a plurality of subnetworks; for each subnetwork, providing a separate forwarding list that includes a plurality of entries that each specify a possible path to a destination wherein a first entry specifies a default path to the destination; receiving a packet from a subnetwork that is destined for the destination; selecting the forwarding list of the respective subnetwork, based on the source address of the packet; forwarding the packet to the destination via the default path if the first entry indicates a valid path; forwarding the packet to the selected destination via another path as indicated by another entry if the if entry indicates an invalid path; and automatically resetting said first entry as said default path for a second packet.
Claim 11
Dependent Claim
41 words
The method of claim 7, wherein each forwarding list includes a mechanism that allows a user to specify the first entry, the method including the initial step of a user specifying which entry of the forwarding list is the first entry.
Claim 12
Dependent Claim
150 words
A router comprising: a plurality of ports for coupling to a plurality of networks including a first network having a plurality of subnetworks; a routing engine coupled to the ports for processing packets received from the plurality of ports, the routing engine including a plurality of separate forwarding lists corresponding respectively to each of the plurality of subnetworks, each forwarding list including a plurality of entries specifying a possible path to a destination and a filter that, when a packet destined for a destination is received, selects a forwarding list based on a source address of the packet, said filter forwards the packet to a destination via a default path if a first entry indicates a valid path, said filter forwards the packet via a second path if the default path indicates an invalid path, said filter automatically resets said first entry as said default path for a second packet.
Claim 13
Dependent Claim
150 words
A router comprising: a plurality of ports for coupling to a plurality of networks including a first network having a plurality of subnetworks; a routing engine coupled to the ports for processing packets received from the plurality of ports, the routing engine including a plurality of separate forwarding lists corresponding respectively to each of the plurality of subnetworks, each forwarding list including a plurality of entries specifying a possible path to a destination and a filter that, when a packet destined for a destination is received, selects a forwarding list based on a source address of the packet, said filter forwards the packet to a destination via a default path if a first entry indicates a valid path, said filter forwards the packet via a second path if the default path indicates an invalid path, said filter automatically resets said first entry as said default path for a second packet.
Claim 14
Dependent Claim
32 words
The router of claim 9 wherein each forwarding list is programmable by a user such that the user selects a default path which the filter selects if the default path is valid.
Claim 15
Dependent Claim
37 words
The router of claim 10 wherein each forwarding list includes a list pointer that is incremented through the plurality of entries until a valid path is found, the user defining an order of the plurality of entries.