Skip to content

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

  1. Enable IPv6 — Activate IPv6 routing and forwarding on your router
  2. Create IPv6 Pool — Define a prefix pool for delegation (e.g., /40 split into /56 per subscriber)
  3. Configure DHCPv6 — Set up DHCPv6 server with prefix delegation support
  4. Update PPPoE/IPoE Profile — Enable IPv6 in the subscriber session profile
  5. Configure RADIUS — Ensure your RADIUS client sends and accepts IPv6 attributes
  6. Enable RA/SLAAC — Configure Router Advertisement on subscriber-facing interfaces
  7. Set Up Firewall — Add IPv6 firewall rules to protect the network
  8. 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:

AttributeIDTypeDescription
Framed-IPv6-Prefix97IPv6 PrefixRouted prefix assigned to subscriber WAN
Framed-IPv6-Pool100StringName of the IPv6 pool on the NAS
Delegated-IPv6-Prefix123IPv6 PrefixPrefix delegated to subscriber LAN
Framed-IPv6-Route99StringStatic IPv6 route for the subscriber
Framed-Interface-Id96Interface IDInterface 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:1

Your 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

IssuePossible CauseSolution
Subscriber not getting IPv6 prefixIPv6 pool not configured or exhaustedCheck pool configuration and available prefixes
DHCPv6 not respondingDHCPv6 server not enabled on interfaceEnable DHCPv6 server on subscriber-facing interface
IPv6 routes not appearingRouter Advertisement disabledEnable RA on the subscriber interface
RADIUS not sending IPv6 attributesMissing IPv6 RADIUS attribute supportVerify Zal Ultra has IPv6 attributes configured for the subscriber's package
Subscriber has IPv6 but no internetMissing default IPv6 routeAdd ::/0 default route pointing to upstream
IPv6 works but IPv4 doesn'tDual-stack misconfigurationCheck both IPv4 and IPv6 profiles are assigned

Need Help?

If you need assistance with IPv6 configuration on your specific router, please contact Onezeroart Support.

www.onezeroart.com