Appearance
IPv6 Setup — Other Routers
This guide provides a general IPv6 configuration approach for any RADIUS-compatible router used with Zal Ultra ISP CRM. If your router is not MikroTik, Cisco, Juniper, or vBNG/BiSON, follow this universal guide.
⚠️ PREREQUISITES
- Your router supports RADIUS AAA with IPv6 attributes
- PPPoE or IPoE server already configured and working with IPv4
- RADIUS client configured and connected to Zal Ultra
- Valid IPv6 prefix allocated from your upstream provider
- Backup your router configuration before making changes
Supported Router Platforms
This general guide applies to routers such as:
- Huawei (NetEngine, AR Series)
- Nokia (SR OS)
- ZTE (ZXAN, CGNAT)
- Ubiquiti (EdgeRouter, UISP)
- Linux-based (Accel-PPP, Open vSwitch)
- Any router supporting standard RADIUS IPv6 attributes
General Configuration Steps
STEP-BY-STEP GUIDE FOR ANY ROUTER
- Enable IPv6 — Activate IPv6 routing and forwarding on your router
- Create IPv6 Pool — Define a prefix pool for delegation (e.g.,
/40split into/56per subscriber) - Configure DHCPv6 — Set up DHCPv6 server with prefix delegation support
- Update PPPoE/IPoE Profile — Enable IPv6 in the subscriber session profile
- Configure RADIUS — Ensure your RADIUS client sends and accepts IPv6 attributes
- Enable RA/SLAAC — Configure Router Advertisement on subscriber-facing interfaces
- Set Up Firewall — Add IPv6 firewall rules to protect the network
- Test & Verify — Confirm IPv6 connectivity for a test subscriber
Required RADIUS IPv6 Attributes
Your router must support these standard RADIUS attributes to work with Zal Ultra:
| Attribute | ID | Type | Description |
|---|---|---|---|
Framed-IPv6-Prefix | 97 | IPv6 Prefix | Routed prefix assigned to subscriber WAN |
Framed-IPv6-Pool | 100 | String | Name of the IPv6 pool on the NAS |
Delegated-IPv6-Prefix | 123 | IPv6 Prefix | Prefix delegated to subscriber LAN |
Framed-IPv6-Route | 99 | String | Static IPv6 route for the subscriber |
Framed-Interface-Id | 96 | Interface ID | Interface identifier for subscriber link |
Zal Ultra RADIUS Reply Example
When a subscriber authenticates, Zal Ultra sends these IPv6 attributes in the RADIUS reply:
Framed-IPv6-Prefix = 2001:db8:1000:100::/56
Delegated-IPv6-Prefix = 2001:db8:1000:100::/56
Framed-IPv6-Pool = "ipv6-pd-pool"
Framed-Interface-Id = 0:0:0:1Your router must be configured to accept and apply these attributes when creating a subscriber session.
Dual-Stack Configuration
RECOMMENDED: DUAL-STACK DEPLOYMENT
For the best compatibility, deploy dual-stack (IPv4 + IPv6) rather than IPv6-only:
- Subscribers get both an IPv4 address and an IPv6 prefix
- Services that don't yet support IPv6 continue to work
- Provides a smooth migration path from IPv4 to IPv6
- Zal Ultra fully supports dual-stack accounting and billing
Troubleshooting
Common Issues and Solutions
| Issue | Possible Cause | Solution |
|---|---|---|
| Subscriber not getting IPv6 prefix | IPv6 pool not configured or exhausted | Check pool configuration and available prefixes |
| DHCPv6 not responding | DHCPv6 server not enabled on interface | Enable DHCPv6 server on subscriber-facing interface |
| IPv6 routes not appearing | Router Advertisement disabled | Enable RA on the subscriber interface |
| RADIUS not sending IPv6 attributes | Missing IPv6 RADIUS attribute support | Verify Zal Ultra has IPv6 attributes configured for the subscriber's package |
| Subscriber has IPv6 but no internet | Missing default IPv6 route | Add ::/0 default route pointing to upstream |
| IPv6 works but IPv4 doesn't | Dual-stack misconfiguration | Check both IPv4 and IPv6 profiles are assigned |
Need Help?
If you need assistance with IPv6 configuration on your specific router, please contact Onezeroart Support.
