Documente Academic
Documente Profesional
Documente Cultură
INTRODUCTION
1.1 Background
Mavorion system is the startup company that has been handling software development
and handling a major areas of IT sector. In addition to managing networks for the cli-
ents, they also manage the system related task and activities. This project report fo-
cuses on the Client-Server system management and configuration for the specific cli-
ent. The client’s network management system was already managed by Mavorion sys-
tem and on part of one major contract, new client-server management task was also
offered to the company, the job which lies within the perimeter of the network man-
agement contract.
Client-server management and configuration are not only delicate task but also im-
portant one because the consequences of these task certainly causes the big impact. A
lot of application are hosted on server, which maybe vital. For e.g., the system loss in
case of delicate places like health sector, bank sector can not only hamper business
but also the livelihood of the people. So these types of activities needs not only great
planning but also in depth research, analysis on how to overcome the cost and opti-
mize the work flow.
1
1.2 Organizational Overview
1.2.1 Introduction
Mavorion system is a startup company that identifies as a mixture of the IT related
expertise. The area of IT expertise which currently they are serving are software de-
velopment and various networking and system activities.
Mavorion system offers flexible and optimizable solution in case of software devel-
opment. Being inside valley, the service is not limited to valley but outside the valley
and tend to provide all Nepal Service.
2
1.2.4 Products and Service.
Mavorion system handles the most area of the IT expertise any company would need.
The products they have built are Online Library management System for Chitwan
Medical College, Lab management System for National Public Health Laboratory,
Teku, Kathmandu. In addition to these products, the customer that they are providing
services are Civil Hospital, Baneshwor, Kathmandu, Star Hospital Sanepa, National
Public health service Teku and Nepal Telecommunication Authority (NTA).
3
Mentor Position Senior Network officer
Total Duration 3 months (1st august to 3rd November)
Office Hours : 8 hours (9:30 -5:30)
Office Days: 6 days (Sun-Fri)
Existing condition in the NPHL can be overviewed as one old server with old soft-
ware implemented at that the site for complete Lab Operation. However, this led to
the some major problems. Since the Lab System itself had non responsiveness server
and client system, the emergence of the additional server and new client were real-
ized. Also Mavorion System was developing the new Lab Management System, the
old server and client wouldn’t be able to handle the new type of system.
Another major area to where the old system would fail is Machine Integration. Old
application and its peripherals were unable to handle the machine related activities.
Even machine can be dealt as a client, but the level of operation would see it as differ-
ent because the automation process in the lab would need additional configuration.
Also the software that was to be deployed in the client was related to health sector, it
was crucial the server shouldn’t create any problem during the operating hour.
1.4 Objectives
The main objectives of this project is:
To provide an elegant solution to the upper level on system managing and
configuration.
4
To learn networking and its real world scenario and applications.
To develop an ethical and professional work manner in an organization.
To work under resources provided by organization.
Besides studying fundamental parts it was necessary to learn security challenges and
ways to make solution out of it. However, this type of activity was maintained by up-
per level management but interne was told to make analysis and carry out the study
which could be applied whenever needed if it was within work condition as assigned
by the administration. Apart from these, regular interaction with supervisor and con-
stant communication and coordination with mentor and senior level person helped the
interne to widen up the existing knowledge and ideas.
1.6 Motivation
1.6.1 Motivation for choosing Networking and System
An NMS is a system designed for monitoring, maintaining, and optimizing a network.
It includes both hardware and software, but most often an NMS refers to the software
used to manage a network (Christensson, 2017). Networking and System management
has been so crucial part in now a days that it has become an inevitable part of human
life. With the rapid pace in development of the internet, the business have moved
from a computer to cloud without even knowing where it is. As along the internet it-
self is revolutionary, various new technology and tools in field of networking and sys-
tem have emerged.
5
1.6.2 Motivation for choosing Mavorion System
Mavorion system even though is a startup company, it has been great on its perfor-
mance. The CEO of Company, Mr. Indiver Badal is a very reputable personalities and
well known in the field of Networking in context of Nepal. Beside this fact, the com-
pany provides an innovative network and system solution. The company has proved
its service worthy by expanding its service not around to valley but outside to valley
and both private and governmental organization has been the customer for the service
and products Mavorion System has offered.
6
2. Literature Review
2.1 Cisco Enterprise Network Architecture
The Cisco Enterprise Architecture is a modular approach to network design. To ac-
commodate the need for modularity in network design, Cisco developed the Cisco
Enterprise Architecture model. This model provides all the benefits of the hierarchical
network design on the campus infrastructure, and facilitates the design of larger, more
scalable networks.
The Cisco Enterprise Architecture model separates the enterprise network into func-
tional areas that are referred to as modules. The modularity that is built in to the archi-
tecture allows flexibility in network design and facilitates implementation and trou-
bleshooting (Cisco Press, 2014).
7
ing plus (DLSw+) peer connections required to support a large number of NCIA cli-
ents (Cisco IOS 15.0SY, 2014)
8
3. System Analysis
3.1 Requirement Analysis
Before suggesting the new server requirement and client requirement, it was neces-
sary to study the existing one. Existing server was running at with just only 4 GB
RAM and a lot of people accessing at same time, in the time the data gets increased
tends to slow down the server. So, the interne and his team would collect and suggest
requirement to upper level management and discuss with the client. However it
should be noted that the decision was always made between the upper level and client.
Client/Server Requirements
3.1.1 Functional requirements
Functional requirement of the server and client must be able to define the functional
activities they can do. There are some requirements that server and client must be able
to consider while configuration of client server.
2. Server Capacity
Server machine has capacity of 4GB RAM and 2TB hard disk. The peak hour to oper-
ate the client machine/devices is 8-12 which remains up to 4 PM. So, during this time
period, lot of request needs to be handled from a lot of client devices. Hence, the ca-
pacity of server must be in perfect condition to handle request and send response.
3. Client Status
The client Status here means the devices or machines used in lab either operating in
their self or by humans. Generally the devices are operational in lab hour. In other
time, these devices are powered off and no such activities are recorded
9
Access Server Completely
Manage Network
Admin
a.Performance
The peak hour during which the system would have maximum operational status is 8-
4 among which 8-12 is very crucial. During these time period, the server and client
performance shouldn’t be degraded or slowed for even minimal amount of time.
b. Reliability
Client and Server Devices reliability can be measured in terms of operation and the
type of activities done. Server should be reliable when handling client response. An
updated system on both client and server guarantees the highest chance of reliability,
10
c. Responsiveness
Client and Server devices and system should be as fast as possible both on handling
the data from other sector. A minimal server that fails in responsiveness of the opera-
tion can’t be further believed to other operation. Alongside the server and client, the
sector for which the process needs to be implemented is health sector, so it vital that
overall system performance shouldn’t fail to minimum human expectation.
11
4. System Design
4.1 Client-Server Architecture
Client Server Architecture is a distributed system architecture where the workload of
client server are separated. Clients are those who request for the services or resources
and Server means the resource provider (Technosoft, 2014). Server handles client re-
quest and serves as per the need.
3 tier architecture
A three-tier architecture is a client-server architecture in which the functional process
logic, data access, computer data storage and user interface are developed and main-
tained as independent modules on separate platforms (What is Three-Tier Architec-
ture n.d).
12
III. Data layer.
Data layer is the layer where both database and database server gets stored. In case of
complex app or system, where data pattern are large, it would be easier to store and
develop a different place for data storage. In case of NPHL, the data layer was sepa-
rately defined in order to make accessibility to other app or software launched by
NPHL for example, Online Report Checking System.
13
4.2 Existing Client-Server System
Existing Overview of the current system is shown as below in co-ordination with the
ISP and the server system.
Similarly, overview of the network system for the new building is shown below. The
major distribution was operated via switch connected to main router and in relation
was distributed to major department as follow.
14
Figure 4.3: Overview of Network in New Building NPHL
Again similarly, overview of the network system for the old building is shown below.
The major distribution was operated via switch connected to new building switch be-
cause of the main router placed in the new building and in relation was distributed to
major department as follow.
15
4.3 ISP and Primary/Secondary connection
NPHL has been connected to one single ISP: Worldlink communication Pvt. Ltd and
serving as both primary and secondary connection. It was entire up to client policy
however the point of connection from where those connection are different. One is
from Tripureshwor and another is from Kalimati.
Primary and secondary connection are useful to prevent from failover and to balance
load. When the first experiences an outage, the second ISP is there to take over every-
thing until the primary ISP can get up and running again. This saves you from the lost
productivity, but wastes some of the potential of having a second ISP which you can
take advantage of in the next mode.
Using load-balancing allows you to balance usage on which connection is best at
that point in time based off of multiple variables (that’s where it gets complicated
16
5. Implementation and Testing
5.1 Device and Software Implementation
Router
Routers are small electronic devices that join multiple computer networks together via
either wired or wireless connections (Mitchel, 2017). In this scenario, the main router
was configured as follows.
version 15.4
service password-encryption
hostname NPHL-router
boot-start-marker
boot-end-marker
aaa new-model
17
!
default-router 192.168.0.1
default-router 192.168.10.1
18
!
enrollment selfsigned
subject-name cn=IOS-Self-Signed-Certificate-3768761517
revocation-check none
rsakeypair TP-self-signed-3768761517
interface GigabitEthernet0/1
ip nat outside
ip virtual-reassembly in
duplex auto
speed auto
interface GigabitEthernet0/2
description LAN1
ip nat inside
ip virtual-reassembly in
19
!
interface GigabitEthernet0/3
description LAN2
ip nat inside
ip virtual-reassembly in
20
control-plane
line con 0
line aux 0
line 2
no activation-character
no exec
transport output pad telnet rlogin lapb-ta mop udptn v120 ssh
stopbits 1
line vty 0 4
access-class SSH_Permit in
end
21
Software and their Usage
Oracle VM Virtual Box
VirtualBox is a free and open-source hypervisor from Oracle Corporation. VirtualBox
can be installed in number of host operating systems like Linux, Windows, OS X, etc.
Before actually implementing the server configuration, the system with the initial re-
quirement was tested on the virtualbox and service configuration and testing were
done to make sure that the configuration operation would go smoothly.
Cacti
Cacti is "a complete network graphing solution." That means that Cacti polls your de-
vices, gathers the data, then provides graphs based on what you configured (Davis,
2008). In this scenario, Cacti was used to monitor and error reporting mechanism in
order to ease and troubleshoot the problem case scenario.
Icingaweb2
Icingaweb2 is a flexible and powerful open-source monitoring system used to monitor
the load and uptime of a cluster of web workers, free disk space on a storage device,
memory consumption on a caching service, and so on (Boucheron, 2017). Icingaweb2
was actually used to monitor and overview the data transmission and loss rate and an-
alyse the severity of the problem.
22
Step 1: Burn the image in the USB Drive
First the Ubuntu server image was burned to the USB drive in the existing machine of
the interne. Usually it took approx. 6 minutes.
23
Figure 5.1 Account setup for Server
24
Figure 5.2: Software Installation in Server
25
period. For this purpose, the app were configured to every client browser and tested
manually to make sure the app are working fine.
# vi /etc/network/interfaces/
And then write the following lines
auto eth0
iface eth0 inet static
address 192.168.0.252
netmask 255.255.255.0
broadcast 192.168.0.255
gateway 192.168.0.1
And save the file. Then the networking services had to be restarted with
# vi /etc/ssh/sshd_config
Change the port line to 22 to 1337
26
And save the file.
Now its time to return to restart ssh service
# service ssh restart
5.4 Monitoring
Monitoring is one of the major task when it comes to the server. For this project and
other major project monitoring task, access on Cacti and Icingaweb2 were provided.
The limited access even meant a huge opportunity to walk through server perfor-
mance. Also, monitoring provides us hint of some kind of attack going if happening.
27
Figure 5.4 Monitoring the client via general Overview in Cacti
28
5.5 Troubleshooting the issues
5.5.1 Network Issue
The minor network issue were fixed by the internal team of NPHL, however at one
time, the major issue was faced in the system. The network team was contacted by
NPHL IT department for the problem case. After overall investigation of the system
manually by the network team which included interne as well, the Worldlink office
was immediately contacted to upon which they responded problem with their services
because of Fiber Breakage due to ongoing construction work at Nearby Places in
Teku. The scenario was resolved in 1.5 hours. Fortunately, the problem appeared in
the morning to which the ongoing operation remain unaffected and the day-to-day op-
eration was continued.
5.6 Testing
5.6.1 Server Test
Ping test
A ping test is a method of checking if the computer is connected to a network. It also
determines the latency or delay between two computers (Peeva, 2018).
29
Figure 5.6: Ping test on Server
SSH Test
After the successful network connection test, now the time is for SSH test. One can
use PuTTY or other SSH client for windows machine whereas, in linux, it would be
by default in most desktop based edition.
SSH test was done using one of the team’s laptop connected in same network with
following command.
$ cdrrazan/ ssh root@192.168.0.252
30
Test Case for SSH access
Table 5.2: Test Case for SSH access
S.N Input Case Result Pass/Fail Remarks
TC_SSH_01 SSH outside the net- Undefined Pass
work with username Network
and password
TC_SSH_02 SSH from inside the Failed Access Pass No username
network or password
TC_SSH_03 SSH from Mavorion Access suc- Pass
office with correct cessful
username and pass-
word
TC_SSH_04 SSH from client site Failed Access Pass Either
username or
password was
unknown.
31
TC_CT_03 App access with Access unsuc- Passed
correct username cessful due to no
and password internet
TC_CT_04 App access with Access unsuc- Passed
username or pass- cessful due to
word only. partial infor-
mation.
32
6. Result Analysis
6.1 Result
Once the server installation process was completed, it was important to inform the
server machine status to the Current Head of the IT department in NPHL. The team
informed system status, operating system, currently installed services and status on
working module of different software and services.
Back in the office, the team would submit a formal report on ways of configuring the
system, and tests done on the system. Also, the system would have to be added to the
Cacti and Icingaweb2 Dashboard and reported to the upper level management. The
other important task of the network team was also help to the employee in the client
site about the configuration of the services that would be required as the new web app
was launched which would be side by side cooperation with development team.
6.2 Conclusion
During the time of the internship, the interne learnt from absolute basic, because it is
crucial that the professional and the educational background seem to be complete dif-
ferent. But during all these time, the learning environment was extremely helpful.
Frequent communication with senior officer and supervisor would help me progress
in this scenario. This 3 month not only taught me the professional environment but
also the way of dealing with client, dealing with senior person, and ways of reporting
them. It was also a great opportunity to get an industrial exposure at an organization
like Mavorion System and to work with great personalities. This internship has en-
hanced the skill and enthusiasm of this interne to be known to the business environ-
ments and to learn from different aspects of working mechanisms of the organization.
Working as an intern provided this interne extra knowledge and experience regarding
the, networking and also experience on how to make a better relationship with the in-
sider and with the outsider.
33
Developing the interpersonal, managerial and entrepreneurial skills that are
crucial in every professionals and employees career development.
The importance of time and punctuality.
Learnt communication skill and to make good public relation with the
customers.
Moreover the best part of the intern was to learn and gain the valuable
knowledge regarding the technical aspects of the Value Added Service.
Learnt to socialize and maintain good relationship with peers.
34
7. References
Rouse, M. (n.d). What is client/server (client/server model, client/server architec-
ture)? Retrieved Feb 26, 2018, from
http://searchnetworking.techtarget.com/definition/client-server
Christensson, P. (2017, April 6). NMS Definition. Retrieved Feb 27, 2018, from
https://techterms.com
Cisco Press (2017, May 9). Cisco Networking Academy Connecting Networks Com-
panion Guide: Hierarchical Network Design. Retrieved Feb 28, 2018, from
http://www.ciscopress.com/articles/article.asp?p=2202410&seqNum=6
Cisco IOS 15.0SY (2014, Feb 12). Configuring NCIA Client/Server. Retrieved Feb
27, 2018, from
https://www.cisco.com/c/en/us/td/docs/ios/bridging/configuration/guide/15_0sy/br_15
_0sy_book/br_ncia_client_svr.html
Technosoft, M. (2017, Mar 4). Client Server Architecture | Types Of Client Server
Architecture | MSA Technosoft. Retrieved Feb 26, 2018, from
https://msatechnosoft.in/blog/tech-blogs/types-of-client-server-architecture/
N-Tier Architecture - System Concepts & Tips (n.d). Retrieved Feb 27, 2018, from
https://www.guru99.com/n-tier-architecture-system-concepts-tips.html
Mitchel, B. (2017, Nov 13). What Is a Router for Computer Networks? Retrieved Feb
28, 2018, from https://www.lifewire.com/how-routers-work-816456
35
Davis, D. (2008, Jan). Open source network monitoring: Monitor your routers with
Cacti Retrieved Feb 28, 2018, from http://searchnetworking.techtarget.com/tip/Open-
source-network-monitoring-Monitor-your-routers-with-Cacti
Boucheron, B. (2017, May 5). How To Install Icinga and Icinga Web on Ubuntu
16.04 Retrieved Feb 27, 2018, from
https://www.digitalocean.com/community/tutorials/how-to-install-icinga-and-icinga-
web-on-ubuntu-16-04
Usage statistics and market share of Ubuntu for websites (2018, Mar 9) Retrieved Feb
28, 2018, from https://w3techs.com/technologies/details/os-ubuntu/all/all
Peeva, B.(2018, Apr 18) Ping Test explained by websitepluse. Retrieved Feb 27,
2018, from https://www.websitepulse.com/blog/what-is-ping-test
36