SlideShare a Scribd company logo
Section 3
 NETWORK-LAYER PERFORMANCE:
-Delay.
-Throughput.
-Packet Loss.
 NETWORK-LAYER PERFORMANCE IMPROVEMENT:
-Congestion Control
 The performance of a network can be
measured in terms of delay, throughput, and
packet loss.
 When the load is much less than the capacity
of the network, the delay is at a minimum.
 Congestion control is an issue that can
improve the performance.
 A sender cannot send a packet instantaneously, but
needs to put the bits in a packet on one line by one.
 The first bit of the packet is put on the line at time
t1 and the last bit is put on the line at time t2,
transmission delay of the packet is (t2 − t1).
 the transmission delay is longer for a longer packet
and shorter if sender can transmit faster.
 Delaytr = (Packet length) / (Transmission rate).
 Propagation delay is the time it takes for a
bit to travel from point A to point B in the
transmission media.
 Depends on:
-The propagation delay of each network (LAN or WAN).
-The propagation speed of the media.
-The distance of the link.
 Delaypg = (Distance) / (Propagation speed).
 The processing delay is the time required for
a router or a destination host to:
-receive a packet from its input port.
-remove the header.
-perform an error detection procedure.
-And deliver the packet to the output port.
 The processing delay may be different for each
packet, but normally is calculated as an average.
 Delaypr = Time required to process a packet in
a router or a destination host.
 propagation delay and processing delay,both of
which are negligible.
 Queuing delay can normally happen in a router.
 The queuing delay for a packet in a router is measured
as the time a packet waits in the input queue and
output queue of a router.
 Delayqu = The time a packet waits in input and
output queues in a router.
 Total delay = (n + 1) (Delaytr + Delaypg + Delaypr) +
(n) (Delayqu)
 The number of bits passing through a point in a
second.
 The transmission rate of data at that point.
 packet may pass through several links, each with
a different transmission rate.
 Throughput = minimum {TR1, TR2, . . . TRn}.
For example,
In Figure the transmission rate of the main link in the
calculation of the throughput is only 200 kbps
because the link is shared between three paths.
 When a router receives a packet while processing
another packet, the received packet needs to be
stored in the input buffer waiting for its turn.
 When the buffer is full and the next packet needs
to be dropped.
 A lot of theoretical studies have been done in
queuing theory to prevent the overflow of queues
and prevent packet loss.
 Congestion control is a mechanism for improving
performance.
 When the buffer is full and the next packet needs
to be dropped.
 Discarding packets does not reduce the number of
packets in the network because the sources
retransmit the packets, using time-out mechanisms,
when the packets do not reach the destinations.
 Congestion at the network layer is related to two issues,
throughput and delay.
 Note that the delay becomes infinite when the load is greater
than the capacity.
 When the load is below the capacity of the network, the
throughput increases proportionally with the load, after the
load reaches the capacity, the throughput declines sharply.
 open-loop congestion control prevent congestion
before it happens:
1. Retransmission Policy
2. Window Policy
3. Acknowledgment Policy
4. Discarding Policy
5. Admission Policy
 closed-loop congestion control remove congestion
after it has happened:
1. Backpressure
2. Choke Packet
3. Implicit Signaling
4. Explicit Signaling
 The retransmission policy and the retransmission timers
must be designed to optimize efficiency and at the same
time prevent congestion.
 Window Policy:
Go-Back-N window, when the timer for a packet times out,
several packets may be resent, although some may have
arrived safe and sound at the receiver.
The Selective Repeat window, tries to send the specific
packets that have been lost or corrupted.
Selective Repeat window is better than the Go-Back-N
window for congestion control.
 The acknowledgment policy imposed by the receiver
may also affect congestion.
 If the receiver does not acknowledge every packet it
receives, it may slow down the sender and help
prevent congestion.
 A receiver may send an acknowledgment only if it has
a packet to be sent or a special timer expires.
 A receiver may decide to acknowledge only N packets
at a time.
 acknowledgments means imposing less load on the
network.
 A good discarding policy by the routers may prevent congestion
and at the same time may not harm the integrity of the
transmission.
For example: audio transmission, if the policy is to discard less
sensitive packets when congestion is likely to happen, the
quality of sound is still preserved and congestion is prevented.
 An admission policy, which is a quality-of-service mechanism
can also prevent congestion in virtual-circuit networks.
 A router can deny establishing a virtual-circuit connection if
there is congestion in the network or if there is a possibility of
future congestion.
 The technique of Backpressure refers to a congestion control
