0:00:00.000,0:00:03.915 [το τραγούδι μετράει αντίστροφα:[br]7, 6, 5, 4, 3, 2, 1] 0:00:04.025,0:00:07.940 Το Διαδίκτυο: Πακέτα, Δρομολόγηση [br]και Αξιοπιστία 0:00:07.950,0:00:13.650 Γεια, με λένε Λυν, είμαι μηχανικός [br]λογισμικού στο Spotify και η πρώτη που 0:00:13.650,0:00:18.970 παραδέχομαι ότι συχνά θεωρώ δεδομένη την [br]αξιοπιστία του διαδικτύου. Μόνο και μόνο 0:00:18.970,0:00:23.170 ο αριθμός των πληροφοριών που μεταδίδονται[br]στο διαδίκτυο είναι εκπληκτικός. Αλλά πως 0:00:23.170,0:00:29.080 γίνεται κάθε πληροφορία να μεταδίδεται σε [br]εσάς αξιόπιστα; Θέλετε ένα τραγούδι. Ο 0:00:29.080,0:00:33.989 υπολογιστής σας και ο διακομιστής μας [br]συνδέονται απευθείας και η αποστολή 0:00:33.989,0:00:39.410 του τραγουδιού γίνεται σε μια απευθείας, [br]αφοσιωμένη γραμμή, φαινομενικά. Αλλά, 0:00:39.410,0:00:43.640 αν αποτελούσαν το διαδίκτυο απευθείας, [br]αφοσιωμένες συνδέσεις, θα αδυνατούσαμε, 0:00:43.640,0:00:48.050 με την σύνδεση πολλών χρηστών, να έχουμε [br]μια ατέρμονη λειτουργία. Κανείς δεν μας 0:00:48.050,0:00:53.350 εγγυάται ότι κάθε σύρμα και υπολογιστής[br]θα λειτουργούν πάντα. Τα δεδομένα 0:00:53.350,0:01:01.210 ταξιδεύουν στο διαδίκτυο με έναν λιγότερο [br]απευθείας τρόπο. Πριν πολλά χρόνια, στις 0:01:01.210,0:01:06.870 αρχές της δεκαετίας του 70, εγώ και ο [br]συνεταίρος μου, Μπομ Καχν, αρχίσαμε τον 0:01:06.870,0:01:14.790 σχεδιασμό των πρωτοκόλλων και της [br]αρχιτεκτονικής του σύγχρονου διαδικτύου, 0:01:14.790,0:01:20.000 μια δική μας ευθύνη και ευκαιρία. Έτσι, [br]συμμετέχουμε στην ανάπτυξή και εξέλιξή 0:01:20.000,0:01:25.500 του διαδικτύου από τότε έως και σήμερα. [br]Η μετάδοση πληροφοριών μεταξύ υπολογιστών 0:01:25.500,0:01:30.900 γίνεται με έναν άκρως ενδιαφέροντα τρόπο.[br]Δεν ακολουθεί ένα σταθερό μονοπάτι. 0:01:30.900,0:01:36.100 Το μονοπάτι μπορεί να αλλάξει στα μισά της[br]συζήτησης μεταξύ υπολογιστών. Οι 0:01:36.100,0:01:42.050 πληροφορίες μεταδίδονται με πακέτο [br]πληροφοριών μεταξύ διαδικτυακών τοποθεσιών 0:01:42.050,0:01:46.360 με τρόπο παρόμοιο με αυτόν που γίνεται [br]η μετακίνηση με αυτοκίνητα σε πολλά μέρη. 0:01:46.360,0:01:51.420 Αναλόγως την συμφόρηση στους δρόμους ή την[br]κατάσταση των οδοστρωμάτων, μπορεί, κάθε 0:01:51.420,0:01:59.000 φορά,για τον ίδιο προορισμό, να επιλέξετε [br]ή να αναγκάζεστε να πάρετε άλλο δρόμο. 0:01:59.000,0:02:03.980 Και όπως, μέσα σε αυτοκίνητα, μεταφέρουμε [br]ποικίλα πράγματα, πολλών ειδών ψηφιακές 0:02:03.980,0:02:10.019 πληροφορίες μεταφέρονται με πακέτα IP όμως[br]υπάρχουν όρια.Για παράδειγμα, η μεταφορά 0:02:10.019,0:02:14.200 διαστημικού οχήματος από το χώρο [br]κατασκευής στην τοποθεσία εκτόξευσής του 0:02:14.200,0:02:18.780 επιβάλλει την αποσυναρμολόγηση του, γιατί[br]δεν χωράει σε ένα όχημα, και γίνεται με 0:02:18.780,0:02:23.099 στόλο οχημάτων. Μπορεί όλα να ακολουθήσουν[br]άλλη πορεία ,φτάνοντας στον προορισμό σε 0:02:23.099,0:02:28.109 διαφορετικούς χρόνους. Αλλά μόλις όλα τα [br]κομμάτια φτάσουν,συναρμολογούνται ξανά 0:02:28.109,0:02:34.329 σχηματίζοντας ένα ενιαίο διαστημικό όχημα[br]έτοιμο για εκτόξευση. Οι λεπτομέρειες στο 0:02:34.329,0:02:40.090 διαδίκτυο λειτουργούν παρόμοια. Αν έχεις [br]μια μεγάλη εικόνα που θέλεις να στείλεις 0:02:40.090,0:02:44.819 σε έναν φίλο ή να ανεβάσεις σε έναν[br]ιστότοπο, που μπορεί να αποτελείται από 0:02:44.819,0:02:48.430 δεκάδες μυριάδες μπιτ πολλών 1 και 0, [br]υπερβολικά πολλά για να σταλούν σε ένα 0:02:48.430,0:02:51.922 πακέτο. Αφού είναι δεδομένα σε έναν [br]υπολογιστή, ο υπολογιστής που στέλνει 0:02:51.922,0:02:53.784 την εικόνα μπορεί γρήγορα να την σπάσει 0:02:53.784,0:02:57.279 σε εκατοντάδες ή ακόμα και χιλιάδες[br]μικρότερα μέρη που ονομάζονται πακέτα. 0:02:57.279,0:03:00.804 Σε αντίθεση με τα αυτοκίνητα ή τα φορτηγά [br]αυτά τα πακέτα δεν έχουν οδηγούς 0:03:00.804,0:03:03.150 και δεν επιλέγουν την διαδρομή τους. [br]Κάθε πακέτο 0:03:03.150,0:03:06.240 έχει την διαδικτυακή διεύθυνση από όπου [br]προήλθε και που πηγαίνει. 0:03:06.240,0:03:07.950 Ειδικοί υπολογιστές 0:03:07.950,0:03:10.520 στο διαδίκτυο που αποκαλούνται[br]δρομολογητές λειτουργούν 0:03:10.520,0:03:12.330 σαν διαχειριστές κίνησης για την ομαλή 0:03:12.330,0:03:15.869 διακίνηση των πακέτων. Αν μια διαδρομή[br]είναι με συμφόρηση, ξεχωριστά πακέτα 0:03:15.869,0:03:17.829 μπορεί να παίρνουν διαφορετικές διαδρομές 0:03:17.829,0:03:21.640 στο διαδίκτυο και μπορεί να φτάσουν στον [br]προορισμό σε ελάχιστα διαφορετικές ώρες 0:03:21.640,0:03:23.519 ή ακόμα και εκτός σειράς. 0:03:23.519,0:03:26.099 Ας μιλήσουμε για το πώς λειτουργεί αυτό. [br]Το πρωτόκολλο 0:03:26.099,0:03:29.429 διαδικτύου το έχει ως μέρος του [br]και ως τέτοιο μέρος, κάθε δρομολογητής 0:03:29.429,0:03:32.679 ιχνηλατεί πολλαπλά μονοπάτια για την[br]αποστολή πακέτων και διαλέγει το 0:03:32.679,0:03:35.214 φθηνότερο διαθέσιμο μονοπάτι για κάθε [br]τμήμα δεδομένων 0:03:35.214,0:03:38.059 βάση της διεύθυνσης προορισμού[br]IP για αυτό το πακέτο. 0:03:38.059,0:03:40.709 Σε αυτήν την περίπτωση, φθηνότερο [br]δεν σημαίνει ανέξοδο, 0:03:40.709,0:03:43.210 αλλά χρόνος και μη-τεχνικοί παράγοντες [br]όπως πολιτική 0:03:43.210,0:03:45.779 και σχέσεις μεταξύ εταιρειών.[br]Συχνά η καλύτερη διαδρομή 0:03:45.779,0:03:48.469 για το ταξίδι των δεδομένων [br]δεν είναι απαραίτητα 0:03:48.469,0:03:52.280 η πιο άμεση. Η ύπαρξη εναλλακτικών για[br]μονοπάτια κάνει το δίκτυο ανεκτικό βλαβών. 0:03:52.280,0:03:55.425 Που σημαίνει ότι το δίκτυο μπορεί να [br]συνεχίζει να στέλνει πακέτα 0:03:55.425,0:03:57.700 αν κάτι πάει ανεπανόρθωτα λάθος. 0:03:57.700,0:04:01.274 Αυτή είναι η βάση για τη βασική[br]αρχή της αξιοπιστίας του διαδικτύου. 0:04:01.274,0:04:04.219 Τώρα, τι γίνεται άμα θέλετε 0:04:04.249,0:04:07.809 να ζητήσετε κάποια δεδομένα [br]και δεν παραδόθηκαν όλα τα δεδομένα; Πχ 0:04:07.809,0:04:09.349 θέλετε να ακούσετε ένα τραγούδι. 0:04:09.349,0:04:11.689 Πως μπορείτε να είστε 100% σίγουρες 0:04:11.689,0:04:15.229 ότι όλα τα δεδομένα θα παραδοθούν [br]έτσι το τραγούδι θα αναπαράγεται τέλεια; 0:04:16.630,0:04:18.935 Σας συστήνω τον καινούριο σας [br]καλύτερο φίλο, 0:04:18.935,0:04:22.416 το TCP (πρωτόκολλο για τον έλεγχο της[br]μετάδοσης). Το TCP διαχειρίζεται την 0:04:22.416,0:04:25.056 αποστολή και λήψη όλων των δεδομένων σας [br]ως πακέτων. 0:04:25.056,0:04:27.400 Δείτε το σαν μια εγγυημένη ταχυδρομική [br]υπηρεσία. 0:04:27.400,0:04:30.804 Όταν ζητάτε ένα τραγούδι στην συσκευή [br]σας, Spotify στέλνει ένα τραγούδι 0:04:30.804,0:04:32.549 αποσυναρμολογημένο σε πολλά πακέτα. 0:04:32.549,0:04:36.460 Όταν φτάσουν τα πακέτα σας, το TCP κάνει [br]πλήρη απολογισμό και στέλνει αναγνωρίσεις 0:04:36.460,0:04:39.275 κάθε πακέτου που έχει ληφθεί. [br]'Αν όλα τα πακέτα φτάσουν, 0:04:39.275,0:04:42.090 το TCP υπογράφει για την παράδοσή σας [br]και είστε 0:04:42.090,0:04:45.989 εντάξει. (παίζει τραγούδι) Αν το TCP δει[br]πως κάποια πακέτα λείπουν, δεν υπογράφει, 0:04:53.968,0:04:56.754 διαφορετικά το τραγούδι σας δεν θα [br]ακούγεται το ίδιο καλό 0:04:56.754,0:04:59.310 ή τμήματα του τραγουδιού μπορεί να [br]λείπουν. 0:04:59.340,0:05:02.930 Για κάθε πακέτο που λείπει ή είναι [br]ανολοκλήρωτο, Spotify θα τα ξαναστείλει. 0:05:02.930,0:05:05.930 Όταν το TCP επαληθεύσει την παράδοση [br]πολλών πακέτων 0:05:05.930,0:05:09.650 για αυτό το ένα αίτημα τραγουδιού, το [br]τραγούδι σας θα αρχίσει να αναπαράγεται. 0:05:09.650,0:05:11.370 Αυτό που είναι εξαιρετικό για το TCP 0:05:11.370,0:05:15.245 και το σύστημα δρομολογητών είναι ότι[br]είναι κλιμακώσιμα. Μπορούν να δουλεύουν 0:05:15.245,0:05:17.450 με 8 ή 8 δισεκατομμύρια συσκευές. [br]Πράγματι, 0:05:17.450,0:05:20.384 χάρη σε αυτές τις αρχές τις ανοχής λάθους [br]και πλεονασμού, 0:05:20.384,0:05:22.499 όσο περισσότερους δρομολογητές προσθέτουμε 0:05:22.499,0:05:26.019 τόσο περισσότερο αξιόπιστο γίνεται [br]το διαδίκτυο. Μπορούμε να αναπτύξουμε 0:05:26.019,0:05:28.069 και να κλιμακώσουμε το διαδίκτυο 0:05:28.069,0:05:31.224 χωρίς να διακόπτουμε την υπηρεσία για [br]όσους το χρησιμοποιούν. 0:05:31.224,0:05:34.379 Το διαδίκτυο αποτελείται από εκατοντάδες [br]χιλιάδες 0:05:34.379,0:05:37.729 δικτύων και δισεκατομμύρια υπολογιστών [br]και συσκευών που συνδέονται. 0:05:37.729,0:05:39.280 Αυτά τα διαφορετικά σ 0:05:39.280,0:05:44.360 συστήματα που κάνουν το διαδίκτυο [br]συνδέονται, επικοινωνούν 0:05:44.360,0:05:47.824 και δουλεύουν μαζί χάρη σε συμφωνημένα [br]στάνταρντ για το 0:05:47.824,0:05:51.289 πώς τα δεδομένα στέλνονται στο διαδίκτυο. 0:05:51.289,0:05:53.644 Οι υπολογιστικές συσκευές, ή οι δρομολογητές βοηθούν τα πακέτα 0:05:53.644,0:05:56.000 να χαράζουν τον δρόμο τους για τον 0:05:56.000,0:05:59.394 προορισμό όπου και συναρμολογούνται, [br]αν χρειάζεται, σε σειρά. 0:05:59.394,0:06:02.789 Αυτό συμβαίνει δισεκατομμύρια 0:06:02.789,0:06:05.839 φορές την ημέρα, είτε εσείς [br]και οι άλλοι στέλνετε email, 0:06:05.839,0:06:08.889 πηγαίνετε σε μια ιστοσελίδα, 0:06:08.889,0:06:12.669 πραγματοποιείτε μια βιντεο-συνομιλία,[br]χρησιμοποιείτε μια εφαρμογή κινητού ή όταν 0:06:12.669,0:06:15.160 ανιχνευτές ή συσκευές στο διαδίκτυο 0:06:15.560,0:06:16.600 μιλούν μεταξύ τους.