Transport networks supporting virtual private networks, and configuring such networks
AssigneeJuniper Networks, Inc.
InventorKireeti Kompella
Life of this patent
Estimating the term…
Abstract
A layer 2 transport network, and components thereof, supporting virtual network functionality among customer edge devices. Virtual private network configuration can be accomplished with merely local intervention by preprovisioning extra channel (or circuit) identifiers at each customer edge device and by advertising label base and range information corresponding to a list of channel (or circuit) identifiers.
Claims14
A method for processing ingress data received by an edge device of a transport network from a local source customer edge device to be sent to a destination customer edge device, the ingress data belonging to a virtual private network having multiple channels corresponding to multiple customer edge devices, the method comprising:
- a) determining both a first label and a second label using a channel identifier of the ingress data, the channel identifier identifying one of a first plurality of channels associated with the virtual private network;
- b) adding the first and second labels to the data to generate modified data;
- and
- c) using the first label to forward the modified data towards an egress edge device of the transport network,
- wherein the second label is to be used by the egress edge device to associate the ingress data with both a destination device and one of a second plurality of channels associated with the virtual private network, and
- wherein the source customer edge device communicates with the destination customer edge device using a different channel identifier than the channel identifier used by the destination customer edge device to communicate to the source customer edge device, thereby decoupling the channel identifiers used by the source and destination customer edge devices.
A method for processing egress data, having a first label and a second label and having originated at a source customer edge device, by an edge device of a transport network, the egress data belonging to a virtual private network having multiple channels, the method comprising:
- a) determining one of a plurality of channels associated with the virtual private network to a destination customer edge device based on the second label;
- b) forwarding the egress data on the one channel determined,
- wherein the second label was derived from an identifier of the destination customer edge device and a label base of the source customer edge device,
- wherein the source customer edge device communicates with the destination customer edge device using a different channel identifier than the channel identifier used by the destination customer edge device to communicate to the source customer edge device, thereby decoupling the channel identifiers used by the source and destination customer edge devices.
A device for use at the edge of a layer 2 transport network, the device comprising:
- a) a storage facility for storing
- i) a first route mapping a channel identifier used by a local source customer edge device and corresponding to a destination customer edge device to both (1) a first label for forwarding data to a proper egress service provider edge device and (2) a second label for forwarding data from the proper egress service provider edge device to the destination customer edge device, and
- ii) a second route mapping an ingress second label to a channel identifier associated with the local source customer edge device;
- and
- b) a forwarding facility for
- i) forwarding ingress data to the proper egress service provider edge device based on the first route, and
- ii) forwarding egress data to the destination customer edge device based on the second route,
- wherein the ingress data belongs to a virtual private network having a plurality of channels, and
- wherein the source customer edge device communicates with the destination customer edge device using a different channel identifier than the channel identifier used by the destination customer edge device to communicate to the source customer edge device, thereby decoupling the channel identifiers used by the source and destination customer edge devices.
A layer 2 transport network for use by a source customer edge device and a destination customer edge device, both belonging to a same virtual private network, the source customer edge device having a list of channel identifiers for each customer edge device of the virtual private network, the layer 2 network comprising:
- a) a first transport network edge device, the first transport network edge device coupled with the source customer edge device and having
- i) a storage facility for storing a first route mapping a first channel identifier, used by the source customer edge device and corresponding to the destination customer edge device, to both (1) a first label for forwarding data to a second transport network edge device and (2) a second label associated with the destination customer edge device, and
- ii) a forwarding facility for forwarding data addressed to the destination customer edge device to the second transport network edge device based on the first label of the first route;
- and
- b) the second transport network edge device, the second transport network edge device coupled with the destination edge device and having
- i) a storage facility for storing a second route mapping the second label to a second channel identifier associated with the destination customer edge device;
- and
- ii) a forwarding facility for forwarding the data to the destination customer edge device based on the second channel identifier of the second route,
- wherein each of the first channel identifier and the second channel identifier is associated with the destination customer edge device, and
- wherein the first channel identifier is different from the second channel identifier.
Dependencies are inferred from the claim text.