Claims
- 1. A method of forwarding a packet comprising:
determining a logical grouping of a plurality of virtual private network tunnels based on a classification criterion; classifying a received packet based on said classification criterion; and based on a result of said classifying, using a selection algorithm associated with said logical grouping to determine one of said plurality of virtual private network tunnels on which to forward said packet.
- 2. The method of claim 1 wherein said selection algorithm is a table look-up algorithm.
- 3. The method of claim 1 wherein said classifying said received packet comprises inspecting contents of said received packet.
- 4. The method of claim 1 further comprising:
determining a logical sub-grouping of said plurality of virtual private network tunnels based on a further classification criterion; and further classifying said received packet based on said further classification criterion.
- 5. The method of claim 1 wherein said selection algorithm includes a traffic balancing algorithm.
- 6. The method of claim 1 wherein said virtual private network tunnels are defined as Multi Protocol Label Switching label switched paths.
- 7. The method of claim 6 wherein said received packet has includes destination address and said selection algorithm involves determining a label for a network element having said destination address.
- 8. A router operable to:
determine a logical grouping of a plurality of virtual private network tunnels based on a classification criterion; classify a received packet based on said classification criterion; and based on a result of said classifying, use a selection algorithm associated with said logical grouping to determine one of said plurality of virtual private network tunnels on which to forward said packet.
- 9. A computer readable medium containing computer-executable instructions which, when performed by processor in router, cause the processor to:
determine a logical grouping of a plurality of virtual private network tunnels based on a classification criterion; classify a received packet based on said classification criterion; and based on a result of said classifying, use a selection algorithm associated with said logical grouping to determine one of said plurality of virtual private network tunnels on which to forward said packet.
- 10. A method of forwarding a received packet in a virtual private network comprising:
associating a logical grouping of a plurality of virtual private network tunnels with a classification criterion; inspecting said received packet for a characteristic meeting said classification criterion; and if said received packet has said characteristic meeting said classification criterion, forwarding said received packet on one of said plurality of virtual private network tunnels.
- 11. The method of claim 10 further comprising, if said received packet has said characteristic meeting said classification criterion, modifying said received packet before said forwarding.
- 12. The method of claim 11 wherein said modifying comprises encapsulating said received packet.
- 13. A router operable to:
associate a logical grouping of a plurality of virtual private network tunnels with a classification criterion; inspect said received packet for a characteristic meeting said classification criterion; and if said received packet has said characteristic meeting said classification criterion, forward said received packet on one of said plurality of virtual private network tunnels.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] The present application claims the benefit of prior provisional application serial No. 60/446,989, filed Feb. 13, 2003.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60446989 |
Feb 2003 |
US |