I. Introduction
Avirtual private network (VPN) is provisioned over public or third party network infrastructure, for example a frame relay carrier network or the Internet, to provide dedicated connectivity to a closed group of users. For most users, VPNs are more economic than deploying and maintaining physical cables and equipment themselves. However, in current systems, there is a trade-off between quality of service (QoS) and flexibility. Resource-guaranteed VPNs can be obtained from a carrier but are static and require complex service level agreements (SLAs) and other overheads. Tunnelled VPNs, such as those in use over the Internet, are more lightweight but without over-provisioning by the network provider give no assured quality of service at all.