1 00:00:03,522 --> 00:00:07,692 Το Διαδίκτυο: Διευθύνσεις IP και DNS 2 00:00:10,190 --> 00:00:13,655 Γεια! Με λένε Πάολα και είμαι προγραμματίστρια στην Microsoft. 3 00:00:14,300 --> 00:00:16,652 Ας μιλήσουμε για το πως δουλεύει το διαδίκτυο. 4 00:00:17,230 --> 00:00:21,523 Η δουλειά μου βασίζεται στην ικανότητ των δικτύων να συνομιλούν μεταξύ τους. 5 00:00:22,218 --> 00:00:26,205 Την δεκαετία του 1970, όμως, δεν υπήρχε τυποποιημένη μέθοδος επικοινωνίας. 6 00:00:26,995 --> 00:00:33,815 Η εφεύρεση των πρωτοκόλλων διασύνδεσης δικτύων από τον Βιντ Σερφ και τον Μπομπ Καχν έκανε την επικοινωνία εφικτή. 7 00:00:34,659 --> 00:00:38,571 Αυτή η εφεύρεση έθεσε τις βάσεις για το σύγχρονο διαδίκτυο. 8 00:00:39,418 --> 00:00:45,759 Το διαδίκτυο είναι ένα δίκτυο δικτύων που συνδέει εκατομμύρια συσκευές ανά τον κόσμο. 9 00:00:46,323 --> 00:00:50,287 Όταν είστε λοιπόν συνδεδεμένοι με το λάπτοπ σας ή το κινητό σας μέσω wifi, 10 00:00:50,938 --> 00:00:55,216 τότε το wifi αυτό συνδέεται με έναν παροχέα υπηρεσιών διαδικτύου (ISP) 11 00:00:55,676 --> 00:01:00,025 και ο παροχέας αυτός σας συνδέει με δισεκατομμύρια συσκευές σε όλη τη γη 12 00:01:00,187 --> 00:01:03,821 διαμέσου εκατοντάδων χιλιάδων δικτύων που είναι όλα διασυνδεδεμένα μεταξύ τους. 13 00:01:05,930 --> 00:01:15,709 Το διαδίκτυο είναι στην ουσία μια φιλοσοφία σχεδιασμού και μια αρχιτεκτονική εκφραζόμενη σε ένα σύνολο πρωτοκόλλων. 14 00:01:16,560 --> 00:01:20,250 Ένα πρωτόκολλο είναι ένα σύνολο κανόνων και προτύπων που αν όλα τα μέρη γνωρίζουν 15 00:01:20,500 --> 00:01:23,899 και συμφωνήσουν να το χρησιμοποιούν τους επιτρέπει να επικοινωνούν. 16 00:01:24,962 --> 00:01:31,741 Ιδιαίτερα εντυπωσιακό είναι ότι αυτή η σχεδιαστική φιλοσοφία έχει επιτρέψει 17 00:01:31,920 --> 00:01:35,877 στο ίντερνετ να προσαρμόζεται και να απορροφά νέες τεχνολογίες επικοινωνίας. 18 00:01:36,307 --> 00:01:40,427 Αυτό είναι εφικτό επειδή όταν μια νέα τεχνολογία θέλει να χρησιμοποιήσει το ίντερνετ για κάποιο σκοπό, 19 00:01:40,876 --> 00:01:43,508 το μόνο που χρειάζεται να ξέρει είναι με ποια πρωτόκολλα να συνεργαστεί. 20 00:01:45,186 --> 00:01:47,992 Όλες οι συσκευές στο διαδίκτυο έχουν μοναδικές διευθύνσεις. 21 00:01:48,281 --> 00:01:53,949 Μια διαδικτυακή διεύθυνση είναι απλά ένας αριθμός, σαν έναν αριθμό τηλεφώνου ή μια διεύθυνση οδού, 22 00:01:54,117 --> 00:01:57,560 που είναι μοναδικός σε κάθε υπολογιστή ή συσκευή στο διαδικτύο. 23 00:01:58,904 --> 00:02:02,578 Λειτουργεί όπως και η ταχυδρομική διεύθυνση. 24 00:02:02,770 --> 00:02:07,970 Για να στείλεις σε κάποιον ένα γράμμα, χρειάζεται να ξέρεις τη διεύθυνση του 25 00:02:08,173 --> 00:02:13,450 και πώς να τη γράψεις σωστά έτσι ώστε η ταχυδρομική υπηρεσία να παραδώσει το γράμμα στον προορισμό του. 26 00:02:13,730 --> 00:02:21,440 Το σύστημα διευθύνσεων για υπολογιστές στο διαδίκτυο είναι παρόμοιο και αποτελεί μέρος ενός από τα πιο σημαντικά πρωτόκολλα 27 00:02:21,615 --> 00:02:26,067 που χρησιμοποιούνται στην διαδικτυακή επικοινωνία και ονομάζεται Πρωτόκολλο Ίντερνετ ή IP. 28 00:02:26,886 --> 00:02:30,024 Η διεύθυνση ενός υπολογιστή επομένως ονομάζεται η διεύθυνση IP του. 29 00:02:30,310 --> 00:02:34,890 Όταν επισκέπτεστε μια ιστοσελίδα, στην ουσία απλά ο υπολογιστής σας ζητά πληροφορίες από έναν άλλο υπολογιστή. 30 00:02:35,053 --> 00:02:40,840 Ο υπολογιστής σας στέλνει ένα μήνυμα στη διεύθυνση IP του άλλου υπολογιστή μαζί με την δική του διεύθυνση 31 00:02:41,041 --> 00:02:43,462 έτσι ώστε ο άλλος υπολογιστής να ξέρει πού να στείλει την απάντηση. 32 00:02:45,755 --> 00:02:49,434 Μπορεί να έχετε δει μια διεύθυνση IP. Είναι μια σειρά αριθμοί! 33 00:02:49,890 --> 00:02:52,876 Αυτοί οι αριθμοί είναι οργανωμένοι ιεραρχικά. 34 00:02:53,442 --> 00:03:00,819 Ακριβώς όπως η ταχυδρομική διεύθυνση έχει χώρα, πόλη, οδό και αριθμό, μια διεύθυνση IP έχει πολλά μέρη. 35 00:03:01,529 --> 00:03:06,020 Όπως όλα τα ψηφιακά δεδομένα, κάθε αριθμός αναπαριστάται σε μπιτ. 36 00:03:06,904 --> 00:03:12,944 Οι συνηθισμένες διευθύνσεις IP έχουν 32 μπιτ, με 8 μπιτ για κάθε μέρος της διεύθυνσης. 37 00:03:13,745 --> 00:03:18,168 Τα πρώτα μπιτ αντιστοιχούν συνήθως τη χώρα και το τοπικό δίκτυο της συσκευής, 38 00:03:18,845 --> 00:03:23,685 Μετά είναι τα υποδίκτυα και τέλος η διεύθυνση της συγκεκριμένης συσκευής. 39 00:03:24,356 --> 00:03:28,204 Αυτός ο τρόπος διευθυνσιοδότησης IP ονομάζεται IPv4. 40 00:03:28,526 --> 00:03:33,270 Σχεδιάστηκε το 1973 και υιοθετήθηκε ευρέως στις αρχές της δεκαετίας του 1980 41 00:03:33,450 --> 00:03:39,089 και παρέχει πάνω από 4 δισεκατομμύρια μοναδικές διευθύνσεις για συσκευές που συνδέονται στο Διαδίκτυο. 42 00:03:39,868 --> 00:03:45,009 Το διαδίκτυο όμως έγινε τελικά πολύ πιο δημοφιλές από όσο φαντάστηκε ακόμα και ο Βιντ Κερφ 43 00:03:45,332 --> 00:03:48,376 και 4 δισεκατομμύρια μοναδικές διευθύνσεις δεν είναι αρκετές. 44 00:03:48,706 --> 00:03:55,599 Είμαστε τώρα στη μέση μιας πολυετούς μετάβασης σε διευθύνσεις IP μεγαλύτερου μήκους, την έκδοση IPv6. 45 00:03:56,019 --> 00:04:04,865 Αυτή χρησιμοποιεί 128 μπιτ και παρέχει πάνω από 340 ενδεκάκις εκατομμύρια μοναδικές διευθύνσεις. 46 00:04:05,130 --> 00:04:10,031 Αυτές φτάνουν και περισσεύουν ακόμα και αν δίναμε ξεχωριστή διεύθυνση IP σε κάθε κόκκο άμμου που βρίσκεται πάνω στη γη. 47 00:04:10,657 --> 00:04:14,508 Οι περισσότεροι χρήστες δεν χρειάζεται να ανησυχήσουν για το ποια είναι η διεύθυνση IP τους. 48 00:04:14,780 --> 00:04:23,521 Ένα σύστημα που ονομάζεται σύστημα ονομάτων χώρου ή DNS συσχετίζει τα ονόματα όπως www.example.com με την αντίστοιχη διεύθυνση. 49 00:04:24,129 --> 00:04:29,221 Ο υπολογιστής σας χρησιμοποιεί το DNS για να ψάξει ονόματα χώρων και να πάρει την σχετική διεύθυνση IP 50 00:04:29,508 --> 00:04:33,068 που χρησιμοποιείται για να συνδέσει τον υπολογιστή σας με τον προορισμό στο διαδίκτυο. 51 00:04:33,330 --> 00:04:34,870 Και πηγαίνει κάπως έτσι: 52 00:04:35,100 --> 00:04:39,036 (υπολογιστής) "Γεια, θέλω να πάω στο www.code.org." 53 00:04:39,266 --> 00:04:46,505 (DNS) " Μμμ, δεν γνωρίζω όμως την διεύθυνση IP για αυτόν τον χώρο, άσε να ρωτήσω τριγύρω. 54 00:04:46,825 --> 00:04:51,710 Γεια, ξέρετε πως να πάω σε code.org;" 55 00:04:53,220 --> 00:05:00,115 (άλλος DNS) "Ναι, εδώ την έχω, είναι 174.129.14.120" 56 00:05:00,525 --> 00:05:04,908 (DNS) "Ωραία, ευχαριστώ πολύ. Θα το σημειώσω και θα το φυλάξω για αργότερα σε περίπτωση που το χρειαστώ ξανά. 57 00:05:05,130 --> 00:05:06,680 Έι, εδώ είναι αυτή η διεύθυνση που ήθελες" 58 00:05:07,145 --> 00:05:08,271 (υπολογιστής) Τέλεια. Σε ευχαριστώ." 59 00:05:13,963 --> 00:05:20,808 Πώς σχεδιάζουμε λοιπόν ένα σύστημα για δισεκατομμύρια συσκευές έτσι ώστε να μπορούν να βρουν οποιαδήποτε από δισεκατομμύρια ιστοσελίδες; 60 00:05:21,313 --> 00:05:27,053 Σίγουρα δεν μπορεί ένας διακομιστής DNS να χειριστεί όλα τα αιτήματα από όλες τις συσκευές. 61 00:05:27,518 --> 00:05:33,600 Η απάντηση είναι ότι οι διακομιστές DNS είναι συνδεδεμένοι με μια μοιρασμένη ιεραρχία και είναι χωρισμένοι σε ζώνες, 62 00:05:33,730 --> 00:05:40,652 μοιράζοντας μεταξύ τους την ευθύνη για τους σημαντικότερους τομείς όπως .org, .com, .net, κλπ. 63 00:05:41,865 --> 00:05:49,678 Το DNS αρχικά δημιουργήθηκε να είναι ένα ανοιχτό και δημόσιο πρωτόκολλο επικοινωνιάς για κυβερνητικούς και εκπαιδευτικούς οργανισμούς. 64 00:05:49,982 --> 00:05:54,560 Επειδή είναι ανοιχτό, είναι ευάλωτο σε κυβερνοεπιθέσεις. 65 00:05:55,039 --> 00:06:01,818 Ένα παράδειγμα επίθεσης είναι η παραποίηση δεδομένων DNS. Όταν δηλαδή ένας χάκερ εισχωρήσει σε έναν έναν διακομιστή DNS 66 00:06:01,980 --> 00:06:11,099 και αντιστοιχίσει ένα όνομα χώρου με λανθασμένη διεύθυνση IP, κατευθύνοντας τους ανθρώπους σε ένα ψεύτικο ιστότοπο. 67 00:06:11,728 --> 00:06:18,264 Αν σας συμβεί αυτό, είστε ευάλωτοι σε διάφορα προβλήματα, καθώς χρησιμοποιείτε εν αγνοία σας την ψεύτικη ιστοσελίδα 68 00:06:18,341 --> 00:06:19,597 σαν να ήταν η πραγματική. 69 00:06:21,710 --> 00:06:25,231 Το διαδίκτυο είναι τεράστιο και μεγαλώνει καθημερινά. 70 00:06:25,561 --> 00:06:29,973 Αλλά το σύστημα ονομάτων χώρου και το πρωτόκολλο ίντερνετ είναι σχεδιασμένα να μπορούν να προσαρμοστούν 71 00:06:30,268 --> 00:06:33,329 ανεξάρτητα από το πόσο επεκταθεί το διαδίκτυο.