GPRS is a packet-based mobile data service that extends GSM capabilities to provide Internet access and other data services. It requires modifications to GSM network elements including new mobile stations, a packet control unit added to base station controllers, and new GPRS support nodes. The GPRS architecture introduces a serving GPRS support node and gateway GPRS support node that interface with the internal IP-based backbone network to route data traffic through the correct nodes. Routing areas, which are smaller than GSM location areas, help optimize the routing of data packets.