SlideShare a Scribd company logo
iBill.io – Wireless ISP Service Deployment 1
WISP Deployment Scenario
Designing and Building and a Wireless Internet
Service Provider, from start to finish. In this guide we
will cover the lifecycle of a Wireless Internet Service
Provider from Network Deployment to the full
Customer Lifecycle.
Every concept described in this guide is flexible and
can be adjusted to suit your specific scenario.
iBill.io – Wireless ISP Service Deployment2
Network design and
configuration
Network Configuration
01
Configure products and radius
authentication
iBill Configuration
02
Follow the life cycle of a
customer from start to finish
Customer Life-Cycle
03
Day to day management of
services
Service Management
04
NETWORK LAYOUT
Internet Breakout
A TYPICAL WISP NETWORK
LAYOUT
Core Router
Backhaul
Access Point
Mikrotik
Client A
Mikrotik
Client B
Mikrotik
Wireless Connection
iBill.io
iBill.io – Wireless ISP Service Deployment 4
ConfiguretheAccessPointforMacAuthentication
AP ConfigurationMikrotik Access Point Configuration
The first element we will configure is the Mikrotik access point.
Customers will connect to this device. Their CPE’s will receive a
Private DHCP IP address for management purposes.
Radius authentication will be used on the wireless interface to
Ensure only authorized clients may connect to the access point.
Once connected on wireless customers will dial up an internet
Session using PPPOE.
iBill.io – Wireless ISP Service Deployment 5
Radius SettingsRadius Configuration
In the winbox interface on the Access Point Mikrotik
Head to the “Radius” sub-section. Click the (+) Add
Button to add a new server.
The first thing to configure is the list of services
Which are allowed to use this server. Enable the ppp
And wireless options.
The Address can be set to aaa1.ibill.io which is our
Primary radius server and secret and ports can be set your
Personalized secret and ports (Available in iBill.io under
“Setup” > “General Settings” > “Radius”.)
iBill.io – Wireless ISP Service Deployment 6
Wireless AuthenticationConfigure wireless for MAC Authentication
After configuring the Radius server on the Mikrotik we can now
Enable wireless authentication for all wireless connections.
This is done under “Wireless” > “Security Profiles”.
Edit your security profile and navigate to the RADIUS tab.
Turn on MAC Authentication and MAC Accounting.
MAC Authentication requires a valid Access-Accept from
Radius before a wireless client may connect. MAC Accounting
Perform periodic updates to the radius server every 5 minutes.
Ensure your MAC Mode is set to “as username and password”
And save your settings.
REMEMBER! This will disconnect all active wireless users.
iBill.io – Wireless ISP Service Deployment 7
IP PoolsConfigure IP’s for both management and internet service
Here we will configure some IP pools for both
CPE Management and Internet Service.
For management we will use the 10.30.1.0/24 subnet.
And for our internet services we will use 192.168.100.0/24.
To create pool’s, navigate to “IP” > “Pool” and click the (+) Add
Button. Create one pool for the management IP’s and one to be
handed out to internet users which can be called pppoe.
iBill.io – Wireless ISP Service Deployment 8
DHCP ConfigurationConfigure DHCP to assign management IP’s.
Navigate to “IP” > “DHCP Server” and click the “DHCP Setup”
Button. This will guide you through the configuration of the DHCP
Server.
These IP’s are going to be used for management only. This means
We will need to firewall 10.30.1.0/24 off from the internet.
This can be done on the Core Router.
This firewall rule should be added for all traffic from 10.30.1.0/24
Which is destined for IP’s off your network. Further firewalling can
Also be done to ensure the IP’s are only accessible from certain
Management subnets. For example, you could have 10.40.1.0/24
In your NOC and drop all traffic to 10.30.1.0/24 which does not
Come from 10.40.1.0/24
iBill.io – Wireless ISP Service Deployment 9
PPPOE ConfigurationConfigure PPPOE to provide internet service
To configure the PPPOE server, head to "PPP” >
“PPPOE Servers” and click (+) add.
First we give the service a friendly name and we
specify the interface the PPPOE server will listen on.
We also set the “Default Profile” which determines
which PPP profile will be used for client
connections. Choose the included “default-
encryption” profile.
Next, we need to specify which IP addresses will be
used for client connections. This is controlled under
“Profiles”. In our case we selected the “default-
encryption” profile. Edit that profile and add a local
address to use for all PPPOE connections and select
The pppoe pool for remote addresses.
iBill.io – Wireless ISP Service Deployment
Configure a bolt-on product
for public IP addresses.
Static IP Product
We will define public IP’s to be
sold as customer addon’s.
IP Pool
Create data products for our
wireless device and pppoe service.
Data Product
10
iBill ConfigurationData Service and IP Product Setup
What is covered?
iBill.io – Wireless ISP Service Deployment 11
Data ServiceConfigure a bandwidth product for sale to customers.
On your iBill.io instance, click the “Products” > “Add New
Product” option.
Choose the “Data Service” option and follow the
onscreen wizard to create a new product.
The wizard is broken into several steps.
Step 1: Define whether the service will be a recurring
service which is billed on a regular basis, or if the service
will be a once off purchase that works forever without
being billed.
Step 2: Give your product a name and description.
Step 3: Configure pricing and whether the product is
taxable.
Step 4: Configure basic service options. Service realm can be
specified if you use a standard @companyname.com realm
for all services, or it can be left blank and you can enter your
own realm at service creation time. Session limit will limit the
amount of concurrent connections the resulting service can
make and IP configuration options can be specified here.
Step 5: Service type. Different data service types can be
created based on common usage scenarios.
Step 6: Cap Configuration. This is required when the type of
service contains a data transfer limit.
Step 7: Radius Attributes. Control speed, quality of service,
firewall permissions via the use of radius AVP’s.
Step 8: Confirm all the entered information.
iBill.io – Wireless ISP Service Deployment 12
Data ServiceConfigure a bandwidth product for sale to customers.
iBill.io – Wireless ISP Service Deployment 13
CPE ServiceConfigure a CPE product for client provisioning
After creating an internet service
product we can create a product
with the sole purpose of
authenticating a client CPE.
This product contains no special
attributes and is only used to
authenticate the client’s mac
address on the wireless network.
We configure it as a once off
service with no charge as it will
receive no monthly bill.
iBill.io – Wireless ISP Service Deployment 14
IP PoolsDefine IP’s we can sell as customer add-ons
On your iBill.io instance, choose the
“Radius” > “Manage IP Pools” option
and click the “+ NEW IP/POOL” button.
Give the pool a name and then enter
the first and last IP address.
If the name is unique, a new pool will
be created, if the name is the name of
an existing pool, then that pool will be
expanded.
These public IP’s should be routed to
your NAS device, or ideally served by
using OSPF from the NAS.
iBill.io – Wireless ISP Service Deployment 15
Static IP ProductConfigure a static IP add-on product
On your iBill.io instance, click the “Products” > “Add New
Product” option.
Choose the “Static IP Product” option under ”Bolt on
Products” and follow the onscreen wizard to create a
new product.
The wizard is broken into five steps.
Step 1: Define whether the service will be a recurring
service which is billed on a regular basis, or if the service
will be a once off purchase that works forever without
being billed.
Step 2: Give your product a name and description.
Step 3: Configure pricing and whether the product is
taxable.
Step 4: Select the IP Pool to be used for assignments. We can
select the pool we created in the previous step.
Step 5: Confirm all the entered information is correct and
create the product.
iBill.io – Wireless ISP Service Deployment 16
Static IP ProductConfigure a static IP add-on product
CPE Configuration
CPE
Configuration
04
Invoice payment
and service
provisioning
Payment and
Service
Creation
03
Initial quotes and
invoicing
Quotes and
Invoices
02
Initial customer
creation
Create
Customer
01
CUSTOMER LIFECYCLECreating and installing a new customer
iBill.io – Wireless ISP Service Deployment 18
Create CustomerAdding a new customer
Before any actions can be taken or
services delivered a customer record
needs to be created.
To create a customer, click “Customers”
> “Add New Customer”.
When creating a customer the Email
Address and Password can be used to
log in to the customer portal.
iBill.io – Wireless ISP Service Deployment 19
Customer Service QuoteQuoting a customer for a new service
Customers can be quoted on new services
by navigating to “Quotes” > “Create New
Quote”
First, select the customer to be quoted and
click the “Create Quote” button. This will
direct you to the quote interface. From here
we can add products for the end user.
Click “+ New Item” and select the newly
created “2Mbit Internet” product.
After selecting the product you will be
prompted to enter a username and
password. This should be a unique
username which will later be added to the
customer router. The password can be left
blank to automatically generate one when
the service is created.
Pricing information can also be adjusted here, if there will be an install or setup
fee this can be entered in the setup section.
For customers with alternative pricing structures the product price can be
adjusted as well.
After adding the service to the quote you may email the quote to the customer,
or download a PDF for presentation to the customer.
iBill.io – Wireless ISP Service Deployment 20
Customer Service QuoteQuoting a customer for a new service
iBill.io – Wireless ISP Service Deployment
Once a customer accepts the final quote you can
click the “Finalize Quote” button to generate an
invoice from the quote. If desired the final invoice
can be emailed to the client. Services on the invoice
will be created once the invoice is paid or
provisioned.
Customer Service Quote…
Finalizing quotes
21
iBill.io – Wireless ISP Service Deployment22
INVOICE
PAYMENTReceipting payments for invoices
Once a customer has accepted a quote and wishes to
pay their invoice you can receipt the payment in the
invoice management section. To do this head to
“Invoices” > “Manage Invoices” and select the
invoice, then click the “View/Pay” button. At the
bottom of the invoice screen is the ”Invoice
Payments” section.
iBill.io – Wireless ISP Service Deployment 23
Invoice PaymentReceipt a customer invoice payment
iBill.io – Wireless ISP Service Deployment 24
Service CreationAutomatic service creation after payment
After receipting payment and marking the
invoice fully paid, the customers service is
now ready for use. If you chose to
automatically generate a password, this
password can be viewed in the service
management pane.
To view the customers service you can
either look under the customer’s page,
“Customers” > “Manage Customers” or by
going to “Services” > “Manage Services”.
Since the customer will be connecting
over the wireless network we will also
need to add the MAC address for radius
authentication.
iBill.io – Wireless ISP Service Deployment 25
Wireless Service CreationCreate a service to authenticate the customers MAC Address
After determining the MAC address the
customer will be using to the wireless
network we can use the ”Service” > “Add
New Service” function to quickly add the
service under the customers account.
First we select the customer, then select
the CPE product we created for wireless
authentication. Under username and
password we add the MAC address of the
wireless device.
After entering the details we can click the
”Create Service” button to create the
service.
iBill.io – Wireless ISP Service Deployment 26
Client Device SetupCreate a PPPOE Client to connect to the NAS
We can now configure our Mikrotik Client
Device to connect to our PPPOE Server.
On the client device head to “PPP” >
“Interface” and click the “+” Add button.
Select ”PPPOE Client” from the dropdown
list. On the first tab (General) select the
device which will be used for the
connection. In the case of a wireless
connection this will be the wireless
device. If you are connecting over
Ethernet to another radio then you can
select the Ethernet interface.
On the second tab (Dial Out) you can
enter the Username and Password which
were created for the service.
iBill.io – Wireless ISP Service Deployment 27
SERVICE
MANAGEMENT
Day to day service management
When customers contact you it’s important to have a
fast and efficient service management procedure.
The information exposed in the system will allow you
to quickly debug customer problems and take care of
their unique situations quickly and effectively.
iBill.io – Wireless ISP Service Deployment 28
Viewing Active ConnectionsView which devices are currently connected to the network and their usage patterns
By navigating to “Radius” > “Active Sessions” you can get a full view of all users currently connected and their traffic
throughput. If you are doing wireless authentication along with PPPOE you will be able to see both the network connection
(by MAC) and the user’s data session (by username).
iBill.io – Wireless ISP Service Deployment 29
View Service UsageView service traffic and data usage
Service data usage can be view by navigating to the ”Services” > “Manage Services” section. Each service contains usage
information based on traffic volumes and average transfer rate.
iBill.io – Wireless ISP Service Deployment 30
Service Session HistoryView which devices are currently connected to the network and their usage patterns
Active and past sessions depict the traffic volumes transmitted and the period of connection, along with session
termination reasons supplied by the NAS. This can be helpful in debugging intermittent problems.
iBill.io – Wireless ISP Service Deployment 31
Suspending A ServiceView which devices are currently connected to the network and their usage patterns
Should the need arise to terminate a
service it can be done immediately, or
on the next billing cycle. If disabled for
the next billing cycle the service will
continue to operate normally until the
current period is over, at which point no
more invoicing will take place and the
service will automatically disable itself.
iBill.io – Wireless ISP Service Deployment 32
Migrating A ServiceMigrate a service to another product
If a customer changes their service plan
it’s possible to migrate their service to
the new product, either immediately or
on the next billing date.
When migrating a service you can select
the new product and the date the
migration should take place. This can
either be immediately, or during the
next billing cycle.
If required the price may be updated to
the new service price, or an alternate
service price.

More Related Content

Similar to WISP Network Deployment Scenario - iBill.io

What’s new in IBM BPM 8.5.7 CF2016.06 - CF2017.03
What’s new in IBM BPM 8.5.7 CF2016.06 - CF2017.03What’s new in IBM BPM 8.5.7 CF2016.06 - CF2017.03
What’s new in IBM BPM 8.5.7 CF2016.06 - CF2017.03
Dennis Parrott
 
HAM 1032 Combining the Power of IBM API Management and IBM Integration Bus
HAM 1032 Combining the Power of IBM API Management and IBM Integration BusHAM 1032 Combining the Power of IBM API Management and IBM Integration Bus
HAM 1032 Combining the Power of IBM API Management and IBM Integration Bus
Karen Broughton-Mabbitt
 
Webinar NETGEAR - Nuovi AP Professionali Prosafe WAC720 e WAC730
Webinar NETGEAR - Nuovi AP Professionali Prosafe WAC720 e WAC730Webinar NETGEAR - Nuovi AP Professionali Prosafe WAC720 e WAC730
Webinar NETGEAR - Nuovi AP Professionali Prosafe WAC720 e WAC730
Netgear Italia
 
DEVNET-1120 Intercloud Fabric - AWS and Azure Account Setup and Utilization
DEVNET-1120	Intercloud Fabric - AWS and Azure Account Setup and UtilizationDEVNET-1120	Intercloud Fabric - AWS and Azure Account Setup and Utilization
DEVNET-1120 Intercloud Fabric - AWS and Azure Account Setup and Utilization
Cisco DevNet
 
