SlideShare a Scribd company logo
1 of 20
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

What's hot

Link state routing protocol
Link state routing protocolLink state routing protocol
Link state routing protocolAung Thu Rha Hein
Β 
Error correction, ARQ, FEC
Error correction, ARQ, FECError correction, ARQ, FEC
Error correction, ARQ, FECHuawei Technologies
Β 
GO BACK N PROTOCOL
GO BACK N PROTOCOLGO BACK N PROTOCOL
GO BACK N PROTOCOLshayan singla
Β 
Transport layer
Transport layerTransport layer
Transport layerreshmadayma
Β 
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
Β 
Chapter 4 data link layer
Chapter 4 data link layerChapter 4 data link layer
Chapter 4 data link layerNaiyan Noor
Β 
RPC: Remote procedure call
RPC: Remote procedure callRPC: Remote procedure call
RPC: Remote procedure callSunita Sahu
Β 
Routing protocols-network-layer
Routing protocols-network-layerRouting protocols-network-layer
Routing protocols-network-layerNitesh Singh
Β 
Subnetting supernetting
Subnetting supernettingSubnetting supernetting
Subnetting supernettingwacasr12
Β 
Congestion control
Congestion controlCongestion control
Congestion controlAman Jaiswal
Β 
Routing algorithm network layer
Routing algorithm  network layerRouting algorithm  network layer
Routing algorithm network layersambhenilesh
Β 
Ch 20 UNICAST ROUTING SECTION 2
Ch 20   UNICAST ROUTING  SECTION  2Ch 20   UNICAST ROUTING  SECTION  2
Ch 20 UNICAST ROUTING SECTION 2Hossam El-Deen Osama
Β 
Lecture 11 14. Adhoc routing protocols cont..
Lecture 11 14. Adhoc  routing protocols cont..Lecture 11 14. Adhoc  routing protocols cont..
Lecture 11 14. Adhoc routing protocols cont..Chandra Meena
Β 
Error detection correction (CRC)
Error detection correction  (CRC)Error detection correction  (CRC)
Error detection correction (CRC)Karam Munir Butt
Β 
SOLUTION MANUAL OF COMMUNICATION NETWORKS BY ALBERTO LEON GARCIA & INDRA WIDJAJA
SOLUTION MANUAL OF COMMUNICATION NETWORKS BY ALBERTO LEON GARCIA & INDRA WIDJAJASOLUTION MANUAL OF COMMUNICATION NETWORKS BY ALBERTO LEON GARCIA & INDRA WIDJAJA
SOLUTION MANUAL OF COMMUNICATION NETWORKS BY ALBERTO LEON GARCIA & INDRA WIDJAJAvtunotesbysree
Β 

What's hot (20)

CS6551 COMPUTER NETWORKS
CS6551 COMPUTER NETWORKSCS6551 COMPUTER NETWORKS
CS6551 COMPUTER NETWORKS
Β 
Link state routing protocol
Link state routing protocolLink state routing protocol
Link state routing protocol
Β 
Error correction, ARQ, FEC
Error correction, ARQ, FECError correction, ARQ, FEC
Error correction, ARQ, FEC
Β 
GO BACK N PROTOCOL
GO BACK N PROTOCOLGO BACK N PROTOCOL
GO BACK N PROTOCOL
Β 
Unit II -Mobile telecommunication systems
Unit II -Mobile telecommunication systemsUnit II -Mobile telecommunication systems
Unit II -Mobile telecommunication systems
Β 
Transport layer
Transport layerTransport layer
Transport layer
Β 
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
Β 
Chapter 4 data link layer
Chapter 4 data link layerChapter 4 data link layer
Chapter 4 data link layer
Β 
Shortest path algorithm
Shortest  path algorithmShortest  path algorithm
Shortest path algorithm
Β 
RPC: Remote procedure call
RPC: Remote procedure callRPC: Remote procedure call
RPC: Remote procedure call
Β 
Routing protocols-network-layer
Routing protocols-network-layerRouting protocols-network-layer
Routing protocols-network-layer
Β 
Subnetting supernetting
Subnetting supernettingSubnetting supernetting
Subnetting supernetting
Β 
Congestion control
Congestion controlCongestion control
Congestion control
Β 
IPv4 Addressing
 IPv4 Addressing   IPv4 Addressing
