SlideShare a Scribd company logo
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
__________________________________________________________________________________________
Volume: 02 Issue: 10 | Oct-2013, Available @ http://www.ijret.org 505
IMPORTANCE OF SLIDING WINDOW PROTOCOL
Balwinder Kaur1
, Mandeep Kaur2
, Pooja Mudgil3
, Harjeet Singh4
1, 2
Assistant Professor, Computer Science Department, CT Institute of Technology, Punjab, India,
engineer.balwinder@yahoo.in, mandeepquiet@gmail.com
3
Assistant Professor, Computer Science Department, Bhagwan Parshuram Institute of Technology, Delhi, India,
engineer.pooja90@gmail.com
4
Assistant Professor, Computer Science Department, Lovely Professional University, Punjab, India
harjit1985@googlemail.com
Abstract
The data can get lost, reordered or duplicated due to the presence of routers and buffer space over the unreliable channel in the
conventional networks. The data link layer deals with frame formation, flow control, error control, and addressing and link
management. All such functions will be performed only by data link protocols. The sliding window protocol will detect and correct
error if the received data have enough redundant bits or repeat a retransmission of data. The paper shows the working of this duplex
protocol of data link network.
Keywords: ACK, GOBACK, ARQ, NACK.
---------------------------------------------------------------------***-------------------------------------------------------------------------
1. INTRODUCTION
The physical layer deal with transmission signal over different
media Data link layer deals with frame formation and flow
control, error control over unreliable channels of conventional
channel various data limitations cause efficiency decrease.
Generally there are two approaches to control such errors:
a) Forward Error Correction (FEC)
In this the sender adds redundant data to its message known as
error-correcting code. This enables the receiver to detect and
correct error without repeating additional data from the sender.
In this, the back channel is not required and retransmission of
data can often be avoided, so it is used where retransmission is
either costly or impossible. The FEC systems are designed for
simplex channels.
(b) Automatic Repeat Request (ARQ)
It uses the high rate error-detecting code together with some
retransmission protocol. When the error is detected by receiver
it generates negative feedback and gives positive feedback for
the no error. So this scheme requires a feedback channel.
Similarly the flow control will control, the rate of frame
transmission to a value, which can be handled by the receiver.
It requires some kind of feedback mechanism. The two basic
techniques to achieve flow control accesses data
communication links are
a. Stop and wait
b. Sidling window
So In the present paper we will discuss the error correction
and flow control function in relation to sliding window. The
remaining paper is organized with next section of sliding
window overview, significance of senders and receivers
windows. A bit sliding window protocol (stop and wait
ARQ),a protocol using Go Back n ,Selective repeat ARQ,
Piggybacking and throughout efficiency.
2. SLIDING WINDOW PROTOCOLS
This shows a different performance in terms of their
efficiency, complexity and buffer requirement. Sliding
window protocol assumes full duplex communication. It uses
two types of frames, first data and second acknowledgment.
One of important features of all the sliding windows protocol
is that each outbound frame contains a sequence number,
ranging from 0 to 2n
-1, where the value of n can be arbitrary.
Sliding window refers to imaginary boxes at the transmitter
and receiver. This window provides the upper limit on the
number of frames that can be transmitted before
acknowledgment requirement. Window holds the number of
frame to provide above mention limit. The frames which are
being transmitted to send are falling in sending window
similarly frames to be accepted are store in the receiving
window.
This sliding window protocol is widely used in
communication. Protocol such as TCP,HDLC and SPX .The
poor quality communication channels where the data probably
will get duplicated, last or reorder, can provide efficient data
transfer with high complexity. This protocol is establishing
protocol in ISO-051 Protocol stack.
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
__________________________________________________________________________________________
Volume: 02 Issue: 10 | Oct-2013, Available @ http://www.ijret.org 506
2.1 Significance of Sender's and Receiver's Windows:
Both the senders and receivers windows are needed not to be
of same size. The input sequence obtained from sending host
are required to be transmitted via an unreliable network, they
must be delivered on the receiving host on the same order in
which they appear in the input sequence. So that the
correctness condition for sliding window protocol is satisfied.
Fig.1 Sliding Windows
The sequence no. within the sender’s window gives the
number of frame sent but not yet acknowledge. The frames in
the sender’s window are stored so that they can be possibly
retransmitted in the case of damage while travelling to
receiver.
The receiver window represents not the number of frame
receive but the no. of frame that may still be received before
an ACK is sent. Because sliding window of receiver strings
from left when frame of data are received and expand to right
when ACK is sent. The receiver window contains (n-1) spaces
for frame.
2.2 A One Bit Sliding Window Protocol (Stop and
Wait ARQ):
In this case n=1 and uses stop and wait technique. Sender
waits for ACK after each frame transmission. The operation of
this protocol is based on the ARQ(automatic repeat request)
principle, which hold the next frame will be transmitted when
positive ACK is received and when negative ACK is received,
it retransmit the same frame.
Stop and wait ARQ becomes inefficient when the propagation
delay is much greater than the time tool retransmit for
example let us assume that frame of 800 bits is transmitted
over channel with speed 1mbps and let time for transmission if
from end ACK is 30 ms. The number of bits that can be
transmitted over this channel is 30,000 bits.
But in stop and wait ARQ only 800 bits can be transmitted as
it waits for ACK. The product of bit rate and delay is called
delay bandwidth product. It helps in measuring last
opportunity in transmitted bits.
2.3 A Protocol Using Go Back n:
The sender in this case does not waits for the ACK signal for
transmission of next frame. The sender continuously transmits
the frame so that the channel should be kept busy rather that
wasting time in waiting for it ACK. Because in stop and
protocol system does not transmit anything while it is waiting
So channel remain idle for considerable time period But in this
case the system does depends on only NACK(negative
feedback). It symbolizes error in a particular frame. But as
NACK signal will take same time to reach sender, the sender
will continue to transmit. On the reception of the NACK
signal, the transmitter will retransmit all the frames 3 onwards.
The receivers discard all the frames it has received after 3.
Example: suppose the frame is being transmitted end at frame
bit 3 error occurs and NACK is transmitted at the receiver. But
this takes some time to reach the transmitter. By the time upto
frame 7 has all ways been transmitted.
If the transmitter frame is lost or acknowledgement is lost then
only error occurs. In case of damaged or lost frames the
receiver transmits NACK to transmitter and the transmitter
retransmits all the frames sent since the last frame
acknowledged. The disadvantage of go back ARQ protocol is
that its efficiency decreases in noisy channel as it does not
wait for ACK after every frame transmitted.
3. PIGGY BACKING
MOST of the real time systems the data transmission needs to
be bi-directional which is popularly called as full duplex
system. Now this two way transmission can be achieved in
two ways:
a) The method in which two separate channels are involved
for both forward and reversed transfer. But in this case
acknowledgement are involved which waste the bandwidth of
the reverse entirely. This whole system is the basis of the
sliding window protocol.
b) But there is a better solution to achieve full duplexing with
same capacity channels for both ways (forward and reversed)
transmission. In this technique, suppose two A and B users
transmits data frame then data frames from A and B is
intermixed with ACK and from B to A. when the receivers
receives the data frame it does not transfer ACK signal
immediately but wait until the network layer of receiver
moves to next data packet then ACK is attached to this
outgoing data packet to be transmitted to A. this technique in
which the acknowledgement is delayed temporarily is called
piggy backing. Though it provides additional complexity but
involves better use of channel bandwidth. The only thing we
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
__________________________________________________________________________________________
Volume: 02 Issue: 10 | Oct-2013, Available @ http://www.ijret.org 507
have to consider is that data link layer may take too long to
transmit.
3.1 Improvement of the Throughput Efficiency:
If the delays remain unchanged the throughput efficiency will
decrease. So to compensate this it will be necessary to use
longer blocks for higher data rates. But it must be kept in mind
that the longer blocks will have a greater probability of error.
So the optimum block length is must for any particular system
so throughput efficiency depends upon the type of system
used.
The half duplex system have poor efficiency which can be
increased by adapting the continuous mode of transmission
instead of block by block transmission. This system will avoid
dead time but needs more storage or buffering.
4. SIMPLE PROCEDURE OF SLIDING WINDOW
COMMUNICATION:
 In the beginning the sending window and the
