Skip to content

IPv6 Setup Guide

Overview

IPv6 (Internet Protocol version 6) is the next-generation internet protocol designed to replace IPv4. As the world runs out of IPv4 addresses, ISPs must adopt IPv6 to continue growing their subscriber base. This guide covers how to configure IPv6 on popular routers used with Zal Ultra ISP CRM.

Supported Routers:

  • 🔧 MikroTik — RouterOS v7.x IPv6 Configuration
  • 🌐 Cisco — IOS-XE 17.x IPv6 Configuration
  • 🔒 Juniper — JunOS 23.x IPv6 Configuration
  • 📡 vBNG / BiSON BNG — Virtual BNG IPv6 Configuration
  • 🛠️ Other Routers — General RADIUS-Based IPv6 Setup

⚠️ BEFORE YOU BEGIN

Make sure the following prerequisites are met before configuring IPv6:

  • Your ISP has a valid IPv6 prefix allocated (e.g., from APNIC, RIPE, ARIN, or your upstream provider)
  • Your Zal Ultra server is reachable over IPv6 or has a dual-stack configuration
  • Your RADIUS setup is working correctly with IPv4 (test IPv4 first)
  • You have a backup of your current router configuration

IPv6 ADDRESS TYPES

Understanding IPv6 address types is essential for proper configuration:

  • Global Unicast (GUA) — Public routable addresses (equivalent to IPv4 public IPs)
  • Link-Local (LLA) — Auto-configured addresses for local communication (fe80::/10)
  • Unique Local (ULA) — Private addresses similar to IPv4 RFC1918 (fc00::/7)
  • Prefix Delegation (PD) — Assigns a subnet prefix to subscriber routers (/48 to /64)

How IPv6 Works with Zal Ultra:

1. Subscriber connects via PPPoE / DHCP
2. Router requests IPv6 prefix from RADIUS (Zal Ultra)
3. Zal Ultra assigns IPv6 prefix + attributes to subscriber
4. Router delegates prefix to subscriber CPE
5. Subscriber devices auto-configure via SLAAC or DHCPv6
6. Router sends accounting data (IPv6 usage) to Zal Ultra

Choose Your Router

Select your router platform below to get started with IPv6 configuration:

RouterVersionGuide
🔧 MikroTikRouterOS v7.xSetup Guide →
🌐 CiscoIOS-XE 17.xSetup Guide →
🔒 JuniperJunOS 23.xSetup Guide →
📡 vBNG / BiSON BNGLatestSetup Guide →
🛠️ Other RoutersAnyGeneral Guide →

Common RADIUS IPv6 Attributes

These attributes are used across all router platforms when integrating 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

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

Need Help?

If you need assistance with IPv6 configuration or encounter any issues, please contact Onezeroart Support.

www.onezeroart.com