SlideShare a Scribd company logo
1 of 3
Download to read offline
The International Journal of Engineering and Science (IJES)
|| Volume || 6 || Issue || 5 || Pages || PP 64-66 || 2017 ||
ISSN (e): 2319 – 1813 ISSN (p): 2319 – 1805
DOI: 10.9790/1813-0605016466 www.theijes.com Page 64
Automatic Repeat Request (Arq) Protocols
Abubakar Bello Bada
Dept. of Computer Science Federal University Birnin-Kebbi Kebbi State, Nigeria.
--------------------------------------------------------ABSTRACT-----------------------------------------------------------
Automatic Repeat Request (ARQ) protocols provide a widely recognized avenue for guaranteeing reliable
transmission of data. The protocols are used in error control system to ensure the reliability of the transferred
data. There are three types of these protocols, namely Stop and wait (SW), Go-Back-N (GBN), and Selective
Repeat (SR). This paper takes a look at how theywork their advantages and disadvantages. It also takes a look
at a recent ARQ protocol which attracts significant research of recent due to emergence of high speed data
packet access; it is Hybrid ARQ (HARQ).
Keywords: ARQ, SW, GBN, SR, HARQ.
--------------------------------------------------------------------------------------------------------------------------
Date of Submission: 20 Feb 2017 Date of Accepted: 31 May 2017
--------------------------------------------------------------------------------------------------------------------------
I. INTRODUCTION
In the process of transmission, frames may be lost, the mechanism of detecting and correcting this loss is known
as error correction.Automatic repeat request (ARQ) is a technique for ensuring accurate data delivery to the user
in spite of the error occurrence [2]. ARQ provides reliable transmission of information. The two main
transmission errors include, frame injury and frame loss. ARQ and Forward Error Correction (FEC) are being
used as control protocols to fix these errors [2]. They use time-out retransmission, negating and retransmission
mechanism, positive acknowledgement and error detection to solve the errors. ARQ is applied both in wired and
wireless networks and it provides this error detection and recovery based on feedback messages and
retransmission. In recent times ARQ is combined with channel codes at physical layer which result in a protocol
known as Hybrid ARQ protocol [3]. This hybrid ARQ improves the overall system performance by improving
error correction, time delay performance and channel adaptability. Reliability of the transmission can be
improved by adding error control at the transport layer. ARQ can detect lost packet at the sender site using a
timer which starts when the packet is sent.
II. ARQ PROTOCOLS
A. Stop And Wait Arq (Sw)
In stop and wait ARQ the protocol is connection oriented. The main idea in this protocol is that a frame is sent
by the sender to the receiver, the sender then waits for a confirmation of receipt or acknowledgement (positive
acknowledgement), andupon reception of this acknowledgement another frame for the next packet is sent. If
upon sending the frame a negative acknowledgement is received, then the sender will resend the frame [1].
In a situation whereby a receiver received a frame correctly and sends an acknowledgement for that to the
sender but the acknowledgement is lost or reaches after time-out. Then the next frame to be received will
contain the same data as the previous frame[2]. To tell the receiver the packet layer to which the frame belongs,
a serial number (SN) is used to uniquely identify network layer packets.
Stop and wait ARQ is easy to implement but it is a low efficiency mechanism because the channel utilization is
low. Many data transmission use it even though it is not as efficient as others [1].
Figure 1: Mechanism of Stop and Wait. [1]
Automatic Repeat Request (Arq) Protocols
DOI: 10.9790/1813-0605016466 www.theijes.com Page 65
B. Go Back N Arq (Gbn)
One of the limitations of stop and wait ARQ is low utilization of the transmitter;Go-Back-N tries to overcome
that limitation by keeping the channel busy while the transmitter awaits acknowledgment [4].
The idea behind Go-Back-N ARQ is that the sender sends the first frame and continues sending frames as it
awaits the acknowledgement of the first frame from the receiver. If the first frame is received correctly and its
acknowledgement is sent and received correctly also, then the system is done with it. While at the same time this
is going on, the handling of subsequent frames is going on [2].
During transmission if a certain frame encountered an error, the receiver ignores that frame and any other frame
that comes after it [1]. On completion of transmission, the transmitter has to retransmit the frames starting from
the one that encountered an error, Hence the nameGO-BACK-N. The N stands for the number of the frame that
encountered error [1].
The advantage of this protocol is there is higher transmission efficiency because as long as negative
acknowledgement is not received the sender will continue sending until the send window is exhausted [1]. But
there is a need of complex storage at the receiving end to save all the sent data as such it is better used in
systems with low data transfer rate and short round trip time [5].
Figure 2: Mechanism of Go-back-N. [1]
C. Selective Repeat Arq (Sr)
Go-Back-N ARQ is not efficient in situations where there are high error rates because it has to retransmit the
erroneous frame and all the other frames after it [1]. Because of that,Selective RepeatARQ came up, which is
based on the idea of retransmitting selective packets [2]. The selective packets in this situation are the lost
packets or unacknowledged packets. When there is packet loss or a packet is yet to be acknowledged as
successfully received and time-out occurs the sender retransmits such packets [7].
This protocol is the most effective of the ARQ protocols. It improves channel utilization and it is usually used in
situations where the equipment is the most complex and requires the receiving end with infinite buffer register
[1].
Figure 3: Mechanism of Selective Request. [1]
III. NEW ARQ PROTOCOL
A. Hybrid Arq (Harq)
When ARQ is combined with Forward Error Correction (FEC), the technique produced is known as Hybrid
ARQ. In this technique a message is encoded using FEC and then partitioned into several blocks [5]. This
blocks are then transmitted one after the other until the receiver decodes the message successfully [5].
In this protocol the overall system performance is enhanced because of the improvement in its error detection,
time delay performance e.t.c. it has become an important part of the wireless technology evolution [7].
Compared to other ARQ protocols it has improved the channel performance of the system and it is more
complex and efficient compared to them [6]. HARQ will play an important role in future network technologies.
Automatic Repeat Request (Arq) Protocols
DOI: 10.9790/1813-0605016466 www.theijes.com Page 66
There are 3 types of HARQ, this include:
1. Type I: in this HARQ there is always error detection code besides FEC encoded data [3]. The FEC code is
first decoded at the receiver and if the errors are still there then a retransmission if that packet is requested
and the erroneous packet is discarded.
2. Type II: in this HARQ, the erroneous packet is not discarded but retransmitted in combination with some
incremental redundancy provided by the transmitter for subsequent decoding [4]. It is otherwise called
incremental redundancy.
3. Type III: this type is like type II but a bit more special because each packet is self-decodable [3].
IV. CONCLUSION
Selective Repeat is always considered the best of the three main types of ARQ protocols because there is time
and transmission utilization. Unlike Stop and wait which though has both flow and error controls is inefficient
because of the time it waste waiting for acknowledgement. The Go-Back-N is a better version of Stop and Wait
which utilizes pipelining but also waste time when erroneous frame is encountered.
By combining FEC and ARQ, HARQ achieves a better throughput by avoiding the decoding complexity of FEC
and time delay of ARQ. This makes it more suitable of high-speed wireless access system.
REFERENCES
[1] Mingrui Zhang, Major Automatic Repeat Request Protocols Generalization and Future Development Direction, IEEE 2013.
[2] Communication networks fundamentals concepts and key architectures
[3] Patrick Tague, Link Layer ARQ Protocols, 2008.
[4] C. Lee and W. Gao, Rateless-Coded Hybrid ARQ, IEEE 2007.
[5] Hoang Anh Ngo, Hybrid Automatic-Repeat-reQuest Systems for Cooperative Wireless Communications, IEEE 2013.
[6] Z. Chen, C. Zhang, J. Zhang, G. Wei, ARQ Protocols for Tow-way Relay Systems, IEEE 2010
[7] G. Benelli, New ARQ Protocols Using Concatenated Codes, IEEE 1993.