receiving window are empty.
 Sender start sending data frames and receiver waits
for frames from network.
 Whenever sender gets new packet from network layer
the next higher sequence number according to
sending window is given and the upper edge is
advanced by one.
 After transmitting one frame and starting the timer,
the sender will transmit next data until sending
window is filled.
 in mean time sender wait for ACK.
 If active ACK is received then sender
fetches next packet and overwrite the
previous packet on buffer.
 If damaged ACK or timer goes off then
duplicate should be sent.
 When a valid frame arrives, its sequence number is
checked to see if it is the next one. If it the next one
then it is accepted and passed to network layer and
ACK will be generated.
 But if it does not happen so then it will be discarded
and is not passed to network layer.
CONCLUSIONS
In the above paper the brief discussion of the sliding window
protocols and associated systems is given. We can develop a
general overview easily from the research paper which
together has information poured from various sources and
persons. We can analyze the advantage and disadvantage of
various data link protocols included in the sliding window
protocol. We can easily build up concise that computer
network will be useless without sliding window protocol
because without it , network transmit data over channels that
often lose, duplicate or reorder messages.
REFERENCES
[1]. A.S. Tanenbaum. Computer Networks Prentice-Hall
International, Inc., 1996.
[2]. Analysis of sliding window protocol for connected node
volume-2, Issue-5, November 2012
[3].N.V. Stenning. A data transfer protocol. Computer
Networks, 1(2):99–110, 1976. Eric Madelaine and Didier
Vergamini. Specification and Verification of a Sliding
Window Protocol in LOTOS FORTE '91, Sydney, Australia, ,
pages 495-510 November 1991
[4]. Mark A. Smith and Nils Klarlund. Verification of a
Sliding Window Protocol Using IOA and MONA
FORTE/PSTV 2000, Pisa, Italy, pages 19-34, October 2000.

More Related Content

What's hot

14 data link control
14 data link control14 data link control
14 data link control
arvindsarja
 
GO BACK N PROTOCOL
GO BACK N PROTOCOLGO BACK N PROTOCOL
GO BACK N PROTOCOL
shayan singla
 
go back n protocol
go back n protocolgo back n protocol
go back n protocol
shivani monga
 
3a data link layer continued
3a data link layer continued3a data link layer continued
3a data link layer continuedkavish dani
 
