Appearance
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 (
/48to/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 UltraChoose Your Router
Select your router platform below to get started with IPv6 configuration:
| Router | Version | Guide |
|---|---|---|
| 🔧 MikroTik | RouterOS v7.x | Setup Guide → |
| 🌐 Cisco | IOS-XE 17.x | Setup Guide → |
| 🔒 Juniper | JunOS 23.x | Setup Guide → |
| 📡 vBNG / BiSON BNG | Latest | Setup Guide → |
| 🛠️ Other Routers | Any | General Guide → |
Common RADIUS IPv6 Attributes
These attributes are used across all router platforms when integrating 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:1RECOMMENDED: 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.
