The Reason Behind Decreasing Time

August 9, 2016 | Views: 2758

Begin Learning Cyber Security for FREE Now!

FREE REGISTRATIONAlready a Member Login Here

Well, while transferring any amount of data from one device to another, we start to looking at the time duration. After some period, that time decreases per sec. You want to know why that is?

So, the reason behind it is windowing, which is part of the TCP transmission. TCP transmission require establishment of connection for transmission of data.

Let’s assume a transfer taking place from device A to B of about 4 GB of data. At first, the system display will say that it takes 1 day to complete, then 12 hrs, 6 hrs, 2 hrs, 1 hr, 30 mins and finally, it complete the task in 2 or 3 min. This is all because of windowing.

At the beginning, during the the establishment of the connection, A will send only 1 packet to B and wait for acknowledgement. Then, when acknowledgement is received, packet B will ask for more information.

Next time, A will send 10 packets and ask for more packets than previously requested from B. Similarly, A will send 100, 1000 packets and again B will ask for more packet than 1000s.

If A fails to send more than 1000 packets, then B realizes that it has to buffer the capacity of 1000 packets. So, A sends packets in fixed 1000 numbers. Then, the connection is established, as the rate of transferring of data is uniform.

And, time started to fall down while the data was transferring.

Share with Friends
FacebookTwitterLinkedInEmail
Use Cybytes and
Tip the Author!
Join
Share with Friends
FacebookTwitterLinkedInEmail
Ready to share your knowledge and expertise?
8 Comments
  1. Thanks for information

Page 2 of 2«12
Comment on This

You must be logged in to post a comment.

Our Revolution

We believe Cyber Security training should be free, for everyone, FOREVER. Everyone, everywhere, deserves the OPPORTUNITY to learn, begin and grow a career in this fascinating field. Therefore, Cybrary is a free community where people, companies and training come together to give everyone the ability to collaborate in an open source way that is revolutionizing the cyber security educational experience.

Support Cybrary

Donate Here to Get This Month's Donor Badge

 

Cybrary|0P3N

Is Linux Worth Learning in 2020?
Views: 333 / December 14, 2019
How do I Get MTA Certified?
Views: 925 / December 12, 2019
How much does your PAM software really cost?
Views: 1378 / December 10, 2019
How Do I Get into Android Development?
Views: 1756 / December 8, 2019

We recommend always using caution when following any link

Are you sure you want to continue?

Continue
Cancel