Data link control
Data link controlData link control
Data link control
Iffat Anjum
 
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 9eadpeer
 
Selective repeat protocol
Selective repeat protocolSelective repeat protocol
Selective repeat protocol
Manusha Dilan
 
Sliding window protocol
Sliding window protocolSliding window protocol
Sliding window protocolRishu Seth
 
Go back-n protocol
Go back-n protocolGo back-n protocol
Go back-n protocol
STEFFY D
 
Flow control
Flow controlFlow control
Flow & Error Control
Flow & Error ControlFlow & Error Control
Flow & Error Controltameemyousaf
 
Simplex stop and_wait_protocol
Simplex stop and_wait_protocolSimplex stop and_wait_protocol
Simplex stop and_wait_protocol
Musfira Ameer
 
Unit 2 data link control
Unit 2 data link controlUnit 2 data link control
Unit 2 data link control
Vishal kakade
 
Advance Repeat reQuest (ARQ)
Advance Repeat reQuest (ARQ)Advance Repeat reQuest (ARQ)
Advance Repeat reQuest (ARQ)
Muhammad Irtiza
 
New framing-protocols
New framing-protocolsNew framing-protocols
New framing-protocolsNitesh Singh
 
Chapter3
Chapter3Chapter3
Chapter3
Nagarajan
 
Sliding window and error control
Sliding window and error controlSliding window and error control
Sliding window and error control
Adil Mehmoood
 

What's hot (20)

14 data link control
14 data link control14 data link control
14 data link control
 
GO BACK N PROTOCOL
GO BACK N PROTOCOLGO BACK N PROTOCOL
GO BACK N PROTOCOL
 
go back n protocol
go back n protocolgo back n protocol
go back n protocol
 
3a data link layer continued
3a data link layer continued3a data link layer continued
3a data link layer continued
 
Data link control
Data link controlData link control
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
 
Selective repeat protocol
Selective repeat protocolSelective repeat protocol
Selective repeat protocol
 
Sliding window protocol
Sliding window protocolSliding window protocol
Sliding window protocol
 
Go back-n protocol
Go back-n protocolGo back-n protocol
Go back-n protocol
 
Flow control
Flow controlFlow control
Flow control
 
Flow & Error Control
Flow & Error ControlFlow & Error Control
Flow & Error Control
 
Simplex stop and_wait_protocol
Simplex stop and_wait_protocolSimplex stop and_wait_protocol
Simplex stop and_wait_protocol
 
Stop And Wait ARQ
Stop And Wait ARQStop And Wait ARQ
Stop And Wait ARQ
 
Unit 2 data link control
Unit 2 data link controlUnit 2 data link control
Unit 2 data link control
 
Advance Repeat reQuest (ARQ)
Advance Repeat reQuest (ARQ)Advance Repeat reQuest (ARQ)
Advance Repeat reQuest (ARQ)
 
Ch 11
Ch 11Ch 11
Ch 11
 
6 data linkcontrol
6  data linkcontrol6  data linkcontrol
6 data linkcontrol
 
New framing-protocols
New framing-protocolsNew framing-protocols
New framing-protocols
 
Chapter3
Chapter3Chapter3
Chapter3
 
Sliding window and error control
Sliding window and error controlSliding window and error control
Sliding window and error control
 

Similar to Importance of sliding window protocol

Performance evaluation of tcp sack1 in wimax network asymmetry
Performance evaluation of tcp sack1 in wimax network asymmetryPerformance evaluation of tcp sack1 in wimax network asymmetry
Performance evaluation of tcp sack1 in wimax network asymmetry
eSAT Journals
 
Performance analysis of al fec raptor code over 3 gpp embms network
Performance analysis of al fec raptor code over 3 gpp embms networkPerformance analysis of al fec raptor code over 3 gpp embms network
Performance analysis of al fec raptor code over 3 gpp embms network
eSAT Journals
 
Performance analysis of al fec raptor code over 3 gpp embms network
Performance analysis of al fec raptor code over 3 gpp embms networkPerformance analysis of al fec raptor code over 3 gpp embms network
Performance analysis of al fec raptor code over 3 gpp embms network
eSAT Publishing House
 
09 Data Link LayerFlow Control.ppt
09 Data Link LayerFlow Control.ppt09 Data Link LayerFlow Control.ppt
09 Data Link LayerFlow Control.ppt
ShaliniKumariGupta1
 
Transport layer
Transport layerTransport layer
Transport layer
arvind pandey
 
Nigga.pdf
Nigga.pdfNigga.pdf
Nigga.pdf
pdegree76
 
Uw as ns design challenges in transport layer
Uw as ns design challenges in transport layerUw as ns design challenges in transport layer
Uw as ns design challenges in transport layer
eSAT Publishing House
 
Automatic Repeat Request (Arq) Protocols
Automatic Repeat Request (Arq) ProtocolsAutomatic Repeat Request (Arq) Protocols
Automatic Repeat Request (Arq) Protocols
theijes
 
A survey on congestion control mechanisms
A survey on congestion control mechanismsA survey on congestion control mechanisms
A survey on congestion control mechanisms
eSAT Publishing House
 
Ijetcas14 572
Ijetcas14 572Ijetcas14 572
Ijetcas14 572
Iasir Journals
 
