RRLP (radius resource location protocol)
RRLP, which stands for Radius Resource Location Protocol, is a protocol used in mobile networks to determine the location of a mobile device. It is specifically designed to work with the Remote Authentication Dial-In User Service (RADIUS), which is a networking protocol that provides centralized authentication, authorization, and accounting for remote access users.
The primary purpose of RRLP is to assist in determining the location of a mobile device when requested by a location-based service or application. This protocol enables the mobile network to retrieve the device's current position coordinates, which can be used for various purposes such as emergency services, location-based advertising, navigation, and more.
Here's a detailed explanation of how RRLP works:
- RRLP Request Initiation: The process begins when a location-based service or application requests the current location of a mobile device. The application sends a request to the mobile network's server, specifying the mobile device's International Mobile Subscriber Identity (IMSI) or Mobile Equipment Identity (MEI) as the identifier.
- RADIUS Authentication: The RRLP request is received by the mobile network's RADIUS server, which is responsible for handling authentication and authorization procedures. The server verifies the user's credentials, ensuring that the user has the necessary privileges to request the location information.
- RRLP Query Generation: Once the authentication is successful, the RADIUS server generates an RRLP query. This query contains the necessary information for locating the mobile device, such as the mobile device identifier and the requested accuracy level.
- RRLP Query Forwarding: The RADIUS server forwards the RRLP query to the Gateway Mobile Location Center (GMLC) in the mobile network. The GMLC serves as a centralized entity responsible for managing and processing location requests.
- GMLC Processing: The GMLC receives the RRLP query and initiates the location determination process. It interacts with the relevant network elements to retrieve the location information of the mobile device.
- Network Element Interaction: The GMLC communicates with various network elements within the mobile network to determine the device's location. These network elements may include Mobile Switching Centers (MSCs), Serving GPRS Support Nodes (SGSNs), or other location-based service infrastructure.
- Location Calculation: The network elements involved in the location determination process use various techniques to calculate the mobile device's position. These techniques may include cell tower triangulation, GPS (Global Positioning System), Assisted GPS (A-GPS), or other available positioning methods.
- Location Response Generation: Once the location calculation is complete, the GMLC generates a response containing the mobile device's location information. This response includes latitude, longitude, and optionally, altitude and accuracy details.
- RRLP Response Delivery: The GMLC sends the RRLP response back to the RADIUS server, which in turn forwards it to the requesting application or service. The response contains the requested location information, allowing the application to utilize it for the intended purposes.
It's important to note that RRLP is just one of several protocols and techniques used for location determination in mobile networks. Other protocols like RRLI (RRLP over IP) or SUPL (Secure User Plane Location) may be employed depending on the specific network architecture and requirements.