BitTorrent protocol

This exercise was closed on 10.3.2022 23.59

Familiarize yourself with the BitTorrent protocol and answer the following questions:

What do the following concepts mean: Torrent, swarm, seeder, peer, leech?
How can torrent files be used to find the addresses of other nodes who are sharing the files and the parts they are sharing? In other words, how does the client opening a torrent file find out from where to download the files?
What are the advantages and disadvantages of the torrent network?

These links can help:
https://www.howtogeek.com/141257/htg-explains-how-does-bittorrent-work/
https://www.bittorrent.org/index.html
https://www.bittorrent.com/btt/btt-docs/BitTorrent_(BTT)_White_Paper_v0.8.7_Feb_2019.pdf
https://www.cs.helsinki.fi/webfm_send/1330
http://www.cs.tut.fi/kurssit/ELT-53207/lecture05.pdf

You have to enroll to the course in order to submit.
You can enroll from the course page.