More Related Content

What's hot

New framing-protocols
New framing-protocolsNew framing-protocols
New framing-protocols
Nitesh Singh
 
Sliding window protocol
Sliding window protocolSliding window protocol
Sliding window protocol
Rishu Seth
 
Data Link Control Protocols
Data Link Control ProtocolsData Link Control Protocols
Data Link Control Protocols
TechiNerd
 
Chapter 7 - Data Link Control Protocols 9e
Chapter 7 - Data Link Control Protocols 9eChapter 7 - Data Link Control Protocols 9e
Chapter 7 - Data Link Control Protocols 9e
adpeer
 

What's hot (20)

New framing-protocols
New framing-protocolsNew framing-protocols
New framing-protocols
 
Sliding window protocol
Sliding window protocolSliding window protocol
Sliding window protocol
 
Protocols of noiseless
Protocols of noiselessProtocols of noiseless
Protocols of noiseless
 
Chapter4 1
Chapter4 1Chapter4 1
Chapter4 1
 
MAC
MACMAC
MAC
 
TCP protocol flow control
TCP protocol flow control TCP protocol flow control
TCP protocol flow control
 
Data Link Control Protocols
Data Link Control ProtocolsData Link Control Protocols
Data Link Control Protocols
 
Chapter 11: Data Link Control
Chapter 11: Data Link ControlChapter 11: Data Link Control
Chapter 11: Data Link Control
 