SAP B1 mobile setup-sandeep rathod
SAP B1 mobile setup-sandeep rathodSAP B1 mobile setup-sandeep rathod
SAP B1 mobile setup-sandeep rathod
Sandeep Rathod
 
IBM Message Hub: Cloud-Native Messaging
IBM Message Hub: Cloud-Native MessagingIBM Message Hub: Cloud-Native Messaging
IBM Message Hub: Cloud-Native Messaging
Andrew Schofield
 
Cucm bk b1000_f29_00_be6k-install-guide-10
Cucm bk b1000_f29_00_be6k-install-guide-10Cucm bk b1000_f29_00_be6k-install-guide-10
Cucm bk b1000_f29_00_be6k-install-guide-10용원 이
 
Cucm bk b1000_f29_00_be6k-install-guide-10
Cucm bk b1000_f29_00_be6k-install-guide-10Cucm bk b1000_f29_00_be6k-install-guide-10
Cucm bk b1000_f29_00_be6k-install-guide-10용원 이
 
Pricing_103_-_services.pdf
Pricing_103_-_services.pdfPricing_103_-_services.pdf
Pricing_103_-_services.pdf
منیزہ ہاشمی
 
The Power of IBM API Management. API connect 2016 Vegas
The Power of IBM API Management. API connect 2016 VegasThe Power of IBM API Management. API connect 2016 Vegas
The Power of IBM API Management. API connect 2016 Vegas
SaaS-Journal
 
