Integration of 3G Protocols into the Linux Kernel to Enable the Use of Generic Bearers

  • Nils Aschenbruck
  • Matthias Frank
  • Wolfgang Hansmann
  • Peter Martini
  • Christoph Scholz
  • Jens Tölle
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3079)


The General Packet Radio Service (GPRS) is widely deployed in second and third generation mobile cellular networks. Special benefits of GPRS are mobility management as well as support of authentication, authorization, and accounting (AAA). However, the data rates of GPRS are low and the price is high, compared to wired networks or Wireless LAN. Furthermore, Wireless LAN hotspots are starting to sprout. While Wireless LAN in fact offers high data rates, it lacks a standard for billing and roaming. One solution is to combine both technologies, GPRS and Wireless LAN. The resulting system would offer Wireless LAN’s higher bandwidth, while keeping GPRS’ sophisticated billing and roaming support. Wireless inter-system roaming supporting seamless handovers could be a benefit beyond. In this paper we present the first step of combining Wireless LAN and GPRS, by integrating the GPRS protocol stack into the Linux kernel. In addition to the integration we present evaluation results and improvements, concerning the choice of GPRS parameters.


Round Trip Time Universal Mobile Telecommunication System Universal Mobile Telecommunication System General Packet Radio Service Retransmission Timer 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    ETSI: Universal Mobile Telecommunications System (UMTS); Feasibility study on 3GPP system to Wireless Local Area Network (WLAN) interworking. 3GPP TS 22.934 version 6.2.0 Release 6 (09-2003)Google Scholar
  2. 2.
    Salkintzis, A., Fors, C., Pazhyannur, R.: WLAN-GPRS Integration for Next-Genereation Mobile Data Networks. IEEE Wireless Communication (10-2002)Google Scholar
  3. 3.
    Buddhikot, M., Chandranmenon, G., Han, S., Lee, Y., Miller, S., Salgarelli, L.: Design and Implementation of WLAN/CDMA2000 Interworking Architecture. IEEE Communication Magazine (11-2003)Google Scholar
  4. 4.
    Ahmavaara, K., Haverinen, H., Pichna, R.: Interworking Architecture Between 3GPP and WLAN Systems. IEEE Communication Magazine (11-2003)Google Scholar
  5. 5.
    Floroiu, J., Ruppelt, R., Sisalem, D., Stephanopoli, J.: Seamless Handover in Terrestrial Radio Access Networks: A Case Study. IEEE Communication Magazine (11-2003)Google Scholar
  6. 6.
    ETSI: Technical Specification Digital cellular telecommunications system (Phase 2+); Universal Mobile Telecommunications System (UMTS); General Packet Radio Service (GPRS); Service description; Stage 1. 3GPP TS 22.060 version 5.2.0 Release 5 (06-2002)Google Scholar
  7. 7.
    ETSI: Digital cellular telecommunications system (Phase 2+); Mobile Staion (MS) - Serving GPRS Support Node (MS-SGSN); Logical Link Control (LLC) Layer Specification. 3GPP TS 44.064 version 5.1.0 Release 5 (03-2002)Google Scholar
  8. 8.
    ETSI: Digital cellular telecommunications system (Phase 2+); Mobile Staion (MS) - Serving GPRS Support Node (SGSN); Subnetwork Dependent Convergence Protocol (SNDCP). 3GPP TS 44.065 version 5.0.0 Release 5 (06-2002)Google Scholar
  9. 9.
    ETSI: Digital cellular telecommunications system (Phase 2+); Universal Mobile Telecommunications System (UMTS); Mobile radio interface signalling layer 3; General Aspects. 3GPP TS 24.007 version 5.1.0 Release 5 (09-2002)Google Scholar
  10. 10.
    ETSI: Digital cellular telecommunications system (Phase 2+); Universal Mobile Telecommunications System (UMTS);Mobile radio interface signalling layer 3 specification; Core network protocols; stage 3. 3GPP TS 24.008 version 5.6.0 Release 5 (12-2002)Google Scholar
  11. 11.
    Wehrle, K., Pählke, F., Ritter, H., Müller, D., Bechler, M.: Linux Netzwerkarchitektur - Design und Implementierung von Netzwerkprotokollen im Linux-Kern - zu Kern 2.4. Addison-Wesley (2002)Google Scholar
  12. 12.
    Documentation, L.K.: Universal TUN/TAP device driver. Documentation: [src]/Documentation/networking/tuntap.txt, Sources: [src]/drivers/net/tun.c (2003)Google Scholar
  13. 13.
    Eisen, H.: The sk tunnel kernel framework - flow control (2000),
  14. 14.
    Jones, R.: The Public Netperf Homepage (2003),
  15. 15.
    Matusz, P., Machan, P., Wozniak, J.: Analysis of Profitability of Inter-system Handovers between IEEE 802.11b and UMTS. In: 28th Conference on Local Computer Networks (LCN 2003), pp. 210–217 (2003)Google Scholar
  16. 16.
    Albrecht, M., Frank, M., Martini, P., Schetelig, M., Vilavaara, A., Wenzel, A.: IP Services over Bluetooth: Leading the Way to a New Mobility. In: Proc. of the 24th Annual Conference on Local Computer Networks, LCN 1999 (1999)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2004

Authors and Affiliations

  • Nils Aschenbruck
    • 1
  • Matthias Frank
    • 1
  • Wolfgang Hansmann
    • 1
  • Peter Martini
    • 1
  • Christoph Scholz
    • 1
  • Jens Tölle
    • 1
  1. 1.Institute of Computer Science IVUniversity of BonnBonnGermany

Personalised recommendations