Comparative Analysis of Different TCP Variants in Mobile Ad-Hoc Network
Comparative Analysis of Different TCP Variants in Mobile Ad-Hoc Network Comparative Analysis of Different TCP Variants in Mobile Ad-Hoc Network
Comparative Analysis of Different TCP Variants in Mobile Ad-Hoc Network
partha pratim deb
 
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...
IRJET Journal
 
IRJET- Performance Improvement of Wireless Network using Modern Simulation Tools
IRJET- Performance Improvement of Wireless Network using Modern Simulation ToolsIRJET- Performance Improvement of Wireless Network using Modern Simulation Tools
IRJET- Performance Improvement of Wireless Network using Modern Simulation Tools
IRJET Journal
 
A018120105
A018120105A018120105
A018120105
IOSR Journals
 
MODULE-4_CCN.pptx
MODULE-4_CCN.pptxMODULE-4_CCN.pptx
MODULE-4_CCN.pptx
Dr. Shivashankar
 
Data link layer (Unit 2).pdf
Data link layer (Unit 2).pdfData link layer (Unit 2).pdf
Data link layer (Unit 2).pdf
BharatiPatelPhDStude
 
Image transmission in wireless sensor networks
Image transmission in wireless sensor networksImage transmission in wireless sensor networks
Image transmission in wireless sensor networks
eSAT Publishing House
 
An efficient ant optimized multipath routing in wireless sensor network
An efficient ant optimized multipath routing in wireless sensor networkAn efficient ant optimized multipath routing in wireless sensor network
An efficient ant optimized multipath routing in wireless sensor network
Editor Jacotech
 
Unit IV_Flow.pptx
Unit IV_Flow.pptxUnit IV_Flow.pptx
Unit IV_Flow.pptx
TejasRao8
 

Similar to Importance of sliding window protocol (20)

Performance evaluation of tcp sack1 in wimax network asymmetry
Performance evaluation of tcp sack1 in wimax network asymmetryPerformance evaluation of tcp sack1 in wimax network asymmetry
Performance evaluation of tcp sack1 in wimax network asymmetry
 
Performance analysis of al fec raptor code over 3 gpp embms network
Performance analysis of al fec raptor code over 3 gpp embms networkPerformance analysis of al fec raptor code over 3 gpp embms network
Performance analysis of al fec raptor code over 3 gpp embms network
 
Performance analysis of al fec raptor code over 3 gpp embms network
Performance analysis of al fec raptor code over 3 gpp embms networkPerformance analysis of al fec raptor code over 3 gpp embms network
Performance analysis of al fec raptor code over 3 gpp embms network
 
09 Data Link LayerFlow Control.ppt
09 Data Link LayerFlow Control.ppt09 Data Link LayerFlow Control.ppt
09 Data Link LayerFlow Control.ppt
 
Transport layer
Transport layerTransport layer
Transport layer
 
Nigga.pdf
Nigga.pdfNigga.pdf
Nigga.pdf
 
Uw as ns design challenges in transport layer
Uw as ns design challenges in transport layerUw as ns design challenges in transport layer
Uw as ns design challenges in transport layer
 
Automatic Repeat Request (Arq) Protocols
Automatic Repeat Request (Arq) ProtocolsAutomatic Repeat Request (Arq) Protocols
Automatic Repeat Request (Arq) Protocols
 
A survey on congestion control mechanisms
A survey on congestion control mechanismsA survey on congestion control mechanisms
A survey on congestion control mechanisms
 
Ijetcas14 572
Ijetcas14 572Ijetcas14 572
Ijetcas14 572
 
Comparative Analysis of Different TCP Variants in Mobile Ad-Hoc Network
Comparative Analysis of Different TCP Variants in Mobile Ad-Hoc Network Comparative Analysis of Different TCP Variants in Mobile Ad-Hoc Network
Comparative Analysis of Different TCP Variants in Mobile Ad-Hoc Network
 
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...
 
IRJET- Performance Improvement of Wireless Network using Modern Simulation Tools
IRJET- Performance Improvement of Wireless Network using Modern Simulation ToolsIRJET- Performance Improvement of Wireless Network using Modern Simulation Tools
IRJET- Performance Improvement of Wireless Network using Modern Simulation Tools
 
A018120105
A018120105A018120105
A018120105
 
MODULE-4_CCN.pptx
MODULE-4_CCN.pptxMODULE-4_CCN.pptx
MODULE-4_CCN.pptx
 
Data link layer (Unit 2).pdf
Data link layer (Unit 2).pdfData link layer (Unit 2).pdf
Data link layer (Unit 2).pdf
 
Image transmission in wireless sensor networks
Image transmission in wireless sensor networksImage transmission in wireless sensor networks
Image transmission in wireless sensor networks
 
An efficient ant optimized multipath routing in wireless sensor network
An efficient ant optimized multipath routing in wireless sensor networkAn efficient ant optimized multipath routing in wireless sensor network
An efficient ant optimized multipath routing in wireless sensor network
 
Ba25315321
Ba25315321Ba25315321
Ba25315321
 
Unit IV_Flow.pptx
Unit IV_Flow.pptxUnit IV_Flow.pptx
Unit IV_Flow.pptx
 

More from eSAT Journals

Mechanical properties of hybrid fiber reinforced concrete for pavements
Mechanical properties of hybrid fiber reinforced concrete for pavementsMechanical properties of hybrid fiber reinforced concrete for pavements
Mechanical properties of hybrid fiber reinforced concrete for pavements
eSAT Journals
 