A step by step guide to develop temperature sensor io t application using ibm...
A step by step guide to develop temperature sensor io t application using ibm...A step by step guide to develop temperature sensor io t application using ibm...
A step by step guide to develop temperature sensor io t application using ibm...
Azilen Technologies Pvt. Ltd.
 
New ThousandEyes Product Features and Release Highlights: August 2022
New ThousandEyes Product Features and Release Highlights: August 2022New ThousandEyes Product Features and Release Highlights: August 2022
New ThousandEyes Product Features and Release Highlights: August 2022
ThousandEyes
 
Clearswift f5 implementation_technical guide
Clearswift f5 implementation_technical guideClearswift f5 implementation_technical guide
Clearswift f5 implementation_technical guide
Marco Essomba
 
HIA 1015 Speed the Development of Robust Integrations with IBM Integration Bu...
HIA 1015 Speed the Development of Robust Integrations with IBM Integration Bu...HIA 1015 Speed the Development of Robust Integrations with IBM Integration Bu...
HIA 1015 Speed the Development of Robust Integrations with IBM Integration Bu...
Karen Broughton-Mabbitt
 
1250 what's new in wsrr
1250   what's new in wsrr1250   what's new in wsrr
1250 what's new in wsrr
Nick Butler
 
01 Internet Gateway IGW500 Series Quick Configuration Guide 20221026.pdf
01 Internet Gateway IGW500 Series Quick Configuration Guide 20221026.pdf01 Internet Gateway IGW500 Series Quick Configuration Guide 20221026.pdf
01 Internet Gateway IGW500 Series Quick Configuration Guide 20221026.pdf
Jorge Gonzales
 
Bia proposal 5 &10 mbps
Bia proposal 5 &10 mbpsBia proposal 5 &10 mbps
Bia proposal 5 &10 mbps
Thirunavukkarasu MP
 

