You are on page 1of 13

DMASoftlab Radius Manager with MikroTik

Router for FIBERNET


Internet Services Provider
Project proposal

by

Sharafat Rezwan
Mohammad Wali Khan
Wahidullah Sultani
Qudratullah

A project proposal submitted in partial fulfillment of the requirements for the degree of
Bachelors in Computer Science

Examination Committee: Mr. Habibullah Slimanzai (Advisor)


Mr. Muhammad Sharif Haider
Mr. Sadiq Aminzai

Shaikh Zayed University


Computer Science Faculty
Information Technology Department
3/2021
Contents
Abbreviations ............................................................................................................................. I
List of figures ............................................................................................................................ II
List of tables............................................................................................................................. III
1. Introduction ............................................................................................................................ 1
1.2 Background ...................................................................................................................... 1
1.2 Problems .......................................................................................................................... 1
1.3 Objectives ........................................................................................................................ 1
1.4 Scope ................................................................................................................................ 2
2. Literature Review................................................................................................................... 2
2.1 Technologies .................................................................................................................... 2
2.2 Case Study ....................................................................................................................... 3
3. Methodology....................................................................................................................... 3
4. Expected Result .................................................................................................................. 4
5. Conclusion .......................................................................................................................... 4
6. Timeframe .......................................................................................................................... 5
7. WBS (work breakdown structure) ...................................................................................... 6
8. Project Budget .................................................................................................................... 7
8.1 Hardware cost .................................................................................................................. 7
8.2 Software cost.................................................................................................................... 7
8.3 Total Cost ......................................................................................................................... 7
9. References .......................................................................................................................... 7
Abbreviations

AAA: Authentication Authorization and Accounting.


RADIUS: Remote Authentication Dial-In User Service
DOCSIS: Data Over Cable Service Interface Specification
WISP: Wireless Internet Service Provider
DMA: Direct Memory Access
HTML: Hyper Text Markup Language
CSS: Cascading Style Sheet
JS: JavaScript
GUI: Graphical User Interface
SMS: Short Messaging Service

I|Page
List of figures
Figure 1: Methodology of the project. ................................................................ 3
Figure 2: Gantt Chart for the schedule of project’s tasks .................................... 5
Figure 3; Work Breakdown Structure of the Project acitvities ........................... 6

II | P a g e
List of tables
Table 1: The partial cost of Project associated to Hardware ..................................................... 7
Table 2: The partial cost of project associated with software. ................................................... 7
Table 3 Total cost of the project ................................................................................................ 7

III | P a g e
1. Introduction
1.2 Background
The Project is designed and implemented for AAA services and SMS alerting. This
project is intended for Fibernet Telecom WISP which severs internet access across Khost.
For Better understanding, we should know about Fibernet Telcom. Fibernet Telecom is a
wireless ISP that serves across Khost City, this ISP install CPE (Customer Premise
Equipment) in the customer site and have hotspot users as well. This wireless ISP doesn’t
have any centralized user authentication, Authorization and Accounting system and This
also don’t have a system to inform their users. As this project is intended for wireless
system so we will explain wireless technology, AAA and RADIUS sever as bellow:
Wireless Technology: In the simple words, wireless technology is used to connect one or
more devices to each other without network wires. Radio frequency is used for
transferring data in wireless technology. (Karygiannis, & Owens ,2002).
AAA (Authentication, Authorization and Accounting): AAA is also called Triple A
Framework, which is mainly used for security purpose. In which, Authentication
performs user authentication by using username and password, Authorization refers to
control users’ privileges and Accounting is for recording user activities. (Van der Walt,
2011).
Radius Server: Radius server acts as server which receives user request for connection,
the server authenticate users, after that the necessary information is delivered to the users.
(Rigney, Willens, Rubens, & Simpson, 2000).
DMAsoftlab radius manager is a radius server that uses radius and DOCSIS provision
system. This manager works based on FreeRadius and backend MySQL database
(dmasoftlab, 2020).

1.2 Problems
• User Suspension is manual when users reach their time limit the user should
manually suspend the account.

• Prepaid card system is not available through which users can connect system
generated cards.

