Thursday, November 19, 2009

Share files using Torrents....

We are going to read through a few set of simple steps ,that could help you to share huge content with your fnds and family using P2P. As soon as I said P2P, the first thing that pop2 to your mind is pirated content. Well P2P is used to share a lot of Pirated content, but not all content is pirated. It even used legitimately for sharing big files such as Fedora, Ubuntu OS Images, Free S/W, other content... etc :)))

Anyways

1) Create a torrent file, that basically creates a snapshot of u r file in few words.This is used for verification and also contains the tracker URL.

2) Share the torrent file with other users who would like to download this content.

3) The public tracker that I use is "http://tracker.openbittorrent.com" and this information is provided in step 1.

Once u r fnds use the torrent file using any of the torrent clients like Vuze, Transmission, the client would contact the public tracker, which would then provide your IP address* for download.

More the # of users, the less the amount of time it takes for the download.

*NOTE: You need to load u r torrent to be hosted ,else the tracker would not know that you have the content to be shared.

Hope this is simple to understand...

-Alphy

Sunday, November 1, 2009

Basics of Peer to Peer

Many are using P2P application to download both legal & Illegal content from the Internet ( Ya, I know you don't do it...:P ).Vuze formerly known as Azureus is popular since it supports torrents in addition it allows the user to search for content using keywords which is not yet supported by any other Bittorrent client. Furthermore it even has a graphical view of the files pieces being downloaded, the distance between the various clients with whom you are connected and other stuff which provide easy to understand info to the naive user.

well some basic terminology first

1) Peer : Any computer on the Internet that runs a Bittorrent protool supported application.
2) Seed : Peer's who have completed the download of a specific file and are online, just to upload to other peers interested in the same file.
3) Leech: Peer's who are actively downloading the content.
4) Swarm: Peer's connected to each other actively swapping file blocks form a swarm. In Basics terms, each file will form its own swarm for distribution.
5) Freeriders: Peers,who download content but never upload content to other peers when requested.
6) Tit-for-Tat: This is a transfer mechanism implemented in Bittorrent protocol to avoid freeriders.For each forward block transfer, they should be a transfer in the reverse direction, else the connection is discontinued.
7) Tracker: Responsible for hosting the torrent file that contains info regarding the file size, HASH for validation and also the coordinator for various peers.
8) # of connection: 5 active connections & 30 passive connection.

well this is the stuff that I know, update this list ASAP with new info.

-Alphy