Similar to WISP Network Deployment Scenario - iBill.io (20)

What’s new in IBM BPM 8.5.7 CF2016.06 - CF2017.03
What’s new in IBM BPM 8.5.7 CF2016.06 - CF2017.03What’s new in IBM BPM 8.5.7 CF2016.06 - CF2017.03
What’s new in IBM BPM 8.5.7 CF2016.06 - CF2017.03
 
HAM 1032 Combining the Power of IBM API Management and IBM Integration Bus
HAM 1032 Combining the Power of IBM API Management and IBM Integration BusHAM 1032 Combining the Power of IBM API Management and IBM Integration Bus
HAM 1032 Combining the Power of IBM API Management and IBM Integration Bus
 
Webinar NETGEAR - Nuovi AP Professionali Prosafe WAC720 e WAC730
Webinar NETGEAR - Nuovi AP Professionali Prosafe WAC720 e WAC730Webinar NETGEAR - Nuovi AP Professionali Prosafe WAC720 e WAC730
Webinar NETGEAR - Nuovi AP Professionali Prosafe WAC720 e WAC730
 
DEVNET-1120 Intercloud Fabric - AWS and Azure Account Setup and Utilization
DEVNET-1120	Intercloud Fabric - AWS and Azure Account Setup and UtilizationDEVNET-1120	Intercloud Fabric - AWS and Azure Account Setup and Utilization
DEVNET-1120 Intercloud Fabric - AWS and Azure Account Setup and Utilization
 
SAP B1 mobile setup-sandeep rathod
SAP B1 mobile setup-sandeep rathodSAP B1 mobile setup-sandeep rathod
SAP B1 mobile setup-sandeep rathod
 
IBM Message Hub: Cloud-Native Messaging
IBM Message Hub: Cloud-Native MessagingIBM Message Hub: Cloud-Native Messaging
IBM Message Hub: Cloud-Native Messaging
 
Cucm bk b1000_f29_00_be6k-install-guide-10
Cucm bk b1000_f29_00_be6k-install-guide-10Cucm bk b1000_f29_00_be6k-install-guide-10
Cucm bk b1000_f29_00_be6k-install-guide-10
 
Cucm bk b1000_f29_00_be6k-install-guide-10
Cucm bk b1000_f29_00_be6k-install-guide-10Cucm bk b1000_f29_00_be6k-install-guide-10
Cucm bk b1000_f29_00_be6k-install-guide-10
 
ASL Profile(1)
ASL Profile(1)ASL Profile(1)
ASL Profile(1)
 
Pricing_103_-_services.pdf
Pricing_103_-_services.pdfPricing_103_-_services.pdf
Pricing_103_-_services.pdf
 
The Power of IBM API Management. API connect 2016 Vegas
The Power of IBM API Management. API connect 2016 VegasThe Power of IBM API Management. API connect 2016 Vegas
The Power of IBM API Management. API connect 2016 Vegas
 
A step by step guide to develop temperature sensor io t application using ibm...
A step by step guide to develop temperature sensor io t application using ibm...A step by step guide to develop temperature sensor io t application using ibm...
A step by step guide to develop temperature sensor io t application using ibm...
 
New ThousandEyes Product Features and Release Highlights: August 2022
New ThousandEyes Product Features and Release Highlights: August 2022New ThousandEyes Product Features and Release Highlights: August 2022
New ThousandEyes Product Features and Release Highlights: August 2022
 
KLOUDYY_2015_New-1Features
KLOUDYY_2015_New-1FeaturesKLOUDYY_2015_New-1Features
KLOUDYY_2015_New-1Features
 
Clearswift f5 implementation_technical guide
Clearswift f5 implementation_technical guideClearswift f5 implementation_technical guide
Clearswift f5 implementation_technical guide
 
HIA 1015 Speed the Development of Robust Integrations with IBM Integration Bu...
HIA 1015 Speed the Development of Robust Integrations with IBM Integration Bu...HIA 1015 Speed the Development of Robust Integrations with IBM Integration Bu...
HIA 1015 Speed the Development of Robust Integrations with IBM Integration Bu...
 
WiMAX_CPE_VoIP
WiMAX_CPE_VoIPWiMAX_CPE_VoIP
WiMAX_CPE_VoIP
 
1250 what's new in wsrr
1250   what's new in wsrr1250   what's new in wsrr
1250 what's new in wsrr
 
01 Internet Gateway IGW500 Series Quick Configuration Guide 20221026.pdf
01 Internet Gateway IGW500 Series Quick Configuration Guide 20221026.pdf01 Internet Gateway IGW500 Series Quick Configuration Guide 20221026.pdf
01 Internet Gateway IGW500 Series Quick Configuration Guide 20221026.pdf
 