Material management in construction – a case study
Material management in construction – a case studyMaterial management in construction – a case study
Material management in construction – a case study
eSAT Journals
 
Managing drought short term strategies in semi arid regions a case study
Managing drought    short term strategies in semi arid regions  a case studyManaging drought    short term strategies in semi arid regions  a case study
Managing drought short term strategies in semi arid regions a case study
eSAT Journals
 
Life cycle cost analysis of overlay for an urban road in bangalore
Life cycle cost analysis of overlay for an urban road in bangaloreLife cycle cost analysis of overlay for an urban road in bangalore
Life cycle cost analysis of overlay for an urban road in bangalore
eSAT Journals
 
Laboratory studies of dense bituminous mixes ii with reclaimed asphalt materials
Laboratory studies of dense bituminous mixes ii with reclaimed asphalt materialsLaboratory studies of dense bituminous mixes ii with reclaimed asphalt materials
Laboratory studies of dense bituminous mixes ii with reclaimed asphalt materials
eSAT Journals
 
Laboratory investigation of expansive soil stabilized with natural inorganic ...
Laboratory investigation of expansive soil stabilized with natural inorganic ...Laboratory investigation of expansive soil stabilized with natural inorganic ...
Laboratory investigation of expansive soil stabilized with natural inorganic ...
eSAT Journals
 
Influence of reinforcement on the behavior of hollow concrete block masonry p...
Influence of reinforcement on the behavior of hollow concrete block masonry p...Influence of reinforcement on the behavior of hollow concrete block masonry p...
Influence of reinforcement on the behavior of hollow concrete block masonry p...
eSAT Journals
 
Influence of compaction energy on soil stabilized with chemical stabilizer
Influence of compaction energy on soil stabilized with chemical stabilizerInfluence of compaction energy on soil stabilized with chemical stabilizer
Influence of compaction energy on soil stabilized with chemical stabilizer
eSAT Journals
 
Geographical information system (gis) for water resources management
Geographical information system (gis) for water resources managementGeographical information system (gis) for water resources management
Geographical information system (gis) for water resources management
eSAT Journals
 
Forest type mapping of bidar forest division, karnataka using geoinformatics ...
Forest type mapping of bidar forest division, karnataka using geoinformatics ...Forest type mapping of bidar forest division, karnataka using geoinformatics ...
Forest type mapping of bidar forest division, karnataka using geoinformatics ...
eSAT Journals
 
Factors influencing compressive strength of geopolymer concrete
Factors influencing compressive strength of geopolymer concreteFactors influencing compressive strength of geopolymer concrete
Factors influencing compressive strength of geopolymer concrete
eSAT Journals
 
Experimental investigation on circular hollow steel columns in filled with li...
Experimental investigation on circular hollow steel columns in filled with li...Experimental investigation on circular hollow steel columns in filled with li...
Experimental investigation on circular hollow steel columns in filled with li...
eSAT Journals
 
Experimental behavior of circular hsscfrc filled steel tubular columns under ...
Experimental behavior of circular hsscfrc filled steel tubular columns under ...Experimental behavior of circular hsscfrc filled steel tubular columns under ...
Experimental behavior of circular hsscfrc filled steel tubular columns under ...
eSAT Journals
 
Evaluation of punching shear in flat slabs
Evaluation of punching shear in flat slabsEvaluation of punching shear in flat slabs
Evaluation of punching shear in flat slabs
eSAT Journals
 
Evaluation of performance of intake tower dam for recent earthquake in india
Evaluation of performance of intake tower dam for recent earthquake in indiaEvaluation of performance of intake tower dam for recent earthquake in india
Evaluation of performance of intake tower dam for recent earthquake in india
eSAT Journals
 
Evaluation of operational efficiency of urban road network using travel time ...
Evaluation of operational efficiency of urban road network using travel time ...Evaluation of operational efficiency of urban road network using travel time ...
Evaluation of operational efficiency of urban road network using travel time ...
eSAT Journals
 
Estimation of surface runoff in nallur amanikere watershed using scs cn method
Estimation of surface runoff in nallur amanikere watershed using scs cn methodEstimation of surface runoff in nallur amanikere watershed using scs cn method
Estimation of surface runoff in nallur amanikere watershed using scs cn method
eSAT Journals
 
Estimation of morphometric parameters and runoff using rs & gis techniques
Estimation of morphometric parameters and runoff using rs & gis techniquesEstimation of morphometric parameters and runoff using rs & gis techniques
Estimation of morphometric parameters and runoff using rs & gis techniques
eSAT Journals
 
Effect of variation of plastic hinge length on the results of non linear anal...
Effect of variation of plastic hinge length on the results of non linear anal...Effect of variation of plastic hinge length on the results of non linear anal...
Effect of variation of plastic hinge length on the results of non linear anal...
eSAT Journals
 
Effect of use of recycled materials on indirect tensile strength of asphalt c...
Effect of use of recycled materials on indirect tensile strength of asphalt c...Effect of use of recycled materials on indirect tensile strength of asphalt c...
Effect of use of recycled materials on indirect tensile strength of asphalt c...
eSAT Journals
 

More from eSAT Journals (20)

