How torrent downloading works
Torrent is also known as Bit-Torrent. It was developed by a programmer named Bram Cohen. So before directly starting about how torrent downloading works, we will see how various downloading methods work. Then we will also see how to increase the torrent downloading speed(scroll to last).
Client-Server Method :
We all use this type of method to download various files over the net. In this type,clients are those who are downloading or receiving the files, while server are those computers that provide you that file. Now while downloading a file, client requests the server for that specific file, and the server responds back by providing client with the file needed. Now this data transmission is handled by the network i.e. Internet. Also there are various protocols(certain rules) associated with downloading like FTP(file transfer protocol) or HTTP (hypertext transfer protocol).
The speed of your downloading is affected by various factors like the load or demand on the server for the file. The more is the load, less is the speed that you get for downloading. That explains, why you get more download speed at the night as compared to day. Also this method is used when you surf the internet. You write a name of website in address bar, which means you are requesting for a webpage with that name, and the server replies back with the page. In this the Web browser is the client or the medium to access files over the internet.
Peer to Peer Method :
So when you run these software’s, they request for the file needed, and find the no. of sources available for the file. The sources are other computers that are running peer-to-peer software which are currently connected to the internet. So in this way, the load is distributed.
But the problem in this type of sharing method is that, people download the file required, and just stops the software from sharing files to others. This is called Leeching.
Now the million dollar question..
How torrent downloading Works ???
Bit-Torrent is based on peer-to-peer sharing with some major differences. It transfers some work load to a Server called as Tracker. Now when you request for a file using the software(eg. utorrent), the software communicates with tracker, and the tracker informs it about various sources of the file available.Now there are two major types of sources:
- Those who have completed downloading the file and are uploading are called seeders and the process is called seeding.
- Others who are still downloading the file can also serve as seeders.
The client software which we using, breaks the big file into small parts. Now client software trade for parts with other computers, which we need and provides the parts of the file that others need. In this way we can download multiple parts of file from other swarms (computer connected in the process of sending and receiving).
One more concept i would like to share. The file that you download from a bit torrent site is a .torrent file. It is very small and acts as a pointer to its sources and gives information to the client software about the file.
How to increase the torrent downloading speed ???
Also Bit-torrent has a rule of tit-for-tat. That means, the more you give, the more you will receive. This implies that, if you share or upload files to others, you will get more speed for download. This solves the problem of leeching. You can just start seeding after you have completed the download. This will increase your tit-for-tat rating in bit-torrent and provide you with good speed in the Future. So instead of searching for other articles on how to increase torrent download speed, just start uploading/seeding and you will definitely find an increase in your speed.
Also select a torrent having high number of seeds as compared to peers. It will help you achieve great speed.
If you have any questions or doubts regarding this article, then do post it in the comment section below. I would be happy to help.