IPv4 Addressing
Β 
IP Routing
IP RoutingIP Routing
IP Routing
Β 
Routing algorithm network layer
Routing algorithm  network layerRouting algorithm  network layer
Routing algorithm network layer
Β 
Ch 20 UNICAST ROUTING SECTION 2
Ch 20   UNICAST ROUTING  SECTION  2Ch 20   UNICAST ROUTING  SECTION  2
Ch 20 UNICAST ROUTING SECTION 2
Β 
Lecture 11 14. Adhoc routing protocols cont..
Lecture 11 14. Adhoc  routing protocols cont..Lecture 11 14. Adhoc  routing protocols cont..
Lecture 11 14. Adhoc routing protocols cont..
Β 
Error detection correction (CRC)
Error detection correction  (CRC)Error detection correction  (CRC)
Error detection correction (CRC)
Β 
SOLUTION MANUAL OF COMMUNICATION NETWORKS BY ALBERTO LEON GARCIA & INDRA WIDJAJA
SOLUTION MANUAL OF COMMUNICATION NETWORKS BY ALBERTO LEON GARCIA & INDRA WIDJAJASOLUTION MANUAL OF COMMUNICATION NETWORKS BY ALBERTO LEON GARCIA & INDRA WIDJAJA
SOLUTION MANUAL OF COMMUNICATION NETWORKS BY ALBERTO LEON GARCIA & INDRA WIDJAJA
Β 

Viewers also liked

Ch 19 Network-layer protocols - section 2
Ch 19   Network-layer protocols - section 2Ch 19   Network-layer protocols - section 2
Ch 19 Network-layer protocols - section 2Hossam El-Deen Osama
Β 
Ch 19 Network-layer protocols Section 1
Ch 19  Network-layer protocols Section 1Ch 19  Network-layer protocols Section 1
Ch 19 Network-layer protocols Section 1Hossam El-Deen Osama
Β 
Ch 18 intro to network layer - section 5
Ch 18   intro to network layer - section 5Ch 18   intro to network layer - section 5
Ch 18 intro to network layer - section 5Hossam El-Deen Osama
Β 
Routing algorithm
Routing algorithmRouting algorithm
Routing algorithmfarimoin
Β 
Network Layer,Computer Networks
Network Layer,Computer NetworksNetwork Layer,Computer Networks
Network Layer,Computer Networksguesta81d4b
Β 
Congetion Control.pptx
Congetion Control.pptxCongetion Control.pptx
Congetion Control.pptxNaveen Dubey
Β 
Network Layer
Network LayerNetwork Layer
Network LayerGhaffar Khan
Β 
IEEE 802.1 x
IEEE 802.1 xIEEE 802.1 x
IEEE 802.1 xAnwesh Dixit
Β 
Network Virtualization using Shortest Path Bridging
Network Virtualization using Shortest Path Bridging Network Virtualization using Shortest Path Bridging
Network Virtualization using Shortest Path Bridging Motty Ben Atia
Β 
Pentesting layer 2 protocols
Pentesting layer 2 protocolsPentesting layer 2 protocols
Pentesting layer 2 protocolsAbdessamad TEMMAR
Β 
Network Layer Part 4
Network Layer Part 4Network Layer Part 4
Network Layer Part 4Tutun Juhana
Β 
Unit i packet switching networks
Unit i  packet switching networksUnit i  packet switching networks
Unit i packet switching networkssangusajjan
Β 
2008118090324 hk
2008118090324 hk2008118090324 hk
2008118090324 hkVivek Singh
Β 
Computer network ppt
Computer network pptComputer network ppt
Computer network pptKashyap Davariya
Β 
Congestion control
Congestion controlCongestion control
Congestion controlAbhay Pai
Β 
IPV4 Frame Format
IPV4 Frame FormatIPV4 Frame Format
IPV4 Frame FormatAditya Rawat
Β 
Routing table and routing algorithms
Routing table and routing algorithmsRouting table and routing algorithms
Routing table and routing algorithmslavanyapathy
Β 

Viewers also liked (20)

