GPRS (General Packet Radio Service) is a packet oriented mobile data service available on GSM networks. It enables IP and X.25 packet-switched services using new coding schemes to provide higher throughput rates of up to 160 kbps. Key components of the GPRS network include the SGSN which handles PDP contexts and mobility, and the GGSN which connects to external packet networks like the Internet. The HLR, BSS, and MS were also upgraded to support GPRS functionality like packet routing, QoS, and mobility management between cells.