mechanism in which a congested node stops receiving data
from the immediate upstream node or nodes.
 This may cause the upstream node or nodes to become
congested, and they, in turn, reject data from their upstream
node or nodes, and so on.
 The backpressure technique can be applied only to virtual
circuit networks, in which each node knows the upstream
node from which a flow of data is coming.
 A Choke packet is a packet sent by a node to the
source to inform it of congestion.
 In the choke-packet method, the warning is from
the router, which has encountered congestion,
directly to the source station.
 The intermediate nodes through which the
packet has traveled are not warned.
 In Implicit signaling, there is no communication
between the congested node or nodes and the
source.
 The source guesses that there is congestion
somewhere in the network from other symptoms.
 For example, when a source sends several packets
and there is no acknowledgment for a while, one
assumption is that the network is congested.
 The delay in receiving an acknowledgment is
interpreted as congestion in the network; the
source should slow down.
 The node that congestion can explicitly send
a signal to the source or destination.
 In the Explicit-signaling method, the signal is
included in the packets that carry data.
 Explicit signaling can occur in either the
forward or the backward direction.

More Related Content

PPTX
Ch 18 intro to network layer - section 4
PDF
INTRODUCTION TO NETWORK LAYER
PPTX
Ch 18 intro to network layer - section 1
PPT
Wireless routing protocols
PPTX
TCP & UDP ( Transmission Control Protocol and User Datagram Protocol)
PPTX
Ch 18 intro to network layer - section 2
PPT
Distance vector routing
PPTX
Point to-point protocol (ppp)
Ch 18 intro to network layer - section 4
INTRODUCTION TO NETWORK LAYER
Ch 18 intro to network layer - section 1
Wireless routing protocols
TCP & UDP ( Transmission Control Protocol and User Datagram Protocol)
Ch 18 intro to network layer - section 2
Distance vector routing
Point to-point protocol (ppp)

What's hot (20)

PPTX
Ch 19 Network-layer protocols Section 1
PPTX
Carrier-sense multiple access with collision avoidance CSMA/CA
PPT
Routing
PDF
Location Aided Routing (LAR)
PPTX
Media Access Control (MAC Layer)
PPT
Network Layer
PDF
Lecture 19 22. transport protocol for ad-hoc
PPT
Transportlayer tanenbaum
PPT
Unit 3 Network Layer PPT
PPTX
TCP/IP Protocol Architeture
PPTX
Transport layer
PPT
Chapter 4 data link layer
PPT
Packet switching
PPTX
Congestion control
PPTX
Unit 4-Transport Layer Protocols.pptx
PPT
Mobility management in adhoc network
PPT
PPTX
Circuit Switching
PPT
Introduction to switching & circuit switching
PPT
Switching
Ch 19 Network-layer protocols Section 1
Carrier-sense multiple access with collision avoidance CSMA/CA
Routing
Location Aided Routing (LAR)
Media Access Control (MAC Layer)
Network Layer
Lecture 19 22. transport protocol for ad-hoc
Transportlayer tanenbaum
Unit 3 Network Layer PPT
TCP/IP Protocol Architeture
Transport layer
Chapter 4 data link layer
Packet switching
Congestion control
Unit 4-Transport Layer Protocols.pptx
Mobility management in adhoc network
Circuit Switching
Introduction to switching & circuit switching
Switching
Ad

Viewers also liked (20)

PPTX
Ch 19 Network-layer protocols - section 2
PPTX
Ch 18 intro to network layer - section 5
PPTX
Ch 20 UNICAST ROUTING SECTION 2
PPT
Routing algorithm
PPT
Network Layer,Computer Networks
PPT
Congetion Control.pptx
PPT
Network Layer
PPTX
IEEE 802.1 x
PDF
Network Virtualization using Shortest Path Bridging
PPTX
Pentesting layer 2 protocols
PPTX
Network Layer Part 4
PPT
Unit i packet switching networks
PPT
2008118090324 hk
PPT
Computer network ppt
PDF
Congestion control
PPT
IPV4 Frame Format
PPTX
IEEE 802 standards
PPT
Routing table and routing algorithms
PPTX
Network Layer
Ch 19 Network-layer protocols - section 2
Ch 18 intro to network layer - section 5
Ch 20 UNICAST ROUTING SECTION 2
Routing algorithm
Network Layer,Computer Networks
Congetion Control.pptx
Network Layer
IEEE 802.1 x
Network Virtualization using Shortest Path Bridging
Pentesting layer 2 protocols
Network Layer Part 4
Unit i packet switching networks
2008118090324 hk
Computer network ppt
Congestion control
IPV4 Frame Format
IEEE 802 standards
Routing table and routing algorithms
Network Layer
Ad