Multiple access protocol
Multiple access protocolMultiple access protocol
Multiple access protocol
 
Importance of sliding window protocol
Importance of sliding window protocolImportance of sliding window protocol
Importance of sliding window protocol
 
14 data link control
14 data link control14 data link control
14 data link control
 
Chapter 7 - Data Link Control Protocols 9e
Chapter 7 - Data Link Control Protocols 9eChapter 7 - Data Link Control Protocols 9e
Chapter 7 - Data Link Control Protocols 9e
 
The medium access sublayer
 The medium  access sublayer The medium  access sublayer
The medium access sublayer
 
Mobile computing-tcp data flow control
Mobile computing-tcp data flow controlMobile computing-tcp data flow control
Mobile computing-tcp data flow control
 
Transport layer
Transport layerTransport layer
Transport layer
 
A Performance Comparison of TCP Protocols
A Performance Comparison of TCP Protocols A Performance Comparison of TCP Protocols
A Performance Comparison of TCP Protocols
 
Computer networks unit iv
Computer networks    unit ivComputer networks    unit iv
Computer networks unit iv
 
HIGH SPEED NETWORKS
HIGH SPEED NETWORKSHIGH SPEED NETWORKS
HIGH SPEED NETWORKS
 
Medium Access PROTOCOL b yENGR. FAWAD KHAN UET BANNU KP PAKISTAN
Medium Access PROTOCOL b yENGR.  FAWAD KHAN UET BANNU KP PAKISTANMedium Access PROTOCOL b yENGR.  FAWAD KHAN UET BANNU KP PAKISTAN
Medium Access PROTOCOL b yENGR. FAWAD KHAN UET BANNU KP PAKISTAN
 
MAC seminar
MAC seminarMAC seminar
MAC seminar
 

Similar to Automatic Repeat Request (Arq) Protocols

Flow Control & Error control in Data Link Layer .ppt
Flow Control & Error control in Data Link Layer .pptFlow Control & Error control in Data Link Layer .ppt
Flow Control & Error control in Data Link Layer .ppt
ErAnjuBala
 
session -7 - Sliding Window Protocol 1- N oisy Channels.ppt
session -7 - Sliding Window Protocol 1- N oisy Channels.pptsession -7 - Sliding Window Protocol 1- N oisy Channels.ppt
session -7 - Sliding Window Protocol 1- N oisy Channels.ppt
nanisrikar276711
 
Using buffer mechanisms in FIBRE CHANNEL technology
Using buffer mechanisms in FIBRE CHANNEL technologyUsing buffer mechanisms in FIBRE CHANNEL technology
Using buffer mechanisms in FIBRE CHANNEL technology
Pavel Bankov
 

Similar to Automatic Repeat Request (Arq) Protocols (20)

Importance of sliding window protocol
Importance of sliding window protocolImportance of sliding window protocol
Importance of sliding window protocol
 
09 Data Link LayerFlow Control.ppt
09 Data Link LayerFlow Control.ppt09 Data Link LayerFlow Control.ppt
09 Data Link LayerFlow Control.ppt
 
Micro project on ARQ
Micro project on ARQMicro project on ARQ
Micro project on ARQ
 
Transport layer
Transport layerTransport layer
Transport layer
 
Ijetcas14 572
Ijetcas14 572Ijetcas14 572
Ijetcas14 572
 
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
 
Unit IV_Flow.pptx
Unit IV_Flow.pptxUnit IV_Flow.pptx
Unit IV_Flow.pptx
 
Flow Control & Error control in Data Link Layer .ppt
Flow Control & Error control in Data Link Layer .pptFlow Control & Error control in Data Link Layer .ppt
Flow Control & Error control in Data Link Layer .ppt
 
session -7 - Sliding Window Protocol 1- N oisy Channels.ppt
session -7 - Sliding Window Protocol 1- N oisy Channels.pptsession -7 - Sliding Window Protocol 1- N oisy Channels.ppt
session -7 - Sliding Window Protocol 1- N oisy Channels.ppt
 
Using buffer mechanisms in FIBRE CHANNEL technology
Using buffer mechanisms in FIBRE CHANNEL technologyUsing buffer mechanisms in FIBRE CHANNEL technology
Using buffer mechanisms in FIBRE CHANNEL technology
 