Bia proposal 5 &10 mbps
Bia proposal 5 &10 mbpsBia proposal 5 &10 mbps
Bia proposal 5 &10 mbps
 

Recently uploaded

AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
Google
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
AMB-Review
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
Globus
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
informapgpstrackings
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
Juraj Vysvader
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
Srikant77
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
Tendenci - The Open Source AMS (Association Management Software)
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
wottaspaceseo
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
Globus
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
vrstrong314
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Mind IT Systems
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
Ortus Solutions, Corp
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 

Recently uploaded (20)

AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 

WISP Network Deployment Scenario - iBill.io

  • 1. iBill.io – Wireless ISP Service Deployment 1 WISP Deployment Scenario Designing and Building and a Wireless Internet Service Provider, from start to finish. In this guide we will cover the lifecycle of a Wireless Internet Service Provider from Network Deployment to the full Customer Lifecycle. Every concept described in this guide is flexible and can be adjusted to suit your specific scenario.
  • 2. iBill.io – Wireless ISP Service Deployment2 Network design and configuration Network Configuration 01 Configure products and radius authentication iBill Configuration 02 Follow the life cycle of a customer from start to finish Customer Life-Cycle 03 Day to day management of services Service Management 04
  • 3. NETWORK LAYOUT Internet Breakout A TYPICAL WISP NETWORK LAYOUT Core Router Backhaul Access Point Mikrotik Client A Mikrotik Client B Mikrotik Wireless Connection iBill.io
  • 4. iBill.io – Wireless ISP Service Deployment 4 ConfiguretheAccessPointforMacAuthentication AP ConfigurationMikrotik Access Point Configuration The first element we will configure is the Mikrotik access point. Customers will connect to this device. Their CPE’s will receive a Private DHCP IP address for management purposes. Radius authentication will be used on the wireless interface to Ensure only authorized clients may connect to the access point. Once connected on wireless customers will dial up an internet Session using PPPOE.
  • 5. iBill.io – Wireless ISP Service Deployment 5 Radius SettingsRadius Configuration In the winbox interface on the Access Point Mikrotik Head to the “Radius” sub-section. Click the (+) Add Button to add a new server. The first thing to configure is the list of services Which are allowed to use this server. Enable the ppp And wireless options. The Address can be set to aaa1.ibill.io which is our Primary radius server and secret and ports can be set your Personalized secret and ports (Available in iBill.io under “Setup” > “General Settings” > “Radius”.)
  • 6. iBill.io – Wireless ISP Service Deployment 6 Wireless AuthenticationConfigure wireless for MAC Authentication After configuring the Radius server on the Mikrotik we can now Enable wireless authentication for all wireless connections. This is done under “Wireless” > “Security Profiles”. Edit your security profile and navigate to the RADIUS tab. Turn on MAC Authentication and MAC Accounting. MAC Authentication requires a valid Access-Accept from Radius before a wireless client may connect. MAC Accounting Perform periodic updates to the radius server every 5 minutes. Ensure your MAC Mode is set to “as username and password” And save your settings. REMEMBER! This will disconnect all active wireless users.
  • 7. iBill.io – Wireless ISP Service Deployment 7 IP PoolsConfigure IP’s for both management and internet service Here we will configure some IP pools for both CPE Management and Internet Service. For management we will use the 10.30.1.0/24 subnet. And for our internet services we will use 192.168.100.0/24. To create pool’s, navigate to “IP” > “Pool” and click the (+) Add Button. Create one pool for the management IP’s and one to be handed out to internet users which can be called pppoe.
  • 8. iBill.io – Wireless ISP Service Deployment 8 DHCP ConfigurationConfigure DHCP to assign management IP’s. Navigate to “IP” > “DHCP Server” and click the “DHCP Setup” Button. This will guide you through the configuration of the DHCP Server. These IP’s are going to be used for management only. This means We will need to firewall 10.30.1.0/24 off from the internet. This can be done on the Core Router. This firewall rule should be added for all traffic from 10.30.1.0/24 Which is destined for IP’s off your network. Further firewalling can Also be done to ensure the IP’s are only accessible from certain Management subnets. For example, you could have 10.40.1.0/24 In your NOC and drop all traffic to 10.30.1.0/24 which does not Come from 10.40.1.0/24
  • 9. iBill.io – Wireless ISP Service Deployment 9 PPPOE ConfigurationConfigure PPPOE to provide internet service To configure the PPPOE server, head to "PPP” > “PPPOE Servers” and click (+) add. First we give the service a friendly name and we specify the interface the PPPOE server will listen on. We also set the “Default Profile” which determines which PPP profile will be used for client connections. Choose the included “default- encryption” profile. Next, we need to specify which IP addresses will be used for client connections. This is controlled under “Profiles”. In our case we selected the “default- encryption” profile. Edit that profile and add a local address to use for all PPPOE connections and select The pppoe pool for remote addresses.
  • 10. iBill.io – Wireless ISP Service Deployment Configure a bolt-on product for public IP addresses. Static IP Product We will define public IP’s to be sold as customer addon’s. IP Pool Create data products for our wireless device and pppoe service. Data Product 10 iBill ConfigurationData Service and IP Product Setup What is covered?
  • 11. iBill.io – Wireless ISP Service Deployment 11 Data ServiceConfigure a bandwidth product for sale to customers. On your iBill.io instance, click the “Products” > “Add New Product” option. Choose the “Data Service” option and follow the onscreen wizard to create a new product. The wizard is broken into several steps. Step 1: Define whether the service will be a recurring service which is billed on a regular basis, or if the service will be a once off purchase that works forever without being billed. Step 2: Give your product a name and description. Step 3: Configure pricing and whether the product is taxable. Step 4: Configure basic service options. Service realm can be specified if you use a standard @companyname.com realm for all services, or it can be left blank and you can enter your own realm at service creation time. Session limit will limit the amount of concurrent connections the resulting service can make and IP configuration options can be specified here. Step 5: Service type. Different data service types can be created based on common usage scenarios. Step 6: Cap Configuration. This is required when the type of service contains a data transfer limit. Step 7: Radius Attributes. Control speed, quality of service, firewall permissions via the use of radius AVP’s. Step 8: Confirm all the entered information.
  • 12. iBill.io – Wireless ISP Service Deployment 12 Data ServiceConfigure a bandwidth product for sale to customers.
  • 13. iBill.io – Wireless ISP Service Deployment 13 CPE ServiceConfigure a CPE product for client provisioning After creating an internet service product we can create a product with the sole purpose of authenticating a client CPE. This product contains no special attributes and is only used to authenticate the client’s mac address on the wireless network. We configure it as a once off service with no charge as it will receive no monthly bill.
  • 14. iBill.io – Wireless ISP Service Deployment 14 IP PoolsDefine IP’s we can sell as customer add-ons On your iBill.io instance, choose the “Radius” > “Manage IP Pools” option and click the “+ NEW IP/POOL” button. Give the pool a name and then enter the first and last IP address. If the name is unique, a new pool will be created, if the name is the name of an existing pool, then that pool will be expanded. These public IP’s should be routed to your NAS device, or ideally served by using OSPF from the NAS.
  • 15. iBill.io – Wireless ISP Service Deployment 15 Static IP ProductConfigure a static IP add-on product On your iBill.io instance, click the “Products” > “Add New Product” option. Choose the “Static IP Product” option under ”Bolt on Products” and follow the onscreen wizard to create a new product. The wizard is broken into five steps. Step 1: Define whether the service will be a recurring service which is billed on a regular basis, or if the service will be a once off purchase that works forever without being billed. Step 2: Give your product a name and description. Step 3: Configure pricing and whether the product is taxable. Step 4: Select the IP Pool to be used for assignments. We can select the pool we created in the previous step. Step 5: Confirm all the entered information is correct and create the product.
  • 16. iBill.io – Wireless ISP Service Deployment 16 Static IP ProductConfigure a static IP add-on product
  • 17. CPE Configuration CPE Configuration 04 Invoice payment and service provisioning Payment and Service Creation 03 Initial quotes and invoicing Quotes and Invoices 02 Initial customer creation Create Customer 01 CUSTOMER LIFECYCLECreating and installing a new customer
  • 18. iBill.io – Wireless ISP Service Deployment 18 Create CustomerAdding a new customer Before any actions can be taken or services delivered a customer record needs to be created. To create a customer, click “Customers” > “Add New Customer”. When creating a customer the Email Address and Password can be used to log in to the customer portal.
  • 19. iBill.io – Wireless ISP Service Deployment 19 Customer Service QuoteQuoting a customer for a new service Customers can be quoted on new services by navigating to “Quotes” > “Create New Quote” First, select the customer to be quoted and click the “Create Quote” button. This will direct you to the quote interface. From here we can add products for the end user. Click “+ New Item” and select the newly created “2Mbit Internet” product. After selecting the product you will be prompted to enter a username and password. This should be a unique username which will later be added to the customer router. The password can be left blank to automatically generate one when the service is created. Pricing information can also be adjusted here, if there will be an install or setup fee this can be entered in the setup section. For customers with alternative pricing structures the product price can be adjusted as well. After adding the service to the quote you may email the quote to the customer, or download a PDF for presentation to the customer.
  • 20. iBill.io – Wireless ISP Service Deployment 20 Customer Service QuoteQuoting a customer for a new service
  • 21. iBill.io – Wireless ISP Service Deployment Once a customer accepts the final quote you can click the “Finalize Quote” button to generate an invoice from the quote. If desired the final invoice can be emailed to the client. Services on the invoice will be created once the invoice is paid or provisioned. Customer Service Quote… Finalizing quotes 21
  • 22. iBill.io – Wireless ISP Service Deployment22 INVOICE PAYMENTReceipting payments for invoices Once a customer has accepted a quote and wishes to pay their invoice you can receipt the payment in the invoice management section. To do this head to “Invoices” > “Manage Invoices” and select the invoice, then click the “View/Pay” button. At the bottom of the invoice screen is the ”Invoice Payments” section.
  • 23. iBill.io – Wireless ISP Service Deployment 23 Invoice PaymentReceipt a customer invoice payment
  • 24. iBill.io – Wireless ISP Service Deployment 24 Service CreationAutomatic service creation after payment After receipting payment and marking the invoice fully paid, the customers service is now ready for use. If you chose to automatically generate a password, this password can be viewed in the service management pane. To view the customers service you can either look under the customer’s page, “Customers” > “Manage Customers” or by going to “Services” > “Manage Services”. Since the customer will be connecting over the wireless network we will also need to add the MAC address for radius authentication.
  • 25. iBill.io – Wireless ISP Service Deployment 25 Wireless Service CreationCreate a service to authenticate the customers MAC Address After determining the MAC address the customer will be using to the wireless network we can use the ”Service” > “Add New Service” function to quickly add the service under the customers account. First we select the customer, then select the CPE product we created for wireless authentication. Under username and password we add the MAC address of the wireless device. After entering the details we can click the ”Create Service” button to create the service.
  • 26. iBill.io – Wireless ISP Service Deployment 26 Client Device SetupCreate a PPPOE Client to connect to the NAS We can now configure our Mikrotik Client Device to connect to our PPPOE Server. On the client device head to “PPP” > “Interface” and click the “+” Add button. Select ”PPPOE Client” from the dropdown list. On the first tab (General) select the device which will be used for the connection. In the case of a wireless connection this will be the wireless device. If you are connecting over Ethernet to another radio then you can select the Ethernet interface. On the second tab (Dial Out) you can enter the Username and Password which were created for the service.
  • 27. iBill.io – Wireless ISP Service Deployment 27 SERVICE MANAGEMENT Day to day service management When customers contact you it’s important to have a fast and efficient service management procedure. The information exposed in the system will allow you to quickly debug customer problems and take care of their unique situations quickly and effectively.
  • 28. iBill.io – Wireless ISP Service Deployment 28 Viewing Active ConnectionsView which devices are currently connected to the network and their usage patterns By navigating to “Radius” > “Active Sessions” you can get a full view of all users currently connected and their traffic throughput. If you are doing wireless authentication along with PPPOE you will be able to see both the network connection (by MAC) and the user’s data session (by username).
  • 29. iBill.io – Wireless ISP Service Deployment 29 View Service UsageView service traffic and data usage Service data usage can be view by navigating to the ”Services” > “Manage Services” section. Each service contains usage information based on traffic volumes and average transfer rate.
  • 30. iBill.io – Wireless ISP Service Deployment 30 Service Session HistoryView which devices are currently connected to the network and their usage patterns Active and past sessions depict the traffic volumes transmitted and the period of connection, along with session termination reasons supplied by the NAS. This can be helpful in debugging intermittent problems.
  • 31. iBill.io – Wireless ISP Service Deployment 31 Suspending A ServiceView which devices are currently connected to the network and their usage patterns Should the need arise to terminate a service it can be done immediately, or on the next billing cycle. If disabled for the next billing cycle the service will continue to operate normally until the current period is over, at which point no more invoicing will take place and the service will automatically disable itself.
  • 32. iBill.io – Wireless ISP Service Deployment 32 Migrating A ServiceMigrate a service to another product If a customer changes their service plan it’s possible to migrate their service to the new product, either immediately or on the next billing date. When migrating a service you can select the new product and the date the migration should take place. This can either be immediately, or during the next billing cycle. If required the price may be updated to the new service price, or an alternate service price.