RADIUS Attributes for Prisma SASE 5G Integration
Focus
Prisma Access

RADIUS Attributes for Prisma SASE 5G Integration

Table of Contents

RADIUS Attributes for Prisma SASE 5G Integration

RADIUS attributes that are used by Prisma SASE to monitor 5G communication and enforce security policies.
Prisma SASE 5G relies on specific RADIUS attributes provided by the 5G network to uniquely identify user equipment (UE) and enforce fine-grained, per-device security policies.
These attributes, often included in multiple RADIUS messages, are essential for authentication, authorization, accounting, and policy mapping.
AttributeValueMandatory/Optional
Subscriber-IDIMSI, SUPIMandatory
Device-IDIMEIMandatory
Subscriber-IDMSISDNMandatory
IP AddressIPv4 or IPv6 address of the 5G subscriber/deviceMandatory
TimestampMessage TimestampMandatory
APNAPN assigned for this UE/DeviceConditional (Optional if 5G Slice-ID)
5G Slice-IDSST or SD assigned for this UE/deviceConditional (Optional if APN)
RATRadio Access TypeOptional
Cell_idRAN Cell ID of the UE/DeviceOptional
TimeoutTimeout associated with the UE/deviceOptional
Operator-IDUnique ID of the Cellular OperatorConditional (Mandatory for Multi-operator support)

RADIUS Message-Specific Attribute Requirements

Prisma SASE 5G processes different types of RADIUS messages to manage the lifecycle of a UE session—registration, deregistration, and keep-alive monitoring. Each message type must contain specific Attribute-Value Pairs (AVPs) to convey context and ensure accurate session tracking and policy enforcement.
Accounting-Request
Prisma SASE 5G uses the following messages to identify UE registration and deregistration.
  • Accounting-Request: Start- used to uniquely identify the 5G UEs when they have been successfully authenticated and authorized by the 5G Mobile Network.
  • Accounting-Request: Stop- used to disconnect or deregister a UE from the 5G network.
These messages must contain detailed session metadata to support policy correlation and logging in the SASE platform.
Field NameTypeMandatory / OptionalValue
Acct-Status-TypeUTF8StringMandatory
Indicates the type of accounting message (Start or Stop)
  • 1 for Start
  • 2 for Stop
3GPP-IMSIUTF8StringMandatoryIMSI
3GPP-IMEISVUTF8StringMandatoryIMEI
Called-Station-IdUTF8StringMandatoryMSISDN
NAS-IdentifierUTF8StringMandatoryAPN
Slice-IdUTF8StringOptional
5G Slide Id
  • Non-standard field
3GPP-PDP-TypeUTF8StringMandatory
Flag that indicates if IPv4, IPv6 or IPv4 + IPv6 addresses are included
  • 0 for IPv4
  • 2 for IPv6
  • 3 for IPv4 and IPv6
Framed-IP-AddressOctetStringMandatoryIPv4 UE address
Framed-IPv6-PrefixOctetStringMandatoryIPv6 UE address prefix
User-NameUTF8StringOptional
IdP username of the UE
Required to be able to map the IdP user with the IMSI & IMEI values
Event-TimestampUnsignedInt32MandatoryNumber of seconds since epoch
3GPP-MS-TimeZoneOctetString MandatoryIndicate the offset between universal time and local time in steps of 15 minutes of where the MS/UE currently resides
3GPP-RAT-TypeOctetStringMandatory
6 E-UTRAN (LTE)
9 E-UTRAN with Carrier Aggregation (LTE-CA)
12 5G NR
13 E-UTRAN with 5G NR (Dual Connectivity)
Cell-Global-IdentityOctetStringMandatoryCell Global Identification of the user, which identifies the cell where the user equipment is registered
NAS-IdentifierUTF8StringMandatory
PGW or UPF identifier of the data gateway that the UE is connected to
This information can be used to determine which region the UE is in, and hence which region the UE data packets will be sent to
3GPP-User-Location-InfoUTF8StringOptional
GCP region where the UE data packets will be sent to
This overloads the existing field with the UE data packet GCP region info
Idle-TimeoutUnsignedInt32OptionalThe maximum number of consecutive seconds of idle connection allowable to the user before termination of the session or before a prompt is issued
Operator-IdUnsignedInt32Optional
Network Operator Id
  • Non-standard field
Status-Server Request
This message is used to confirm and verify that the Prisma SASE server is responsive and operational. It includes specific attribute value pairs to authenticate the request and identify the device.
Field NameTypeMandatory / OptionalValue
User-NameUTF8StringOptional
Set to “status-server”
Used to verify that this is a health check request
NAS-IP-AddressIPv4 AddressMandatoryRADIUS client IPv4 address
NAS-IdentifierUTF8StringOptionalRADIUS client user name
Message-Authenticator16-byte HMAC-MD5MandatoryUsed to verify the authenticity of the request
Status-Server Response
This message from the Prisma SASE server indicates if the server is healthy or unhealthy. Absence of the Status-Server response indicates that the RADIUS server is either dead or unreachable. The response includes the standard fields required for verification, and it does not require any additional attribute value pairs.
Field NameTypeMandatory / OptionalValue
CodeUnsignedInt32Mandatory
2 = Access-Accept or
3 = Access-Reject
IdentifierUTF8StringMandatoryValue copied from request
Authenticator16-byte HMAC-MD5Mandatory
Used to verify the authenticity of the response
MD5 of response attributes + shared secret + original request authenticator