Chapter 1 - Introduction To Computer Networks
Chapter 1 - Introduction To Computer Networks
Chapter Two
Introduction to Computer Networks
2.1 What is Networking?
A computer network is a collection of computers and other devices that communicate to share data,
hardware, and software.
Copying files onto floppy disks and giving them to others to copy onto their computers was
sometimes referred to as the "sneakernet." This early form of computer networking is one that
many of us have used and perhaps still use today.
Generally a computer network is a system in which a number of independent computers are linked
together to share data and peripherals, such as files and printers. In the modern world, computer
networks have become almost indispensable. All major businesses, and governmental and
educational institutions make use of computer networks to such an extent that it is now difficult to
imagine a world without them.
Note:
• Connecting together of computers and other devices is called a network, and the concept of
connected computers sharing resources is called networking
Sharing Information/data
The reason for the popularity of computer networks is that they offer many advantages. Information
such as important files, video and audio, and email can be easily shared between users. Users in a
certain network environment have the liberty of sharing data and information across the network.
Data sharing enables different users to work on a certain file concurrently. Few examples of data
sharing are:
Central Disk storage can also be shared among users through networks. Network system provide
the possibility of using a dedicated file server to store all the company data in one location. Users
will be able to access their data over the network from their workstations. Using central disk
storage system facilitates data backup operations from a central location guarantying complete data
recovery in case of system failures.
Sharing Programs/Software
Application (software) sharing occurs when several users at different locations run application
programs that are installed centrally in one location (application server). Software (applications)
that are installed centrally can be managed and upgraded centrally. Such systems are mostly
common in financial system where the main application is stored centrally and users in different
LANs are primarily designed to allow resources to be shared between personal computers or
workstations. The resources to be shared can include hardware (e.g., a printer), software (e.g., an
application program), or data. In addition to size, LANs are distinguished from other types of
networks by their transmission media and topology. In general, a given LAN will use only one
type of transmission medium. The most common LAN topologies are bus, ring, and star.
Early LANs had data rates in the 4 to 16 megabits per second (Mbps) range. Today, however,
speeds are normally 100 or 1000 Mbps. Wireless LANs are the newest evolution in LAN
technology.
Point-to-point
A point-to-point connection provides a dedicated link between two devices.
The entire capacity of the link is reserved for transmission between those two devices.
Most point-to-point connections use an actual length of wire or cable to connect the two ends,
but other options, such as microwave or satellite links, are also possible.
When you change television channels by infrared remote control, you are establishing a
point-to-point connection between the remote control and the television's control system
Multipoint
A multipoint (also called multidrop) connection is one in which more than two specific
devices share a single link.
In a multipoint environment, the capacity of the channel is shared, either spatially or
temporally.
If several devices can use the link simultaneously, it is a spatially shared connection.
If users must take turns, it is a timeshared connection.
The most common types of standard physical topologies, which we are going to analyze, are:
Bus Topology
Star/Hub Topology
Ring Topology
Mesh Topology
In addition to the basic network topology, the following also used:
Hybrid Topology
Tree Topology
Star-Bus
The star bus is a combination of the bus and star topologies. In a star-bus topology, several star
topology networks are linked together with linear bus trunks. Figure 12 shows a typical star-bus
topology.
In this topology, one computer goes down/fails, it will not affect the rest of the network. The other
computers can continue to communicate. However, if the central component, or hub, that attaches
all computers in a star, fails, then you have big problems since no computer will be able to
communicate. If a hub is linked to other hubs, those connections will be broken as well.
Selecting a Topology
There are many factors to consider when deciding which topology best suits the needs of an
organization. Some of those factors to be taken into consideration while choosing a Network
topology are
1) Scale of your project (in terms of number of components to be connected).
2) Amount of traffic expected on the network.
3) Budget allotted for the network i.e. amount of money you are willing to invest.
4) Required response time
The following table provides some guidelines for selecting a topology
Topology Advantages and Disadvantages
Topology Advantages Disadvantages
Peer-To-Peer Network
In such network configuration, all the connected systems (computers and printers) can
communicate directly with each other without relying on other intermediary server. In a peer-to-
peer network, there are no dedicated servers, and there is no hierarchy among the computers. All the
computers are equal and therefore are known as peers. Each computer functions as both a client and
a server, and there is no administrator responsible for the entire network. The user at each computer
determines what data on that computer is shared on the network. Peer-to-peer networks are also
sometimes called workgroups.
Implementation of Peer-to-Peer network is relatively simple, because each computer functions as a
client and a server, there is no need for a powerful central server or for the other components
required for a high-capacity network.
Peer-to-peer networks can be less expensive than server-based networks. Although appropriate for
small networks (can connect up to 10 computers). Also, the networking software does not require
the same standard of performance and level of security as the networking software designed for
dedicated servers. However, it lacks the ability to implement centralized management of users, files,
and security features and tends to slow down performance as the number of connected computers
increase.
Client-Server Network
In an environment with more than 10 users, a peer-to-peer network with computers acting as both
servers and clients will probably not be adequate. Therefore, most networks have dedicated servers.
A dedicated server is one that functions only as a server and is not used as a client or workstation.
Servers are described as "dedicated" because they are not themselves clients, and because they are
optimized to service requests from network clients quickly and to ensure the security of files and
directories. Server-based networks have become the standard models for networking.
Client/Server architecture consists of client computers (workstations) that require a network service
and servers that provide the network service. Servers are usually very powerful computers both in
processing power and in their storage capacity. Different servers can be configured depending on
the need of the organizations, such as:
File servers – provide centralized data storage which will be shared among the LAN users.
Print server – control one or more printers and provide print service to LAN users.
Database server – centrally store database and provide data to client application in the LAN.
Web server – store web pages that will be viewed using browsers in the network.
Email server – used to manage and control email communications across the network.
As networks increase in size (as the number of connected computers, and the physical distance and
traffic between them, grows), more than one server is usually needed. Spreading the networking
tasks among several servers ensures that each task will be performed as efficiently as possible.
Servers must perform varied and complex tasks. Servers for large networks have become
specialized to accommodate the expanding needs of users. For example, a network may have
separate servers for file storage, printing, email and for storing and running application software.
Note: Part of the NOS must run from the client, and part of it must run from the server
All NOSs can exist within a network and they can operate with one another. This feature is called
Interoperability which makes it easier for corporations/business/company with different client and
server to create a network even though the client and the servers all use different operating systems.
Desktop operating system listed below include the software necessary to establish communication
with a network server. The network software that is built into your computer operating system
handles the communication between your workstation and the network server
- Windows 95 - Windows 98/ first edition / second edition
- Windows NT workstation - Windows Millennium (me)
- Windows 2000 professional - Windows XP professional/Home
NOS has two components known as Network server software and Network client software. In most
cases, software must be installed on the server and client for interoperability.
Network server software
Installed on a file server
Controls file access from the server hard disk
Manages the print queue
Tracks user id and password
Network client software
Installed on the local hard disk of each workstation
Gathers your login information
Handles drive mapping
And directs printout to the network printer
The server and client software components do not necessarily have to match the network client
software that is provided as part of windows 95, 98, NT workstation, and 2000 professional that
allows you to access servers running a variety of software including Linux, UNIX and NOvel
Netware, windows NT server and windows 2000 server.
Note: Many desktop operating systems have some server capabilities. You could for example set
up a small network by installing windows 98 on server and windows 95, 98, NT workstation, or
2000 professional on the workstations.
Network Topologies
• The physical layout of computers on a network is called a topology
• There are four primary topologies: star, bus, ring, and mesh
• Topologies can be physical (actual wiring) or logical (the way they work)
• In a bus topology, the computers are connected in a linear fashion on a single cable
• Bus topologies require a terminator on each end of the cable
• In a star topology, all computers are connected to a centralized hub
• Mesh topologies connect all computers in a network to one another with separate cables
• Hybrid topologies combine one or more of the primary topology types. Common examples
of hybrid topologies are the star bus and star-ring topologies
• In token-ring topology, the computers are connected physically in a star shape, but logically
in a ring or circle. The data is passed from one computer to another around the circle
Network Models
• Networks are classified into two principal groups based on how they share information:
peer-to-peer networks and server-based networks
• In a peer-to-peer network, all computers are equal. They can either share their resources or
use resources on other computers
• In server-based network, one or more computers act as servers and provide the resources to
the network. Other computers are the clients and use the resources provided by the server