GPRS (singkatan bahasa Inggris: General Packet Radio Service, GPRS) adalah suatu teknologi yang memungkinkan pengiriman dan penerimaan data lebih cepat jika dibandingkan dengan penggunaan teknologi Circuit Switch Data atau CSD. Sering disebut pula dengan teknologi 2,5G
Sistem GPRS dapat digunakan untuk transfer data (dalam bentuk paket data) yang berkaitan dengan e-mail, data gambar (MMS), dan penelusuran (browsing) internet.
GPRS merupakan sistem transmisi berbasis paket untuk GSM yang menggunakan prinsip ‘tunnelling’. Ia menawarkan laju data yang lebih tinggi. Laju datanya secara kasar sampai 160 kbps dibandingkan dengan 9,6kbps yang dapat disediakan oleh rangkaian tersakelar GSM. Kanal-kanal radio ganda dapat dialokasikan bagi seorang pengguna dan kanal yang sama dapat pula digunakan secara berbagi (’sharing’) di antara beberapa pengguna sehingga menjadi sangat efisien.
Dari segi biaya, pentarifan diharapkan hanya mengacu pada volume penggunaan. Penggunanya ditarik biaya dalam kaitannya dengan banyaknya byte yang dikirim atau diterima, tanpa memperdulikan panggilan, dengan demikian dimungkinkan GPRS akan menjadi lebih cenderung dipilih oleh pelanggan untuk mengaksesnya daripada layanan-layanan IP.
Dalam teorinya GPRS menjanjikan kecepatan mulai dari 56 kbps sampai 115 kbps, sehingga memungkinkan akses internet, pengiriman data multimedia ke komputer, notebook dan handheld computer. Namun, dalam implementasinya, hal tersebut sangat tergantung faktor-faktor sebagai berikut:
- Konfigurasi dan alokasi time slot pada level BTS
- Software yang dipergunakan
- Dukungan fitur dan aplikasi ponsel yang digunakan
Ini menjelaskan mengapa pada saat-saat tertentu dan di lokasi tertentu akses GPRS terasa lambat, bahkan lebih lambat dari akses CSD yang memiliki kecepatan 9,6 kbps.
Komponen-komponen utama jaringan GPRS adalah :
- GGSN (Gateway GPRS Support Node): gerbang penghubung jaringan GPRS ke jaringan internet. Fungsi dari komponen ini adalah sebagai interface ke PDN (Public Data Network), information routing, network screening, user screening, address mapping.
- SGSN (Serving GPRS Support Node): gerbang penghubung jaringan BSS/BTS ke jaringan GPRS. Komponen ini berfungsi untuk mengantarkan paket data ke MS, update pelanggan ke HLR, registrasi pelanggan baru.
- PCU : komponen di level BSS yang menghubungkan terminal ke jaringan GPRS
Cara Kerja GPRS:
SGSN bertugas :
1. Mengirim paket ke Mobile Station (MS) dalam satu area
2. Mengirim sejumlah pertanyaan ke HLR untuk memperoleh profile data pelanggan GPRS (management mobility)
3. Mendeteksi MS-GPRS yang baru dalam suatu area servis yang menjadi tanggung jawabnya (location management)
4. SGSN dihubungkan ke BSS pada GSM dengan koneksi Frame Relay melalui PCU (Packet Control Unit) di dalam BSC
GGSN bertugas :
1. Sebagai interface ke jaringan IP external seperti : public internet atau mobile service provider
2. Meng-update informasi routing dari PDU ( Protokol Data Units ) ke SGSN.
GPRS menggunakan sistem komunikasi packet switch sebagai cara untuk mentransmisikan datanya. Packet switch adalah sebuah sistem di mana data yang akan ditransmisikan dibagi menjadi bagian-bagian kecil (paket) lalu ditransmisikan dan diubah kembali menjadi data semula. Sistem ini dapat mentransmisikan ribuan bahkan jutaan paket per detik. Transmisi dilakukan melalui PLMN (Public Land Mobile Network) dengan menggunakan IP backbone. Karena memungkinkan untuk pemakaian kanal transmisi secara bersamaan oleh pengguna lain maka biaya akses GPRS, secara teori, lebih murah daripada biaya akses CSD.
GPRS didesain untuk menyediakan layanan transfer packet data pada jaringan GSM dengan kecepatan yang lebih baik dari GSM. Kecepatan yang lebih baik ini didapat dengan menggunakan coding scheme (CS) yang berbeda dari GSM.