Εναντίον του Torrent

Bittorrent vs http

Ы з з з з з з з и и и и п п п п п п з п з з з з з з з з з п. С п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п. ПOчем э э э э э э э э э э э п п п п п п п?

Εναντίον του Torrent

Э э э э э э э э э э э э э э э э э э э э э э э э э э э э э э э э э э

Ы з з з з з з з и и и и п п п п п п з п з з з з з з з з з п. С п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п. ПOчем э э э э э э э э э э э п п п п п п п?

Э э э э э а а а а и е е з з л л л л л л л э э э э э э э э э э э э Κοιτάζοντας το ριμπάγ. С с п п п п п э э э э э э э э э э э э э э э э э э э э э э э э э э э э. Д э э э э д д д и и д д д ρίας н и д д д д д д д д д д д д д д д д д д д д д д д д д д д д д д д д д д д.

И и з а а а а а а а а ы ы з .. Е е е е д п п ж ж ж ж ж ж ж ж ж ж ж ж ж ж ж ж ж ж п п п п п п п п п п п п п п п п п. Орrρά. Пороннαι.

ПON п п е е а а τροφή пρέφ а а а а а τροφήλου. е е е и τροφή ее же жÉ в в ж и и и и ч ч.

bittorrent vs http

Ακολουθεί μια σύγκριση μεταξύ της χρήσης του BitTorrent vs HTTP για μεταφορές δεδομένων.

Βασικά γεγονότα

Το BitTorrent είναι ένας τρόπος για έναν πελάτη να καταλάβει τι συμμαθητές έχουν ένα κομμάτι ενός συγκεκριμένου αρχείου, ώστε να μπορεί να πάρει κομμάτια από αυτά τα μηχανήματα αντί να πάρει ολόκληρο το πράγμα από ένα (κεντρικό) μέρος.

Ταχύτητα μεταφοράς

Με HTTP Ένα αρχείο παρουσιάζεται σε μία ροή από το διακομιστή HTTP. Στη συνέχεια, η μεταφορά γίνεται συνήθως με τον ταχύτερο τρόπο που ο απομακρυσμένος διακομιστής, το δίκτυο και ο πελάτης διαχειρίζονται. Μετά το αρχικό “αίτημα”, το HTTP φτάνει πολύ γρήγορα η μέγιστη ταχύτητα. Μια τυπική τέτοια μεταφορά περιορίζεται από τη στενότερη κατάσταση του δικτύου κατά μήκος του δρόμου ή από τον διακομιστή που υπερφορτώνεται με αιτήματα από πολλούς πελάτες. Ορισμένοι φορείς εκμετάλλευσης δικτύων κάνουν αστεία πράγματα, οπότε ένας πελάτης μπορεί πραγματικά να πάρει υψηλότερη απόδοση μεταφοράς συνδέοντας πολλές φορές και μεταφέροντας τμήματα των δεδομένων σε διάφορες ταυτόχρονες συνδέσεις.

Δίδυμος Από την άλλη πλευρά ζητεί “τυχαία” μέρη του αρχείου από τον αριθμό των συνομηλίκων και μπορεί συνήθως να κατεβάσει διάφορα μέρη ταυτόχρονα από διαφορετικές πηγές. Ένας πελάτης θα αρχίσει σύντομα να παραδίδει τμήματα του αρχείου που έχει ήδη κατεβάσει, σε άλλους συνομηλίκους που θέλουν να κατεβάσουν το ίδιο αρχείο. Οι λήψεις BitTorrent τείνουν να ξεκινούν αργά και να αυξάνονται στην ταχύτητα κατά τη μεταφορά και να επιβραδύνουν ξανά προς το τέλος όταν παίρνει μόνο μερικά υπόλοιπα κομμάτια για να πάρει.

Ροή

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

Ενώ οι πελάτες (πιθανότατα) θα μπορούσαν να ζητήσουν κομμάτια με χρονολογική σειρά και στη συνέχεια να πάρουν τα δεδομένα με διαδοχικό τρόπο που δεν είναι ο τρόπος με τον οποίο οι πελάτες συνήθως λειτουργούν και θα ήμασταν να νικήσουν μερικούς από τους πρωταρχικούς σκοπούς του bittorrent, καθώς δεν θα διανείμει καθόλου το φορτώστε ως ομοιόμορφα μεταξύ των συνομηλίκων όπως η μέθοδος “τυχαία πρόσβαση” κάνει.

Αναβάλλω

Λόγω της φύσης αυτών των πρωτοκόλλων. ΕΝΑ δίδυμος Η μεταφορά σε εσάς είναι πολύ πιθανό να φτάσει σε εσάς πάνω από τις ανερχόμενες ζεύξεις άλλων χρηστών. Ο πελάτης σας εκδίδει επίσης δεδομένα σε άλλους χρήστες μέσω της σύνδεσής σας στο Διαδίκτυο. Με το BitTorrent παίρνετε κάθε μεμονωμένο μέρος περιορισμένο από την ταχύτητα ανερχόμενης ζεύξης αυτού του χρήστη που έχει αυτό το μέρος. Ο πελάτης σας εκδίδει επίσης δεδομένα, ώστε να χρησιμοποιείτε την ανερχόμενη ζεύξη σας στην παρτίδα (όσο το επιτρέπετε βασικά).

