Database sever
It is just like a store room where different website store and manage the data and information. As
  a software, Database server is the back-end system of the application called database using client-
  server architecture. The world back-end referred as the database serve that perform a specialized
  task i.e. data analysis, storage, data achieving, data manipulating etc. A database server perform as
  the when a computer in a LAN is dedicate to the database server that can store, update, delete,
  drop the different kind of data and information. As per the request of the client computer, the
  server search the records in the database and send back to the network system.
  Mainly a database server is implemented in those organization which have to deal with the lots of
  data on the regular basis. If we have client-server network model where the client computer are
  needed to process the data too frequently, I suggest to work in the database server. But some
  organization used file server for process and store data. As a compression I would say database
  server is far better than the file server for those organization where data need to process too
  frequently.
Virtualization server
  Dividing the physical server into smaller server which are virtual to maximize the server sources
  is called server virtualization. The resources of the server are itself hidden or masked from the
  users and different kinds of software are used to break the physical server into the different
  multiple server environment. In the case of large companies, the machines that host application
  and files on the network must be more powerful. To make them powerful multiple processor
  should be implemented along with CPUs and finally these server will run complex tasks easily.
  There are different method to make server virtualization some of them are: virtualization at the OS
  (operating system) layer, virtual machine model, and para-virtual machine model. Server
  virtualization has many benefits. For an instance, each virtual server run its own operating system
  and each virtual server is also work (rebooted) independently of one another. It reduces the cost of
  the company because less number of hardware are required.
Print server
  In simple word, a print server is a computer or a software application that always process the work
  that are related to print in a network. There may be one or more printer connected in a network in
  order to served printing job. This type of server are mainly allows the user in a computer network
  to perform printing job without moving files or documents to the computer connected directly to
  the printer. Beside than print server it is also known as network printer. As per the request of the
  end users and network administrations, the print server in a network manages the print request and
  makes print queue status information available. In order to experiencing better environment, this
  server is employed in both small companies and big enterprise or in home office (SOHO)
  networks.
  For an instance, in large organization, one dedicated computer work as a print server and manage
  all other print that are available in that network. But in case of small office, a print server is small
  networking device like a size of hub/switch that perform all the function of dedicate server, and
  the disk space will be frees up on those office having limited number of computers.
Interdependence of workstation hardware with relevant networking software
Hardware requirement:
      In this task, I am going to discuss about the relation between hardware components with the
      networking software in a workstation. According to our scenario, here I am going to list the
      necessary component that are required to setup different server in workstation.
      Required hardware component for the server are:
S/N           Components                          Requirements
1.            Monitor                             19 LED/LCD
2.            Firewall                            Cisco
3.            Motherboard                         Intel SE7501BR2
4.            Processor                           Intel core i5/i7-64 bit 8305GHZ
5.            RAM                                 Minimum 8 GB or higher
6.            Optical device                      DVD-DW
7.            HDD                                 Minimum 1 TB
8.            SSD                                 Preferred 256 GB
9.            Chipset                             Intel E7500 or Intel 5960X
10.           Network Adapter                     Ethernet 100/100
      Server operating system is necessary to set a server in a workstation. The operating system of
      the server has list of hardware requirement supported by the operating system. I have mention
      many requirements but it is not always true that the above component are always important
      for the server. I had suggested those requirement for the experiencing good environment
      including both faster and smooth environment while on sever. In some case, we have to
      check the server hardware against compatible hardware published by the developer of the OS.
      For an instance, world popular company Microsoft publisher has list the hardware that are
      certified compatible after tested in their lab with windows servers.
Software requirement:
      Server software: Software that are kept in the server of the computer and provides services
      to multiple client or user network environment are termed as server software. It is a powerful
      software that has an authority whether to provide the access to the user or deny the request of
      the client software. Server software also stores all the database. They are like a parent of the
      client software.
      Client software: The software that are kept in the user’s computer or mobile device and has
      the program installed about asking permission to the server is termed as client software. They
      are like a child of server software. They always ask permission to the server software and if
      permission is accepted then they access the data from the server. Mostly the permission are is
      provided to the client software regardless of some special case.
Server operating software
      The type of operating software that is designed to install and used in server compute that are
      called server operating system. They are mainly specialized computers that operate within a
      client/server architecture to serve the requests of client computer on the network. It is one of
      the software layer on the top of which the software programs, or where the application runs
      on the server hardware. Typical server roles like those of: web server, print server, database
      server, application server, virtualization server, file server, mail server etc. are managed and
      facilitate by the server operating system. Server operating softer is like a parent all other
      server because it manages available server, facilitate those to the requested user in the user
      friendly environment. The most popular server operating software are Linux (excluding
      RHEL), Red Hat Enterprise Linux (RHEL), Windows server 2000, Windows server 2003,
      Windows server 2008, and Windows server 2012.
Client operating software
      Those operating software which are intended to work with the server operating system are
      called client operating software. The most popular client operating system available in the
      market are Windows XP (legacy), Windows 200 professional (obsolete), Windows 95/98ME
      Vista (obsolete). Windows NT workstation, and Windows 7 (legacy). Client operating server
      are designed for one user but multiple user can login into its system (only one user can login
      at a time). Client operating system include the ability to access server capabilities, they aren’t
      just whatever it is that isn’t server operating system.