Similar to Ch 18 intro to network layer - section 3 (20)

PPTX
Congestion control
PDF
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
PDF
Comparison of TCP congestion control mechanisms Tahoe, Newreno and Vegas
PDF
Comparison of TCP congestion control mechanisms Tahoe, Newreno and Vegas
PPTX
Computer Communication Networks, network layer performance.pptx
PDF
4.4Congetion controldistancevectorroutingandalgorithmcomputernetworks
PPTX
Conjestion control
PDF
Tcp performance simulationsusingns2
PPT
Tcp Congestion Avoidance
PPT
8 Packet Switching
PPTX
Congestion control, slow start, fast retransmit
PPTX
Building a Reliable Data Transfer Protocol.pptx
PPTX
Building a Reliable Data Transfer Protocol.pptx
PPTX
Computer networks network layer,routing
PPTX
Transport layer
PPTX
Internet congestion
PPTX
Congestion on computer network
PPTX
Mobile Transpot Layer
PPT
Congestion Control
PPTX
CN UNIT III.pptx
Congestion control
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
Comparison of TCP congestion control mechanisms Tahoe, Newreno and Vegas
Comparison of TCP congestion control mechanisms Tahoe, Newreno and Vegas
Computer Communication Networks, network layer performance.pptx
4.4Congetion controldistancevectorroutingandalgorithmcomputernetworks
Conjestion control
Tcp performance simulationsusingns2
Tcp Congestion Avoidance
8 Packet Switching
Congestion control, slow start, fast retransmit
Building a Reliable Data Transfer Protocol.pptx
Building a Reliable Data Transfer Protocol.pptx
Computer networks network layer,routing
Transport layer
Internet congestion
Congestion on computer network
Mobile Transpot Layer
Congestion Control
CN UNIT III.pptx

Recently uploaded (20)

PDF
Complications of Minimal Access Surgery at WLH
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PDF
O7-L3 Supply Chain Operations - ICLT Program
PDF
01-Introduction-to-Information-Management.pdf
PDF
Anesthesia in Laparoscopic Surgery in India
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PPTX
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
PPTX
Pharma ospi slides which help in ospi learning
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PPTX
Cell Structure & Organelles in detailed.
PDF
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
PDF
Computing-Curriculum for Schools in Ghana
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PDF
Microbial disease of the cardiovascular and lymphatic systems
PDF
Basic Mud Logging Guide for educational purpose
PDF
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
Complications of Minimal Access Surgery at WLH
Module 4: Burden of Disease Tutorial Slides S2 2025
2.FourierTransform-ShortQuestionswithAnswers.pdf
O7-L3 Supply Chain Operations - ICLT Program
01-Introduction-to-Information-Management.pdf
Anesthesia in Laparoscopic Surgery in India
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
O5-L3 Freight Transport Ops (International) V1.pdf
human mycosis Human fungal infections are called human mycosis..pptx
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
Pharma ospi slides which help in ospi learning
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
Cell Structure & Organelles in detailed.
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
Computing-Curriculum for Schools in Ghana
Pharmacology of Heart Failure /Pharmacotherapy of CHF
Microbial disease of the cardiovascular and lymphatic systems
Basic Mud Logging Guide for educational purpose
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape

