+92 42 99029450


Implementation of GPRS Tunneling Protocol for Software Defined Switch (Open VSwitch)

Executive Summary

In this project software define networking is involved in which GPRS tunneling protocol is developed for open v-switch software.
The General Packet Radio Service (GPRS) system is a packet data extension of the GSM system, which was originally designed for circuit services. GPRS enables the support of packet-based data transmission over the radio interface and packet data mobility within the core network. Deploying GPRS entails a Base Station Subsystems (BSS) which allows multiplexing of data services over the slots not occupied by speech services, flow control, and retransmission mechanisms necessary to deliver data services over the (GSM) radio transmission technology. It also requires updating the HLR software and installing two new core network nodes: the Serving GPRS Support Node (SGSN) and Gateway GPRS Support Node (GGSN). The GPRS architecture and specifications were defined by ETSI and now are maintained by 3GPP.
GGSNs and SGSNs collectively known as GSNs. SGSN and GGSN are the two core components of the GPRS network which are installed to manage packet data traffic. SGSN provides interior gateway functionality to GPRS users by either connecting to other SGSN nodes for mobility management or to external packet data network through GGSN. Moreover, it offers network layer compression services, segmentation and reassembly functionality, logical link layer framing and multiplexing, ciphering, as well as handling MS signaling and mobility management (within the BSS, between SGSNs), and managing GPRS Tunneling Protocol (GTP) tunnels established toward GGSNs.
GPRS Tunneling Protocol is the defining IP-based protocol of the GPRS core network. Primarily it is the protocol which allows end users of a GSM network to move from place to place while continuing to connect to the Internet as if from one location at the Gateway GPRS support node (GGSN). It does this by carrying the subscriber's data from the subscriber's current serving GPRS support node (SGSN) to the GGSN which is handling the subscriber's session. Three forms of GTP are used by the GPRS core network.

Team Member

Abdul- Mannan (Research Assistant)

Sidra Mehmood (Internee)

Hira Yaseen (Internee)