works, the wireless link is severely constrained in how much bandwidth it can provide to the terminal, SO the bandwidth needs to be managed more tightly than in fixed networks in order to provide the user with an acceptable quality of service. The signaling for implementing the mobility management and QoS functions is provided by the GPRS tunneling protocol (GTP). GTP has two components: GTP-C: A control plane protocol that supports establishment of tunnels for mobility management and bearers for QoS management that matches wired backhaul and packet core QoS to radio link QoS. GTP-U: A data plane protocol used for implementing tunnels between network elements that act as routers. There are two versions of GTP-C protocol, that is, GTP version 1 (GTPv1-C and GTPv1-U) and GTP version 2-C (designed for LTE). In this invention, we focus on GTPv1 and the 3G PC-based system. Network services are considered end to end; this means from a ter- minal equipment to another. An end-to-end service may have a certain QoS that is provided for the user of a network service. It is the user that decides whether he/she is satisfied with the provided QoS or not. To realize a certain network, QoS service with clearly defined characteris- tics and functionality is to be set up from the source to the destination of a service. In addition to the QoS parameters, each bearer has an associated GTP tunnel. A GTP tunnel consists of the IP address of the tunnel endpoint nodes (radio base station, SGSN, and GGSN), a source and destination UDP port, and a tunnel endpoint identifier (TEID). GTP tunnels are unidirectional, SO each bearer is associated with two TEIDs, one for the uplink and one for the downlink tunnel. One set of GTP tunnels (uplink and downlink) extends between the radio base station and the SGSN, and one set extends between the SGSN and the GGSN. The UDP destination port number for GTP-U 5.3 Core Network Functions Virtualization: vEPC is 2152, while the destination port number for GTP-C is 2123. The source port number is dynamical