Internet-Draft RADIUS EPCS January 2025
Gundavelli, et al. Expires 19 July 2025 [Page]
Workgroup:
RADEXT Working Group
Internet-Draft:
draft-gundavelli-radepcs-00
Published:
Intended Status:
Standards Track
Expires:
Authors:
S. Gundavelli
Cisco Systems
S. Das
Peraton Labs
M. Grayson
Cisco Systems
M. Dolly
AT&T
A. Nguyen
US DHS/CISA

RADIUS attributes for National Security and Emergency Preparedness Service

Abstract

This document describes RADIUS attributes for supporting authorization of Emergency Preparedness Communication Service (EPCS), enabling authorized users to benefit from preferential access to Wi-Fi network resources during congestion.

Status of This Memo

This Internet-Draft is submitted in full conformance with the provisions of BCP 78 and BCP 79.

Internet-Drafts are working documents of the Internet Engineering Task Force (IETF). Note that other groups may also distribute working documents as Internet-Drafts. The list of current Internet-Drafts is at https://datatracker.ietf.org/drafts/current/.

Internet-Drafts are draft documents valid for a maximum of six months and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use Internet-Drafts as reference material or to cite them other than as "work in progress."

This Internet-Draft will expire on 19 July 2025.

Table of Contents

1. Introduction

Priority Services (PS) communications in support of National Security/Emergency Preparedness (NS/EP) services are operational in various countries around the world. While these have traditionally only been supported over cellular networks [TS.22153], the recent addition of Emergency Preparedness Communications Service (EPCS) functionality into Wi-Fi 7 [IEEE80211BE] means that Wi-Fi now supports preferred or prioritized channel access (PCA) to authorized users that can be used for Multimedia Priority Services (MPS) communications over public/private Wi-Fi networks in emergency service (ES) scenarios.

Whereas Wi-Fi 7 defines the interactions between the Wi-Fi Access Point (AP) and the Wi-Fi Station (STA) device for prioritized channel access, it does not provide an end-to-end architecture for enabling EPCS authorization capability on a per device basis.

CISRCVIII WG4 recommendations for FCC provide opportunities for regulatory bodies, like the FCC, to assess and promote Wi-Fi's role in emergency services [CSRC8-WG4].

Earlier deliverables from CISRCV WG8 have provided recommendations for the role of the network within the priority services platform and to enforce priority levels on traffic associated with priority users [CSRC5-WG8]. There are number of factors critical to this enforcement function:

This document specifies an extension to the Remote Authentication Dial-In User Service (RADIUS) protocol [RFC2865] that enables a Wi-Fi Network Access Server (NAS) to indicate to a RADIUS server that it is EPCS capable, as well as enabling a RADIUS server to indicate to a NAS that an authenticated user is authorized to receive the EPCS service.

1.1. Requirements Language

The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in BCP 14 [RFC2119] [RFC8174] when, and only when, they appear in all capitals, as shown here.

1.2. Terminology

Authorizing Entity:

Refers to the Authority (e.g., Government entity) responsible for vetting and assigning priority privileges and user priority levels to an individual or organization.

Priority Services:

A feature designed to enable NS (National Security) or EP (Emergency Preparedness) subscribers to make priority calls or data session on a Service Providers network, particularly at times of congestion.

Service user:

Means an individual or organization to whom or which a priority access assignment has been made.

Wireless service provider:

Refers to a provider of a wireless communications service or Internet Protocol-based service, including commercial or private mobile service. The term includes agents of the licensed provider and resellers of wireless service.

2. Overview of EPCS Provisioning

This section first provides background on how MPS service is currently provisioned and authorized. The section then describes how that can be adapted for EPCS to support Wi-Fi use cases.

The service user engages with an authorizing entity to request the provision of Multimedia Priority Service for a device that has a subscription with a service provider. The service provider, such as a cellular operator, will receive an indication from the authorizing entity, by an out of band mechanism, that a subscriber has been authorized for priority services and will store such an indication as part of the subscription profile of the subscriber (e.g., in the Home Subscriber Server (HSS)).

Figure 1 illustrates the scenario where the service provider is a cellular operator that is also operating as a Wi-Fi Identity Provider. In such cases, the operator can mirror the authorization information in their Wi-Fi Authentication, Authorization and Accounting (AAA) system.

