BLACKOUT MAP

Πώς το Blackout Map εντοπίζει τα μπλακάουτ του ίντερνετ

Το Blackout Map παρακολουθεί αν το ίντερνετ κάθε χώρας είναι ακόμα προσβάσιμο από τον υπόλοιπο κόσμο και συνδυάζει δύο ανεξάρτητα σήματα, ώστε μια λανθασμένη μέτρηση να μην μπορεί να βάψει μια χώρα κόκκινη.

1. Οι δικοί μας αισθητήρες

Κάθε 5 λεπτά στέλνουμε ping σε 5.798 υπολογιστές σε περισσότερες από 200 χώρες: άγκυρες και αισθητήρες του RIPE Atlas, δημόσιους διακομιστές DNS από τη λίστα του public-dns.info και — όπου αυτοί σπανίζουν — πύλες δικτύου μέσα στον χώρο διευθύνσεων της ίδιας της χώρας (που βρέθηκαν μέσω του RIPEstat). Οι υπολογιστές κατανέμονται σε όσο το δυνατόν περισσότερα δίκτυα ανά χώρα, ώστε ένας πάροχος με κακή μέρα να μη μοιάζει με εθνική διακοπή.

Η λίστα υπολογιστών ξαναχτίζεται και επαληθεύεται κάθε εβδομάδα: κάθε υποψήφιος πρέπει να απαντήσει πριν χρησιμοποιηθεί, γιατί ένας νεκρός υπολογιστής μοιάζει ακριβώς με μπλακάουτ. Οι υπολογιστές σε μεγάλους παρόχους cloud εξαιρούνται — η τοποθεσία τους λέει λίγα για τη χώρα στην οποία καταγράφονται.

Πριν αξιολογήσει οποιαδήποτε χώρα, κάθε κύκλος ελέγχει έξι μεγάλες παγκόσμιες υπηρεσίες (Cloudflare, DNS της Google και του Quad9, OpenDNS και δύο root servers). Αν ο διακομιστής μας δεν τις φτάνει, ο κύκλος απορρίπτεται.

Οι αισθητήρες μας λειτουργούν από έναν διακομιστή στη Γερμανία, γι' αυτό προστατευόμαστε και από προβλήματα στη δική μας διαδρομή. Αν πολλές χώρες μιας περιοχής σταματήσουν να απαντούν την ίδια στιγμή ενώ το IODA δεν βλέπει τίποτα εκεί, το θεωρούμε πρόβλημα της δικής μας διαδρομής, όχι δικό τους. Και όταν οι αισθητήρες μας βλέπουν μια χώρα να πέφτει, εθελοντικοί αισθητήρες σε τρεις άλλες ηπείρους (Globalping) ξαναδοκιμάζουν τους υπολογιστές που δεν μπορέσαμε να φτάσουμε: αν τους φτάνουν, οι αισθητήρες μας αγνοούνται για εκείνη τη χώρα· αν δεν τους φτάνουν ούτε αυτοί, η διακοπή σημειώνεται ως επιβεβαιωμένη από άλλες τοποθεσίες.

2. IODA

Το έργο Internet Outage Detection and Analysis του Georgia Tech παρακολουθεί για κάθε χώρα τη δρομολόγηση BGP (ανακοινώνονται ακόμα τα δίκτυα μιας χώρας στο ίντερνετ;) και την ενεργή μέτρηση μεγάλης κλίμακας. Χρησιμοποιούμε τις ανοιχτές του ειδοποιήσεις ως δεύτερη γνώμη, και ως κύρια πηγή για μέρη με λίγους προσβάσιμους υπολογιστές.

Πώς αποφασίζεται μια κατάσταση

Το «κανονικό» μετριέται ανά χώρα: συγκρίνουμε πόσοι υπολογιστές (hosts) απαντούν τώρα με αυτό που είναι συνηθισμένο για τη χώρα το τελευταίο 24ωρο. Κατά τη διάρκεια ενός συμβάντος η τιμή αναφοράς «παγώνει», ώστε μια μεγάλη διακοπή να μη γίνει ποτέ αθόρυβα η νέα κανονικότητα.

Κάθε πηγή δίνει ένα επίπεδο από κανονικό έως μπλακάουτ. Αν μία από τις δύο πηγές δεν βλέπει κανένα πρόβλημα, η χώρα εμφανίζεται το πολύ ως υποβαθμισμένη· αλλιώς λαμβάνεται ο μέσος όρος των δύο. Ειδοποιήσεις που το IODA κρατά ανοιχτές πάνω από μία εβδομάδα ενώ οι αισθητήρες μας δεν βλέπουν τίποτα θεωρούνται αλλαγή δικτύου, όχι διακοπή.

Αναφερόμενες απενεργοποιήσεις και αποκλεισμοί

Κάποιοι περιορισμοί δεν κάνουν μια χώρα απρόσιτη: αποκλεισμένα μέσα κοινωνικής δικτύωσης ή απενεργοποίηση σε μία περιοχή ενώ η υπόλοιπη χώρα μένει συνδεδεμένη. Για αυτά δείχνουμε το Internet Society Pulse – καταγραφή απενεργοποιήσεων, που καταγράφει κυβερνητικές απενεργοποιήσεις και αποκλεισμούς σε όλο τον κόσμο. Οι χώρες με περιορισμό σε εξέλιξη είναι διαγραμμισμένες στον χάρτη. Δεδομένα απενεργοποιήσεων από την Internet Society.

