Managing IP addresses efficiently is one of the most overlooked — and most consequential — operational tasks for a growing ISP in Uganda, Kenya, Tanzania, or Rwanda. Run out of IP addresses and new subscribers can’t connect. Assign duplicate IPs and existing subscribers lose service. A well-configured MikroTik IP pool, integrated with your ISP billing system, eliminates all three problems.
Why IP Pool Management Matters for African ISPs
- Prevents duplicate IPs — RouterOS pool management ensures each subscriber gets a unique address automatically
- Enables billing integration — your ISP billing system can assign static IPs or track dynamic assignments per subscriber
- Supports network growth — plan your address space now to avoid re-addressing as you scale
- Simplifies troubleshooting — knowing which IP belongs to which zone speeds up fault diagnosis
IP Address Planning for a Ugandan ISP
| Zone | Subnet | Usable IPs | Purpose |
|---|---|---|---|
| Management | 10.0.10.0/24 | 254 | Router management, billing API |
| Backhaul | 10.0.20.0/24 | 254 | PtP link IPs |
| Subscribers Zone 1 | 10.10.1.0/24 | 254 | PPPoE pool Zone 1 |
| Subscribers Zone 2 | 10.10.2.0/24 | 254 | PPPoE pool Zone 2 |
| Subscribers Zone 3 | 10.10.3.0/24 | 254 | PPPoE pool Zone 3 |
| Hotspot Guests | 192.168.88.0/24 | 254 | DHCP pool for hotspot |
Recommended Hardware
- MikroTik hEX S RB760iGS — core PoP router; hosts primary PPPoE IP pools
- MikroTik hEX RB750Gr3 — zone distribution router with local DHCP pools
- MikroTik hAP RouterBOARD with PoE — subscriber CPE; receives PPPoE or DHCP IP
- MikroTik hAP lite Wireless Router — residential CPE for PPPoE deployments
- MikroTik hAP lite RB941-2nD — budget CPE assigned from pool
- MikroTik RouterBOARD Wireless Router — distribution and backhaul node
Cabling: Cat6 Flat Ethernet Cable (indoor) and Cat6 Indoor/Outdoor UTP Cable (outdoor). Browse the full MikroTik Routers collection.
Step 1: Create an IP Pool in RouterOS
- Winbox → IP → Pool → +
- Name:
PPPoE-Zone1, Addresses:10.10.1.2-10.10.1.254 - Click OK — repeat for each zone
Step 2: Assign Pool to PPPoE Profiles
- PPP → Profiles — open a plan profile
- Set Remote Address to your pool (e.g.,
PPPoE-Zone1) - Click OK
Your ISP billing system can also assign static IPs by setting a fixed Remote Address in the PPPoE secret via the RouterOS API.
Step 3: Assign Static IPs to Subscribers
For business subscribers needing a fixed IP, managed by your billing platform:
- PPP → Secrets — open subscriber’s secret
- Set Remote Address: e.g.,
10.10.1.50(outside the dynamic pool range) - Click OK
Step 4: Configure DHCP Pool for Hotspot Zones
- IP → DHCP Server → DHCP Setup
- Select interface, set address space (
192.168.88.0/24), gateway, DNS - Set lease time:
1hfor hotspot,1dfor LAN
Step 5: Monitor Pool Utilisation
- IP → Pool → Used — all currently assigned IPs
- PPP → Active — live sessions with assigned IPs
- Expand pool when above 80% utilised
Your ISP billing system also tracks IP assignments per subscriber from the billing dashboard.
Step 6: Chained Pools for Overflow
- Create overflow pool:
PPPoE-Zone1-Overflow(10.10.4.2-10.10.4.254) - Open primary pool → set Next Pool:
PPPoE-Zone1-Overflow - RouterOS draws from overflow automatically when primary is full
Conclusion
Plan your address space by zone, configure RouterOS pools per zone, assign them to PPPoE profiles, and let your ISP billing system handle IP assignment automatically.
Automate IP management with our ISP billing system →