Method and apparatus for assigning and allocating network resources to packet-based virtual private networks
First Claim
1. A method of operating a Virtual Private Network (VPN) for a customer, comprising:
- representing, by a network element comprising a processor, the VPN as a plurality of VPN logical links in a network, each VPN logical link corresponding to a respective transmission facility of a plurality of transmission facilities, each of the transmission facilities having a total bandwidth apportioned into one or more partitions;
providing, by a service provider to the customer, access to configuration information maintained by the service provider that identifies which of the one or more partitions of a particular transmission facility are assigned to the particular VPN logical link corresponding to the particular transmission facility, wherein the customer is enabled to alter the configuration information to assign at least one partition of the particular transmission facility to the particular VPN logical link;
andproviding to the customer an indication of utilization of bandwidth by the at least one partition associated with the customer.
5 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for controlling bandwidth in a Virtual Private Network assigns and allocates transmission bandwidth to packet VPNs for either connectionless or connection-oriented communication. The method creates two views of transmission facilities: a user plane view and a control plane view. In the user plane view, the bandwidth of the transmission facility is split into quantified and identified partitions. In the control plane view, transmission facilities are represented as logical links forming a topology that can be used for the purpose of routing the VPN. The two views are tied together by assigning user plane partitions to VPN control plane links. As a result, the allocation of bandwidth to VPNs becomes a controllable and viewable entity, thereby facilitating management and QoS provisioning in a VPN network.
39 Citations
6 Claims
-
1. A method of operating a Virtual Private Network (VPN) for a customer, comprising:
-
representing, by a network element comprising a processor, the VPN as a plurality of VPN logical links in a network, each VPN logical link corresponding to a respective transmission facility of a plurality of transmission facilities, each of the transmission facilities having a total bandwidth apportioned into one or more partitions; providing, by a service provider to the customer, access to configuration information maintained by the service provider that identifies which of the one or more partitions of a particular transmission facility are assigned to the particular VPN logical link corresponding to the particular transmission facility, wherein the customer is enabled to alter the configuration information to assign at least one partition of the particular transmission facility to the particular VPN logical link; and providing to the customer an indication of utilization of bandwidth by the at least one partition associated with the customer. - View Dependent Claims (2, 3, 4)
-
-
5. A network device operable by a service provider to control a Virtual Private Network (VPN) service, the network device comprising:
-
a computer-readable medium storing; a transmission facility database operable to store bandwidth partition information for at least one transmission facility; and a VPN map operable to map a VPN logical link of a VPN to one or more partitions of at least one transmission facility; and a processor operable; to retrieve information from the computer-readable medium to control the generation of a VPN path, the VPN path comprising the at least one VPN logical link associated with the at least one transmission facility, the at least one transmission facility having a total bandwidth apportioned into the one or more partitions; to provide access to the VPN map by a customer associated with the VPN, wherein the customer is enabled to alter the VPN map to assign at least one partition of the one or more partitions to the VPN logical link; and to provide, to the customer, based on the transmission facility database and the VPN map, an indication of utilization of bandwidth of the at least one partition.
-
-
6. A method of operating a Virtual Private Network (VPN) for a customer across a transmission facility, the transmission facility having a total bandwidth apportioned into at least one partition, the method comprising:
-
receiving, by a network element comprising a processor, at the transmission facility a VPN identifier and a partition identifier associated with the VPN; enabling the customer to assign the at least one partition of the total bandwidth of the transmission facility to a respective VPN logical link associated with the customer; controlling forwarding of packets by the VPN in accordance with a bandwidth of the at least one partition; and providing to the customer an indication of utilization of bandwidth of the at least one partition associated with the customer.
-
Specification