Ελέγξτε την ταχύτητα της σύνδεσής σας και λάβετε εξελιγμένες διαγνώσεις για προβλήματα που την περιορίζουν.
Ελέγξτε εάν η υπηρεσία BitTorrent μπλοκάρεται ή ρυθμίζεται.
Εντοπίστε κοινά προβλήματα που επηρεάζουν το ευρυζωνικό δίκτυο τελευταίου χιλιομέτρου (last mile).
Ελέγξτε τη διαθέσιμη χωρητικότητα της σύνδεσή σας.
Διαπιστώστε εάν ένας ISP δίδει σε μια ροή δεδομένων χαμηλότερη προτεραιότητα σε σχέση με άλλες.
Διαπιστώστε εάν ένας ISP υποβαθμίζει την απόδοση ενός συγκεκριμένου υποσυνόλου χρηστών, εφαρμογών ή προορισμών.
Το M-Lab βρίσκεται στην αρχή της ανάπτυξής του. Καθώς το M-Lab αναπτύσσεται και περισσότεροι ερευνητές συνεισφέρουν, η σουίτα διαγνωστικών εργαλείων θα μεγαλώσει.
Τα εργαλεία έχουν αναπτυχθεί με στόχο να είναι το δυνατόν πιο ακριβή, αλλά επειδή βρίσκονται υπό ανάπτυξη και προσπαθούν να μετρήσουν περίπλοκα προβλήματα, ενδέχεται περιέχουν σφάλματα (bugs). Ενδεχομένως να υπόκεινται και σε άλλους περιορισμούς; Για παράδειγμα, μια χαμηλότερη από την αναμενόμενη ταχύτητα θα μπορούσε να οφείλεται στην απόσταση του υπολογιστή σας από το σύστημα εξυπηρέτησης μετρήσεων (server),και όχι κάποιο πρόβλημα που οφείλεται στον τηλεπικοινωνιακό πάροχο (ISP). Εάν έχετε απορίες για ένα συγκεκριμένο εργαλείο, θα πρέπει να τις προωθήσετε στους ερευνητές που είναι υπεύθυνοι για το συγκεκριμένο εργαλείο. Καθώς το M-Lab αναπτύσσεται, οι ερευνητές θα είναι σε θέση να χτίζουν εργαλεία με μεγαλύτερη ακρίβεια και δυνατότητες.
Ενδέχεται να αντιμετωπίσετε καθυστερήσεις στην έναρξη χρήσης των εργαλείων, καθώς επί του παρόντος περιορίζουν το πλήθος των ταυτόχρονων χρηστών.
Για την προαγωγή της έρευνας του Διαδικτύου, όλα τα δεδομένα που συλλέγονται από το M-Lab μπορεί να γίνουν δημόσια προσβάσιμα. Χρησιμοποιώντας κάποιο από τα εργαλεία, θα παράγετε και θα στείλετε κάποια δεδομένα προς-και-από το σύστημα εξυπηρέτησης M-Lab.
Τα εργαλεία συλλέγουν τα δεδομένα που παράγουν και που αφορούν στις συγκεκριμένες ροές επικοινωνίας.Τα εργαλεία αυτά, τύπου πελάτη-εξυπηρετητή (client-server tests), δεν συλλέγουν πληροφορίες για άλλες ροές δεδομένων Διαδικτύου, όπως είναι τα μηνύματα ηλεκτρονικού ταχυδρομείου, αναζητήσεις στον Παγκόσμιο Ιστό ή οποιαδήποτε άλλη πληροφορία που αποκαλύπτει τον χρήστη, εκτός εάν αποδεχθείτε την παροχή συγκεκριμένων πληροφοριών, ανταποκρινόμενοι σε συγκεκριμένο αίτημα/ερώτημα (όπως για παράδειγμα σε μια φόρμα που σας ζητάει να παρέχεται επιπλέον τη διεύθυνση του ηλεκτρονικού ταχυδρομείου σας).
Μερικοί ερευνητές ενδέχεται να προσφέρουν εργαλεία μετρήσεων τύπου πελάτη-εξυπηρετητή (client-server tests) που χρησιμοποιούν το M-Lab, σε συνδυασμό με ξεχωριστά "εξαρτήματα", που μετρούν άλλες ροές δεδομένων στο Διαδίκτυο, και τα οποία ["εξαρτήματα"] δεν εξαρτώνται από το M-Lab. Τα εργαλεία αυτά θα αναφέρουν/παρέχουν στο M-Lab μόνον τα δεδομένα των εργαλείων μετρήσεων τύπου πελάτη-εξυπηρετητή (client-server tests) του M-Lab, και δεν θα αναφέρουν/μεταφέρουν δεδομένα που αφορούν σε άλλες ροές δεδομένων του Διαδικτύου.Τα δεδομένα αυτά θα αποσταλούν κατευθείαν στον ερευνητή που είναι υπεύθυνος για το συγκεκριμένο εργαλείο.
Όλα τα εργαλεία αναπτύσσονται από ανεξάρτητους ερευνητές, όχι από το ίδιο το M-Lab. Επί του παρόντος, ο εξοπλισμός M-Lab προσφέρεται από τους οργανισμούς Google Inc, Voxel.net. Στην Ελλάδα, ο εξοπλισμός προσφέρεται από την Εθνική Επιτροπή Τηλεπικοινωνιών και Ταχυδρομείων (ΕΕΤΤ) και από το Εθνικό Δίκτυο Έρευνας και Τεχνολογίας (ΕΔΕΤ).
Τί προσφέρει:
Το εργαλείο Network Diagnostic Tool (NDT) παρέχει εξελιγμένο διαγνωστικό έλεγχο ταχύτητας. Ένας έλεγχος με το NDT αναφέρει περισσότερες πληροφορίες από τις ταχύτητες αποστολής (upload) και λήψης (download) δεδομένων -- επιπλέον προσπαθεί να εντοπίσει ποιά, εάν υπάρχουν, προβλήματα περιορίζουν τις ταχύτητες αυτές, διακρίνοντας ανάμεσα στα προβλήματα που οφείλονται στις ρυθμίσεις του υπολογιστή από εκείνα που οφείλονται στην υποδομή του δικτύου. Παρόλο που τα διαγνωστικά μηνύματα (που παράγει) είναι πιο χρήσιμα στους έμπειρους χρήστες, θα μπορούσαν να βοηθήσουν και τους αρχάριους, επιτρέποντάς τους να συλλέγουν και να δίδουν αναλυτικές αναφορές του προβλήματος που αντιμετωπίζουν στο διαχειριστή του δικτύου τους (ή στο τεχνικό τμήμα τηλεπικοινωνιακού παρόχου).
Δεδομένα που συλλέγονται:
ο σύστημα εξυπηρέτησης συλλέγει τα αποτελέσματα των ελέγχων, καταγράφει τη διεύθυνση IP του χρήστη, τις ταχύτητες αποστολής/λήψης, τις επικεφαλίδες πακέτων δεδομένων και τις παραμέτρους TCP του ελέγχου.
Οδηγίες Χρήσης:
Το εργαλείο NDT είναι πιο αποτελεσματικό όταν επιλέγετε (από την ακόλουθη λίστα) το σύστημα εξυπηρέτησης που βρίσκεται γεωγραφικά πιο κοντά σε εσάς:
Αθήνα, Ελλάδα
Mountain View, California
Los Angeles, California
Seattle, Washington
Dallas, Texas
Chicago, Illinois
Atlanta, Georgia
Miami, Florida
New York City, New York #1
New York City, New York #2
London, United Kingdom
Paris, France
Amsterdam, The Netherlands
Εναλλακτικά, μπορείτε να χρησιμοποιήσετε και μια λίστα από συστήματα εξυπηρέτησης που παρέχονται από άλλους φορείς, εδώ: Στατική Λίστα
Όταν επιλέγεται κάποιο σύστημα εξυπηρέτησης, διαβάστε τη λίστα "Internet2 IP Network" κι επιλέξτε ανάμεσα στους "άλλους Διαθέσιμους Κόμβους" ("Other Available Servers").
Σημειώστε ότι το NDT επί του παρόντος βασίζεται σε ένα σύστημα ουράς αναμονής, σύμφωνα με το οποίο οι έλεγχοι-μετρήσεις πραγματοποιούνται με τη σειρά κατά την οποία οι χρήστες αιτήθηκαν τη μέτρηση. Σε αυτή την περίπτωση, κατά την πρόσβασή τους, οι χρήστες θα λάβουν ένα μήνυμα το οποίο τους ενημερώνει για τη θέση τους στην ουρά.
Για Χρήστες:
Έμπειρους και Αρχάριους
Ερευνητής:
Rich Carlson
Περισσότερες Πληροφορίες:
http://e2epi.internet2.edu/ndt/
Τί προσφέρει:
To Glasnost προσπαθεί να ανιχνεύσει εάν ο τηλεπικοινωνιακός πάροχος (ISP) σας πραγματοποιεί ρύθμιση της ροής δεδομένων ειδικά για τη συγκεκριμένη εφαρμογή. Επί του παρόντος, μπορείτε να ελέγξετε εάν ο ISP σας ρυθμίζει ή μπλοκάρει την εφαρμογή BitTorrent. Σύντομα το εργαλείο θα επεκταθεί ώστε να πραγματοποιεί ελέγχους και για άλλες εφαρμογές.
Δεδομένα που συλλέγονται:
Το σύστημα εξυπηρέτησης μετρήσεων καταγράφει τη διεύθυνση IP του χρήστη, καθώς και όλα τα πακέτα δεδομένων που το σύστημα εξυπηρέητησης στέλνει ή λαμβάνει από τον υπολογιστή σας. Επιπλέον, παρακολουθεί τα λάθη στην επικοινωνία με το σύστημα εξυπηρέτησης και το ρυθμό μεταφοράς δεδομένων (ταχύτητα) κατά τη συγκεκριμένες ροές επικοινωνίας.
Οδηγίες Χρήσης:
Επισκεφτείτε τον δικτυακό τόπο Glasnost για το M-Lab και πιέστε το κουμπί "Start Testing".
Το εργαλείο αυτό έχει τη δυνατότητα να εξυπηρετεί πολλούς χρήστες ταυτόχρονα. Όμως, εάν πάρα πολλοί χρήστες επιχειρήσουν να συνδεθούν την ίδια χρονική στιγμή, μερικοί χρήστες θα λάβουν μήνυμα που τους ζητά να ξαναπροσπαθήσουν αργότερα.
Για Χρήστες:
Αρχάριους
Ερευνητές:
Krishna Gummadi
Marcel Dischinger
Περισσότερες Πληροφορίες:
http://broadband.mpi-sws.org/transparency/bttest-mlab.php
Τί προσφέρει:
To NPAD διαγνώσκει μερικά από τα συχνά προβλήματα που επηρεάζουν το τελευταίο μίλι και τα συστήματα του τελικού χρήστη. Τα προβλήματα αυτής της κατηγορίας αποτελούν τη συχρότερη αιτία των προβλημάτω απόδοσης σε μεγαλύτερες διαδρομές του δικτύου.
Δεδομένα που συλλέγονται:
Καθώς το NPAD μεταφέρει όγκο δεδομένων ανάμεσα στο σύστημα εξυπηρέτησης μετρήσεων και τον υπολογιστή σας, συλλέγει αναλυτικά στατιστικά για τους μηχανισμούς που πραγματικά ρυθμίζουν την απόδοση.
Για το σκοπό αυτό, το σύστημα εξυπηρέτησης συλλέγει τα αποτελέσματα των μετρήσεων και αποθηκεύει τη διεύθυνση IP, τις ταχύτητες αποστολής/παραλαβής δεδομένων, τις επικεφαλίδες πακέτων και τις παραμέτρους TCP για τη μέτρηση.
Οδηγίες Χρήσης:
Το NPAD είναι πιο αποτελεσματικό όταν επιλέγετε τον κόμβο M-Lab που βρίσκεται γεωγραφικά πλησιέστερα σε εσάς:
Αθήνα, Ελλάδα
Mountain View, California
Los Angeles, California
Seattle, Washington
Dallas, Texas
Chicago, Illinois
Atlanta, Georgia
Miami, Florida
New York City, New York #1
New York City, New York #2
London, United Kingdom
Paris, France
Amsterdam, The Netherlands
Μπορείτε επίσης να χρησιμοποιήσετε τη λίστα των συστημάτων εξυπηρέτησης που παρέχονται και από τρίτους, εδώ:
Σημειώστε ότι το NPAD επί του παρόντος βασίζεται σε ένα σύστημα ουράς αναμονής, σύμφωνα με το οποίο οι έλεγχοι-μετρήσεις πραγματοποιούνται με τη σειρά κατά την οποία οι χρήστες αιτήθηκαν τη μέτρηση. Σε αυτή την περίπτωση, κατά την πρόσβασή τους, οι χρήστες θα λάβουν ένα μήνυμα το οποίο τους ενημερώνει για τη θέση τους στην ουρά.
Για Χρήστες:
Έμπειροι και Διαχειριστές Δικτύων. Η Υπηρεσία είναι ακόμη πειραματική.
Ερευνητής:
Matt Mathis
Περισσότερες Πληροφορίες:
http://www.psc.edu/networking/projects/pathdiag/
Τί προσφέρει:
Το Pathload2 μετράει τη "διαθέσιμη χωρητικότητα" της σύνδεσής σας στο Διαδίκτυο. Η διαθέσιμη χωρητικότητα είναι ο μέγιστος ρυθμός αποστολής δεδομένων σε μια σύνδεση προτού δημιουργηθεί συμφώρηση.
Για παράδειγμα, εάν ο ISP σας παρέχει υπηερσία DSL με 6 Mbps (downlink), αλλά επί του παρόντος χρησιμοποιείται μόνον 1Mbps προς τη συγκεκριμένη κατέυθυνση, η διαθέσιμη χωρητικότητα θα είναι γύρω στα 5Mbps.
To Pathload2 αναφέρει δύο αποτελέσματα: ένα απότέλεσμα για την αποστολή (από το δίκτυό σας προς το Διαδίκτυο) και ακόμη ένα για τη λήψη (από το Διαδίκτυο προς το δίκτυό σας).
Το Pathload2 διαφέρει από άλλα "εργαλ ία μέτρησης ταχύτητας", που απλώς μετρούν το ρυθμό μετάδοσης με μια μοναδική μετάδοση μεγάλου όγκου δεδομένων χρησιμοποιώντας το TCP. Οι μετρήσεις εκείνες επηρεάζονται σημαντικά από ανεπάρκειες του πρωτοκόλλου TCP. Επιπλέον, οι περισσότερες εφαρμογές σήμερα χρησιμοποιούν πολλαπλές παράλληλες συνδέσεις TCP για τη μεταφορά δεδομένων, που συχνά περιορίζονται από τις ενδιάμεσες μνήμες (socket buffers) στους υπολογιστές-άκρα των συνδέσεων.
Το Pathload2, από την άλλη πλευρά, μετράει το σύνολο των δυαδικών ψηφίων ανά δευτερόλεπτο που μπορεί να μεταδόσει η δικτυακή σας σύνδεση, ανεξάρτητα του πρωτοκόλου επικοινωνίας ή εφαρμογής που χρησιμοποιείτε.
Δεδομένα που συλλέγονται:
Για τον σκοπό κάθε μέτρησης, το Pathload2 συλλέγει τη διεύθυνση IP του χρήστη, το χρόνο της μέτρησης, την μετρούμενη διαθέσιμη χωρητικότητα στην κατεύθυνση της λήψης (downstream) και της αποστολής (upstream) δεδομένων, καθώς και άλλα σχετικά στατιστικά.
Οδηγίες Χρήσης:
Για να τρέξετε το Pathload2, χρειάζεται να κατεβάσετε στον υπολογιστή σας και να τρέξετε το πρόγραμμα Pathload2.
Μέχρι στιγμής έχουν ελέγχει τον κώδικα στις περισσότερες εκδόσεις των Windows, Mac OS X,και στις περισσότερες εκδόσεις των Linux και BSD.
Κατεβάστε το λογισμικό πελάτη για Windows.
Κατεβάστε το λογισμικό πελάτη για Mac (cross-platform x86/PPC).
Μπορείτε ακόμη να κατεβάσετε τον πηγαίο κώδικα για Linux/Mac και τον πηγαίο κώδικα για τα Windows.
Ο πηγαίος κώδικας εξυπηρετητή (επί του παρόντος τρέχει σε 13 συστήματα εξυπηρέτησης του M-Lab).
Για Χρήστες:
Αρχάριους και Έμπειρους.
Ερευνητές:
Η πρωτότυπη έκδοση του Pathload αναπτύχθηκε από τους Manish Jain & Constantine Dovrolis. Το Pathload2 είναι η έκδοση πελάτη-εξυπηρετητή (client-server) του Pathload, στην οποία το λογισμικό εξυπηρετητή τρέχει στο M-lab. Το Pathload2 αναπτύχθηκε από τους Nachiket Deo, Partha Kanuparthy και Constantine Dovrolis.
Constantine Dovrolis
Manish Jain
Partha Kanuparthy
Nachiket Deo
Περισσότερες Πληροφορίες:
Για περισσότερες πληροφορίες σχετικά με το Pathload και τις μεθόδους εκτίμησης της χωρητικότητας, παρακαλούμε διαβάστε το άρθρο.
Τί προσφέρει:
Το ShaperProbe είναι μέρος του μεγαλύτερου έργου DiffProbe. Το ShaperProbeανιχνεύει εάν ο ISP σας πραγματοποιεί “μορφοποίηση της κίνησης” (“traffic shaping”). Μορφοποίηση της κίνησης σημαίνει ότι ο ISP σας αυτόματα μειώνει την ταχύτητα πρόσβασης αφότου έχετε κατεβάσει ή ανεβάσει ένα συγκεκριμένο πλήθος δεδομένων (bytes). Το ShaperProbe ανιχνεύει εάν μορφοποίηση της κίνησης εφαρμόζεται σε κάθε μια από τις κατευθύνσεις αποστολής/λήψης και, στην περίπτωση που εφαρμόζεται, το ShaperProbe αναφέρει το ρυθμό μορφοποίησης καθώς και το «μέγεθος μέγιστης ριπής» (maximum burst size) προτού η μορφοποίηση ενεργοποιηθεί.
Δεδομένα που συλλέγονται:
Το ShaperProbe καταγράφει τη διεύθυνση IP του χρήστη, σφραγίδες ημερομηνίας/ώρας ανά πακέτο, και μετρήσεις καθυστέρησης/απώλειας, καθώς τα πακέτα διασχίζουν το μονοπάτι από τον πελάτη προς το σύστημα εξυπηρέτησης M-Lab και αντιστρόφως.
Οδηγίες Χρήσης:
Σύνδεσμοι λήψης λογισμικού:
Microsoft Windows (εκτελέσιμο): http://www.cc.gatech.edu/~partha/diffprobe/ShaperProbe.exe
MAC OS X (εκτελέσιμο): http://www.cc.gatech.edu/~partha/diffprobe/ShaperProbe.dmg
Linux (πηγαίος κώδικας): http://www.cc.gatech.edu/~partha/diffprobe/shaperprobe.tgz
Στα Windows, το πρόγραμμα τρέχει με διπλό κλίκ στο εκτελέσιμο.
Στο OS X, με διπλό κλίκ προσαρτάτε τον τόμο, και στη συνέχεια με διπλό κλίκ στο εκτελέσιμο.
Στο Linux, το λογισμικό πελάτη χρειάζεται την ακόλουθη βιβλιοθήκη για τη μετάφραση: glibc (στο Ubuntu και στο Debian, η βιβλιοθήκη είναι η libc6-dev). Είναι πιθανό ότι ήδη έχετε το πακέτο αυτό εάν έχετε μεταφράσει πηγαίο κώδικα και στο παρελθόν. Αφότου εξάγετε τα αρχεία του archive, μεταφράστε (compile) and τρέξτε (run) το ShaperProbe ως εξής:
$ make
$ ./prober
Για να μεταφράσετε στο MAC OS X: make -f Makefile.osx
Για Χρήστες:
Αρχάριους
Ερευνητές:
Constantine Dovrolis
Partha Kanuparthy
Περισσότερες Πληροφορίες:
http://www.cc.gatech.edu/~partha/diffprobe/shaperprobe.html
(Έρχεται σύντομα. Στο μεταξύ, δοκιμάστε την εκτός του M-Lab άλφα έκδοση.)
Τί προσφέρει:
Το NANO επιχειρεί να ανιχνεύσει εάν ένας ISP υποβαθμίζει την απόδοση συγκεκριμένου υποσυνόλου χρηστών, εφαρμογών ή προορισμών.
Δεδομένα που συλλέγονται:
Προκειμένου να χρησιμοποιήσουν το NANO, οι χρήστες θα κατεβάσουν και θα εγκαταστήσουν λογισμικό στον υπολογιστή τους. Το NANO θα πραγματοποιήσει δύο λειτουργίες και θα συλλέξει δύο σύνολα δεδομένων:
Το NANO θα πραγματοποιήσει μετρήσεις μεταξύ του λογισμικού πελάτη και του συστήματος εξυπηρέτησης M-Lab, με τη δημιουργία ροών δεδομένων διαφορετικών τύπων. Τα δεδομένα αυτά θα σταλούν στο σύστημα εξυπηρέτησης M-Lab.
Το NANO θα παρακολουεί την κίνηση στο δίκτυο του χρήστη και θα συλλέξει συγκεντρωτικά στατιστικά για την απόδοση όταν ο χρήστης επισκέπτεται δημοφιλείς προορισμούς στο Διαδίκτυο. Αντί να προκαλεί τους ελέγχους, παρακολουθεί την κίνηση δεδομένων που προκαλεί ο χρήστης κατά τη διάρκεια της συνήθους χρήσης του Διαδικτύου. Το NANO στέλνει ενώνυμες και συγκεντρωτικές εκδόσεις των στατιστικών αυτών στην ερευνητική ομάδα ΝΑΝΟ, στο πανεπιστήμιο Georgia Tech. Τα δεδομένα αυτά δεν θα σταλούν στο σύστημα εξυπηρέτησης M-Lab.
Πλήρη επεξήγηση των πολιτικών συλλογής δεδομένων και ανωνυμίας του NANO θα δημοσιευτούν μόλις το εργαλείο διατεθεί για χρήση από το ευρύ κοινό.
Οδηγίες Χρήσης:
Οι χρήστες θα κατεβάσουν και θα εγκαταστήσουν λογισμικό στους υπολογιστές τους. Το εργαλείο αυτό δεν είναι ακόμη διαθέσιμο, αλλά θα έρθει σύντομα.
Για Χρήστες:
Αρχάριοι.
Ερευνητές:
Nick Feamster
Mukarram bin Tariq
Murtaza Motiwala
Περισσότερες Πληροφορίες:
http://www.cc.gatech.edu/~feamster/papers/nano-hotnets2008.pdf