Ch 19 Network-layer protocols - section 2
Ch 19   Network-layer protocols - section 2Ch 19   Network-layer protocols - section 2
Ch 19 Network-layer protocols - section 2
Β 
Ch 19 Network-layer protocols Section 1
Ch 19  Network-layer protocols Section 1Ch 19  Network-layer protocols Section 1
Ch 19 Network-layer protocols Section 1
Β 
Ch 18 intro to network layer - section 5
Ch 18   intro to network layer - section 5Ch 18   intro to network layer - section 5
Ch 18 intro to network layer - section 5
Β 
Routing algorithm
Routing algorithmRouting algorithm
Routing algorithm
Β 
Network Layer,Computer Networks
Network Layer,Computer NetworksNetwork Layer,Computer Networks
Network Layer,Computer Networks
Β 
Congetion Control.pptx
Congetion Control.pptxCongetion Control.pptx
Congetion Control.pptx
Β 
Network Layer
Network LayerNetwork Layer
Network Layer
Β 
IEEE 802.1 x
IEEE 802.1 xIEEE 802.1 x
IEEE 802.1 x
Β 
Network Virtualization using Shortest Path Bridging
Network Virtualization using Shortest Path Bridging Network Virtualization using Shortest Path Bridging
Network Virtualization using Shortest Path Bridging
Β 
Pentesting layer 2 protocols
Pentesting layer 2 protocolsPentesting layer 2 protocols
Pentesting layer 2 protocols
Β 
Network Layer Part 4
Network Layer Part 4Network Layer Part 4
Network Layer Part 4
Β 
Unit i packet switching networks
Unit i  packet switching networksUnit i  packet switching networks
Unit i packet switching networks
Β 
2008118090324 hk
2008118090324 hk2008118090324 hk
2008118090324 hk
Β 
Computer network ppt
Computer network pptComputer network ppt
Computer network ppt
Β 
Congestion control
Congestion controlCongestion control
Congestion control
Β 
Ch 21
Ch 21Ch 21
Ch 21
Β 
Network Layer
Network LayerNetwork Layer
Network Layer
Β 
IPV4 Frame Format
IPV4 Frame FormatIPV4 Frame Format
IPV4 Frame Format
Β 
IEEE 802 standards
IEEE 802 standardsIEEE 802 standards
IEEE 802 standards
Β 
Routing table and routing algorithms
Routing table and routing algorithmsRouting table and routing algorithms
Routing table and routing algorithms
Β 

Similar to Network Layer Performance and Congestion Control Techniques

Congestion control
Congestion controlCongestion control
Congestion controlMadhusudhan G
Β 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...ijceronline
Β 
Comparison of TCP congestion control mechanisms Tahoe, Newreno and Vegas
Comparison of TCP congestion control mechanisms Tahoe, Newreno and VegasComparison of TCP congestion control mechanisms Tahoe, Newreno and Vegas
Comparison of TCP congestion control mechanisms Tahoe, Newreno and VegasIOSR Journals
Β 
Comparison of TCP congestion control mechanisms Tahoe, Newreno and Vegas
Comparison of TCP congestion control mechanisms Tahoe, Newreno and VegasComparison of TCP congestion control mechanisms Tahoe, Newreno and Vegas
Comparison of TCP congestion control mechanisms Tahoe, Newreno and VegasIOSR Journals
Β 
Computer Communication Networks, network layer performance.pptx
Computer Communication Networks, network layer performance.pptxComputer Communication Networks, network layer performance.pptx
Computer Communication Networks, network layer performance.pptxElectro00
Β 
Conjestion control
Conjestion controlConjestion control
Conjestion controlBarani Tharan
Β 
Tcp performance simulationsusingns2
Tcp performance simulationsusingns2Tcp performance simulationsusingns2
Tcp performance simulationsusingns2Justin Frankel
Β 
Tcp Congestion Avoidance
Tcp Congestion AvoidanceTcp Congestion Avoidance
Tcp Congestion AvoidanceRam Dutt Shukla
Β 
Congestion control, slow start, fast retransmit
Congestion control, slow start, fast retransmit   Congestion control, slow start, fast retransmit
Congestion control, slow start, fast retransmit rajisri2
Β 
Computer networks network layer,routing
Computer networks network layer,routingComputer networks network layer,routing
Computer networks network layer,routingDeepak John
Β 
Transport layer
Transport layerTransport layer
Transport layerarvind pandey
Β 
Internet congestion
Internet congestionInternet congestion
Internet congestionVikas Gupta
Β 
Congestion on computer network
Congestion on computer networkCongestion on computer network
Congestion on computer networkDisi Dc
Β 
Mobile Transpot Layer
Mobile Transpot LayerMobile Transpot Layer
Mobile Transpot LayerMaulik Patel
Β 
Congestion Control
Congestion ControlCongestion Control
Congestion ControlRam Dutt Shukla
Β 
Congestion control
Congestion controlCongestion control
Congestion controlnandhulaks
Β 
MODULE II.ppt
MODULE II.pptMODULE II.ppt
MODULE II.pptSibenConor
Β 
MODULE II.pdf
MODULE II.pdfMODULE II.pdf
MODULE II.pdfADARSHN40
Β 