+---------+    +------------+    +--------------+    +-----------+
|  Wi-Fi  |    |EPCS Enabled|    |   Wireless   |    | Priority  |
|Priority |    |Wi-Fi Access|    |Operator/Wi-Fi|    |  Service  |
| Service |    |  Network   |    |   Identity   |    |Authorizing|
|  User   |    |            |    |   Provider   |    |  Entity   |
+---------+    +------------+    +--------------+    +-----------+
     |               |                   |                 |
     |1. Standard service user authorization for priority  |
     |   Service (unchanged)             |                 |
     |<===================================================>|
     |               |                   |                 |
     |               |                   |2. Receive Priority
     |               |                   |   Authorization |
     |               | 3. Mirror HSS     |   (unchanged)   |
     |               |    Authorization  |<===============>|
     |               |    in Wi-Fi AAA   |                 |
     |               |         //========|                 |
     |               |         ||        |                 |
     |               |         \\=======>|                 |
     |               |                   |                 |
     |               |                   |                 |

Figure 1: Provisioning Priority Services over Wi-Fi Networks

3. EPCS Authorization RADIUS Exchange

The top level RADIUS Authorization flow for an EPCS Service User is illustrated in Figure 2.

  1. In step 1, the EPCS enabled Wi-Fi Access Network provider configures the EPCS Roaming Consortium on its Wi-Fi access network.

  2. In step 2, the Wi-Fi Priority Service User enables an EPCS Passpoint profile on their device. This enables normal Passpoint automatic network selection.

  3. In step 3, the Wi-Fi Priority Service User's device matches the EPCS Roaming Consortium in the Wi-Fi beacon, probe response or Access Network Query Protocol (ANQP) response with its Passpoint profile.

  4. In steps 4 and 5, the Wi-Fi device triggers an association with the Wi-Fi Access Point/Wireless LAN Controller (AP/WLC). The device includes the EPCS Passpoint Roaming Consortium Organizational Indicator (RCOI) in the Roaming Consortium Selection element [PASSPOINT] and receives an association response.

  5. In steps 6 and 7, the AP/WLC performs the Extensible Authentication Protocol exchange over the LAN using EAPOL frames exchanged with the device, requesting the devices EAP identity and receives the corresponding identity associated with the EPCS Passpoint profile in the EAP response.

  6. In step 8, the AP/WLC extracts the EAP identity and includes this in a RADIUS Access-Request that is sent to the Identity Provider. In this example, the identity realm corresponds to a Cellular operator as defined in [TS.23003], e.g., wlan.mnc100.mcc313.3gppnetwork.org. The AP/WLC adds the Civic-Location attribute [RFC5580] to the RADIUS Access-Request, indicating the country code of the regulatory regime in which it is operating, the HS2.0-Roaming-Consortium attribute [PASSPOINT] indicating the EPCS Passpoint RCOI signaled by the device in step 4, and the EPCS-Capable-Indication attribute, as specified in Section 4.1. If the Wi-Fi AP/WLC is expecting to receive payment for handling the priority service traffic, the AP/WLC can include additional attributes related to charging, for example the offered WBA-Linear-Volume-Rate [WBAVSAS].

  7. In step 9. the EAP dialogue completes between the supplicant in the Wi-Fi device and the Cellular Operator's EAP server.

  8. In step 10, the authenticated device is matched against the priority subscription profile. The provider MAY use the country code signalled in step 6 and compare that with the regulatory regimes in which priority service is authorized.

  9. In step 11, assuming the user is authorized, the cellular operator replies with a RADIUS Access-Accept including the EAP-SUCCESS message and the EPCS-Subscription-Info attribute defined in Section 4.3.

  10. In step 12, the AP/WLC recovers the keying material from the Access-Accept packet and forwards the EAP-SUCCESS message to the device.

  11. In step 13 and 14, the AP/WLC enables EPCS priority access by sending the EPCS Priority Access Enable Request frame to the device. The device (i.e., STA) responds with an EPCS Priority Access Enable Response frame in step 14. (Note: These steps assume the AP/WLC is configured or triggered to automatically enable EPCS for the device.)

  12. In step 15, the device receives EPCS Priority Access.