Υποθαλάσσια καλώδια

Οι σελίδες χωρών δείχνουν πώς συνδέεται μια χώρα μέσω θάλασσας — αριθμός υποθαλάσσιων καλωδίων, σταθμοί προσαιγιάλωσης και δείκτης ανθεκτικότητας — με πρόσφατα συμβάντα καλωδίων, από το GeoCables (CC BY 4.0). Αυτό εξηγεί γιατί κάποια μέρη είναι ευάλωτα, αλλά δεν αλλάζει ποτέ την κατάσταση μιας χώρας.

Το προαιρετικό επίπεδο καλωδίων στον χάρτη (Ρυθμίσεις → Επίπεδα χάρτη, beta) σχεδιάζει τις διαδρομές καλωδίων από το OpenStreetMap (© συντελεστές OpenStreetMap, ODbL). Το OpenStreetMap χαρτογραφεί μόνο ένα μέρος των καλωδίων του κόσμου, οπότε το επίπεδο είναι ελλιπές.

Σεισμοί και άλλο πλαίσιο

Ο χάρτης δείχνει σεισμούς μεγέθους 5 και άνω των τελευταίων 7 ημερών (USGS), καθένας συνδεδεμένος με την πλησιέστερη χώρα, ώστε να βλέπετε αν άντεξε το ίντερνετ της. Μπορείτε να τους κρύψετε στις Ρυθμίσεις ή στο υπόμνημα. Ως προαιρετική beta λειτουργία, οι Ρυθμίσεις μπορούν να προσθέσουν και διακοπές και ανωμαλίες κίνησης που αναφέρει το Cloudflare Radar (CC BY-NC 4.0). Κανένα από αυτά δεν αλλάζει την κατάσταση μιας χώρας.

Οι παλέτες Ρεαλιστικό και Απλό και ο Ρεαλιστικός ωκεανός προέρχονται από το NASA Blue Marble (δημόσιος τομέας)· οι έρημοι της παλέτας Απλό ακολουθούν επίσης τον κλιματικό χάρτη Köppen-Geiger του Beck et al. (2018) (CC BY 4.0).

Ειδοποιήσεις, ροές και ενσωμάτωση

Ακολουθήστε μια χώρα (Ειδοποιήσεις στο πλαίσιό της) για να λαμβάνετε ειδοποίηση στον browser όταν το ίντερνετ της πέφτει ή επανέρχεται· σε iPhone και iPad αυτό λειτουργεί αφού προστεθεί το Blackout Map στην Οθόνη Αφετηρίας. Κάθε χώρα έχει ροή RSS, υπάρχει μια παγκόσμια ροή στο /feed.xml, και κάθε σελίδα χώρας έχει ζωντανή κάρτα κατάστασης που μπορείτε να ενσωματώσετε στον ιστότοπό σας.

Τα δικά μας δεδομένα κατάστασης (/data/status.json) μπορούν να επαναχρησιμοποιηθούν με άδεια CC BY-NC 4.0: αναφέρετε το Blackout Map με σύνδεσμο και μην τα χρησιμοποιείτε εμπορικά. Για εμπορική χρήση ρωτήστε μας πρώτα μέσω Επικοινωνία.

Όρια

Βλέπουμε την προσβασιμότητα, όχι το περιεχόμενο. Η λογοκρισία συγκεκριμένων εφαρμογών ή ιστότοπων, ο περιορισμός ταχύτητας που αφήνει τις συνδέσεις να λειτουργούν και οι διακοπές μέσα σε δίκτυα που δεν επηρεάζουν την προσβασιμότητα από έξω δεν φαίνονται εδώ. Οι μικρές χώρες με λίγους δημόσιους υπολογιστές βασίζονται μόνο στο IODA.

Πόσο συχνά ενημερώνεται ο χάρτης;

Κάθε 5 λεπτά. Μια κατάσταση αλλάζει μόνο αφού διαρκέσει 10 λεπτά (15 λεπτά για την αποκατάσταση), ώστε τα σύντομα σκαμπανεβάσματα να μην αναβοσβήνουν τον χάρτη.

Μπορεί το Blackout Map να δει αποκλεισμένους ιστότοπους ή εφαρμογές;

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

Από πού προέρχονται τα δεδομένα;

Από τους δικούς μας αισθητήρες (άγκυρες και αισθητήρες RIPE Atlas, δημόσιοι διακομιστές DNS και πύλες δικτύου, με εβδομαδιαία επαλήθευση), από το IODA του Georgia Tech, αναφερόμενες απενεργοποιήσεις από την Internet Society (Pulse) και — μόνο ως πλαίσιο — δεδομένα υποθαλάσσιων καλωδίων από το GeoCables και το OpenStreetMap, σεισμούς από το USGS και, προαιρετικά, το Cloudflare Radar.

Μπορώ να ειδοποιούμαι όταν μια χώρα βγαίνει εκτός σύνδεσης;

Ναι. Ανοίξτε μια χώρα στον ζωντανό χάρτη και πατήστε Ειδοποιήσεις για να λαμβάνετε ειδοποίηση στον browser όταν το ίντερνετ της πέφτει ή επανέρχεται, ή ακολουθήστε κάθε μπλακάουτ παγκοσμίως από τις Ρυθμίσεις. Κάθε χώρα έχει επίσης ροή RSS.