SlideShare a Scribd company logo
Flow and Error control Protocols
Contributions -
❏ Shubham Singh (22BCY10185)
❏ Rohan Mishra (22BCY10173)
❏ Anipra Pandya (22BCY10172)
❏ Priyanshu Gautam (22BCY10141)
❏ Adhil Ali (22BCY10163)
Stop and Wait, Stop and Wait ARQ
Go back-N ARQ, Selective repeat ARQ.
Introduction
● What are Flow and Error Control Protocols?
○ Flow Control: Manages the pace of data
transmission to avoid receiver overflow.
○ Error Control: Ensures data integrity through error
detection and correction techniques.
○ Key Protocols: Stop and Wait, Stop and Wait ARQ,
Go-back-N ARQ, and Selective Repeat ARQ.
● Why Are They Important?
○ Provide reliable communication in networks prone to
errors or delays.
○ Enhance the efficiency and robustness of data
transfer.
Shubham Singh
Stop and Wait Protocol
Overview:
● Sender transmits one frame, then waits for an
acknowledgment before sending the next.
● Simple but has significant idle time during waiting.
Advantages:
● Easy to implement.
● Low resource requirement.
Disadvantages:
● Inefficient for high-latency networks.
● Poor utilization of bandwidth.
Shubham Singh
Stop and Wait ARQ
● Overview:
○ Extends Stop and Wait by adding error-checking
and retransmission.
○ Timeout mechanism ensures lost or corrupted
frames are retransmitted.
● Advantages:
○ Guarantees reliable delivery even in error-prone
channels.
○ Simple error-handling mechanism.
● Disadvantages:
○ Still suffers from high latency and low throughput.
○ Inefficient for large data transmissions.
Rohan Mishra
Go-back-N ARQ
● Overview:
○ Allows sending of multiple frames within a window
size without waiting for individual ACKs.
○ Retransmits all frames from the point of error
onward.
● Advantages:
○ Improves bandwidth utilization compared to Stop and
Wait.
○ Reduces idle time for the sender.
● Disadvantages:
○ Inefficient for high error rates due to redundant
retransmissions.
● Use Cases: Ideal for moderate-speed, reliable networks.
Rohan Mishra
Go-back-N ARQ Diagram
Rohan Mishra
Selective Repeat ARQ
Overview:
● Only the erroneous frames are retransmitted, not the entire window.
● Receiver stores out-of-order frames until the missing one is
received.
Advantages:
● Higher efficiency and better bandwidth utilization.
● Suitable for high-speed networks.
Disadvantages:
● Increased complexity in buffering and sequence management.
● Requires additional memory and processing power.
Use Cases: Real-time applications requiring minimal retransmissions.
Priyanshu Gautam
Selective ARQ
Diagram Priyanshu Gautam
Comparison of Protocols
Priyanshu Gautam
Real-World Applications
Stop and Wait Protocol
● Use Cases:
○ Simple IoT communication systems.
○ Basic remote sensors with low data throughput
requirements.
● Example: Temperature sensors transmitting periodic data.
Stop and Wait ARQ
● Use Cases:
○ Wireless communication with moderate error rates.
○ Basic email transmission over error-prone networks.
● Example: Messaging apps with small payload sizes. Anipra Pandya
22BCY10172
Real-World Applications (Cont.)
Go-back-N ARQ
● Use Cases:
○ High-latency systems requiring bulk data transfer.
○ File transfers in moderately reliable networks.
● Example: FTP (File Transfer Protocol) operations.
Selective Repeat ARQ
● Use Cases:
○ High-speed real-time communication systems.
○ Networks where bandwidth conservation is
critical.
● Example: Live video streaming platforms like YouTube. Anipra Pandya
22BCY10172
Challenges and Limitations
General Challenges:
● Increased protocol complexity for enhanced
features.
● Trade-off between efficiency and resource usage.
Specific Limitations:
● Stop and Wait: High idle time.
● ARQs: High memory and computational
requirements.
● Selective Repeat: Complexity in managing
sequence numbers.
Adhil Ali
Conclusion
● Summary:
○ Flow and error control protocols ensure efficient and
reliable communication.
○ Each protocol has specific strengths and weaknesses
tailored to network conditions.
● Key Takeaway: The choice of protocol depends on the
trade-off between efficiency, complexity, and reliability.
● Future Trends:
○ Adaptive error
control mechanisms.
○ Integration with AI for
predictive
retransmission.
Adhil Ali