+---------+    +------------+    +--------------+
|  Wi-Fi  |    |EPCS Enabled|    |   Wireless   |
|Priority |    |Wi-Fi Access|    |Operator/Wi-Fi|
| Service |    |  Network   |    |   Identity   |
| Device  |    |            |    |   Provider   |
+---------+    +------------+    +--------------+
     |               |                   |
     |               |1. Configure EPCS Roaming Consortium
     |               |==========\        |
     |               |          ||       |
     |2. User enables|<=========/        |
     |   EPCS Passpoint                  |
     |   profile     |                   |
     |======\        |                   |
     |      ||       |                   |
     |<=====/        |                   |
     |3. Beacon received with            |
     |   Roaming Consortium              |
     |   EPCS Priority Access Support    |
     |<==============|                   |
     |4. Association |                   |
     |   Request     |                   |
     |  (Roaming Consortium Selection Element)
     |==============>|                   |
     |5. Association |                   |
     |   Response    |                   |
     |<==============|                   |
     |6. EAP-Identity/                   |
     |   Request     |                   |
     |<==============|                   |
     |7. EAP-Identity/                   |
     |   Response    |                   |
     |==============>|8. RADIUS Access-Request
     |               |   EAP Response Identity
     |               |   Civic-Location (Country Code)
     |               |   EPCS-Capable-Indication
     |               |   HS2.0-Roaming-Consortium
     |               |   (opt) WBA-Linear-Volume-Rate
     |               |==================>|
     |               |                   |
     |       9. EAP Dialogue             |
     |<=================================>|10. Match user with
     |               |                   |   priority
     |               |                   |   subscription
     |               |                   |   authorization
     |               |                   |======\
     |               |                   |      ||
     |               |                   |<=====/
     |               |11. RADIUS Access-Accept
     |               |    EAP-Success    |
     |               |    EPCS-Regulatory-Info
     |               |    EPCS-Subscription-Info
     |               |<==================|
     |12. EAP-SUCCESS|                   |
     |<==============|                   |
     |               |                   |
     |13. EPCS Priority Access Enable Request
     |<==============|                   |
     |               |                   |
     |14. EPCS Priority Access Enable Response
     |==============>|                   |
     |               |                   |
 +------------------------+              |
 |15. EPCS Priority Access|              |
 +------------------------+              |
     |               |                   |
Figure 2: Authorizing Priority Services over Wi-fi

4. RADIUS EPCS Attributes

The current RADIUS protocol does not have the support for the flow described in the previous section and therefore, the following attributes are required to enable it.

4.1. EPCS-Capable-Indication

Description

The EPCS-Capable-Indication (TBA1) Attribute allows a RADIUS NAS to indicate to a RADIUS server that it is EPCS capable.

One EPCS-Capable-Indication Attribute MAY be included in an Access-Request packet.

A summary of the EPCS-Capable-Indication Attribute format is shown in Figure 3. The fields are transmitted from left to right.

0                   1                   2                   3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|     Type      |  Length       |           Value               |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Figure 3: Encoding EPCS-Capable-Indication Attribute

Type

Length

    • 6 octet

Data Type

    • Integer

Value

  • The field is 2 octets, containing a 16-bit unsigned integer that represents whether the NAS and the device support the EPCS capability and what capabilities the NAS has to handle the traffic to the authorized EPCS users. This document defines two such values used with the EPCS-Capable-Indication attribute:

      • 0     EPCS Priority Access is supported by the NAS. Irrespective of the EPCS support by the device, the NAS can prioritize downlink traffic to authorized EPCS users [FCC].

      • 1     EPCS Priority Access is supported by the NAS and the device. The NAS can prioritize uplink and downlink traffic for EPCS priority access to authorized EPCS users.

Note: How the NAS treats the traffic is vendor specific implementation and is outside the scope of this document.

4.2. EPCS-Regulatory-Info

Description

The EPCS-Regulatory-Info (TBA2) Attribute allows a RADIUS Server that is authorizing a user to receive priority channel access to indicate the regulatory regime under which the RADIUS Server operates.

One EPCS-Regulatory-Info Attribute MAY be included in an Access-Accept packet.

A summary of the EPCS-Regulatory-Info Attribute format is shown in Figure 4. The fields are transmitted from left to right.

0                   1                   2                   3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|     Type      |  Length       |        Country-Code           |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Figure 4: Encoding EPCS-Regulatory-Info Attribute

Type

Length

    • 6 octet