Με HTTP, Όλη η ανερχόμενη ζεύξη χρησιμοποιείται βασικά, στέλνει TCP ACKs στον διακομιστή. Αυτό είναι μόνο ένα μικρό κλάσμα του εύρους ζώνης που χρησιμοποιείτε στο downlink.

Τείχη προστασίας

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

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

Σχετικά, είναι το γεγονός ότι το BitTorrent χρησιμοποιεί πολύ περισσότερες συνδέσεις TCP σε οποιαδήποτε τυπική περίπτωση χρήσης που μπορεί να είναι ενοχλητική για OSS ή ενδιάμεσους δρομολογητές κ.λπ.

Το BitTorrent συνήθως εκτελείται σε ξεχωριστές θύρες TCP (6881-6999) που εμποδίζονται εύκολα από τους διαχειριστές τείχους προστασίας.

Πλεονασμός

Ένας πελάτης BitTorrent μπορεί να επιβιώσει ότι ο κύριος διακομιστής (tracker) πηγαίνει μακριά αφού έχει πάρει το κύριο torrent από αυτό και βρήκε έναν ή περισσότερους συνομηλίκους για να ζητήσει εξαρτήματα αρχείων από, ενώ μια λύση HTTP εξαρτάται από το διακομιστή για να παραμείνει γύρω και να κρατήσει Τροφή της ροής TCP. Το BitTorrent έχει επίσης τεχνικές για να εργαστεί σε λειτουργία “Trackerless” (DHT και Mainline DHT είναι δύο) που το καθιστά ακόμα πιο ανθεκτικό.

Ο διακομιστής HTTP μπορεί στην πραγματικότητα να σιωπά για μεγάλο χρονικό διάστημα και η σύνδεση θα συνεχίσει και πάλι όταν ο διακομιστής επανεμφανιστεί, αλλά τόσο το HTTP όσο και το BitTorrent χρησιμοποιούν το TCP, οπότε είναι σχεδόν το ίδιο και για τα δύο πρωτόκολλα. Είναι ακριβώς ότι ακόμα και αν μια σύνδεση σταματήσει με bittorrent, οι πιθανότητες είναι οι άλλοι ακόμα προσπαθούν.

Φορτίο διακομιστή

Ένας από τους πρωταρχικούς σκοπούς του BitTorrent είναι να διευκολύνει το βάρος για την παροχή δεδομένων για λήψη και ως εκ τούτου είναι σίγουρα καλύτερο από το HTTP, καθώς μπορείτε να διανείμετε ένα συγκεκριμένο αρχείο σε ένα πολύ μεγάλο αριθμό πελατών με μόνο ένα κλάσμα του φορτίου και Απαιτήσεις εύρους ζώνης στον διακομιστή/tracker.

Κρυπτογράφηση

Το HTTP δεν έχει κρυπτογράφηση, αλλά ο τυπικός τρόπος είναι να κάνετε HTTP μέσω TLS, που ονομάζεται HTTPS. Που παρέχει αυτό που είναι γενικά αποδεκτό μια ασφαλή σύνδεση δεδομένων.

Το BitTorrent προσφέρει μια επέκταση πρωτοκόλλου που ονομάζεται κρυπτογράφηση ροής μηνυμάτων (MPE) που παρέχει ένα “Η παρακολούθηση της ροής μηνυμάτων με την εφαρμογή αρκετά απλών κρυπτογραφικών τεχνικών, όχι έναν πλήρη μηχανισμό ασφαλείας επιπέδου μεταφοράς όπως το SSL” (Quote Senece).

Πρότυπα πρωτοκόλλου

Το HTTP είναι ένα καθιερωμένο και τυποποιημένο πρωτόκολλο πρότυπο από το IETF.

Το BitTorrent είναι ένα πρωτόκολλο που σχεδιάστηκε από την εταιρεία που ονομάζεται BitTorrent και υπάρχει μεγάλη ποσότητα παραλλαγών και επεκτάσεων σε υλοποιήσεις και πελάτες.

Περαιτέρω ανάγνωση

Το άρθρο της Wikipedia για το BitTorrent είναι πολύ λεπτομερές και μια καλή ανάγνωση.

Ευχαριστώ

Ανατροφοδότηση και βελτιώσεις από: Austin Appel, Dave Chapman

Ενημερώθηκε: 3 Σεπτεμβρίου 2021 15:13 (Κεντρική Ευρώπη, Στοκχόλμη Σουηδία)

Εναντίον του Torrent

Э э э э э э э э э э э э э э э э э э э э э э э э э э э э э э э э э э

Ы з з з з з з з и и и и п п п п п п з п з з з з з з з з з п. С п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п. ПOчем э э э э э э э э э э э п п п п п п п?

Э э э э э а а а а и е е з з л л л л л л л э э э э э э э э э э э э Κοιτάζοντας το ριμπάγ. С с п п п п п э э э э э э э э э э э э э э э э э э э э э э э э э э э э. Д э э э э д д д и и д д д ρίας н и д д д д д д д д д д д д д д д д д д д д д д д д д д д д д д д д д д д.

И и з а а а а а а а а ы ы з .. Е е е е д п п ж ж ж ж ж ж ж ж ж ж ж ж ж ж ж ж ж ж п п п п п п п п п п п п п п п п п. Орrρά. Пороннαι.

ПON п п е е а а τροφή пρέφ а а а а а τροφήλου. е е е и τροφή ее же жÉ в в ж и и и и ч ч.