Selection techniques for logical grouping of VPN tunnels
First Claim
1. A method of handing a protocol data unit at a service provider edge router in a service provider network, said method comprising:
- receiving a protocol data unit;
determining a value of a classification criterion for said protocol data unit;
selecting, based on said value of said classification criterion, a logical grouping of one or more virtual private network tunnels through said service provider network;
determining an identity of a processor associated with said logical grouping;
determining an internal route to said processor associated with said logical grouping; and
transmitting said protocol data unit, over said internal route, to said processor associated with said logical grouping.
2 Assignments
0 Petitions
Accused Products
Abstract
At a service provider edge router in a service provider network, a logical grouping of one or more virtual private network tunnels through the service provider network is associated with a given value of a classification criterion. The receipt of a packet leads to a determination of a value of the classification criterion for the packet. Based on the value of the classification criterion, a logical grouping of one or more virtual private network tunnels may be selected and an identity of a processor, associated with the logical grouping determined. Finally, an internal route to the processor associated with the logical grouping is determined and the packet is sent over the internal route to the processor associated with the logical grouping.
155 Citations
14 Claims
-
1. A method of handing a protocol data unit at a service provider edge router in a service provider network, said method comprising:
-
receiving a protocol data unit;
determining a value of a classification criterion for said protocol data unit;
selecting, based on said value of said classification criterion, a logical grouping of one or more virtual private network tunnels through said service provider network;
determining an identity of a processor associated with said logical grouping;
determining an internal route to said processor associated with said logical grouping; and
transmitting said protocol data unit, over said internal route, to said processor associated with said logical grouping. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A provider edge router in a service provider network operable to:
-
receive a protocol data unit;
determine a value of a classification criterion for said protocol data unit;
select, based on said value of said classification criterion, a logical grouping of one or more virtual private network tunnels through said service provider network;
determine an identity of a processor associated with said logical grouping;
determine a route to said processor associated with said logical grouping; and
transmit said protocol data unit, over said internal route, to said processor associated with said logical grouping.
-
-
7. A computer readable medium containing computer-executable instructions which, when performed by processor in a provider edge router in a service provider network, cause the processor to:
-
receive a protocol data unit;
determine a value of a classification criterion for said protocol data unit;
select, based on said value of said classification criterion, a logical grouping of one or more virtual private network tunnels through said service provider network;
determine an identity of a processor associated with said logical grouping;
determine a route to said processor associated with said logical grouping; and
transmit said protocol data unit, over said internal route, to said processor associated with said logical grouping.
-
-
8. A provider edge router in a service provider network, where virtual private network tunnels through said service provider network have been grouped in a plurality of logical groupings, said edge router comprising:
-
a plurality of logical grouping processors, each logical grouping processor of said plurality of logical grouping processor associated with at least one logical grouping of said plurality of logical groupings;
a plurality of virtual routers, each virtual router of said plurality of virtual routers operable to;
receive a protocol data unit;
determine a value of a classification criterion for said protocol data unit;
select, based on said value of said classification criterion, a candidate logical grouping from among said plurality of logical groupings;
determine an identity of a candidate logical grouping processor, from among said plurality of logical grouping processors, where said candidate logical grouping processor is associated with said candidate logical grouping;
determine an internal route to said candidate logical grouping processor; and
transmit said protocol data unit, over said internal route, to said candidate logical grouping processor. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification