PPPoE Profiles
PPPoE profiles define the bandwidth and connection settings for your clients on MikroTik routers.
What are PPPoE Profiles?
PPPoE (Point-to-Point Protocol over Ethernet) profiles are configurations on your MikroTik router that define:
- Rate Limits - Upload and download speeds
- Address Pool - IP assignment
- Session Settings - Timeout, idle time, etc.
Profiles in Zettabit vs MikroTik
| In MikroTik | In Zettabit |
|---|---|
| Created and managed on router | Read and displayed for reference |
| Contains technical settings | Links to packages for billing |
| PPPoE Server → Profiles | Network → PPPoE Profiles |
Important: Zettabit reads profiles from MikroTik but doesn’t create them. You must configure profiles directly on your router.
Viewing Profiles
- Go to Network > PPPoE Profiles
- Select a server from the dropdown
- View available profiles
Profile Information
| Field | Description |
|---|---|
| Name | Profile name on the router |
| Rate Limit | Speed configuration |
| Local Address | Router-side IP |
| Remote Address | Client IP pool |
Creating Profiles on MikroTik
Profiles must be created on your MikroTik router. Here’s a basic example:
Via Winbox
- Go to PPP > Profiles
- Click + to add new
- Configure settings:
- Name: “10Mbps”
- Rate Limit: “10M/10M”
- Click OK
Via Terminal
/ppp profile add name=10Mbps rate-limit=10M/10MCommon Profile Settings
/ppp profile add name=10Mbps \
rate-limit=10M/10M \
local-address=10.0.0.1 \
remote-address=pppoe-pool \
only-one=yes \
dns-server=8.8.8.8,8.8.4.4Rate Limit Format
MikroTik rate limits use this format:
upload/downloadExamples:
5M/5M- 5 Mbps symmetric10M/20M- 10 Mbps up, 20 Mbps down1M/5M- 1 Mbps up, 5 Mbps down
With Burst
rate-limit=rx-rate[/tx-rate] [rx-burst-rate[/tx-burst-rate] [rx-burst-threshold[/tx-burst-threshold] [rx-burst-time[/tx-burst-time] [priority] [rx-rate-min[/tx-rate-min]]]]]Example with burst:
5M/10M 6M/12M 4M/8M 10s/10sSyncing Profiles
Zettabit periodically fetches profile information from your routers:
- Auto sync - Every few minutes
- Manual sync - Click “Sync Now” on the server
After creating new profiles on MikroTik, use manual sync to see them immediately.
Linking Profiles to Packages
While Zettabit doesn’t directly link profiles to packages in the UI, the association happens through:
- Client is assigned to a server
- Server has PPPoE profiles configured
- When subscription is created, the appropriate profile is applied
The profile selection can be configured at the client or subscription level.
Troubleshooting
Profiles Not Showing
- Check server connection status
- Try manual sync
- Verify profiles exist on the router
- Check API user has read permissions
Profile Changes Not Applied
Changes made on MikroTik need to sync:
- Make changes on MikroTik
- Sync in Zettabit
- Reconnect affected clients
”Profile not found” Errors
- Profile was deleted from MikroTik
- Profile name changed
- Sync hasn’t completed
Best Practices
- Descriptive names - Use names that indicate speed (e.g., “10M-residential”)
- Consistent naming - Same naming convention across all routers
- Document profiles - Keep a reference of what each profile provides
- Test before production - Verify rate limits work as expected