Skip to main content

Authentication Flow

General Description

The authentication flow implements the ESM (Enhanced Subscriber Management) model of Nokia SROS with RADIUS authentication and fallback to the Local User Database (LUDB). The laboratory supports both IPoE and PPPoE with three different service profiles.

Service Profiles

ProfileS-VLANC-VLANGroup InterfaceIP StackNAT
IPv6-only50150ipv6-onlyIPv6 WAN + PDNAT64
Dual-Stack51200dual-stackIPv4 + WAN IPv6 + PDCGNAT Det.
VIP52300vipIPv4 onlyOne-to-One

Sequence Diagram

RADIUS attributes

Access-Request

AttributeValue Example
User-Name00:d0:f6:01:01:01 (IPoE) or test@test.com (PPPoE)
User-Passwordtestlab123
NAS-IP-Address10.99.1.2
Calling-Station-IdClient MAC

Access-Accept (Example ONT1 WAN1 - IPv6-only)

00:d0:f6:01:01:01   Cleartext-Password := "testlab123"
Framed-IPv6-Pool = "IPv6",
Alc-Delegated-IPv6-Pool = "IPv6",
Alc-SLA-Prof-str = "100M",
Alc-Subsc-Prof-str = "subprofile",
Alc-Subsc-ID-Str = "ONT-001",
Alc-MSAP-Interface= "ipv6-only",
Fall-Through = Yes

Fallback to LUDB

If the RADIUS server is not available, authentication falls to the Local User Database:

/configure subscriber-mgmt radius-authentication-policy "autpolicy" fallback action user-db "clientes"

To test it:

docker stop radius

Subscribers configured in the LUDB will continue to authenticate normally.

DHCP Pools

IPv6-only

PoolPrefixTypeVPRN
IPv6 (WAN)2001:db8💯:/56wan-host9998
IPv6 (PD)2001:db8:200::/48pd (min /56, max /64)9998

Dual-Stack

PoolPrefix/SubnetTypeVPRN
cgnat100.80.0.0/29DHCPv49998
IPv6-dual-stack (WAN)2001:db8:cccc::/56wan-host9998
IPv6-dual-stack (PD)2001:db8:dddd::/48pd9998

VIP

PoolSubnetTypeVPRN
one-to-one192.168.5.0/29DHCPv49998