Nr HARQ.pptx
Nr HARQ.pptxNr HARQ.pptx
Nr HARQ.pptx
 
Selective repeat protocol
Selective repeat protocolSelective repeat protocol
Selective repeat protocol
 
Error control
Error controlError control
Error control
 
Datalink control(framing,protocols)
Datalink control(framing,protocols)Datalink control(framing,protocols)
Datalink control(framing,protocols)
 
stop and wait
stop and waitstop and wait
stop and wait
 
Wimax 4
Wimax 4Wimax 4
Wimax 4
 
Wimax 4
Wimax 4Wimax 4
Wimax 4
 
Harq & arq interactions in lte
Harq & arq interactions in lteHarq & arq interactions in lte
Harq & arq interactions in lte
 
IRJET- QOS Based Bandwidth Satisfaction for Multicast Network Coding in M...
IRJET-  	  QOS Based Bandwidth Satisfaction for Multicast Network Coding in M...IRJET-  	  QOS Based Bandwidth Satisfaction for Multicast Network Coding in M...
IRJET- QOS Based Bandwidth Satisfaction for Multicast Network Coding in M...
 

Recently uploaded

Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Christo Ananth
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
ankushspencer015
 

Recently uploaded (20)

Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineering
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdf
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
 
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELLPVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01
 

