Forwarding of internetwork packets to a destination network via a selected one of a plurality of paths
First Claim
1. 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.
5 Assignments
0 Petitions
Accused Products
Abstract
A method for filtering an internetwork packet wherein multiple paths to a destination network are provided. The method comprises the step of providing a forwarding list that comprises a plurality of entries selected by a user. The forwarding list indicates a plurality of possible paths to a selected destination. One of the entries is selected by the user as a primary entry that indicates a default path. When an internetwork packet is destined for the destination network is received, the packet is forwarded to the destination network via the default path if the primary entry indicates a valid path. Otherwise, the packet is forwarded to the destination network via another path as indicated by another entry. According to an alternative embodiment, a different forwarding list is provided for each subnetwork of a source network, and the forwarding list is selected based on the source address of the packet.
-
Citations
11 Claims
-
1. 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. - View Dependent Claims (2, 3, 4)
-
-
5. 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. - View Dependent Claims (6)
-
-
7. 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. - View Dependent Claims (8)
-
-
9. 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. - View Dependent Claims (10, 11)
-
Specification