Computer Networks - Unit I
Computer Networks - Unit I
Computer Networks - Unit I
Department
of
Electronics and Communication Engineering
CS 6551
Computer Networks
Unit 1
Fundamentals
and
Link Layers
Prepared by
Jai Ganesh S
Asst.Professor - ECE
Syllabus
• Building a network
• Requirements
• Layering and protocols
• Internet architecture
• Network software performance
• Link layer services
• Framing
• Flow control and Error Control
• Error detection
Recalling the past….
• Transmission modes
1. Characteristics of computer
communication
Correct Timely
Delivery Delivery
Jitter
Accuracy
2. Components of data communication
systems
MESSAGE
SENDER RECEIVER
TRANSMISSION MEDIUM
2. Components of data communication
systems
3. Transmission Modes
Transmission
Modes
Uni
Bi directional
directional
Full Duplex
Getting Inside the syllabus
Fundamentals Syllabus
Building a Network
• In order to understand how to build, operate and
program a network, a programmer has to explore
the below mentioned stages.
• They are also called as point • They are also called as multiple
1. Unicast
2. Multicast
3. broadcast
3.Cost Effective Resource Sharing
• A resource in a network can be shared by
many users and it must be cost effective.
1. Synchronous TDM
2. Asynchronous TDM
Synchronous TDM
Asynchronous TDM
Transport Layer
Ensures the reliable data transmission
Framing
Physical Addressing
Flow Control
Error Control
Access Control
3. Network Layer
• This layer is responsible for routing
the packets from one network to
another network.
• Functions:
• Service port addressing
• Segmentation and reassembly
• Connection control
• Connection oriented services
• Connection less services
• Synchronization
• Maintains the same data rates at both sender and
receiver nodes.
6. Presentation layer
• This layer is responsible
for presenting the data
in reliable format, as
different applications
uses different coding
standards
• Functions:
• Translation
• Encryption and
decryption
• Compression
Presentation layer
7. Application Layer
• This layer provides the
end user interface for
network applications such
as mails, fund transfers,
Email Services
online shopping sites, etc.,
Browsers
Online
Shopping
Services
End
of
OSI Model
Internet Architecture
Internet Architecture
TELNET
This protocol
provides a
procedure to
move data from
one machine to
another machine
more efficiently
SMTP – Simple Mail Transfer
Protocol
This protocol is
mainly used for
mail transfers from
various servers.
DNS – Domain Name System
This protocol is
helpful in
mapping their
host name with
their network
address
HTTP – Hyper Text Transfer Protocol
This protocol is
used in fetching
the webpages on
the world wide
web and other
functionalities as
well
End of
TCP / IP Model
&
End of
Network Architecture
Network
Performance
Network Performance
• One important aspect of a network is to
measure How good it is?..
• This is referred to as network
performance.
• There are 4 major performance
measuring parameters.
Bandwidth
Throughput
Latency
Bandwidth and delay product
1. Bandwidth
• This is one important measure of a network.
Bandwidth in HERTZ:
It is the range of frequencies
contained in a signal which a
channel can pass
1. Framing
2. Flow control
3. Error control
4. Error detection
1. Framing
• It is the process in which the packets
received from the network layer are
divided into smaller parts called as
frames.
• The overhead bytes are encoded using NRZ and the bit
pattern is scrambled.
• Merits
• Each frame is acknowledged individually
• Demerits
• Very inefficient
• Various scenarios,
Frame is lost
Damaged frame
Lost frame
Lost ACK
Lost Frame
Damaged Frame
Lost Ack
Drawback of Go Back n ARQ
Checksum