Torrents – Θεωρία, πράξη, συμβουλές

Torrents – Θεωρία, πράξη, συμβουλές

Θεωρία


Τί είναι τα torrents?
Πρόκειται για μικρά αρχεία που περιέχουν πληροφορίες σχετικά με ένα συγκεκριμένο (συνήθως μεγάλο) αρχείο. Οι πληροφορίες αυτές είναι σχετικά με τους χρήστες που κατέχουν το αρχείο και ουσιαστικά παίζει τον ρόλο του συνδέσμου μεταξύ των χρηστών. Το μέγεθος των αρχείων είναι πολύ μικρό ενώ η κατάληξή τους είναι .torrent. Το πρωτόκολλο ανταλλαγής αρχείων που χρησιμοποιείται, είναι το πρωτόκολλο BitTorrent. Πρόκειται ουσιαστικά για διαμοιρασμό αρχείων που δεν βρίσκονται σε έναν κεντρικό διακομιστή, αλλά στους υπολογιστές των άλλων χρηστών. Αυτό που είναι σημαντικό να τονίσουμε, είναι πως όταν κατεβάζουμε ένα αρχείο, ταυτόχρονα το ανεβάζουμε κι όλας (αν έχει ζήτηση).

Clients
Οι clients είναι τα προγράμματα που χρησιμοποιούμε για να συνδεθούμε με τους άλλους χρήστες και να διαχειριστούμε τα torrents. Υπάρχουν αρκετές προτάσεις, τα πιο βασικά (δωρεάν) προγράμματα είναι:
uTorrent (www.utorrent.com)
Πρόκειται για ένα πανάλαφρο πρόγραμμα που δεν θέλει καν εγκατάσταση (αν και υπάρχει και σε μορφή εγκατάστασης) με αρκετές δυνατότητες και προσφέρεται και στην ελληνική γλώσσα. Τον τελευταίο καιρό έχει γίνει πολύ δημοφιλής σαν client ενώ πρόσφατα παρουσιάστηκε η public beta έκδοση του uTorrent WebUI, που επιτρέπει στους χρήστες να ελέγχουν τα downloads τους από οποιονδήποτε υπολογιστή.
Azureus (http://azureus.sourceforge.net)
Είναι ένας πανίσχυρος client που έχει πάρα πολλές δυνατότητες καθώς και ένα πολύ μεγάλο σύνολο παραμέτρων. Χρειάζεται java για να λειτουργήσει, ενώ είναι πολύ δημοφιλής. Στα αρνητικά λογίζεται το ότι είναι πολύ βαρύς σαν πρόγραμμα.
BitComet (http://www.bitcomet.com)
Είναι ένα πολύ δυνατό πρόγραμμα, όσο και ελαφρύ. Είναι φτιαγμένο σε C++ και ενσωματώνει και browser. Θεωρείται ότι είναι πολύ γρήγορος στο downloading, στην πράξη όμως φαίνεται παρόμοιος με τους άλλους.

Που βρίσκω torrents?
Τα torrents μπορείτε να τα βρείτε σε διάφορα sites που παρέχουν τέτοιο περιεχόμενο. Συνήθως αυτά τα site ονομάζονται trackers και είναι είτε ανοιχτά στον καθένα (οπότε μειώνεται η αξιοπιστία του περιεχομένου τους) είτε κλειστά (κοινότητες), δηλαδή οι εγγραφές γίνονται με προσκλήσεις, ή σε πολύ συγκεκριμένες ημέρες και για περιορισμένο αριθμό θέσεων. Στη δεύτερη περίπτωση, συνήθως το περιεχόμενο είναι πιο αξιοπρόσεκτο και έμπιστο, ενώ οι ταχύτητες που επιτυγχάνονται, είναι και αυτές καλύτερες. Για παράδειγμα θα αναφέρω μόνο έναν tracker, τον linuxtracker.org, όπου και μπορείτε να βρείτε πληθώρα open-source software, διανομές Linux κτλ.

Ορολογία

Seeders

Πρόκειται για τον αριθμό των ατόμων που έχουν στην κατοχή τους ολόκληρο το αρχείο στο οποίο αναφέρεται ο όρος, και το έχουν διαθέσιμο για να το κατεβάσουν και άλλοι.

Leechers

Πρόκειται για τον αριθμό των ατόμων που δεν έχουν στην κατοχή τους ολόκληρο το αρχείο στο οποίο αναφέρεται ο όρος, αλλά μέρος αυτού και βρίσκονται στην διαδικασία του downloading.

Να σημειώσουμε εδώ πως όταν κάποιος είναι leecher, δηλαδή κατεβάζει ένα αρχείο, τότε αυτός ταυτόχρονα δίνει και το αρχείο αυτό, σε άλλους που πιθανά είναι leechers, εκείνη τη χρονική στιγμή.

Ratio
Το ratio είναι ένας αριθμός που βγαίνει από την διαίρεση των mb που έχει ανεβάσει ένας χρήστης δια τον αριθμό των mb που έχει κατεβάσει. Δηλαδή αν ένας χρήστης έχει προσφέρει στην κοινότητα 1.8 GB ενώ έχει κατεβάσει 3 GB έχει ratio 1.8/3=0.6. Από τα παραπάνω μπορούμε να βγάλουμε τον χρυσό κανόνα των torrents, πως για κάθε αρχείο που κατεβάζουμε, θα πρέπει να το κρατάμε τουλάχιστον μέχρι το ratio του να γίνει 1 δηλαδή να έχουμε προσφέρει στην κοινότητα τουλάχιστον όσο πήραμε.
Μερικές κοινότητες έχουν κανόνες για το ratio των χρηστών και υπάρχουν διάφορες «ποινές» για χαμηλά ratio, όπως ban από το site, χαμηλότερες ταχύτητες ή/και μεγαλύτερους χρόνους αναμονής. Τα site που είναι ανοιχτά δεν έχουν συνήθως τέτοιους περιορισμούς.

Η…ανατομία ενός tracker
Ας δούμε λίγο πιο λεπτομερώς πως δουλεύει ένας tracker.
Ένας tracker φιλοξενεί μόνο τα αρχεία με κατάληξη .torrent και όχι τα ίδια τα αρχεία που διακινούνται. Αυτά υπάρχουν μόνο στους υπολογιστές των χρηστών. Η διαδικασία της επικοινωνίας έχει ως εξής. Ο χρήστης A επισκέπτεται τον tracker και από τα πολλά διαθέσιμα αρχεία που βλέπει επιλέγει ένα, έστω το ubuntu.iso. Ζητάει από τον tracker να του δοθεί το αρχείο .torrent που περιγράφει το αρχείο ubuntu.iso. Ο tracker του το δίνει και αμέσως ο χρήστης Α παίρνει διάφορες πληροφορίες από αυτό, όπως το ότι ο χρήστης Β και ο χρήστης Γ έχουν το ubuntu.iso ολόκληρο, ενώ ο χρήστης Δ έχει το 25% αυτού. Τώρα είναι η σειρά του client (πχ του utorrent). Το πρόγραμμα στέλνει αιτήσεις στους χρήστες B, Γ και Δ, για το ubuntu.iso, και μόλις οι clients των παραπάνω χρηστών απαντήσουν ξεκινάει η μεταφορά του αρχείου. Εννοείται ότι από ο χρήστης Α μπορεί να πάρει από τον χρήστη Δ τόσο όσο έχει ο Δ στην κατοχή του, αν και όσο θα κατεβάζει ο χρήστης Α τόσο θα ανεβαίνει και το ποσοστό του χρήστη Δ που θα «τραβάει» από τους Β και Γ.

Πράξη

Ας δούμε τη διαδικασία προσθήκης ενός torrent στο utorrent.

Αρχικά επισκεπτόμαστε έναν tracker για να βρούμε το torrent που θέλουμε να κατεβάσουμε. Ας πάμε στον linuxtracker.org και ας ψάξουμε για διανομή ubuntu linux. Γράφουμε ubuntu αριστερά στο πλαίσιο General στο Search a Torrent.

Εντοπίζουμε το torrent που θέλουμε, έστω το παρακάτω.

Οι πληροφορίες που παίρνουμε από την παραπάνω εικόνα είναι ότι το torrent αυτό αποτελείται από 1779 αρχεία, έχει μέγεθος 1,6GB, έχει 248 seeders και 456 leechers.
Κάνουμε κλικ πάνω στο όνομα και στην επόμενη οθόνη πατάμε δεξιά από το download (δες την παρακάτω εικόνα)

Αποθηκεύουμε το αρχείο σε κάποιο σημείο του δίσκου μας. Στη συνέχεια ανοίγουμε το utorrent και πατάμε αριστερά, το Προσθήκη Torrent. Επιλέγουμε το αρχειάκι που κατεβάσαμε πριν και πατάμε οκ. Αυτό ήταν. Το πρόγραμμα θα κατέβει στην καθορισμένη τοποθεσία που έχουμε δηλώσει στα Preferences του utorrent. Μόλις τελειώσει πατάμε δεξί κλικ πάνω του και άνοιγμα φακέλου, και είμαστε έτοιμοι να χρησιμοποιήσουμε το αρχείο που κατεβάσαμε!

Συμβουλές


Port Forward

Το port forward είναι μια απαραίτητη διαδικασία που μπορούν να κάνουν όσοι έχουν router για να αυξήσουν την ταχύτητα των torrents. Ουσιαστικά πρέπει να ανοίξουμε την πόρτα στην οποία δουλεύει το utorrent και να την κάνουμε forward στην ip του router μας. Από το μενού εργαλεία – πάμε επιλογές και στο σύνδεση βλέπουμε σε ποια θύρα λειτουργεί το utorrent

Μπορείτε να επισκεφτείτε τη διεύθυνση: www.portforward.com για να ακολουθήσετε τις οδηγίες για το πώς θα κάνετε forward την θύρα αυτή, σύμφωνα με τον router που έχετε.

Κρυπτογράφηση
Υπάρχουν πολλές αναφορές στην Ελλάδα για τους ISP, ότι κλειδώνουν τις ταχύτητες των torrents. Για να αποφύγουμε κάτι τέτοιο μπορούμε να χρησιμοποιήσουμε την κρυπτογράφηση των δεδομένων μας, και αν δούμε βελτίωση της ταχύτητας μπορούμε να το κρατήσουμε μόνιμα. Για να κάνουμε κρυπτογράφηση πηγαίνουμε στο Εργαλεία – επιλογές – BitTorrent και στο σημείο Κρυπτογράφηση Πρωτοκόλλου επιλέγουμε Ενεργοποιημένο.

Ταχύτητα – κόφτης
Η ταχύτητα με την οποία κατεβάζετε είναι ένας συνδυασμός της ταχύτητας με την οποία έχει τη δυνατότητα να ανεβάσει ο κάθε seeder, του αριθμού των seeder καθώς και άλλων παραγόντων όπως η δικιά σας ταχύτητα download, ο φόρτος του δικτύου κτλ. Πρέπει να έχετε υπόψη ότι οι ταχύτητα download και η ταχύτητα upload αλληλοσχετίζονται σε κάποια σημεία. Αυτό σημαίνει ότι αν έχετε πολύ μεγάλο upload μπορεί να χάνετε σε download. Γι αυτό ένας εμπειρικός κανόνας λέει να βάζουμε «κόφτη» στο upload περίπου στα 50%-65% της θεωρητικής ταχύτητας που μας δίνει ο παροχέας. Έτσι αν πχ έχουμε μια γραμμή 768/192 αυτό σημαίνει upload 192Kbits/second. Αν το διαιρέσουμε με το 8 έχουμε 24Kbytes/second. Υπολογίζουμε λοιπόν το 50% είναι 12 και το 65% είναι 15,6. Άρα κάπου ανάμεσα σε αυτούς τους αριθμούς βρίσκεται ο καλύτερος κόφτης για την μέγιστη απόδοση, τον οποίο βρίσκουμε συνήθως πειραματικά.


Καλό downloading….

Blog Widget by LinkWithin

Post to Twitter Post to Delicious Delicious



χωρίς σχόλια »

χωρίς σχόλια

RSS για τα σχόλια αυτού του άρθρου | TrackBack URL

γράψτε ένα σχόλιο