• Current bandwidth management is manual, and they don’t have any classified
bandwidth policy.

• There is no central AAA (Authentication, Authorization and Accounting).

1.3 Objectives
• To implement centralized user management system.

• To provide bandwidth management and data bundle system with customized


bandwidth packages.

1|Page
• To implement and install AAA system to prevent unauthorized access to the
network.

• To develop a system that generate prepaid card.

• To integrate SMS gateway

1.4 Scope
We are developing system through which the Fibernet will manage their users.
We are creating responsive theme that will replace DMAsoftLab default interface.
We will implement AAA model using DMASoftlab Radius manager.
The system will automatically generate pre-paid cards and selling it in the city.
The system will have customized data bundle for users using bandwidth
management policy.
1.5 Limitations
• DMASoftlab pro only support 2000 users, DMASoftlab upper versions that support
unlimited users support (dmasoftlab, prices, 2020), so due to shortage of budget we
cannot implement upper version.

2. Literature Review
2.1 Technologies
For this Project we use following technologies and tools:

DMAsoftlab radius manager: This is Radius server which is based on


FreeRadius, this server performs AAA services. With this server, we can manage
bandwidth and user privileges (Ali, 2018).
MikroTik Router: MikroTik Router is so important for ISP companies, because it
is so feature rich router. And its configuration is also straightforward. (Mondol,
2020).
Linux OS: Linux is open-source operating system which is free for computer users.
As medium to large sized organizations needs servers, and Linux support different
servers. (Mondol, 2020). We use Linux Because DMAsoftlab is only installable on
Linux system (dmasoftlab, 2020).
Webmin: Webmin is a tool that manages unix system graphically. the
configuration files are edited directly with web browser interface. Webmin
supports different servers like Apache, Squid and BIND. (Cameron, 2000).
Winbox: MikroTik can be configured and accessed with tool called Winbox.
Winbox tool is used for remote proxying and it has graphical interface. (Al Fadjri,
Ritzkal, & Hendrawan,2020).

As the DMA Radius Manager is web-based, so we want to customize its theme, so


we want to get advantage of bellow web frontend development tools.
HTML: HTML language is used for developing webpages. There are different
versions of HTML available and the recent HTML5 is very robust and gaining

2|Page
browser support. (Robbins, 2012).” As DMA radius manager is web based, so we
use html to modify its theme.
CSS: CSS is a designing tool for webpages, with CSS we can design webpages
that will work on desktop and small devices. (Robbins, 2012). We use CSS to give
responsive theme desired design.
JavaScript: JS is a scripting language that add interactivity to website. We use JS
for theme interactivity (Robbins, 2012).
Bootstrap: Bootstrap is a framework that is used develop mobile-first website
applications. Bootstrap framework helps us design website easier and quickly. This
framework is the collection of HTML, CSS, and JavaScript. This is open source
and easy to use so select to use this tool (Panchal, 2017).
For alerting user via mobile number, we integrate SMS gateway.
SMS gateway: After phone calls, short message service (SMS) technology is one
of the most reliable and commonly used mobile communication methods (Olaleye,
Olaniyan, Eboda, & Awolere, 2013). SMS gateway is used to send message from
http connection to various service providers (Vimal Kumar, & Chitra, 2008).
There are different SMS gateways out there. But we select Kannel SMS gateway
because it is an open-source SMS gateway (Brain, 2021).

2.2 Case Study


Similar project is done for XENIAL BROADBAND LIMITED which is an
important internet service provider in Gulshan-Baridhara-Banani, in Bangladesh
(Ali, 2018). But in that project responsive theme was not created. They didn’t
provide any backup system. SMS gateway was not included as well.

3. Methodology

Figure 1: Methodology of the project.

3|Page
As we take a step to perform this project, so we went through some of the steps provided
on the methodology diagram like we found problems based on that problem we found
solution and selected topic. and we also created objectives which we will achieve while
we are completing the projects. To achieve our objectives, we need to collect data using
interview technique and review the working of other individuals, so for this, we want to
take advantages of data collection method and perform literature review. After data
collection and literature review, we specify requirement for working on the project, then
we start immediately working on the project and we will also test the parts of the project.
After, completing working, we implement the project and perform system testing means
we test the project as whole. Finally, we do acceptance testing on the customer site of this
project.
This is the methodology we will go through for successfully and efficiently completing
this project.

