Skip to Content
NetworkPPPoE Profiles

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 MikroTikIn Zettabit
Created and managed on routerRead and displayed for reference
Contains technical settingsLinks to packages for billing
PPPoE Server → ProfilesNetwork → PPPoE Profiles

Important: Zettabit reads profiles from MikroTik but doesn’t create them. You must configure profiles directly on your router.

Viewing Profiles

  1. Go to Network > PPPoE Profiles
  2. Select a server from the dropdown
  3. View available profiles

Profile Information

FieldDescription
NameProfile name on the router
Rate LimitSpeed configuration
Local AddressRouter-side IP
Remote AddressClient IP pool

Creating Profiles on MikroTik

Profiles must be created on your MikroTik router. Here’s a basic example:

Via Winbox

  1. Go to PPP > Profiles
  2. Click + to add new
  3. Configure settings:
    • Name: “10Mbps”
    • Rate Limit: “10M/10M”
  4. Click OK

Via Terminal

/ppp profile add name=10Mbps rate-limit=10M/10M

Common 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.4

Rate Limit Format

MikroTik rate limits use this format:

upload/download

Examples:

  • 5M/5M - 5 Mbps symmetric
  • 10M/20M - 10 Mbps up, 20 Mbps down
  • 1M/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/10s

Syncing 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:

  1. Client is assigned to a server
  2. Server has PPPoE profiles configured
  3. 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

  1. Check server connection status
  2. Try manual sync
  3. Verify profiles exist on the router
  4. Check API user has read permissions

Profile Changes Not Applied

Changes made on MikroTik need to sync:

  1. Make changes on MikroTik
  2. Sync in Zettabit
  3. Reconnect affected clients

”Profile not found” Errors

  • Profile was deleted from MikroTik
  • Profile name changed
  • Sync hasn’t completed

Best Practices

  1. Descriptive names - Use names that indicate speed (e.g., “10M-residential”)
  2. Consistent naming - Same naming convention across all routers
  3. Document profiles - Keep a reference of what each profile provides
  4. Test before production - Verify rate limits work as expected
Last updated on