Automatic Repeat Request (Arq) Protocols

  • 1. The International Journal of Engineering and Science (IJES) || Volume || 6 || Issue || 5 || Pages || PP 64-66 || 2017 || ISSN (e): 2319 – 1813 ISSN (p): 2319 – 1805 DOI: 10.9790/1813-0605016466 www.theijes.com Page 64 Automatic Repeat Request (Arq) Protocols Abubakar Bello Bada Dept. of Computer Science Federal University Birnin-Kebbi Kebbi State, Nigeria. --------------------------------------------------------ABSTRACT----------------------------------------------------------- Automatic Repeat Request (ARQ) protocols provide a widely recognized avenue for guaranteeing reliable transmission of data. The protocols are used in error control system to ensure the reliability of the transferred data. There are three types of these protocols, namely Stop and wait (SW), Go-Back-N (GBN), and Selective Repeat (SR). This paper takes a look at how theywork their advantages and disadvantages. It also takes a look at a recent ARQ protocol which attracts significant research of recent due to emergence of high speed data packet access; it is Hybrid ARQ (HARQ). Keywords: ARQ, SW, GBN, SR, HARQ. -------------------------------------------------------------------------------------------------------------------------- Date of Submission: 20 Feb 2017 Date of Accepted: 31 May 2017 -------------------------------------------------------------------------------------------------------------------------- I. INTRODUCTION In the process of transmission, frames may be lost, the mechanism of detecting and correcting this loss is known as error correction.Automatic repeat request (ARQ) is a technique for ensuring accurate data delivery to the user in spite of the error occurrence [2]. ARQ provides reliable transmission of information. The two main transmission errors include, frame injury and frame loss. ARQ and Forward Error Correction (FEC) are being used as control protocols to fix these errors [2]. They use time-out retransmission, negating and retransmission mechanism, positive acknowledgement and error detection to solve the errors. ARQ is applied both in wired and wireless networks and it provides this error detection and recovery based on feedback messages and retransmission. In recent times ARQ is combined with channel codes at physical layer which result in a protocol known as Hybrid ARQ protocol [3]. This hybrid ARQ improves the overall system performance by improving error correction, time delay performance and channel adaptability. Reliability of the transmission can be improved by adding error control at the transport layer. ARQ can detect lost packet at the sender site using a timer which starts when the packet is sent. II. ARQ PROTOCOLS A. Stop And Wait Arq (Sw) In stop and wait ARQ the protocol is connection oriented. The main idea in this protocol is that a frame is sent by the sender to the receiver, the sender then waits for a confirmation of receipt or acknowledgement (positive acknowledgement), andupon reception of this acknowledgement another frame for the next packet is sent. If upon sending the frame a negative acknowledgement is received, then the sender will resend the frame [1]. In a situation whereby a receiver received a frame correctly and sends an acknowledgement for that to the sender but the acknowledgement is lost or reaches after time-out. Then the next frame to be received will contain the same data as the previous frame[2]. To tell the receiver the packet layer to which the frame belongs, a serial number (SN) is used to uniquely identify network layer packets. Stop and wait ARQ is easy to implement but it is a low efficiency mechanism because the channel utilization is low. Many data transmission use it even though it is not as efficient as others [1]. Figure 1: Mechanism of Stop and Wait. [1]
  • 2. Automatic Repeat Request (Arq) Protocols DOI: 10.9790/1813-0605016466 www.theijes.com Page 65 B. Go Back N Arq (Gbn) One of the limitations of stop and wait ARQ is low utilization of the transmitter;Go-Back-N tries to overcome that limitation by keeping the channel busy while the transmitter awaits acknowledgment [4]. The idea behind Go-Back-N ARQ is that the sender sends the first frame and continues sending frames as it awaits the acknowledgement of the first frame from the receiver. If the first frame is received correctly and its acknowledgement is sent and received correctly also, then the system is done with it. While at the same time this is going on, the handling of subsequent frames is going on [2]. During transmission if a certain frame encountered an error, the receiver ignores that frame and any other frame that comes after it [1]. On completion of transmission, the transmitter has to retransmit the frames starting from the one that encountered an error, Hence the nameGO-BACK-N. The N stands for the number of the frame that encountered error [1]. The advantage of this protocol is there is higher transmission efficiency because as long as negative acknowledgement is not received the sender will continue sending until the send window is exhausted [1]. But there is a need of complex storage at the receiving end to save all the sent data as such it is better used in systems with low data transfer rate and short round trip time [5]. Figure 2: Mechanism of Go-back-N. [1] C. Selective Repeat Arq (Sr) Go-Back-N ARQ is not efficient in situations where there are high error rates because it has to retransmit the erroneous frame and all the other frames after it [1]. Because of that,Selective RepeatARQ came up, which is based on the idea of retransmitting selective packets [2]. The selective packets in this situation are the lost packets or unacknowledged packets. When there is packet loss or a packet is yet to be acknowledged as successfully received and time-out occurs the sender retransmits such packets [7]. This protocol is the most effective of the ARQ protocols. It improves channel utilization and it is usually used in situations where the equipment is the most complex and requires the receiving end with infinite buffer register [1]. Figure 3: Mechanism of Selective Request. [1] III. NEW ARQ PROTOCOL A. Hybrid Arq (Harq) When ARQ is combined with Forward Error Correction (FEC), the technique produced is known as Hybrid ARQ. In this technique a message is encoded using FEC and then partitioned into several blocks [5]. This blocks are then transmitted one after the other until the receiver decodes the message successfully [5]. In this protocol the overall system performance is enhanced because of the improvement in its error detection, time delay performance e.t.c. it has become an important part of the wireless technology evolution [7]. Compared to other ARQ protocols it has improved the channel performance of the system and it is more complex and efficient compared to them [6]. HARQ will play an important role in future network technologies.
  • 3. Automatic Repeat Request (Arq) Protocols DOI: 10.9790/1813-0605016466 www.theijes.com Page 66 There are 3 types of HARQ, this include: 1. Type I: in this HARQ there is always error detection code besides FEC encoded data [3]. The FEC code is first decoded at the receiver and if the errors are still there then a retransmission if that packet is requested and the erroneous packet is discarded. 2. Type II: in this HARQ, the erroneous packet is not discarded but retransmitted in combination with some incremental redundancy provided by the transmitter for subsequent decoding [4]. It is otherwise called incremental redundancy. 3. Type III: this type is like type II but a bit more special because each packet is self-decodable [3]. IV. CONCLUSION Selective Repeat is always considered the best of the three main types of ARQ protocols because there is time and transmission utilization. Unlike Stop and wait which though has both flow and error controls is inefficient because of the time it waste waiting for acknowledgement. The Go-Back-N is a better version of Stop and Wait which utilizes pipelining but also waste time when erroneous frame is encountered. By combining FEC and ARQ, HARQ achieves a better throughput by avoiding the decoding complexity of FEC and time delay of ARQ. This makes it more suitable of high-speed wireless access system. REFERENCES [1] Mingrui Zhang, Major Automatic Repeat Request Protocols Generalization and Future Development Direction, IEEE 2013. [2] Communication networks fundamentals concepts and key architectures [3] Patrick Tague, Link Layer ARQ Protocols, 2008. [4] C. Lee and W. Gao, Rateless-Coded Hybrid ARQ, IEEE 2007. [5] Hoang Anh Ngo, Hybrid Automatic-Repeat-reQuest Systems for Cooperative Wireless Communications, IEEE 2013. [6] Z. Chen, C. Zhang, J. Zhang, G. Wei, ARQ Protocols for Tow-way Relay Systems, IEEE 2010 [7] G. Benelli, New ARQ Protocols Using Concatenated Codes, IEEE 1993.