Mechanical properties of hybrid fiber reinforced concrete for pavements
Mechanical properties of hybrid fiber reinforced concrete for pavementsMechanical properties of hybrid fiber reinforced concrete for pavements
Mechanical properties of hybrid fiber reinforced concrete for pavements
 
Material management in construction – a case study
Material management in construction – a case studyMaterial management in construction – a case study
Material management in construction – a case study
 
Managing drought short term strategies in semi arid regions a case study
Managing drought    short term strategies in semi arid regions  a case studyManaging drought    short term strategies in semi arid regions  a case study
Managing drought short term strategies in semi arid regions a case study
 
Life cycle cost analysis of overlay for an urban road in bangalore
Life cycle cost analysis of overlay for an urban road in bangaloreLife cycle cost analysis of overlay for an urban road in bangalore
Life cycle cost analysis of overlay for an urban road in bangalore
 
Laboratory studies of dense bituminous mixes ii with reclaimed asphalt materials
Laboratory studies of dense bituminous mixes ii with reclaimed asphalt materialsLaboratory studies of dense bituminous mixes ii with reclaimed asphalt materials
Laboratory studies of dense bituminous mixes ii with reclaimed asphalt materials
 
Laboratory investigation of expansive soil stabilized with natural inorganic ...
Laboratory investigation of expansive soil stabilized with natural inorganic ...Laboratory investigation of expansive soil stabilized with natural inorganic ...
Laboratory investigation of expansive soil stabilized with natural inorganic ...
 
Influence of reinforcement on the behavior of hollow concrete block masonry p...
Influence of reinforcement on the behavior of hollow concrete block masonry p...Influence of reinforcement on the behavior of hollow concrete block masonry p...
Influence of reinforcement on the behavior of hollow concrete block masonry p...
 
Influence of compaction energy on soil stabilized with chemical stabilizer
Influence of compaction energy on soil stabilized with chemical stabilizerInfluence of compaction energy on soil stabilized with chemical stabilizer
Influence of compaction energy on soil stabilized with chemical stabilizer
 
Geographical information system (gis) for water resources management
Geographical information system (gis) for water resources managementGeographical information system (gis) for water resources management
Geographical information system (gis) for water resources management
 
Forest type mapping of bidar forest division, karnataka using geoinformatics ...
Forest type mapping of bidar forest division, karnataka using geoinformatics ...Forest type mapping of bidar forest division, karnataka using geoinformatics ...
Forest type mapping of bidar forest division, karnataka using geoinformatics ...
 
Factors influencing compressive strength of geopolymer concrete
Factors influencing compressive strength of geopolymer concreteFactors influencing compressive strength of geopolymer concrete
Factors influencing compressive strength of geopolymer concrete
 
Experimental investigation on circular hollow steel columns in filled with li...
Experimental investigation on circular hollow steel columns in filled with li...Experimental investigation on circular hollow steel columns in filled with li...
Experimental investigation on circular hollow steel columns in filled with li...
 
Experimental behavior of circular hsscfrc filled steel tubular columns under ...
Experimental behavior of circular hsscfrc filled steel tubular columns under ...Experimental behavior of circular hsscfrc filled steel tubular columns under ...
Experimental behavior of circular hsscfrc filled steel tubular columns under ...
 
Evaluation of punching shear in flat slabs
Evaluation of punching shear in flat slabsEvaluation of punching shear in flat slabs
Evaluation of punching shear in flat slabs
 
Evaluation of performance of intake tower dam for recent earthquake in india
Evaluation of performance of intake tower dam for recent earthquake in indiaEvaluation of performance of intake tower dam for recent earthquake in india
Evaluation of performance of intake tower dam for recent earthquake in india
 
Evaluation of operational efficiency of urban road network using travel time ...
Evaluation of operational efficiency of urban road network using travel time ...Evaluation of operational efficiency of urban road network using travel time ...
Evaluation of operational efficiency of urban road network using travel time ...
 
Estimation of surface runoff in nallur amanikere watershed using scs cn method
Estimation of surface runoff in nallur amanikere watershed using scs cn methodEstimation of surface runoff in nallur amanikere watershed using scs cn method
Estimation of surface runoff in nallur amanikere watershed using scs cn method
 
Estimation of morphometric parameters and runoff using rs & gis techniques
Estimation of morphometric parameters and runoff using rs & gis techniquesEstimation of morphometric parameters and runoff using rs & gis techniques
Estimation of morphometric parameters and runoff using rs & gis techniques
 
Effect of variation of plastic hinge length on the results of non linear anal...
Effect of variation of plastic hinge length on the results of non linear anal...Effect of variation of plastic hinge length on the results of non linear anal...
Effect of variation of plastic hinge length on the results of non linear anal...
 
Effect of use of recycled materials on indirect tensile strength of asphalt c...
Effect of use of recycled materials on indirect tensile strength of asphalt c...Effect of use of recycled materials on indirect tensile strength of asphalt c...
Effect of use of recycled materials on indirect tensile strength of asphalt c...
 

Recently uploaded

Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
fxintegritypublishin
 
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
H.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdfH.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdf
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
MLILAB
 
LIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.pptLIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.ppt
ssuser9bd3ba
 
Event Management System Vb Net Project Report.pdf
Event Management System Vb Net  Project Report.pdfEvent Management System Vb Net  Project Report.pdf
Event Management System Vb Net Project Report.pdf
Kamal Acharya
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation & Control
 
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdfCOLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
Kamal Acharya
 
Democratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek AryaDemocratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek Arya
abh.arya
 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
gerogepatton
 
ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
Jayaprasanna4
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
Robbie Edward Sayers
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
Amil Baba Dawood bangali
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
Osamah Alsalih
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Sreedhar Chowdam
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
Kamal Acharya
 
The Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfThe Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdf
Pipe Restoration Solutions
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
SamSarthak3
 
Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.
PrashantGoswami42
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
Kamal Acharya
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
AJAYKUMARPUND1
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
AafreenAbuthahir2
 

Recently uploaded (20)

Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
 
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
H.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdfH.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdf
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
 
LIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.pptLIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.ppt
 
Event Management System Vb Net Project Report.pdf
Event Management System Vb Net  Project Report.pdfEvent Management System Vb Net  Project Report.pdf
Event Management System Vb Net Project Report.pdf
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
 
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdfCOLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
 
Democratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek AryaDemocratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek Arya
 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
 
ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
 
The Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfThe Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdf
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
 
Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
 

Importance of sliding window protocol

  • 1. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 __________________________________________________________________________________________ Volume: 02 Issue: 10 | Oct-2013, Available @ http://www.ijret.org 505 IMPORTANCE OF SLIDING WINDOW PROTOCOL Balwinder Kaur1 , Mandeep Kaur2 , Pooja Mudgil3 , Harjeet Singh4 1, 2 Assistant Professor, Computer Science Department, CT Institute of Technology, Punjab, India, engineer.balwinder@yahoo.in, mandeepquiet@gmail.com 3 Assistant Professor, Computer Science Department, Bhagwan Parshuram Institute of Technology, Delhi, India, engineer.pooja90@gmail.com 4 Assistant Professor, Computer Science Department, Lovely Professional University, Punjab, India harjit1985@googlemail.com Abstract The data can get lost, reordered or duplicated due to the presence of routers and buffer space over the unreliable channel in the conventional networks. The data link layer deals with frame formation, flow control, error control, and addressing and link management. All such functions will be performed only by data link protocols. The sliding window protocol will detect and correct error if the received data have enough redundant bits or repeat a retransmission of data. The paper shows the working of this duplex protocol of data link network. Keywords: ACK, GOBACK, ARQ, NACK. ---------------------------------------------------------------------***------------------------------------------------------------------------- 1. INTRODUCTION The physical layer deal with transmission signal over different media Data link layer deals with frame formation and flow control, error control over unreliable channels of conventional channel various data limitations cause efficiency decrease. Generally there are two approaches to control such errors: a) Forward Error Correction (FEC) In this the sender adds redundant data to its message known as error-correcting code. This enables the receiver to detect and correct error without repeating additional data from the sender. In this, the back channel is not required and retransmission of data can often be avoided, so it is used where retransmission is either costly or impossible. The FEC systems are designed for simplex channels. (b) Automatic Repeat Request (ARQ) It uses the high rate error-detecting code together with some retransmission protocol. When the error is detected by receiver it generates negative feedback and gives positive feedback for the no error. So this scheme requires a feedback channel. Similarly the flow control will control, the rate of frame transmission to a value, which can be handled by the receiver. It requires some kind of feedback mechanism. The two basic techniques to achieve flow control accesses data communication links are a. Stop and wait b. Sidling window So In the present paper we will discuss the error correction and flow control function in relation to sliding window. The remaining paper is organized with next section of sliding window overview, significance of senders and receivers windows. A bit sliding window protocol (stop and wait ARQ),a protocol using Go Back n ,Selective repeat ARQ, Piggybacking and throughout efficiency. 2. SLIDING WINDOW PROTOCOLS This shows a different performance in terms of their efficiency, complexity and buffer requirement. Sliding window protocol assumes full duplex communication. It uses two types of frames, first data and second acknowledgment. One of important features of all the sliding windows protocol is that each outbound frame contains a sequence number, ranging from 0 to 2n -1, where the value of n can be arbitrary. Sliding window refers to imaginary boxes at the transmitter and receiver. This window provides the upper limit on the number of frames that can be transmitted before acknowledgment requirement. Window holds the number of frame to provide above mention limit. The frames which are being transmitted to send are falling in sending window similarly frames to be accepted are store in the receiving window. This sliding window protocol is widely used in communication. Protocol such as TCP,HDLC and SPX .The poor quality communication channels where the data probably will get duplicated, last or reorder, can provide efficient data transfer with high complexity. This protocol is establishing protocol in ISO-051 Protocol stack.
  • 2. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 __________________________________________________________________________________________ Volume: 02 Issue: 10 | Oct-2013, Available @ http://www.ijret.org 506 2.1 Significance of Sender's and Receiver's Windows: Both the senders and receivers windows are needed not to be of same size. The input sequence obtained from sending host are required to be transmitted via an unreliable network, they must be delivered on the receiving host on the same order in which they appear in the input sequence. So that the correctness condition for sliding window protocol is satisfied. Fig.1 Sliding Windows The sequence no. within the sender’s window gives the number of frame sent but not yet acknowledge. The frames in the sender’s window are stored so that they can be possibly retransmitted in the case of damage while travelling to receiver. The receiver window represents not the number of frame receive but the no. of frame that may still be received before an ACK is sent. Because sliding window of receiver strings from left when frame of data are received and expand to right when ACK is sent. The receiver window contains (n-1) spaces for frame. 2.2 A One Bit Sliding Window Protocol (Stop and Wait ARQ): In this case n=1 and uses stop and wait technique. Sender waits for ACK after each frame transmission. The operation of this protocol is based on the ARQ(automatic repeat request) principle, which hold the next frame will be transmitted when positive ACK is received and when negative ACK is received, it retransmit the same frame. Stop and wait ARQ becomes inefficient when the propagation delay is much greater than the time tool retransmit for example let us assume that frame of 800 bits is transmitted over channel with speed 1mbps and let time for transmission if from end ACK is 30 ms. The number of bits that can be transmitted over this channel is 30,000 bits. But in stop and wait ARQ only 800 bits can be transmitted as it waits for ACK. The product of bit rate and delay is called delay bandwidth product. It helps in measuring last opportunity in transmitted bits. 2.3 A Protocol Using Go Back n: The sender in this case does not waits for the ACK signal for transmission of next frame. The sender continuously transmits the frame so that the channel should be kept busy rather that wasting time in waiting for it ACK. Because in stop and protocol system does not transmit anything while it is waiting So channel remain idle for considerable time period But in this case the system does depends on only NACK(negative feedback). It symbolizes error in a particular frame. But as NACK signal will take same time to reach sender, the sender will continue to transmit. On the reception of the NACK signal, the transmitter will retransmit all the frames 3 onwards. The receivers discard all the frames it has received after 3. Example: suppose the frame is being transmitted end at frame bit 3 error occurs and NACK is transmitted at the receiver. But this takes some time to reach the transmitter. By the time upto frame 7 has all ways been transmitted. If the transmitter frame is lost or acknowledgement is lost then only error occurs. In case of damaged or lost frames the receiver transmits NACK to transmitter and the transmitter retransmits all the frames sent since the last frame acknowledged. The disadvantage of go back ARQ protocol is that its efficiency decreases in noisy channel as it does not wait for ACK after every frame transmitted. 3. PIGGY BACKING MOST of the real time systems the data transmission needs to be bi-directional which is popularly called as full duplex system. Now this two way transmission can be achieved in two ways: a) The method in which two separate channels are involved for both forward and reversed transfer. But in this case acknowledgement are involved which waste the bandwidth of the reverse entirely. This whole system is the basis of the sliding window protocol. b) But there is a better solution to achieve full duplexing with same capacity channels for both ways (forward and reversed) transmission. In this technique, suppose two A and B users transmits data frame then data frames from A and B is intermixed with ACK and from B to A. when the receivers receives the data frame it does not transfer ACK signal immediately but wait until the network layer of receiver moves to next data packet then ACK is attached to this outgoing data packet to be transmitted to A. this technique in which the acknowledgement is delayed temporarily is called piggy backing. Though it provides additional complexity but involves better use of channel bandwidth. The only thing we
  • 3. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 __________________________________________________________________________________________ Volume: 02 Issue: 10 | Oct-2013, Available @ http://www.ijret.org 507 have to consider is that data link layer may take too long to transmit. 3.1 Improvement of the Throughput Efficiency: If the delays remain unchanged the throughput efficiency will decrease. So to compensate this it will be necessary to use longer blocks for higher data rates. But it must be kept in mind that the longer blocks will have a greater probability of error. So the optimum block length is must for any particular system so throughput efficiency depends upon the type of system used. The half duplex system have poor efficiency which can be increased by adapting the continuous mode of transmission instead of block by block transmission. This system will avoid dead time but needs more storage or buffering. 4. SIMPLE PROCEDURE OF SLIDING WINDOW COMMUNICATION:  In the beginning the sending window and the receiving window are empty.  Sender start sending data frames and receiver waits for frames from network.  Whenever sender gets new packet from network layer the next higher sequence number according to sending window is given and the upper edge is advanced by one.  After transmitting one frame and starting the timer, the sender will transmit next data until sending window is filled.  in mean time sender wait for ACK.  If active ACK is received then sender fetches next packet and overwrite the previous packet on buffer.  If damaged ACK or timer goes off then duplicate should be sent.  When a valid frame arrives, its sequence number is checked to see if it is the next one. If it the next one then it is accepted and passed to network layer and ACK will be generated.  But if it does not happen so then it will be discarded and is not passed to network layer. CONCLUSIONS In the above paper the brief discussion of the sliding window protocols and associated systems is given. We can develop a general overview easily from the research paper which together has information poured from various sources and persons. We can analyze the advantage and disadvantage of various data link protocols included in the sliding window protocol. We can easily build up concise that computer network will be useless without sliding window protocol because without it , network transmit data over channels that often lose, duplicate or reorder messages. REFERENCES [1]. A.S. Tanenbaum. Computer Networks Prentice-Hall International, Inc., 1996. [2]. Analysis of sliding window protocol for connected node volume-2, Issue-5, November 2012 [3].N.V. Stenning. A data transfer protocol. Computer Networks, 1(2):99–110, 1976. Eric Madelaine and Didier Vergamini. Specification and Verification of a Sliding Window Protocol in LOTOS FORTE '91, Sydney, Australia, , pages 495-510 November 1991 [4]. Mark A. Smith and Nils Klarlund. Verification of a Sliding Window Protocol Using IOA and MONA FORTE/PSTV 2000, Pisa, Italy, pages 19-34, October 2000.