Windowing :
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.
Buffering :
it generally speeds up what you trying to do on a computer.(you might have heard this term before if you internet connection is slow and it is not able to transfer the data at the rate it suppose to send then you see on your screen "Buffering" .This is exactly the same what we are talking about here. For exp if you are watching a video on you tube and if your connection is very slow then you can't see HD video and your you tube will automatically play in some other formats like Mp3 , 3gp or something like this, so that is how in case of low connection network use's Buffering to control Data flow ) Buffering can prevent lag when you’re streaming video or prevent slow performance when you’re playing a graphics-intensive video game on your desktop computer.
Answer : windowing And Buffering