SlideShare a Scribd company logo
1 of 51
Download to read offline
Data Communication
and
Computer Networks
Computer Networks
*Note: Some content is copied from internet source. I thank the creators of the copied content.
Data Communication
and
Computer Networks
Computer Networks
Course Instructor:
Dr. C. Sreedhar
*Note: Some content is copied from internet source. I thank the creators of the copied content.
Unit 1
Introduction:
 Data Communication, Components,
Data Representations, Dataflow,
Network Topologies, categories of networks,
Internet, protocols and standards.
Internet, protocols and standards.
Network Models:
Layered tasks, OSI Reference model, layers in OSI model,
TCP/IP Protocol suit,
Addressing – Physical address, Logical address, port addresses.
Unit 1
Data Communication, Components,
Data Representations, Dataflow,
Network Topologies, categories of networks,
Internet, protocols and standards.
Internet, protocols and standards.
Layered tasks, OSI Reference model, layers in OSI model,
Physical address, Logical address, port addresses.
Unit 2
Physical layer and Transmission Media:
Analog and digital signals,
Digital signals –Bit rate, Bit length,
Transmission of digital signals,
Transmission Impairments – Attenuation, Distortion and Noise,
Transmission Impairments – Attenuation, Distortion and Noise,
Performance – Bandwidth, Throughput, Latency, Jitter.
Data Link Layer:
Error detection – Introduction, Block coding
detection, error correction,
hamming distance and minimum hamming distance, CRC
codes, Checksum.
Unit 2
Physical layer and Transmission Media:
and digital signals,
Bit rate, Bit length,
Transmission of digital signals,
Attenuation, Distortion and Noise,
Attenuation, Distortion and Noise,
Bandwidth, Throughput, Latency, Jitter.
Introduction, Block coding – error
detection, error correction,
hamming distance and minimum hamming distance, CRC
Unit 3
Network layer:
Design Issues - store-and-
Services to transport layer
Connection oriented services
Routing Algorithms:
Routing Algorithms:
The optimality principle, shortest path routing,
Flooding,
Distance vector and Link state,
Multicast Routings.
Unit 3
-forward,
Services to transport layer - Connection less and
Connection oriented services
The optimality principle, shortest path routing,
Distance vector and Link state,
Unit 4
Congestion Control:
Principles, congestion prevention policies,
congestion control in virtual circuits and
datagram subnets, load shedding, jitter control.
Internetworking:
Internetworking:
Tunneling, Internet work routing, Fragmentation.
The IP protocol, IP address,
Gateway routing protocols: OSPF, BGP.
Unit 4
Principles, congestion prevention policies,
congestion control in virtual circuits and
datagram subnets, load shedding, jitter control.
Tunneling, Internet work routing, Fragmentation.
The IP protocol, IP address,
Gateway routing protocols: OSPF, BGP.
Unit 5
Transport Layer:
UDP, TCP- service model, protocol, segment header,
connection management, Transmission Policy.
Application Layer:
The DNS Name Space,
The DNS Name Space,
Resource Records, Name Servers.
Unit 5
service model, protocol, segment header,
connection management, Transmission Policy.
Resource Records, Name Servers.
DCCN Lab: List of Experiments
Basic network command and Network configuration commands.
Create a network models using packet tracer.
Perform an Initial Switch Configuration using packet tracer
Investigate the TCP-IP and OSI Models using packet tracer
Implement Cyclic Redundancy Code
Implement Dijkstra’s algorithm to find the best path
Implement the Distance vector routing algorithm.
Implement congestion control using leaky bucket algorithm
Implement Domain name server
Implement client server model
DCCN Lab: List of Experiments
Basic network command and Network configuration commands.
Create a network models using packet tracer.
Perform an Initial Switch Configuration using packet tracer
IP and OSI Models using packet tracer
Implement Cyclic Redundancy Code
algorithm to find the best path
Implement the Distance vector routing algorithm.
Implement congestion control using leaky bucket algorithm
Unit 1
• Data Communications
• Definition
• Components of DC
• Data representation
• Data flow
• Data flow
• Networks
• Network criteria
• Types of connections
• Categories of topology
• Network Models
Unit 1
• Protocols and Standards
• Definition
• Standards
ata Communication: Definition
Data communications
are the exchange of
data between two
devices via some form
of transmission
devices via some form
of transmission
medium such as a wire
cable.
ata Communication: Definition
Data Communication
The effectiveness of a data communications system
depends on four fundamental characteristics:
• Delivery: deliver data to the correct destination
• Accuracy: system must deliver the data accurately
• Accuracy: system must deliver the data accurately
• Timeliness: system must deliver data in a timely
manner
• Jitter: refers to the variation in the packet arrival tim
The effectiveness of a data communications system
depends on four fundamental characteristics:
: deliver data to the correct destination
: system must deliver the data accurately
: system must deliver the data accurately
: system must deliver data in a timely
: refers to the variation in the packet arrival tim
ata Communication: Components
ve components
Sender
Message
Transmission medium
Transmission medium
Protocol
Receiver
otocol is defined as a set of
s that governs data
munications.
ata Communication: Components
ements of a Protocol
• Syntax
• Structure or format of the data
• Indicates how to read the bits -
• Semantics
• Interprets the meaning of the bits
Elements of Protocol
1.14
• Interprets the meaning of the bits
• Knows which fields define what action
• Timing
• When data should be sent and what
• Speed at which data should be sent or speed at which it is being
received.
Structure or format of the data
field delineation
Interprets the meaning of the bits
Elements of Protocol
Interprets the meaning of the bits
Knows which fields define what action
When data should be sent and what
Speed at which data should be sent or speed at which it is being
Data Representation
• Text:
• Text is represented as a bit pattern.
• Unicode uses 32 bits to represent a symbol or character
• Numbers
• Numbers are also represented by bit patterns.
• number is directly converted to a binary number
• number is directly converted to a binary number
• Images
• Images are also represented by bit patterns.
• image is composed of a matrix of pixels
• each pixel is assigned a bit pattern.
• Audio and Video:
Text is represented as a bit pattern.
Unicode uses 32 bits to represent a symbol or character
Numbers are also represented by bit patterns.
number is directly converted to a binary number
number is directly converted to a binary number
Images are also represented by bit patterns.
image is composed of a matrix of pixels
Data Flow
mmunication between two devices can be simplex or half
l-duplex
mmunication between two devices can be simplex or half-duplex, or
Review
•Data Communications
• Definition
• Characteristics that affect DC
• Components of DC
• Data representation
• Data representation
• Data flow
Characteristics that affect DC
Data
Data
Data
Data
Data
Data
NETWORKS
NETWORKS
network
network is
is a
a set
set of
of devices
devices (nodes
(nodes
nks
nks.
.
node
node can
can be
be a
a computer,
computer, printer,
printer,
ending
ending and/or
and/or receiving
receiving data
data generated
generated
ending
ending and/or
and/or receiving
receiving data
data generated
generated
etwork
etwork.
.
link
link can
can be
be a
a cable,
cable, air,
air, optical
optical
ansport
ansport a
a signal
signal carrying
carrying information
information
NETWORKS
NETWORKS
(nodes
(nodes)
) connected
connected by
by communicatio
communicatio
printer,
printer, or
or any
any other
other device
device capable
capable
generated
generated by
by other
other nodes
nodes on
on th
th
generated
generated by
by other
other nodes
nodes on
on th
th
optical
optical fiber,
fiber, or
or any
any medium
medium which
which ca
ca
information
information.
.
Network Criteria
• Performance:
• Measured: transit time and response time
• Transit time: time required for a message to travel from A
• Response time: elapsed time between inquiry and response
• Evaluated using two metrics:
• Evaluated using two metrics:
• throughput and delay (more throughput and less delay).
• Reliability:
• measured by the frequency of failure
• Security
• Network security issues include protecting data from unauthorized access
Measured: transit time and response time
Transit time: time required for a message to travel from AB
Response time: elapsed time between inquiry and response
throughput and delay (more throughput and less delay).
measured by the frequency of failure
Network security issues include protecting data from unauthorized access
• Point to Point - single transmitter and
Ex: Television remote control
• Multipoint - multiple recipients of single transmission
• Ex: Telephone Line
Types of Connections
single transmitter and receiver
multiple recipients of single transmission
Types of Connections
Physical topology
ology refers to the way in which a network is laid out physically
Physical topology
ology refers to the way in which a network is laid out physically
Mesh topology
every device has a dedicated point
every other device.
Total no. of connections???
Manages high amounts of traffic
Manages high amounts of traffic
Withstands failure of link.
Adding nodes easily added
Can avoid problems, malicious users
amount of cabling
number of I/O ports
installation and reconnection are difficult
ctical example: connection of
ephone regional offices
topology
every device has a dedicated point-to-point link
every other device.
Total no. of connections??? n(n-1)/2
Advantages
Manages high amounts of traffic
Manages high amounts of traffic
Withstands failure of link.
Adding nodes easily added
Can avoid problems, malicious users
Disadvantages
amount of cabling
number of I/O ports
installation and reconnection are difficult
A star topology
If the hub goes down, the whole system goes
down.
e star topology is used in local-area
tworks (LANs)
each device needs only one link and on
I/O port to connect it to any number of
others
Advantages
less expensive than a mesh topology.
robust: If one link fails, only that link is
robust: If one link fails, only that link is
affected
Disadvantages
If the hub goes down, the whole system goes
down.
bus topology
des are connected to the bus cable by drop lines and taps
rop line is a connection running between device and main cable.
ap is a connector
ap is a connector
e long cable acts as a backbone to link all the devices in a network
Advantages
s uses less cabling than mesh or star topologies
Disadvantages
ficult reconnection and fault isolation
gnal reflection at the taps can cause degradation
ault or break in the bus cable stops all transmission
topology
des are connected to the bus cable by drop lines and taps
rop line is a connection running between device and main cable.
e long cable acts as a backbone to link all the devices in a network
Advantages
s uses less cabling than mesh or star topologies
Disadvantages
gnal reflection at the taps can cause degradation
ault or break in the bus cable stops all transmission
Ring topology
Ring topology
Ring Topology
Each device has a dedicated point to point connection with only two devices on e
e of it.
Signal is passed along the ring in one direction till it reaches destination
Each device has a repeater
When a device receives signal to be passed, its repeater regenerates bits and
sses along.
Advantages
asy to install and reconfigure
ault isolation is simple
Disadvantages
directional traffic
ak in the ring disables entire network; solved by dual ring
Ring Topology
Each device has a dedicated point to point connection with only two devices on e
Signal is passed along the ring in one direction till it reaches destination
When a device receives signal to be passed, its repeater regenerates bits and
Advantages
Disadvantages
ak in the ring disables entire network; solved by dual ring
A hybrid topology: a star backbone with three bus networks
Main Star topology with each branch connecting several stations in a
bus topology
hybrid topology: a star backbone with three bus networks
Main Star topology with each branch connecting several stations in a
• Local Area Networks (LANs)
• Short distances
• Designed to provide local interconnectivity
• Wide Area Networks (WANs)
• Long distances
• Provide connectivity over large areas
Categories
• Provide connectivity over large areas
• Metropolitan Area Networks (MANs)
• Provide connectivity over areas such as a city, a campus
Categories of Networks
Provide connectivity over areas such as a city, a campus
AN
N
vately owned and links devices in a single office,building,campus
N size is limited to few kms
Ns allow resources to be shared between devices.
N uses oonly one type of transmission medium
mmon LAN topologies: Bus, Star, Ring
ta rate in LANs 100 or 1000 Mbps
office,building,campus.
Ns allow resources to be shared between devices.
one type of transmission medium
WANs: a switched WAN and a point
: a switched WAN and a point-to-point WAN
A heterogeneous network made of four WANs and two LANs
heterogeneous network made of four WANs and two LANs
LAN MAN
ocal Area Network Metropolitan Area Network
onnects group of computers in
small geographic area
Covers large region such as
cities, towns
etup cost is low Setup cost is higher than LAN
andwidth is low Bandwidth is higher than LAN
wisted pair, fiber optic cables Twisted pair, fiber optic cables
overage: ~ 2 miles Coverage: 100 miles
MAN WAN
Metropolitan Area Network Wide Area Network
Covers large region such as Spans large locality and connects
countries together
Setup cost is higher than LAN Most expensive network setup
Bandwidth is higher than LAN Highest bandwidth among all
types of networks
Twisted pair, fiber optic cables High speed communications:
fiber optic, wireless, satellite
Coverage: 100 miles Coverage: 1000 Km
Elements of Protocol
Elements of a protocol:
• Syntax
• Semantics
• Timing
yntax: structure or format of data
yntax: structure or format of data
Elements of protocol
• Semantics: meaning of each section of bits
Timing: when data should be sent and how fast they can be sent
meaning of each section of bits
when data should be sent and how fast they can be sent
Standards
o categories
De facto: not approved by an organized body but adopted
De jure: Legislated by an officially recognized body
ndards Creation Committees
International Standards Organization (ISO)
International Standards Organization (ISO)
International Telecommunications Union (ITU)
American National Standards Institute (ANSI)
Institute of Electrical and Electronics Engineers (IEEE)
Electronic Industries Association (EIA)
Internet Engineering Task Force (IETF
: not approved by an organized body but adopted
: Legislated by an officially recognized body
International Standards Organization (ISO)
International Standards Organization (ISO)
International Telecommunications Union (ITU)
American National Standards Institute (ANSI)
Institute of Electrical and Electronics Engineers (IEEE)
Electronic Industries Association (EIA)
Internet Engineering Task Force (IETF)
Need for Layered Architecture
• E.g., A can only speak Chinese, B can only speak Spanish, how can
A communicate with B?
• A finds a translator C, who can speak Chinese and English
• B finds a translator D, who can speak Spanish and English
• Two layers:
• Two layers:
• Higher layer: A and B
• Lower layer: C and D
Need for Layered Architecture
E.g., A can only speak Chinese, B can only speak Spanish, how can
a translator C, who can speak Chinese and English
a translator D, who can speak Spanish and English
38
A Two-layer example
messages in
How to communicate?
A
r
messages in
Chinese
messages in English
C
Lower layer provides services to the next higher layer.
messages in
How to communicate?
B
39
messages in English
messages in
Spanish
D
Lower layer provides services to the next higher layer.
ISO OSI Model
Origin for ISO OSI Model
Origin for ISO OSI Model
HE
HE OSI MODEL
OSI MODEL
ablished
ablished in
in 1947
1947,
, the
the International
International
multinational
multinational body
body dedicated
dedicated to
to worldwide
worldwide
ndards
ndards.
.
ISO
ISO standard
standard that
that covers
covers all
all aspects
aspects
ISO
ISO standard
standard that
that covers
covers all
all aspects
aspects
Open
Open Systems
Systems Interconnection
Interconnection (OSI)
(OSI)
he
he late
late 1970
1970s
s.
.
International
International Standards
Standards Organization
Organization (ISO)
(ISO) is
is
worldwide
worldwide agreement
agreement on
on international
international
aspects
aspects of
of network
network communications
communications is
is
aspects
aspects of
of network
network communications
communications is
is
(OSI)
(OSI) model
model.
. It
It was
was first
first introduced
introduced
Seven layers of the OSI model
layers of the OSI model
The interaction between layers in the OSI model
interaction between layers in the OSI model
exchange using the OSI model
using the OSI model
Layer 1: Physical Layer
Responsible of:
• Transmitting individual bits from one to the next.
• Physical characteristics of interface and media.
• Representation of bits: a stream of bit(0s,1s),
• Data rate.
• Data rate.
• Synchronize of bits
• Line configuration
• Physical topology
• Transmission mode
Layer 1: Physical Layer
Transmitting individual bits from one to the next.
Physical characteristics of interface and media.
Representation of bits: a stream of bit(0s,1s),
Physical Layer cont.
Layer 2: Data Link layer
Responsible of:
• Moving frames from one hop (node) to the next.
• Framing: divided the stream of bits received from the network layer
manageable data units called frames.
• Physical address (MAC address).
• Physical address (MAC address).
• Flow control.
• Error control: added trailer to the end of frame.
• Access control.
• Hop to hop delivery
Layer 2: Data Link layer
Moving frames from one hop (node) to the next.
Framing: divided the stream of bits received from the network layer
Error control: added trailer to the end of frame.
Data Link layer cont.
10110110101 01100010011
01100010011 10110000001
Hop-to-Hop delivery
Data Link Layer Example
Data Link Layer Example

More Related Content

What's hot

Tcp/ip model
Tcp/ip  modelTcp/ip  model
Tcp/ip modelKumar Alok
 
Introduction to Data-Link Layer
Introduction to Data-Link LayerIntroduction to Data-Link Layer
Introduction to Data-Link LayerAbdullaziz Tagawy
 
Unit 1 introduction to computer networks
Unit 1  introduction to computer networksUnit 1  introduction to computer networks
Unit 1 introduction to computer networkspavan kumar Thatikonda
 
Transmission Control Protocol (TCP)
Transmission Control Protocol (TCP)Transmission Control Protocol (TCP)
Transmission Control Protocol (TCP)k33a
 
Computer Networks Unit 2 UNIT II DATA-LINK LAYER & MEDIA ACCESS
Computer Networks Unit 2 UNIT II DATA-LINK LAYER & MEDIA ACCESSComputer Networks Unit 2 UNIT II DATA-LINK LAYER & MEDIA ACCESS
Computer Networks Unit 2 UNIT II DATA-LINK LAYER & MEDIA ACCESSDr. SELVAGANESAN S
 
Application layer
Application layerApplication layer
Application layerMukesh Chinta
 
Chapter 11: Data Link Control
Chapter 11: Data Link ControlChapter 11: Data Link Control
Chapter 11: Data Link ControlJeoffnaRuth
 
Tcp IP Model
Tcp IP ModelTcp IP Model
Tcp IP ModelAnkur Kumar
 
OsI reference model
OsI reference modelOsI reference model
OsI reference modelLakshmiSamivel
 
TCP & UDP ( Transmission Control Protocol and User Datagram Protocol)
TCP & UDP ( Transmission Control Protocol and User Datagram Protocol)TCP & UDP ( Transmission Control Protocol and User Datagram Protocol)
TCP & UDP ( Transmission Control Protocol and User Datagram Protocol)Kruti Niranjan
 
Switching
Switching Switching
Switching Abid Ali
 
Chapter 4 data link layer
Chapter 4 data link layerChapter 4 data link layer
Chapter 4 data link layerNaiyan Noor
 
Basic networking in power point by suprabha
Basic networking in power point by suprabhaBasic networking in power point by suprabha
Basic networking in power point by suprabhaSuprabha Sahoo
 
Circuit and packet_switching
Circuit and packet_switchingCircuit and packet_switching
Circuit and packet_switchinghoanv
 
Mobile Network Layer
Mobile Network LayerMobile Network Layer
Mobile Network LayerRahul Hada
 
Transmission impairments
Transmission impairmentsTransmission impairments
Transmission impairmentsFazailAhmad2
 
TCP vs UDP / Sumiet23
TCP vs UDP / Sumiet23TCP vs UDP / Sumiet23
TCP vs UDP / Sumiet23Sumiet Talekar
 

What's hot (20)

Tcp/ip model
Tcp/ip  modelTcp/ip  model
Tcp/ip model
 
Introduction to Data-Link Layer
Introduction to Data-Link LayerIntroduction to Data-Link Layer
Introduction to Data-Link Layer
 
Unit 1 introduction to computer networks
Unit 1  introduction to computer networksUnit 1  introduction to computer networks
Unit 1 introduction to computer networks
 
Transmission Control Protocol (TCP)
Transmission Control Protocol (TCP)Transmission Control Protocol (TCP)
Transmission Control Protocol (TCP)
 
Computer Networks Unit 2 UNIT II DATA-LINK LAYER & MEDIA ACCESS
Computer Networks Unit 2 UNIT II DATA-LINK LAYER & MEDIA ACCESSComputer Networks Unit 2 UNIT II DATA-LINK LAYER & MEDIA ACCESS
Computer Networks Unit 2 UNIT II DATA-LINK LAYER & MEDIA ACCESS
 
Application layer
Application layerApplication layer
Application layer
 
Chapter 11: Data Link Control
Chapter 11: Data Link ControlChapter 11: Data Link Control
Chapter 11: Data Link Control
 
Tcp IP Model
Tcp IP ModelTcp IP Model
Tcp IP Model
 
OsI reference model
OsI reference modelOsI reference model
OsI reference model
 
Data link layer
Data link layerData link layer
Data link layer
 
TCP & UDP ( Transmission Control Protocol and User Datagram Protocol)
TCP & UDP ( Transmission Control Protocol and User Datagram Protocol)TCP & UDP ( Transmission Control Protocol and User Datagram Protocol)
TCP & UDP ( Transmission Control Protocol and User Datagram Protocol)
 
Routing algorithms
Routing algorithmsRouting algorithms
Routing algorithms
 
Switching
Switching Switching
Switching
 
Chapter 4 data link layer
Chapter 4 data link layerChapter 4 data link layer
Chapter 4 data link layer
 
Cs8591 Computer Networks
Cs8591 Computer NetworksCs8591 Computer Networks
Cs8591 Computer Networks
 
Basic networking in power point by suprabha
Basic networking in power point by suprabhaBasic networking in power point by suprabha
Basic networking in power point by suprabha
 
Circuit and packet_switching
Circuit and packet_switchingCircuit and packet_switching
Circuit and packet_switching
 
Mobile Network Layer
Mobile Network LayerMobile Network Layer
Mobile Network Layer
 
Transmission impairments
Transmission impairmentsTransmission impairments
Transmission impairments
 
TCP vs UDP / Sumiet23
TCP vs UDP / Sumiet23TCP vs UDP / Sumiet23
TCP vs UDP / Sumiet23
 

Similar to Data Communication & Computer Networks

ppt_dcn.pdf
ppt_dcn.pdfppt_dcn.pdf
ppt_dcn.pdfMouDhara1
 
Computer Networks basics
Computer Networks basicsComputer Networks basics
Computer Networks basicsBiplabaSamantaray
 
18ECC303J-Unit1-Week1-AY2020-21.pptx
18ECC303J-Unit1-Week1-AY2020-21.pptx18ECC303J-Unit1-Week1-AY2020-21.pptx
18ECC303J-Unit1-Week1-AY2020-21.pptxelaelango
 
CS-324 Computer Networks.pdf
CS-324 Computer Networks.pdfCS-324 Computer Networks.pdf
CS-324 Computer Networks.pdfpriyadharshinic22
 
Computer Networks Lecture Notes 01
Computer Networks Lecture Notes 01Computer Networks Lecture Notes 01
Computer Networks Lecture Notes 01Sreedhar Chowdam
 
CN Unit-1 PPT.pptx
CN Unit-1 PPT.pptxCN Unit-1 PPT.pptx
CN Unit-1 PPT.pptxAnithaVanama1
 
chapter1.ppt
chapter1.pptchapter1.ppt
chapter1.pptExamIUB
 
chapter1.ppt
chapter1.pptchapter1.ppt
chapter1.pptExamIUB
 
Computer Network Fundamentals
Computer Network FundamentalsComputer Network Fundamentals
Computer Network FundamentalsN.Jagadish Kumar
 
Telecom Network
Telecom NetworkTelecom Network
Telecom NetworkExamIUB
 
chapter6 intro to telecommunications.ppt
chapter6 intro to telecommunications.pptchapter6 intro to telecommunications.ppt
chapter6 intro to telecommunications.pptTakudzwaM1
 
Web technologies: recap on TCP-IP
Web technologies: recap on TCP-IPWeb technologies: recap on TCP-IP
Web technologies: recap on TCP-IPPiero Fraternali
 
chapter1.ppt
chapter1.pptchapter1.ppt
chapter1.pptExamIUB
 
chapter1.ppt
chapter1.pptchapter1.ppt
chapter1.pptExamIUB
 
chapter1.ppt
chapter1.pptchapter1.ppt
chapter1.pptExamIUB
 
3131471Scanned.ppt
3131471Scanned.ppt3131471Scanned.ppt
3131471Scanned.pptssuserf21d85
 
chapter1.ppt
chapter1.pptchapter1.ppt
chapter1.pptExamIUB
 
chapter1.ppt
chapter1.pptchapter1.ppt
chapter1.pptExamIUB
 
chapter1.ppt
chapter1.pptchapter1.ppt
chapter1.pptExamIUB
 
Application Layer
Application LayerApplication Layer
Application Layerushabarad142
 

Similar to Data Communication & Computer Networks (20)

ppt_dcn.pdf
ppt_dcn.pdfppt_dcn.pdf
ppt_dcn.pdf
 
Computer Networks basics
Computer Networks basicsComputer Networks basics
Computer Networks basics
 
18ECC303J-Unit1-Week1-AY2020-21.pptx
18ECC303J-Unit1-Week1-AY2020-21.pptx18ECC303J-Unit1-Week1-AY2020-21.pptx
18ECC303J-Unit1-Week1-AY2020-21.pptx
 
CS-324 Computer Networks.pdf
CS-324 Computer Networks.pdfCS-324 Computer Networks.pdf
CS-324 Computer Networks.pdf
 
Computer Networks Lecture Notes 01
Computer Networks Lecture Notes 01Computer Networks Lecture Notes 01
Computer Networks Lecture Notes 01
 
CN Unit-1 PPT.pptx
CN Unit-1 PPT.pptxCN Unit-1 PPT.pptx
CN Unit-1 PPT.pptx
 
chapter1.ppt
chapter1.pptchapter1.ppt
chapter1.ppt
 
chapter1.ppt
chapter1.pptchapter1.ppt
chapter1.ppt
 
Computer Network Fundamentals
Computer Network FundamentalsComputer Network Fundamentals
Computer Network Fundamentals
 
Telecom Network
Telecom NetworkTelecom Network
Telecom Network
 
chapter6 intro to telecommunications.ppt
chapter6 intro to telecommunications.pptchapter6 intro to telecommunications.ppt
chapter6 intro to telecommunications.ppt
 
Web technologies: recap on TCP-IP
Web technologies: recap on TCP-IPWeb technologies: recap on TCP-IP
Web technologies: recap on TCP-IP
 
chapter1.ppt
chapter1.pptchapter1.ppt
chapter1.ppt
 
chapter1.ppt
chapter1.pptchapter1.ppt
chapter1.ppt
 
chapter1.ppt
chapter1.pptchapter1.ppt
chapter1.ppt
 
3131471Scanned.ppt
3131471Scanned.ppt3131471Scanned.ppt
3131471Scanned.ppt
 
chapter1.ppt
chapter1.pptchapter1.ppt
chapter1.ppt
 
chapter1.ppt
chapter1.pptchapter1.ppt
chapter1.ppt
 
chapter1.ppt
chapter1.pptchapter1.ppt
chapter1.ppt
 
Application Layer
Application LayerApplication Layer
Application Layer
 

More from Sreedhar Chowdam

Design and Analysis of Algorithms Lecture Notes
Design and Analysis of Algorithms Lecture NotesDesign and Analysis of Algorithms Lecture Notes
Design and Analysis of Algorithms Lecture NotesSreedhar Chowdam
 
Design and Analysis of Algorithms (Knapsack Problem)
Design and Analysis of Algorithms (Knapsack Problem)Design and Analysis of Algorithms (Knapsack Problem)
Design and Analysis of Algorithms (Knapsack Problem)Sreedhar Chowdam
 
PPS Notes Unit 5.pdf
PPS Notes Unit 5.pdfPPS Notes Unit 5.pdf
PPS Notes Unit 5.pdfSreedhar Chowdam
 
PPS Arrays Matrix operations
PPS Arrays Matrix operationsPPS Arrays Matrix operations
PPS Arrays Matrix operationsSreedhar Chowdam
 
Programming for Problem Solving
Programming for Problem SolvingProgramming for Problem Solving
Programming for Problem SolvingSreedhar Chowdam
 
Big Data Analytics Part2
Big Data Analytics Part2Big Data Analytics Part2
Big Data Analytics Part2Sreedhar Chowdam
 
Python Programming: Lists, Modules, Exceptions
Python Programming: Lists, Modules, ExceptionsPython Programming: Lists, Modules, Exceptions
Python Programming: Lists, Modules, ExceptionsSreedhar Chowdam
 
Python Programming by Dr. C. Sreedhar.pdf
Python Programming by Dr. C. Sreedhar.pdfPython Programming by Dr. C. Sreedhar.pdf
Python Programming by Dr. C. Sreedhar.pdfSreedhar Chowdam
 
Python Programming Strings
Python Programming StringsPython Programming Strings
Python Programming StringsSreedhar Chowdam
 
C Recursion, Pointers, Dynamic memory management
C Recursion, Pointers, Dynamic memory managementC Recursion, Pointers, Dynamic memory management
C Recursion, Pointers, Dynamic memory managementSreedhar Chowdam
 
C Programming Storage classes, Recursion
C Programming Storage classes, RecursionC Programming Storage classes, Recursion
C Programming Storage classes, RecursionSreedhar Chowdam
 
Programming For Problem Solving Lecture Notes
Programming For Problem Solving Lecture NotesProgramming For Problem Solving Lecture Notes
Programming For Problem Solving Lecture NotesSreedhar Chowdam
 
Data Structures Notes 2021
Data Structures Notes 2021Data Structures Notes 2021
Data Structures Notes 2021Sreedhar Chowdam
 
Dbms university library database
Dbms university library databaseDbms university library database
Dbms university library databaseSreedhar Chowdam
 
Er diagram for library database
Er diagram for library databaseEr diagram for library database
Er diagram for library databaseSreedhar Chowdam
 
DBMS Notes: DDL DML DCL
DBMS Notes: DDL DML DCLDBMS Notes: DDL DML DCL
DBMS Notes: DDL DML DCLSreedhar Chowdam
 

More from Sreedhar Chowdam (20)

Design and Analysis of Algorithms Lecture Notes
Design and Analysis of Algorithms Lecture NotesDesign and Analysis of Algorithms Lecture Notes
Design and Analysis of Algorithms Lecture Notes
 
Design and Analysis of Algorithms (Knapsack Problem)
Design and Analysis of Algorithms (Knapsack Problem)Design and Analysis of Algorithms (Knapsack Problem)
Design and Analysis of Algorithms (Knapsack Problem)
 
PPS Notes Unit 5.pdf
PPS Notes Unit 5.pdfPPS Notes Unit 5.pdf
PPS Notes Unit 5.pdf
 
PPS Arrays Matrix operations
PPS Arrays Matrix operationsPPS Arrays Matrix operations
PPS Arrays Matrix operations
 
Programming for Problem Solving
Programming for Problem SolvingProgramming for Problem Solving
Programming for Problem Solving
 
Big Data Analytics Part2
Big Data Analytics Part2Big Data Analytics Part2
Big Data Analytics Part2
 
Python Programming: Lists, Modules, Exceptions
Python Programming: Lists, Modules, ExceptionsPython Programming: Lists, Modules, Exceptions
Python Programming: Lists, Modules, Exceptions
 
Python Programming by Dr. C. Sreedhar.pdf
Python Programming by Dr. C. Sreedhar.pdfPython Programming by Dr. C. Sreedhar.pdf
Python Programming by Dr. C. Sreedhar.pdf
 
Python Programming Strings
Python Programming StringsPython Programming Strings
Python Programming Strings
 
Python Programming
Python Programming Python Programming
Python Programming
 
Python Programming
Python ProgrammingPython Programming
Python Programming
 
C Recursion, Pointers, Dynamic memory management
C Recursion, Pointers, Dynamic memory managementC Recursion, Pointers, Dynamic memory management
C Recursion, Pointers, Dynamic memory management
 
C Programming Storage classes, Recursion
C Programming Storage classes, RecursionC Programming Storage classes, Recursion
C Programming Storage classes, Recursion
 
Programming For Problem Solving Lecture Notes
Programming For Problem Solving Lecture NotesProgramming For Problem Solving Lecture Notes
Programming For Problem Solving Lecture Notes
 
Big Data Analytics
Big Data AnalyticsBig Data Analytics
Big Data Analytics
 
Data Structures Notes 2021
Data Structures Notes 2021Data Structures Notes 2021
Data Structures Notes 2021
 
Dbms university library database
Dbms university library databaseDbms university library database
Dbms university library database
 
Er diagram for library database
Er diagram for library databaseEr diagram for library database
Er diagram for library database
 
Dbms ER Model
Dbms ER ModelDbms ER Model
Dbms ER Model
 
DBMS Notes: DDL DML DCL
DBMS Notes: DDL DML DCLDBMS Notes: DDL DML DCL
DBMS Notes: DDL DML DCL
 

Recently uploaded

Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxk795866
 
DATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage exampleDATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage examplePragyanshuParadkar1
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEroselinkalist12
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
EduAI - E learning Platform integrated with AI
EduAI - E learning Platform integrated with AIEduAI - E learning Platform integrated with AI
EduAI - E learning Platform integrated with AIkoyaldeepu123
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvLewisJB
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
Effects of rheological properties on mixing
Effects of rheological properties on mixingEffects of rheological properties on mixing
Effects of rheological properties on mixingviprabot1
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptSAURABHKUMAR892774
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...Chandu841456
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .Satyam Kumar
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineeringmalavadedarshan25
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxKartikeyaDwivedi3
 

Recently uploaded (20)

Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptx
 
DATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage exampleDATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage example
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Serviceyoung call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
EduAI - E learning Platform integrated with AI
EduAI - E learning Platform integrated with AIEduAI - E learning Platform integrated with AI
EduAI - E learning Platform integrated with AI
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvv
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
Effects of rheological properties on mixing
Effects of rheological properties on mixingEffects of rheological properties on mixing
Effects of rheological properties on mixing
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.ppt
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...
 
POWER SYSTEMS-1 Complete notes examples
POWER SYSTEMS-1 Complete notes  examplesPOWER SYSTEMS-1 Complete notes  examples
POWER SYSTEMS-1 Complete notes examples
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineering
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptx
 

Data Communication & Computer Networks

  • 1. Data Communication and Computer Networks Computer Networks *Note: Some content is copied from internet source. I thank the creators of the copied content. Data Communication and Computer Networks Computer Networks Course Instructor: Dr. C. Sreedhar *Note: Some content is copied from internet source. I thank the creators of the copied content.
  • 2.
  • 3. Unit 1 Introduction:  Data Communication, Components, Data Representations, Dataflow, Network Topologies, categories of networks, Internet, protocols and standards. Internet, protocols and standards. Network Models: Layered tasks, OSI Reference model, layers in OSI model, TCP/IP Protocol suit, Addressing – Physical address, Logical address, port addresses. Unit 1 Data Communication, Components, Data Representations, Dataflow, Network Topologies, categories of networks, Internet, protocols and standards. Internet, protocols and standards. Layered tasks, OSI Reference model, layers in OSI model, Physical address, Logical address, port addresses.
  • 4. Unit 2 Physical layer and Transmission Media: Analog and digital signals, Digital signals –Bit rate, Bit length, Transmission of digital signals, Transmission Impairments – Attenuation, Distortion and Noise, Transmission Impairments – Attenuation, Distortion and Noise, Performance – Bandwidth, Throughput, Latency, Jitter. Data Link Layer: Error detection – Introduction, Block coding detection, error correction, hamming distance and minimum hamming distance, CRC codes, Checksum. Unit 2 Physical layer and Transmission Media: and digital signals, Bit rate, Bit length, Transmission of digital signals, Attenuation, Distortion and Noise, Attenuation, Distortion and Noise, Bandwidth, Throughput, Latency, Jitter. Introduction, Block coding – error detection, error correction, hamming distance and minimum hamming distance, CRC
  • 5. Unit 3 Network layer: Design Issues - store-and- Services to transport layer Connection oriented services Routing Algorithms: Routing Algorithms: The optimality principle, shortest path routing, Flooding, Distance vector and Link state, Multicast Routings. Unit 3 -forward, Services to transport layer - Connection less and Connection oriented services The optimality principle, shortest path routing, Distance vector and Link state,
  • 6. Unit 4 Congestion Control: Principles, congestion prevention policies, congestion control in virtual circuits and datagram subnets, load shedding, jitter control. Internetworking: Internetworking: Tunneling, Internet work routing, Fragmentation. The IP protocol, IP address, Gateway routing protocols: OSPF, BGP. Unit 4 Principles, congestion prevention policies, congestion control in virtual circuits and datagram subnets, load shedding, jitter control. Tunneling, Internet work routing, Fragmentation. The IP protocol, IP address, Gateway routing protocols: OSPF, BGP.
  • 7. Unit 5 Transport Layer: UDP, TCP- service model, protocol, segment header, connection management, Transmission Policy. Application Layer: The DNS Name Space, The DNS Name Space, Resource Records, Name Servers. Unit 5 service model, protocol, segment header, connection management, Transmission Policy. Resource Records, Name Servers.
  • 8.
  • 9. DCCN Lab: List of Experiments Basic network command and Network configuration commands. Create a network models using packet tracer. Perform an Initial Switch Configuration using packet tracer Investigate the TCP-IP and OSI Models using packet tracer Implement Cyclic Redundancy Code Implement Dijkstra’s algorithm to find the best path Implement the Distance vector routing algorithm. Implement congestion control using leaky bucket algorithm Implement Domain name server Implement client server model DCCN Lab: List of Experiments Basic network command and Network configuration commands. Create a network models using packet tracer. Perform an Initial Switch Configuration using packet tracer IP and OSI Models using packet tracer Implement Cyclic Redundancy Code algorithm to find the best path Implement the Distance vector routing algorithm. Implement congestion control using leaky bucket algorithm
  • 10. Unit 1 • Data Communications • Definition • Components of DC • Data representation • Data flow • Data flow • Networks • Network criteria • Types of connections • Categories of topology • Network Models Unit 1 • Protocols and Standards • Definition • Standards
  • 11. ata Communication: Definition Data communications are the exchange of data between two devices via some form of transmission devices via some form of transmission medium such as a wire cable. ata Communication: Definition
  • 12. Data Communication The effectiveness of a data communications system depends on four fundamental characteristics: • Delivery: deliver data to the correct destination • Accuracy: system must deliver the data accurately • Accuracy: system must deliver the data accurately • Timeliness: system must deliver data in a timely manner • Jitter: refers to the variation in the packet arrival tim The effectiveness of a data communications system depends on four fundamental characteristics: : deliver data to the correct destination : system must deliver the data accurately : system must deliver the data accurately : system must deliver data in a timely : refers to the variation in the packet arrival tim
  • 13. ata Communication: Components ve components Sender Message Transmission medium Transmission medium Protocol Receiver otocol is defined as a set of s that governs data munications. ata Communication: Components
  • 14. ements of a Protocol • Syntax • Structure or format of the data • Indicates how to read the bits - • Semantics • Interprets the meaning of the bits Elements of Protocol 1.14 • Interprets the meaning of the bits • Knows which fields define what action • Timing • When data should be sent and what • Speed at which data should be sent or speed at which it is being received. Structure or format of the data field delineation Interprets the meaning of the bits Elements of Protocol Interprets the meaning of the bits Knows which fields define what action When data should be sent and what Speed at which data should be sent or speed at which it is being
  • 15. Data Representation • Text: • Text is represented as a bit pattern. • Unicode uses 32 bits to represent a symbol or character • Numbers • Numbers are also represented by bit patterns. • number is directly converted to a binary number • number is directly converted to a binary number • Images • Images are also represented by bit patterns. • image is composed of a matrix of pixels • each pixel is assigned a bit pattern. • Audio and Video: Text is represented as a bit pattern. Unicode uses 32 bits to represent a symbol or character Numbers are also represented by bit patterns. number is directly converted to a binary number number is directly converted to a binary number Images are also represented by bit patterns. image is composed of a matrix of pixels
  • 16. Data Flow mmunication between two devices can be simplex or half l-duplex mmunication between two devices can be simplex or half-duplex, or
  • 17. Review •Data Communications • Definition • Characteristics that affect DC • Components of DC • Data representation • Data representation • Data flow Characteristics that affect DC
  • 19. NETWORKS NETWORKS network network is is a a set set of of devices devices (nodes (nodes nks nks. . node node can can be be a a computer, computer, printer, printer, ending ending and/or and/or receiving receiving data data generated generated ending ending and/or and/or receiving receiving data data generated generated etwork etwork. . link link can can be be a a cable, cable, air, air, optical optical ansport ansport a a signal signal carrying carrying information information NETWORKS NETWORKS (nodes (nodes) ) connected connected by by communicatio communicatio printer, printer, or or any any other other device device capable capable generated generated by by other other nodes nodes on on th th generated generated by by other other nodes nodes on on th th optical optical fiber, fiber, or or any any medium medium which which ca ca information information. .
  • 20. Network Criteria • Performance: • Measured: transit time and response time • Transit time: time required for a message to travel from A • Response time: elapsed time between inquiry and response • Evaluated using two metrics: • Evaluated using two metrics: • throughput and delay (more throughput and less delay). • Reliability: • measured by the frequency of failure • Security • Network security issues include protecting data from unauthorized access Measured: transit time and response time Transit time: time required for a message to travel from AB Response time: elapsed time between inquiry and response throughput and delay (more throughput and less delay). measured by the frequency of failure Network security issues include protecting data from unauthorized access
  • 21. • Point to Point - single transmitter and Ex: Television remote control • Multipoint - multiple recipients of single transmission • Ex: Telephone Line Types of Connections single transmitter and receiver multiple recipients of single transmission Types of Connections
  • 22. Physical topology ology refers to the way in which a network is laid out physically Physical topology ology refers to the way in which a network is laid out physically
  • 23. Mesh topology every device has a dedicated point every other device. Total no. of connections??? Manages high amounts of traffic Manages high amounts of traffic Withstands failure of link. Adding nodes easily added Can avoid problems, malicious users amount of cabling number of I/O ports installation and reconnection are difficult ctical example: connection of ephone regional offices topology every device has a dedicated point-to-point link every other device. Total no. of connections??? n(n-1)/2 Advantages Manages high amounts of traffic Manages high amounts of traffic Withstands failure of link. Adding nodes easily added Can avoid problems, malicious users Disadvantages amount of cabling number of I/O ports installation and reconnection are difficult
  • 24. A star topology If the hub goes down, the whole system goes down. e star topology is used in local-area tworks (LANs) each device needs only one link and on I/O port to connect it to any number of others Advantages less expensive than a mesh topology. robust: If one link fails, only that link is robust: If one link fails, only that link is affected Disadvantages If the hub goes down, the whole system goes down.
  • 25. bus topology des are connected to the bus cable by drop lines and taps rop line is a connection running between device and main cable. ap is a connector ap is a connector e long cable acts as a backbone to link all the devices in a network Advantages s uses less cabling than mesh or star topologies Disadvantages ficult reconnection and fault isolation gnal reflection at the taps can cause degradation ault or break in the bus cable stops all transmission topology des are connected to the bus cable by drop lines and taps rop line is a connection running between device and main cable. e long cable acts as a backbone to link all the devices in a network Advantages s uses less cabling than mesh or star topologies Disadvantages gnal reflection at the taps can cause degradation ault or break in the bus cable stops all transmission
  • 27. Ring Topology Each device has a dedicated point to point connection with only two devices on e e of it. Signal is passed along the ring in one direction till it reaches destination Each device has a repeater When a device receives signal to be passed, its repeater regenerates bits and sses along. Advantages asy to install and reconfigure ault isolation is simple Disadvantages directional traffic ak in the ring disables entire network; solved by dual ring Ring Topology Each device has a dedicated point to point connection with only two devices on e Signal is passed along the ring in one direction till it reaches destination When a device receives signal to be passed, its repeater regenerates bits and Advantages Disadvantages ak in the ring disables entire network; solved by dual ring
  • 28. A hybrid topology: a star backbone with three bus networks Main Star topology with each branch connecting several stations in a bus topology hybrid topology: a star backbone with three bus networks Main Star topology with each branch connecting several stations in a
  • 29. • Local Area Networks (LANs) • Short distances • Designed to provide local interconnectivity • Wide Area Networks (WANs) • Long distances • Provide connectivity over large areas Categories • Provide connectivity over large areas • Metropolitan Area Networks (MANs) • Provide connectivity over areas such as a city, a campus Categories of Networks Provide connectivity over areas such as a city, a campus
  • 30. AN N vately owned and links devices in a single office,building,campus N size is limited to few kms Ns allow resources to be shared between devices. N uses oonly one type of transmission medium mmon LAN topologies: Bus, Star, Ring ta rate in LANs 100 or 1000 Mbps office,building,campus. Ns allow resources to be shared between devices. one type of transmission medium
  • 31. WANs: a switched WAN and a point : a switched WAN and a point-to-point WAN
  • 32. A heterogeneous network made of four WANs and two LANs heterogeneous network made of four WANs and two LANs
  • 33. LAN MAN ocal Area Network Metropolitan Area Network onnects group of computers in small geographic area Covers large region such as cities, towns etup cost is low Setup cost is higher than LAN andwidth is low Bandwidth is higher than LAN wisted pair, fiber optic cables Twisted pair, fiber optic cables overage: ~ 2 miles Coverage: 100 miles MAN WAN Metropolitan Area Network Wide Area Network Covers large region such as Spans large locality and connects countries together Setup cost is higher than LAN Most expensive network setup Bandwidth is higher than LAN Highest bandwidth among all types of networks Twisted pair, fiber optic cables High speed communications: fiber optic, wireless, satellite Coverage: 100 miles Coverage: 1000 Km
  • 34. Elements of Protocol Elements of a protocol: • Syntax • Semantics • Timing yntax: structure or format of data yntax: structure or format of data
  • 35. Elements of protocol • Semantics: meaning of each section of bits Timing: when data should be sent and how fast they can be sent meaning of each section of bits when data should be sent and how fast they can be sent
  • 36. Standards o categories De facto: not approved by an organized body but adopted De jure: Legislated by an officially recognized body ndards Creation Committees International Standards Organization (ISO) International Standards Organization (ISO) International Telecommunications Union (ITU) American National Standards Institute (ANSI) Institute of Electrical and Electronics Engineers (IEEE) Electronic Industries Association (EIA) Internet Engineering Task Force (IETF : not approved by an organized body but adopted : Legislated by an officially recognized body International Standards Organization (ISO) International Standards Organization (ISO) International Telecommunications Union (ITU) American National Standards Institute (ANSI) Institute of Electrical and Electronics Engineers (IEEE) Electronic Industries Association (EIA) Internet Engineering Task Force (IETF)
  • 37.
  • 38. Need for Layered Architecture • E.g., A can only speak Chinese, B can only speak Spanish, how can A communicate with B? • A finds a translator C, who can speak Chinese and English • B finds a translator D, who can speak Spanish and English • Two layers: • Two layers: • Higher layer: A and B • Lower layer: C and D Need for Layered Architecture E.g., A can only speak Chinese, B can only speak Spanish, how can a translator C, who can speak Chinese and English a translator D, who can speak Spanish and English 38
  • 39. A Two-layer example messages in How to communicate? A r messages in Chinese messages in English C Lower layer provides services to the next higher layer. messages in How to communicate? B 39 messages in English messages in Spanish D Lower layer provides services to the next higher layer.
  • 41. Origin for ISO OSI Model Origin for ISO OSI Model
  • 42. HE HE OSI MODEL OSI MODEL ablished ablished in in 1947 1947, , the the International International multinational multinational body body dedicated dedicated to to worldwide worldwide ndards ndards. . ISO ISO standard standard that that covers covers all all aspects aspects ISO ISO standard standard that that covers covers all all aspects aspects Open Open Systems Systems Interconnection Interconnection (OSI) (OSI) he he late late 1970 1970s s. . International International Standards Standards Organization Organization (ISO) (ISO) is is worldwide worldwide agreement agreement on on international international aspects aspects of of network network communications communications is is aspects aspects of of network network communications communications is is (OSI) (OSI) model model. . It It was was first first introduced introduced
  • 43. Seven layers of the OSI model layers of the OSI model
  • 44. The interaction between layers in the OSI model interaction between layers in the OSI model
  • 45. exchange using the OSI model using the OSI model
  • 46. Layer 1: Physical Layer Responsible of: • Transmitting individual bits from one to the next. • Physical characteristics of interface and media. • Representation of bits: a stream of bit(0s,1s), • Data rate. • Data rate. • Synchronize of bits • Line configuration • Physical topology • Transmission mode Layer 1: Physical Layer Transmitting individual bits from one to the next. Physical characteristics of interface and media. Representation of bits: a stream of bit(0s,1s),
  • 48. Layer 2: Data Link layer Responsible of: • Moving frames from one hop (node) to the next. • Framing: divided the stream of bits received from the network layer manageable data units called frames. • Physical address (MAC address). • Physical address (MAC address). • Flow control. • Error control: added trailer to the end of frame. • Access control. • Hop to hop delivery Layer 2: Data Link layer Moving frames from one hop (node) to the next. Framing: divided the stream of bits received from the network layer Error control: added trailer to the end of frame.
  • 49. Data Link layer cont. 10110110101 01100010011 01100010011 10110000001
  • 51. Data Link Layer Example Data Link Layer Example