Interdependence between computer hardware and networking software
      Hardware and software are like two side of same coin. Without software there is no use of
      hardware, they are just like useless devices and without hardware there is no use of software.
      Software are the code that are programmed into the specified hardware. And once software is
      overloaded hardware starts functioning. Software are programmed or installed on hardware to
      perform the user instruction. Mainly software are designed or coded in such a way that work
      in user friendly or user understanding environment. The durability of software does not wear
      out over the time but the durability of hardware wears out over the time. As times passed by
      lots of error were discovered in the software. Software are designed or developed in logical
      nature whereas the hardware are the physical nature. Hardware mainly fails in its last stage.
      And its failure is random. But in some case the failure of software is systematic. Software
      does not have an increasing failure rate. In the context of networking too, hardware and
      software are very much interrelated with each other.
      To demonstrate interrelation between hardware and software here I am going to explaining
      one example. If we need a printer to access it from the client computer we different hardware
      component like a printer, workstation, server computer and different software requirement
      like sever operating software, client operating software and print server program on the
      computer. If the client computer has to request server computer to access a printer then server
      operating software and client operating software are required. By the help of this software the
      hardware printer will works as per the requirement of the user on client computer.
Range of server types
      Server is a computer program or hardware (which takes central responsibility of a system or)
      that listen the request from nodes/clients and send them respond according to their response.
      To access the data or anything thing, all other workstation in a network has to request the
      server. Whole network system is being centralized by the server. As compare to the desktop
       computer, server are more reliable. Server offers various features required for the client
       computer in the network. There are different ranges of server types according to performance
       and optimization.
In this document I am going to provide the information about the different ranges of the server types
and selection of the server type that is effective for the NMB bank network system.
The different types of server, example and their specification that I am going to describe are:
   1. Rack Server i.e. Dell PowerEdge R720
   2. Tower Server i.e. Dell PowerEdge T640
   3. Blade Server i.e. Dell m1000e
Rack Server
  A computer that is dedicate to use as a server and designed to be installed in a framework is called
  rack. The rack server is also called rack-mounted server. Bays are contained in the rack which are
  multiple mounting slots and they are designed to hold a hardware unit secured in place mostly
  with screws. It has a low profile enclosure which is built into an upright, standalone cabinet.
  Multiple server stacked are present in the single rack one above the other, consolidating network
  resources and minimizing the required floor space. Server are filled with the equipment of rack.
  To prevent from excessive heating a special cooling system is needed. If we not fix cooling
  system there may occur power dissipating component which are confined in a small space.
  Here I am taking example of Dell PowerEdge R720 Rack Server as a Rack Server.
Tower Server
  It is also called a tower, and multiple tower server which works together for different tasks and
  processes. A computer that is built in an upright cabinet which stands alone and is designed to
  function as a server is termed as tower server. This kinds of server are popular owing to the
  scalability and reliability features because unlimited servers can be added to the existing network
  largely because of the independent nature of the individual tower servers. It look like a desktop
  and seems dated but this server can pack a punch. For an instance, if a company has lots of server,
  they probably using bunch of tower server. These bunch can take up a lots of space and are very
  difficult to manage since we can’t easily stack them on one another. Therefore, a tower server is
  mainly found in the smaller environment.
  Here I am taking example of Dell PowerEdge T640 as a Tower Server.
Blade Server
  The blade server is the chassis housing multiple thin, modular electronic circuit boards. Each
  blade server is often dedicate to the single application. The blades are servers on a card containing
  processor, memory, integrated network, channel of transmission media i.e. optical fiber and I/O
  ports. It also allow more processing power in less rack space, reducing the power consumption
  and simplifying cabling. The server technology moving to blade server can experience as much as
  an 85% reduction in cabling blade installations over conventional 1U or tower server. Time will
  be properly managed by the help of less cabling and more time will be ensure high availability. It
  is high density server and mostly used in clustering of the server that are dedicated to a single
  task.
  Here I am taking example of Dell m1000e as a Blade Server.
Selection of Best Server
According to my research I had found Dell PowerEdge T640 as a Tower Server would be suitable
server for the network of NMB bank. Considering each server, specific server has specific function,
qualities and abilities. I have choose Dell PowerEdge T640 as a Tower Server keeping in mind that it
has better performance and cost of this server will also suitable for the NMB bank network system.
Characteristics of Tower Server Dell PowerEdge T640
The PowerEdge T640 delivers ultimate two-socket performance and massive internal storage
capacity in a rack or tower platform. The scalable T640 drives a wide range of workloads for
midsized offices, remote sites and data centers. The PowerEdge T640 balances cost-effective, in-
server expansion with powerful performance to provide a scalable business architecture. The
versatile T640 allows you to address data-heavy, diverse workloads including virtualization,
databases, analytics, imaging applications and SDS. The T640 uses these new security features so
you can reliably and securely deliver the right data to where your customers are, no matter where
they are. It also provide advanced imaging and VDI with up to 4 x 300W GPU accelerators. It
prevent unauthorized or malicious change with the help of Server Lockdown.
Cost overview of Dell PowerEdge T640
The market price of the Dell PowerEdge T640 along with the required network devices are listed
below:
 S/N     Device                            Price
 1.      Server (Dell PowerEdge T640)      NRs. 2,15,000
 2.      Switch 10/150                     NRs. 20,000
 3.      Router                            NRs. 2,500
 4.      Wireless access point             NRs. 20,000
 5.      Cables                            NRs. 15,000
Selection of Best Topology
Network topology refers to the systemati