4. Expected Result
After completing this project, we’ll have centralized user management system. The system
will categorize users based on their bandwidth and packages. Through the system, the office
manager won’t be required to suspend users as they reach their time limit of packages. The
system will generate prepaid cards through which people will be able to connect to internet
and these prepaid cards will be for different unlimited services like hourly bundle, daily
bundle or they will be for different packages like 1Gb, 2Gb or more packages. These
prepaid cards will have usernames and passwords on them. The system will have user-
friendly interface. We will also have responsive theme that will replace DMAsoftlab
default theme.

5. Conclusion
This project is for Fibernet Telecom wireless internet service provider. So, this wireless ISP
will be equipped with a system that will alert users for their account expiration and activation
through SMS
And this wireless ISP will also have bandwidth management tool.

4|Page
6. Timeframe

Figure 2: Gantt Chart for the schedule of project’s tasks

5|Page
7. WBS (work breakdown structure)

Figure 3; Work Breakdown Structure of the Project activities

6|Page
8. Project Budget

8.1 Hardware cost

Device model Description of Work Anticipated Costs


MikroTik Router 3011 1 179.00 $
Dell Latitude E7450 Laptop 1 250 $
Server
Total $ 429.00

Table 1: The partial cost of Project associated to Hardware

8.2 Software cost

Software Numbers Anticipated Costs


DMA softlab pro 1 119 $
Total $ 119.00

Table 2: The partial cost of project associated with software.

8.3 Total Cost


Total Cost Anticipated Costs
Hardware $429
Software $119.00
Total Amount $548
Table 3 Total cost of the project

9. References
1. Karygiannis, T., & Owens, L. (2002). Wireless Network Security:. US Department of
Commerce, Technology Administration, National Institute of Standards and
Technology.
2. dmasoftlab. (2020, 11 23). docs. Retrieved from dmasoftlab.com:
http://dmasoftlab.com/docs
3. Van der Walt, D. (2011). FreeRADIUS Beginner's Guide. Packt Publishing Ltd.
4. Dmasoftlab. (2020, 11 23). Prices. Retrieved from DMAsoftlab:
http://dmasoftlab.com/prices
5. Rigney, C., Willens, S., Rubens, A., & Simpson, W. (2000). Remote authentication
dial in user service (RADIUS).
6. Ali, M. (2018). Networking system and mikrotik router configuration & radius
server (Doctoral dissertation, Daffodil International University).
7. Mondol, L. (2020). Network Administration and Mikrotik Router Configuration.
8. Cameron, J. (2000). Webmin: A Web-Based System Administration Tool for UNIX.
In USENIX Annual Technical Conference, FREENIX Track.

7|Page
9. Al Fadjri, M. K. N., Ritzkal, R., & Hendrawan, A. H. (2020). Computer Network
Analysis Using The Queue System In Mikrotik: Computer Network Analysis Using
The Queue System In Mikrotik. Jurnal Mantik, 4(1), 483-488.
10. Robbins, J. N. (2012). Learning web design: A beginner's guide to HTML, CSS,
JavaScript, and web graphics. " O'Reilly Media, Inc.".
11. Olaleye, O., Olaniyan, A., Eboda, O., & Awolere, A. (2013). SMS-based event
notification system. Journal of Information Engineering and Applications, 3(10), 55-
62.
12. Vimal Kumar, V., & Chitra, S. (2008). Innovative use of SMS technology for the
excellence in library services in Kerala.
13. Brain, J. ( 2021, 4 2).overview.shtml. Retrieved from kannel.org:
https://www.kannel.org/overview.shtml
14. Panchal, P. (2017). Responsive web design and web development using bootstrap
frond-end framework. International Journal of Advance Research in Science and
Engineering, 6(7), 1-8.

Mr. Habibullah Slimanzai (Advisor)

( )

Mr. Muhammad Sharif Haider

( )

Mr. Sadiq Aminzai

( )

8|Page

You might also like