More Related Content

PPTX
Transport Layer
PPTX
4th Module (1).pptx internet of things..
PDF
Routing Information Protocol (RIP) on Mikrotik
PPTX
QoS.pptx
PDF
Slides for Ph.D. Thesis Defense of Dheryta Jaisinghani at IIIT-Delhi, INDIA
PDF
Gluster dev session #6 understanding gluster's network communication layer
PPTX
Keeping the Internet Fast and Resilient for You and Your Customers
PPTX
Networking essentials lect3
Transport Layer
4th Module (1).pptx internet of things..
Routing Information Protocol (RIP) on Mikrotik
QoS.pptx
Slides for Ph.D. Thesis Defense of Dheryta Jaisinghani at IIIT-Delhi, INDIA
Gluster dev session #6 understanding gluster's network communication layer
Keeping the Internet Fast and Resilient for You and Your Customers
Networking essentials lect3

Similar to Flow and Error Control Protocols SnW, SnW ARQ, Goback-N ARQ, Selective R ARQ (20)

PPTX
Understand Transmission Control Protocol
PDF
GLC webinar: limiting bandwidth using mikrotik
PPTX
Communication networks transport layer ppt
PDF
Network Statistics for OpenFlow
PDF
Stable OSPF: choosing network type.pdf
PDF
Odessa Enabling Interactive Perception Applications on Mobile Devices
PDF
High-Speed Reactive Microservices
PDF
gRPC Design and Implementation
PDF
Sync IT Presentation 3.16
PDF
21 SCHEME_21EC53_VTU_MODULE-4_COMPUTER COMMUNCATION NETWORK.pdf
PDF
IEEEGlobecom'22-OL-RICHTER.pdf
PPTX
MODULE-4_CCN.pptx
PDF
RouterOS Migration From v6 to v7
PDF
From monolith to microservices
PDF
2009.08 grid peer-slides
PPT
Learn TransportLayer of the OSI model to day with me.
PDF
How we scaled Rudder to 10k, and the road to 50k
PDF
Queue Type on Mikrotik
PDF
CQRS: Theory
PPTX
Online TCP-IP Networking Assignment Help
Understand Transmission Control Protocol
GLC webinar: limiting bandwidth using mikrotik
Communication networks transport layer ppt
Network Statistics for OpenFlow
Stable OSPF: choosing network type.pdf
Odessa Enabling Interactive Perception Applications on Mobile Devices
High-Speed Reactive Microservices
gRPC Design and Implementation
Sync IT Presentation 3.16
21 SCHEME_21EC53_VTU_MODULE-4_COMPUTER COMMUNCATION NETWORK.pdf
IEEEGlobecom'22-OL-RICHTER.pdf
MODULE-4_CCN.pptx
RouterOS Migration From v6 to v7
From monolith to microservices
2009.08 grid peer-slides
Learn TransportLayer of the OSI model to day with me.
How we scaled Rudder to 10k, and the road to 50k
Queue Type on Mikrotik
CQRS: Theory
Online TCP-IP Networking Assignment Help
Ad

Recently uploaded (20)

PDF
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
PDF
Automation-in-Manufacturing-Chapter-Introduction.pdf
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
PPT
Mechanical Engineering MATERIALS Selection
PPTX
Geodesy 1.pptx...............................................
PPTX
Fundamentals of safety and accident prevention -final (1).pptx
PPT
Project quality management in manufacturing
PPTX
Current and future trends in Computer Vision.pptx
PPTX
OOP with Java - Java Introduction (Basics)
PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PPTX
Foundation to blockchain - A guide to Blockchain Tech
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PPTX
Sustainable Sites - Green Building Construction
PDF
III.4.1.2_The_Space_Environment.p pdffdf
PPTX
bas. eng. economics group 4 presentation 1.pptx
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PPTX
Internet of Things (IOT) - A guide to understanding
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
Automation-in-Manufacturing-Chapter-Introduction.pdf
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
Mechanical Engineering MATERIALS Selection
Geodesy 1.pptx...............................................
Fundamentals of safety and accident prevention -final (1).pptx
Project quality management in manufacturing
Current and future trends in Computer Vision.pptx
OOP with Java - Java Introduction (Basics)
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
Foundation to blockchain - A guide to Blockchain Tech
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
UNIT-1 - COAL BASED THERMAL POWER PLANTS
Sustainable Sites - Green Building Construction
III.4.1.2_The_Space_Environment.p pdffdf
bas. eng. economics group 4 presentation 1.pptx
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
Internet of Things (IOT) - A guide to understanding
Ad