Data Type

    • Country-Code

Value

  • The field is 2 octets, containing the two-letter ISO 3166 country code in capital ASCII letters, e.g., DE or US.

4.3. EPCS-Subscription-Info

Description

The EPCS-Subscription-Info (TBA3) Attribute allows a RADIUS Server to indicate to a NAS that a user is authorized to receive priority service.

One EPCS-Subscription-Info Attribute MAY be included in an Access-Accept packet and its presence indicates the authenticated user is authorized to receive priority service accordingly to the priority level associated with the user's subscription. .

A summary of the EPCS-Subscription-Info Attribute format is shown in Figure 5. The fields are transmitted from left to right.

0                   1                   2                   3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|     Type      |  Length       |        Priority-level         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Figure 5: Encoding EPCS-Subscription-Info Attribute

Type

Length

    • 6 octet

Data Type

    • Integer

Value

  • The field is 2 octets, containing a 16-bit unsigned integer that represents whether the priority level associated with the user's subscription. The priority levels can be determined by the entity that provides the authorization information and/or based on service provider's policies.

5. Security Considerations

To be completed.

6. IANA Considerations

To be completed.

7. References

7.1. Normative References

[RFC2119]
Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, DOI 10.17487/RFC2119, , <https://www.rfc-editor.org/rfc/rfc2119>.
[RFC8174]
Leiba, B., "Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words", BCP 14, RFC 8174, DOI 10.17487/RFC8174, , <https://www.rfc-editor.org/rfc/rfc8174>.

7.2. Informative References

[CSRC5-WG8]
WG8, C. S. R. A. I. C. V., "PRIORITY SERVICES", , <https://www.fcc.gov/sites/default/files/CSRIC5-WG8-FinalReport031517.pdf>.
[CSRC8-WG4]
COMMUNICATIONS SECURITY, RELIABILITY, AND INTEROPERABILITY COUNCIL VIII WG4, "REPORT ON 911 SERVICE OVER WI-FI", , <https://www.fcc.gov/sites/default/files/CSRIC8-Report-911overWi-Fi032123.pdf>.
[FCC]
Federal Communications Commission, "Review of Rules and Requirements For Priority Services", , <https://docs.fcc.gov/public/attachments/FCC-22-36A1_Rcd.pdf>.
[IEEE80211BE]
IEEE, "Enhancements for Extremely High Throughput (EHT)", IEEE 802.11be-2024 Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications Amendment , .
[PASSPOINT]
Wi-Fi Alliance, "Passpoint Specification, v3.3.7", , <https://www.wi-fi.org/file/passpoint-specification-package>.
[RFC2865]
Rigney, C., Willens, S., Rubens, A., and W. Simpson, "Remote Authentication Dial In User Service (RADIUS)", RFC 2865, DOI 10.17487/RFC2865, , <https://www.rfc-editor.org/rfc/rfc2865>.
[RFC5580]
Tschofenig, H., Ed., Adrangi, F., Jones, M., Lior, A., and B. Aboba, "Carrying Location Objects in RADIUS and Diameter", RFC 5580, DOI 10.17487/RFC5580, , <https://www.rfc-editor.org/rfc/rfc5580>.
[TS.22153]
3GPP, "Multimedia priority service", 3GPP TS 22.153 20.0.0 , .
[TS.23003]
3GPP, "Numbering, addressing and identification", 3GPP TS 23.003 19.0.0 , .
[WBAVSAS]
Wireless Broadband Alliance, "Wireless Broadband Alliance Defined Vendor Specific Attributes", , <https://github.com/wireless-broadband-alliance/RADIUS-VSA>.

Acknowledgements

The authors would like to thank all the members of the Wireless Broadband Alliance's Mission Critical & Emergency Services (e911) project.

Authors' Addresses

Sri Gundavelli
Cisco Systems
170 West Tasman Drive
San Jose, 95134
United States of America
Subir Das
Peraton Labs
150 Mount Airy Road
Basking Ridge, 07920
United States of America
Mark Grayson
Cisco Systems
10 New Square Park
Feltham
TW14 8HA
United Kingdom
Martin C Dolly
AT&T
200 Laurel Avenue
Middletown, 07748
United States of America
An Nguyen
US DHS/CISA
245 Murray Lane SW, MS0123
Washington, DC, 20528-0123
United States of America