RFC 3580
Overview
▶RFC 3580 provides operational guidelines for using RADIUS with IEEE 802.1X port-based network access control. It addresses real-world deployment scenarios including VLAN assignment, filter-ID usage, session timeout, and the interaction between 802.1X and RADIUS in both wired Ethernet and wireless LAN environments.
For 3GPP, this is relevant to WLAN interworking scenarios where enterprise or carrier-grade Wi-Fi networks use 802.1X with EAP-AKA/EAP-AKA' for UE authentication.
RADIUS Attributes for 802.1X
▶| Attribute | Access-Req | Access-Accept | Usage |
|---|---|---|---|
| User-Name | ✓ | — | Supplicant identity (NAI for 3GPP) |
| NAS-IP-Address | ✓ | — | Authenticator IP address |
| NAS-Port-Type | ✓ | — | 15=Ethernet, 19=Wireless-802.11 |
| Tunnel-Type | — | ✓ | 13=VLAN for dynamic VLAN assignment |
| Tunnel-Medium-Type | — | ✓ | 6=IEEE-802 for VLAN |
| Tunnel-Private-Group-ID | — | ✓ | VLAN ID to assign |
| Session-Timeout | — | ✓ | Re-authentication interval |
| Termination-Action | — | ✓ | 1=RADIUS-Request for re-auth |
VLAN Assignment
▶Dynamic VLAN assignment allows the RADIUS server to place authenticated users onto specific VLANs based on their identity or group membership. The Tunnel-Type, Tunnel-Medium-Type, and Tunnel-Private-Group-ID attributes work together to specify the target VLAN.
Session Management
▶- Session-Timeout: Forces periodic re-authentication, critical for updating keying material and verifying continued authorization
- Termination-Action: When set to RADIUS-Request (1), the authenticator performs re-authentication rather than disconnecting when the session times out
- Acct-Interim-Interval: Configures periodic accounting updates during the session
Key Management Integration
▶802.1X uses the keying material derived from EAP (MSK) to generate the 4-way handshake keys for WPA2/WPA3. The RADIUS server delivers the MSK via MS-MPPE-Recv-Key and MS-MPPE-Send-Key attributes, which the authenticator uses as the Pairwise Master Key (PMK).