Similar to Network Layer Performance and Congestion Control Techniques (20)

Congestion control
Congestion controlCongestion control
Congestion control
Β 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
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 VegasComparison of TCP congestion control mechanisms Tahoe, Newreno and Vegas
Comparison of TCP congestion control mechanisms Tahoe, Newreno and Vegas
Β 
Comparison of TCP congestion control mechanisms Tahoe, Newreno and Vegas
Comparison of TCP congestion control mechanisms Tahoe, Newreno and VegasComparison 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
Computer Communication Networks, network layer performance.pptxComputer Communication Networks, network layer performance.pptx
Computer Communication Networks, network layer performance.pptx
Β 
Conjestion control
Conjestion controlConjestion control
Conjestion control
Β 
Tcp performance simulationsusingns2
Tcp performance simulationsusingns2Tcp performance simulationsusingns2
Tcp performance simulationsusingns2
Β 
Tcp Congestion Avoidance
Tcp Congestion AvoidanceTcp Congestion Avoidance
Tcp Congestion Avoidance
Β 
8 Packet Switching
8 Packet Switching8 Packet Switching
8 Packet Switching
Β 
Congestion control, slow start, fast retransmit
Congestion control, slow start, fast retransmit   Congestion control, slow start, fast retransmit
Congestion control, slow start, fast retransmit
Β 
Computer networks network layer,routing
Computer networks network layer,routingComputer networks network layer,routing
Computer networks network layer,routing
Β 
Transport layer
Transport layerTransport layer
Transport layer
Β 
Internet congestion
Internet congestionInternet congestion
Internet congestion
Β 
Congestion on computer network
Congestion on computer networkCongestion on computer network
Congestion on computer network
Β 
Mobile Transpot Layer
Mobile Transpot LayerMobile Transpot Layer
Mobile Transpot Layer
Β 
Congestion Control
Congestion ControlCongestion Control
Congestion Control
Β 
CN UNIT III.pptx
CN UNIT III.pptxCN UNIT III.pptx
CN UNIT III.pptx
Β 
Congestion control
Congestion controlCongestion control
Congestion control
Β 
MODULE II.ppt
MODULE II.pptMODULE II.ppt
MODULE II.ppt
Β 
MODULE II.pdf
MODULE II.pdfMODULE II.pdf
MODULE II.pdf
Β 

Recently uploaded

18-04-UA_REPORT_MEDIALITERAΠ‘Y_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAΠ‘Y_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAΠ‘Y_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAΠ‘Y_INDEX-DM_23-1-final-eng.pdfssuser54595a
Β 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
Β 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
Β 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
Β 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
Β 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfUmakantAnnand
Β 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
Β 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
Β 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
Β 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
Β 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
Β 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
Β 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
Β 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
Β 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
Β 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
Β 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
Β 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
Β 

Recently uploaded (20)

18-04-UA_REPORT_MEDIALITERAΠ‘Y_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAΠ‘Y_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAΠ‘Y_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAΠ‘Y_INDEX-DM_23-1-final-eng.pdf
Β 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
Β 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
Β 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
Β 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
Β 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.Compdf
Β 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
Β 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
Β 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
Β 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Β 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
Β 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Β 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
Β 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
Β 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
Β 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
Β 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
Β 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
Β 
Model Call Girl in Tilak Nagar Delhi reach out to us at πŸ”9953056974πŸ”
Model Call Girl in Tilak Nagar Delhi reach out to us at πŸ”9953056974πŸ”Model Call Girl in Tilak Nagar Delhi reach out to us at πŸ”9953056974πŸ”
Model Call Girl in Tilak Nagar Delhi reach out to us at πŸ”9953056974πŸ”
Β 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
Β 

Network Layer Performance and Congestion Control Techniques

  • 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.