Ch 18 intro to network layer - section 3

  • 2.  NETWORK-LAYER PERFORMANCE: -Delay. -Throughput. -Packet Loss.  NETWORK-LAYER PERFORMANCE IMPROVEMENT: -Congestion Control
  • 3.  The performance of a network can be measured in terms of delay, throughput, and packet loss.  When the load is much less than the capacity of the network, the delay is at a minimum.  Congestion control is an issue that can improve the performance.
  • 4.  A sender cannot send a packet instantaneously, but needs to put the bits in a packet on one line by one.  The first bit of the packet is put on the line at time t1 and the last bit is put on the line at time t2, transmission delay of the packet is (t2 − t1).  the transmission delay is longer for a longer packet and shorter if sender can transmit faster.  Delaytr = (Packet length) / (Transmission rate).
  • 5.  Propagation delay is the time it takes for a bit to travel from point A to point B in the transmission media.  Depends on: -The propagation delay of each network (LAN or WAN). -The propagation speed of the media. -The distance of the link.  Delaypg = (Distance) / (Propagation speed).
  • 6.  The processing delay is the time required for a router or a destination host to: -receive a packet from its input port. -remove the header. -perform an error detection procedure. -And deliver the packet to the output port.  The processing delay may be different for each packet, but normally is calculated as an average.  Delaypr = Time required to process a packet in a router or a destination host.  propagation delay and processing delay,both of which are negligible.
  • 7.  Queuing delay can normally happen in a router.  The queuing delay for a packet in a router is measured as the time a packet waits in the input queue and output queue of a router.  Delayqu = The time a packet waits in input and output queues in a router.  Total delay = (n + 1) (Delaytr + Delaypg + Delaypr) + (n) (Delayqu)
  • 8.  The number of bits passing through a point in a second.  The transmission rate of data at that point.  packet may pass through several links, each with a different transmission rate.  Throughput = minimum {TR1, TR2, . . . TRn}.
  • 9. For example, In Figure the transmission rate of the main link in the calculation of the throughput is only 200 kbps because the link is shared between three paths.
  • 10.  When a router receives a packet while processing another packet, the received packet needs to be stored in the input buffer waiting for its turn.  When the buffer is full and the next packet needs to be dropped.  A lot of theoretical studies have been done in queuing theory to prevent the overflow of queues and prevent packet loss.
  • 11.  Congestion control is a mechanism for improving performance.  When the buffer is full and the next packet needs to be dropped.  Discarding packets does not reduce the number of packets in the network because the sources retransmit the packets, using time-out mechanisms, when the packets do not reach the destinations.
  • 12.  Congestion at the network layer is related to two issues, throughput and delay.  Note that the delay becomes infinite when the load is greater than the capacity.  When the load is below the capacity of the network, the throughput increases proportionally with the load, after the load reaches the capacity, the throughput declines sharply.
  • 13.  open-loop congestion control prevent congestion before it happens: 1. Retransmission Policy 2. Window Policy 3. Acknowledgment Policy 4. Discarding Policy 5. Admission Policy  closed-loop congestion control remove congestion after it has happened: 1. Backpressure 2. Choke Packet 3. Implicit Signaling 4. Explicit Signaling
  • 14.  The retransmission policy and the retransmission timers must be designed to optimize efficiency and at the same time prevent congestion.  Window Policy: Go-Back-N window, when the timer for a packet times out, several packets may be resent, although some may have arrived safe and sound at the receiver. The Selective Repeat window, tries to send the specific packets that have been lost or corrupted. Selective Repeat window is better than the Go-Back-N window for congestion control.
  • 15.  The acknowledgment policy imposed by the receiver may also affect congestion.  If the receiver does not acknowledge every packet it receives, it may slow down the sender and help prevent congestion.  A receiver may send an acknowledgment only if it has a packet to be sent or a special timer expires.  A receiver may decide to acknowledge only N packets at a time.  acknowledgments means imposing less load on the network.
  • 16.  A good discarding policy by the routers may prevent congestion and at the same time may not harm the integrity of the transmission. For example: audio transmission, if the policy is to discard less sensitive packets when congestion is likely to happen, the quality of sound is still preserved and congestion is prevented.  An admission policy, which is a quality-of-service mechanism can also prevent congestion in virtual-circuit networks.  A router can deny establishing a virtual-circuit connection if there is congestion in the network or if there is a possibility of future congestion.
  • 17.  The technique of Backpressure refers to a congestion control mechanism in which a congested node stops receiving data from the immediate upstream node or nodes.  This may cause the upstream node or nodes to become congested, and they, in turn, reject data from their upstream node or nodes, and so on.  The backpressure technique can be applied only to virtual circuit networks, in which each node knows the upstream node from which a flow of data is coming.
  • 18.  A Choke packet is a packet sent by a node to the source to inform it of congestion.  In the choke-packet method, the warning is from the router, which has encountered congestion, directly to the source station.  The intermediate nodes through which the packet has traveled are not warned.
  • 19.  In Implicit signaling, there is no communication between the congested node or nodes and the source.  The source guesses that there is congestion somewhere in the network from other symptoms.  For example, when a source sends several packets and there is no acknowledgment for a while, one assumption is that the network is congested.  The delay in receiving an acknowledgment is interpreted as congestion in the network; the source should slow down.
  • 20.  The node that congestion can explicitly send a signal to the source or destination.  In the Explicit-signaling method, the signal is included in the packets that carry data.  Explicit signaling can occur in either the forward or the backward direction.