Flow and Error Control Protocols SnW, SnW ARQ, Goback-N ARQ, Selective R ARQ

  • 1. Flow and Error control Protocols Contributions - ❏ Shubham Singh (22BCY10185) ❏ Rohan Mishra (22BCY10173) ❏ Anipra Pandya (22BCY10172) ❏ Priyanshu Gautam (22BCY10141) ❏ Adhil Ali (22BCY10163) Stop and Wait, Stop and Wait ARQ Go back-N ARQ, Selective repeat ARQ.
  • 2. Introduction ● What are Flow and Error Control Protocols? ○ Flow Control: Manages the pace of data transmission to avoid receiver overflow. ○ Error Control: Ensures data integrity through error detection and correction techniques. ○ Key Protocols: Stop and Wait, Stop and Wait ARQ, Go-back-N ARQ, and Selective Repeat ARQ. ● Why Are They Important? ○ Provide reliable communication in networks prone to errors or delays. ○ Enhance the efficiency and robustness of data transfer. Shubham Singh
  • 3. Stop and Wait Protocol Overview: ● Sender transmits one frame, then waits for an acknowledgment before sending the next. ● Simple but has significant idle time during waiting. Advantages: ● Easy to implement. ● Low resource requirement. Disadvantages: ● Inefficient for high-latency networks. ● Poor utilization of bandwidth. Shubham Singh
  • 4. Stop and Wait ARQ ● Overview: ○ Extends Stop and Wait by adding error-checking and retransmission. ○ Timeout mechanism ensures lost or corrupted frames are retransmitted. ● Advantages: ○ Guarantees reliable delivery even in error-prone channels. ○ Simple error-handling mechanism. ● Disadvantages: ○ Still suffers from high latency and low throughput. ○ Inefficient for large data transmissions. Rohan Mishra
  • 5. Go-back-N ARQ ● Overview: ○ Allows sending of multiple frames within a window size without waiting for individual ACKs. ○ Retransmits all frames from the point of error onward. ● Advantages: ○ Improves bandwidth utilization compared to Stop and Wait. ○ Reduces idle time for the sender. ● Disadvantages: ○ Inefficient for high error rates due to redundant retransmissions. ● Use Cases: Ideal for moderate-speed, reliable networks. Rohan Mishra
  • 7. Selective Repeat ARQ Overview: ● Only the erroneous frames are retransmitted, not the entire window. ● Receiver stores out-of-order frames until the missing one is received. Advantages: ● Higher efficiency and better bandwidth utilization. ● Suitable for high-speed networks. Disadvantages: ● Increased complexity in buffering and sequence management. ● Requires additional memory and processing power. Use Cases: Real-time applications requiring minimal retransmissions. Priyanshu Gautam
  • 10. Real-World Applications Stop and Wait Protocol ● Use Cases: ○ Simple IoT communication systems. ○ Basic remote sensors with low data throughput requirements. ● Example: Temperature sensors transmitting periodic data. Stop and Wait ARQ ● Use Cases: ○ Wireless communication with moderate error rates. ○ Basic email transmission over error-prone networks. ● Example: Messaging apps with small payload sizes. Anipra Pandya 22BCY10172
  • 11. Real-World Applications (Cont.) Go-back-N ARQ ● Use Cases: ○ High-latency systems requiring bulk data transfer. ○ File transfers in moderately reliable networks. ● Example: FTP (File Transfer Protocol) operations. Selective Repeat ARQ ● Use Cases: ○ High-speed real-time communication systems. ○ Networks where bandwidth conservation is critical. ● Example: Live video streaming platforms like YouTube. Anipra Pandya 22BCY10172
  • 12. Challenges and Limitations General Challenges: ● Increased protocol complexity for enhanced features. ● Trade-off between efficiency and resource usage. Specific Limitations: ● Stop and Wait: High idle time. ● ARQs: High memory and computational requirements. ● Selective Repeat: Complexity in managing sequence numbers. Adhil Ali
  • 13. Conclusion ● Summary: ○ Flow and error control protocols ensure efficient and reliable communication. ○ Each protocol has specific strengths and weaknesses tailored to network conditions. ● Key Takeaway: The choice of protocol depends on the trade-off between efficiency, complexity, and reliability. ● Future Trends: ○ Adaptive error control mechanisms. ○ Integration with AI for predictive retransmission. Adhil Ali