sliding windows
Home > Networking Definitions - Sliding windows
SearchNetworking.com Definitions (Powered by WhatIs.com)
EMAIL THIS
LOOK UP TECH TERMS Powered by: WhatIs.com
Search listings for thousands of IT terms:
Browse tech terms alphabetically:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z #

sliding windows



Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   

DEFINITION - Sliding windows, a technique also known as windowing, is used by the Internet's Transmission Control Protocol (TCP) as a method of controlling the flow of packets between two computers or network hosts. TCP requires that all transmitted data be acknowledged by the receiving host. Sliding windows is a method by which multiple packets of data can be affirmed with a single acknowledgment.

TCP includes a memory buffer that sits between the upper application layer (for example, Hypertext Transfer Protocol or File Transfer Protocol) and the lower layer that receives data (the data link layer in the OSI reference model). The buffer allows TCP to receive and process data independently of the upper application. In other words, TCP can use this buffer space to "read ahead" while the upper application processes the data at its own pace.

Window "announcements" are sent by the receiving system to the transmitting system in order to acknowledge data receipt as well as to inform the transmitting system of the current buffer size. For example, if a window size of zero is reported, the transmitting system must wait for an acknowledgment before sending the next chunk of data. If the receiving system reports that the buffer size is larger than the size of a single data packet, the transmitting system knows that it can send multiple chunks of data before waiting for an acknowledgment. Transmitting multiple data packets between acknowledgments allows the data to be transferred faster and more efficiently than if an acknowledgment must be received prior to each transmission.

You can find out more about TCP by reading Request for Comment (RFC) 793 and 1180.

CONTRIBUTORS: Bjorn Persson
LAST UPDATED: 13 Apr 2007

Read more about sliding windows:
- The basic specification for TCP is RFC 793 .
- RFC 1180 is a TCP Tutorial.


Do you have something to add to this definition? Let us know.
Send your comments to techterms@whatis.com


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   


RELATED CONTENT
Is time-to-live (TTL) thrown out in IPv6?
Why is there time-to-live (TTL) in IPv4 but not in IPv6? Find out in this expert response.
What is the difference between a GRE tunnel and IPsec tunnel?
Learn the difference between a GRE tunnel and IPsec tunnel in this Ask the Expert response.
How are TCP/IP and HTTP related?
Understand how TCP/IP and HTTP protocols are related in this networking fundamentals expert response.

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
connection-oriented  (SearchNetworking.com)
dynamic port numbers  (SearchNetworking.com)




Networking & sliding windows Solutions
sliding windows Solutions for Business Success
HomeNewsTopicsITKnowledge ExchangeTipsAsk the ExpertsMultimediaWhite PapersNetworking Product Trials
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides enterprise IT professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective IT purchase decisions and managing their organizations' IT projects - with its network of technology-specific Web sites, events and magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Reprints  |  Site Map




All Rights Reserved, Copyright 2000 - 2008, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts