Unit - 1
Unit - 1
Unit - 1
Definition:
A computer network is Defined as the Interconnection of two or more
Computers. It is done to enable the Computers to Communicate and share
available resources.
Network
What?
A group of System of interconnected people or Things.
Why?
❑ Connection
❑ Communication
Where?
when we need to transfer anything
A computer network is a system that connects two or more computing devices
to share data and resources. These devices, or nodes, such as computers, servers,
printers, or other hardware, communicate through various transmission mediums
like cables (wired) or wireless signals (Wi-Fi, Bluetooth). The main purpose of a
network is to facilitate communication, resource sharing, and data exchange
efficiently and reliably.
Computer Network:
❖ Networking
The aim of the computer network is the sharing of resources among various
devices.
Advantages of Networking
Easy Communication
File, Data and Information sharing
Resource sharing (hardware)
Increase storage capacity
Reduce Cost
Save Time
Network Criteria
Performance
✓ Transit Time
✓ Response Time
Reliability
✓ Recovery from Failure
Security
✓ Protecting data from:
Unauthorized User
Damage
1. Business Applications
Resource Sharing: In companies, networks enable employees to share files,
printers, and access central databases.
Communication: Networks support email, video conferencing, and instant
messaging systems for internal and external communication.
Remote Work: Businesses use networks, often with VPNs, to allow employees
to work from remote locations securely.
Data Management: Companies use centralized servers to manage and back up
important data over a network.
2. Educational Applications
E-learning Platforms: Schools and universities use computer networks to
deliver online courses and provide remote access to educational resources.
Digital Libraries: Networks give students and staff access to digital resources
like books, research papers, and software.
Collaboration Tools: Students and teachers use network-based tools for
collaborative projects, discussion forums, and shared file storage.
3. Social Networking
Social Media: Platforms like Facebook, Instagram, and Twitter use large-scale
networks to allow users to communicate, share content, and interact with one
another worldwide.
Online Communities: Users engage in forums, chat rooms, and online gaming
through networked platforms.
4. Industrial and Manufacturing Applications
Automation: Networks connect sensors, machines, and control systems in
factories, allowing for automation and real-time monitoring of manufacturing
processes.
Supply Chain Management: Companies use networks to track inventory,
shipments, and coordinate with suppliers and distributors.
5. Healthcare Applications
Telemedicine: Networks allow doctors to consult with patients remotely, access
medical records, and share diagnostic images.
Medical Databases: Hospitals use networks to store and share patient
information, lab results, and medication histories.
6. Government and Military Applications
Communication Networks: Governments use secure networks for
communication between departments, agencies, and law enforcement.
Surveillance Systems: Security networks monitor public places with cameras
and other sensors.
Military Networks: The military employs specialized, encrypted networks for
secure communication and data transfer.
resources.
1.Protocal Hierachies
2.Network Architecture
3.Design Issue for Network Layers
4.Connection Oriented Vs Connection Services
In computer networking, protocols are sets of rules that govern how data is
transmitted and received between devices. These protocols are organized into
protocol hierarchies (also known as protocol stacks or layers), where each layer
handles specific tasks in data transmission. This layered architecture simplifies
the design of network communication by dividing complex functions into
manageable pieces.
The most common protocol hierarchy model is the OSI (Open Systems
Interconnection) model, along with the widely used TCP/IP model.
A Protocol Hierarchy is a fixed set of rules and conventions that govern the
communication between two or more computers. The hierarchical structure
allows for modular design, interoperability, and ease of implementation in
computer networks.
What is Protocol?
Protocal is a “Set of Rules “which are network Communication to
Connect Network Devices and Exchange Information Between Them.
A protocol is simply defined as a set of rules and regulations for data
communication. Rules are defined for every step and process at the time of
communication among two or more computers. Networks are needed to follow
these protocols to transmit the data successfully. All protocols might be
implemented using hardware, software, or a combination of both of them.
There are three aspects of protocols given below:
• Syntax – It is used to explain the data format that is needed to be sent or
received.
• Semantics – It is used to explain the exact meaning of each of the
sections of bits that are usually transferred.
• Timings – This is used to explain the exact time at which data is generally
transferred along with the speed at which it is transferred.
Protocol Hierarchies
Network Protocal are set of rules and regulation
Set of Protocal hierarchies its divides communication task with
different devices.
Set of rules and regulation within different Layers.
Protocal:
Is Nothing but set of rules used for Communication within the Layer.
Protocal Actually Outlines ===>1.WHAT
2.HOW
3.WHEN
What data to Communicate
How to Communicate Data
When to Communicate Data
3 Aspects of Protocal : 1. Syntax =>Format
2.Semantic=>Meanning
3. Timming
Generally, Computer networks are comprised of or contain a large number of
hardware and software. For network design, various networks are organized and
arranged as a stack of layers of hardware and software, one on top of another. The
number, name, content, and function of each layer might vary and can be different
from one network to another. The main purpose of each layer is to provide
services to higher layers that are present. Every layer has some particular task or
function. The networks are organized and arranged as different layers or levels
simply to reduce and minimize the complexity of the design of network software.
1. BUS TOPOLOGY:
Advantages:
1.esay to install
2.esay to reconfigure
3fault identification is easy.
Disadvantages:
1.Undirectional traffic
2.break in a ring can break the entire network.
3.star topology:
Every node is connected to the central node or hub or switch
Centralized management.
All the traffic must pass through the hub or switch.
The hub and switch are the central devices or a central node.
The transmission are occurred only though the central hub.
There is no traffic between the devices
When the device 1 was to send the data to device 2, first send the data to
device1 hub.
Advantage:
1.good option for a modern network
2.low startup cost
3.esay to manage
4. offers the opportunity to the expansion.
Disadvantage:
1.Hub is a single point cable than the bus
2.requires more cable than the bus
3.cost of installation is high.
4.Tree Topology:
➢ A Tree topology is special type of structure where many
connected elements are arranged like the branches of a
Tree.
➢ It is also Know as Hierarchical Topology
➢ The Topology Divides the network into multiple/layers
of network
➢ Tree topologies allow for the expansion of existing
network.
➢ A tree topology combines characteristics of bus and star
Topology
It consists of group of star configured workstations
connected to a bus backbone cable
Alternatively referred to as a star ,bus topology.
Tree topology is one of the most common network setups
that is similar to a bus topology and a star topology.
A tree topology connects multiple star networks to other
star networks.below is a visual example of a simple
computer setup on a network using the star topology
Advantages:
❑ Existing network can be easily expanded
❑ Well suited for temporary network.
Disadvantages:
❑ Heavily Cabled
❑ Costly
❑ If more nodes are added maintained is difficult
❑ Central hub fails, network fails
❑
5.Mesh Topology
➢ Each node is directly connected to every other nodes in the network.
➢ Fault Talerant and reliable.
➢ It is a point to point connection to other nodes or devices, traffic is
carried only between two devices
➢ Mesh has n(n-2)/2 Physical channels to link devices
➢ Here every device has a point to point link to every other device.
➢ Node 1 node must be connected with n-1 nodes
Advantages:
❑ They use dedicated links so each link can only its own data load so that
traffic problem avoided.
Disadvantages:
❑ The amount of cabling and the number of i/o ports requires are very
large. Since very device is connected to each devices through dedicated
links.
6.Hybrid Topology
➢ A network which contain all type of physical structure connected under a
single backbone channel
Point to Point Topology
Point-to-point topology is a type of topology that works on the functionality of
the sender and receiver. It is the simplest communication between two nodes, in
which one is the sender and the other one is the receiver. Point-to-Point
provides high bandwidth.
1.4 Lan
Local area network
It is a network which is limited to a small geographical area such as home
or office or school
Very easy to design and maintained
It is used for connecting two or more personal computers. Through a
communication medium such as twisted pair etc.
Lan Provide higher security.
WAN
It covers a larger geographical area such as state or country.
It is quite bigger network than the Lan
It is not limited to the central location but it is span over the large
geographical area through a telephone line, satellite links.
Pan:
Smallest computer network
It has a connectivity range of upto 10 meters
Pan is used for connecting the computer device of personal use is know
as personal area of network
Devices may be connected through interconnected enable devices.
2.Application Layer
❖ Here users directly interact with software
❖ It Provides the data, which has to be transferred over the network
❖ Provide Protocal services to all network application who required
network
❖ Links browers, Social Apps, Gaming Apps, File Transfer etc.
Example:
1. Finale Transfer: FTP Protocal
2. Internet Seaching: HTTP/ HTTPS Protocal
3. Session Layer
❑ Session Management:
❑ It establish use and terminate a connection between two devices
❑ It transfer data using checkpoints synchronization.
❑ Authentication:
❑ It is process of recognizing a user’s identify .Eg. Username and
Password.
❑ If record matches then session gets created between client and sever.
➢ Authorization:
❑ Giving user permission to access a specific resources, Function or
download file
Otherwise display the error “You are not Authorization person to access the file”
4.Transport Layer
1. Segmentation
Data received form session layer gets divided into smallest units called
Segments.
2.Flow Control:
It control amount of data being transferred between sever and other
connection Devices. 3.Error Control:
5.Network Layer
➢ It works on data segments form Transport layer ,Now is called as Packet .
➢ It works on two devices located in different Network .
1.Logical Addressing :
3. Path Determination
➢ two devices can be connected in many number of ways over the internet.
➢ Choosing the best possible way to connect two devices is called Path
dermination.
It helps to transfer data from one computer to another Using a local
medium such as a copper wire, cables, radio Signals,
Settellities.
7.Presentation Layer
The presentation layer is the lowest layer at which application programmers
consider data structure and presentation, instead of simply sending data in the
form of datagrams or packets between hosts.
Transport Layer
➢ Segments ,Splitting of data
➢ Decides to send the data either in single path or multiple /parallel path.
➢ Break the data into small units which are handles efficiency by this layer