1 00:00:00,000 --> 00:00:03,980 [7, 6, 5, 4, 3, 2, 1] Internetul: Pachete, Rutare și Fiabilitate. 2 00:00:07,950 --> 00:00:12,220 Bună, numele meu este Lynn. Sunt inginer software aici la Spotify 3 00:00:12,420 --> 00:00:16,670 și sunt prima care va admite că de obicei mă încred în fiabilitatea Internetului. 4 00:00:17,550 --> 00:00:21,200 Cantitatea mare de informații disponibile pe Internet e uluitoare. 5 00:00:21,300 --> 00:00:25,450 Dar cum e posibil ca fiecare bucățică de dată să fie livrată fiabil? 6 00:00:26,370 --> 00:00:28,420 Să zicem că vrei să rulezi un cântec de pe Spotify. 7 00:00:28,600 --> 00:00:31,820 Computerul pare că se conectează direct la serverele Spotify 8 00:00:32,070 --> 00:00:35,100 și îți trimite cântecul pe o linie directă, dedicată. 9 00:00:35,120 --> 00:00:37,370 Dar defapt, nu așa funcționează Internetul. 10 00:00:38,750 --> 00:00:41,920 Dacă Internetul era alcătuit din conexiuni directe, unice 11 00:00:41,920 --> 00:00:45,220 ar fi imposibil să funcționeze în continuare ținând cont de milioanele de utilizatori. 12 00:00:45,350 --> 00:00:49,670 În special când nu e nici o garanție că fiecare fir și calculator lucrează în același timp. 13 00:00:50,050 --> 00:00:54,500 În schimb, datele traversează Internetul într-o manieră mai puțîn directă. 14 00:00:55,170 --> 00:00:58,500 Acum mulți, mulți ani, la începutul anilor 1970 15 00:00:58,970 --> 00:01:00,550 partenerul meu Bob Kahn și cu mine am început 16 00:01:00,850 --> 00:01:03,970 să lucrăm la designul a ceea ce acum numim Internet. 17 00:01:04,470 --> 00:01:08,400 Bob și cu mine am avut responsabilitatea și oportunitatea 18 00:01:08,620 --> 00:01:12,620 să alcătuim protocoalele și arhitectura Internetului. 19 00:01:12,800 --> 00:01:17,720 Așa că am insistat în a participa la creșterea și evoluția internetului 20 00:01:17,900 --> 00:01:20,450 în tot acest timp până acum. 21 00:01:21,920 --> 00:01:26,500 Felul în care informația e transmisă de la un calculator la altul e interesant. 22 00:01:27,020 --> 00:01:29,020 Nu trebuie să urmeze o cale anume 23 00:01:29,170 --> 00:01:33,750 de fapt, calea ta se poate schimba în mijlocul unei conversații pe computer. 24 00:01:34,250 --> 00:01:37,350 Informația de pe Internet pleacă de la un calculator la altul 25 00:01:37,400 --> 00:01:40,150 trecând prin ceea ce noi numim pachete de informații 26 00:01:40,720 --> 00:01:43,620 iar un pachet trece dintr-un loc în altul pe internet 27 00:01:43,850 --> 00:01:46,920 la fel cum noi trecem dintr-un loc în altul într-o mașină. 28 00:01:47,500 --> 00:01:53,500 Depinzând de trafic și de condițiile drumului, poți alege sau ești forțat să alegi o rută diferită 29 00:01:53,650 --> 00:01:56,050 pentru a ajunge în același loc de fiecare dată. 30 00:01:58,520 --> 00:02:01,900 Și la fel cum poți transporta diverse lucruri în interiorul mașinii 31 00:02:02,270 --> 00:02:06,970 multe informații digitale pot fi trimise prin pachete de IP, cu anumite limite. 32 00:02:08,320 --> 00:02:13,200 Cum ar de exemplu să miști o naveta spațială de unde a fost construită până unde va fi lansată. 33 00:02:13,600 --> 00:02:17,250 Naveta nu va încăpea într-un camion, așa că va trebui fragmentată 34 00:02:17,400 --> 00:02:19,370 transportată cu o mulțime de camioane. 35 00:02:19,720 --> 00:02:23,750 Toate pot lua drumuri diferite și pot ajunge la destinație la momente diferite. 36 00:02:23,920 --> 00:02:30,350 Dar odată ajunse, pot fi asamblate într-o navă completă, gata de lansare. 37 00:02:31,470 --> 00:02:34,220 Detaliile de pe internet funcționează asemănător. 38 00:02:34,400 --> 00:02:39,320 Dacă ai o imagine mare pe care vrei să o trimiți unui prieten sau să o urci pe un website 39 00:02:39,800 --> 00:02:43,720 imaginea s-ar putea să fie făcută din zeci de milioane de biți de 1 și 0 40 00:02:43,870 --> 00:02:45,670 prea mulți pentru a fi trimiși într-un singur pachet. 41 00:02:46,200 --> 00:02:47,870 Având în vedere că e un fișier într-un computer 42 00:02:47,900 --> 00:02:53,000 computerul poate foarte rapid fragmenta în sute sau mii de bucățele numite pachete. 43 00:02:55,000 --> 00:02:57,870 Spre deosebire de mașini sau camioane, aceste pachete nu au șoferi 44 00:02:57,950 --> 00:02:59,300 și nu își aleg singure drumul. 45 00:02:59,600 --> 00:03:03,320 Fiecare pachet are o adresă de internet de unde vine și încotro se duce. 46 00:03:03,750 --> 00:03:06,250 Calculatoare speciale de pe Internet numite routere 47 00:03:06,320 --> 00:03:10,970 acționează că dirijori de trafic prin rețele. 48 00:03:11,620 --> 00:03:16,100 Dacă o ruta e aglomerată, pachete individuale pot merge pe drumuri diferite pe internet 49 00:03:16,370 --> 00:03:20,050 și pot ajunge la destinație la momente diferite 50 00:03:20,220 --> 00:03:21,450 sau într-o altă ordine. 51 00:03:23,070 --> 00:03:24,900 Să vorbim despre cum funcționează. 52 00:03:24,920 --> 00:03:28,900 Ca parte din protocolul Internetului, fiecare router ține evidența mai multor rute 53 00:03:28,970 --> 00:03:31,970 pentru trimiterea pachetelor, și alege cea mai ieftină ruta valabilă 54 00:03:32,150 --> 00:03:36,020 pentru fiecare bucată de dată bazată pe destinația adresei IP pentru pachet. 55 00:03:36,470 --> 00:03:39,100 Cel mai ieftin în acest caz nu înseamnă cel mai mic cost 56 00:03:39,200 --> 00:03:43,820 dar timp și factori non-tehnici ca politicile și relațiile dintre companii. 57 00:03:44,550 --> 00:03:48,500 Adesea cea mai bună rută pentru date pe care se merge nu e necesar cea mai directă. 58 00:03:48,900 --> 00:03:52,320 Având opțiuni de rute, rețeaua este permisivă la greșeli. 59 00:03:52,650 --> 00:03:56,920 Astea înseamnă că rețeaua poate trimite pachete chiar dacă ceva merge foarte rău. 60 00:03:57,470 --> 00:04:01,220 Asta este cheia de bază a unui principiu al Internetului: fiabiliatea. 61 00:04:03,820 --> 00:04:07,500 Acum, ce ar fi dacă ai vrea să ceri niște date și nimic să nu fie primit? 62 00:04:07,870 --> 00:04:09,450 Să zicem că vrei să asculți un cântec. 63 00:04:09,620 --> 00:04:13,050 Cum poți fi 100% sigur că datele vor fi primite 64 00:04:13,070 --> 00:04:14,520 astfel încât cântecul să fie cântat perfect? 65 00:04:15,070 --> 00:04:19,170 Noul tău prieten, PCT(protocol de control al transmisiunii). 66 00:04:19,970 --> 00:04:23,720 PCT gestioneaz trimiterea și primirea tuturor datelor ca pachete. 67 00:04:23,950 --> 00:04:26,470 Gândește-te că este un serviciu poștal garantat. 68 00:04:26,720 --> 00:04:31,520 Când ceri un cântec pe dispozitivul tău, Spotify îl trimite fragmentat în multe bucățele. 69 00:04:32,970 --> 00:04:37,420 Când pachete ajung, PCT face un inventar complet și trimite înapoi confirmări 70 00:04:37,420 --> 00:04:38,670 ale fiecărui pachet primit. 71 00:04:39,670 --> 00:04:43,200 Dacă toate pachetele sunt acolo, PCT semnează pentru livrarea ta și gata. 72 00:04:50,470 --> 00:04:54,020 Dacă PCT nu găsește niște pachete, nu va semna. 73 00:04:54,050 --> 00:04:56,300 În caz contrar, sunetul cântecului nu ar fi la fel de bun 74 00:04:56,470 --> 00:04:58,320 sau bucăți din cântec ar lipsi. 75 00:04:58,970 --> 00:05:02,350 Spotify va retrimite fiecare parte lipsă sau pachet incomplet, 76 00:05:02,700 --> 00:05:07,400 Odată ce PCT verifică livrarea mai multor pachete pentru acel cântec cerut 77 00:05:07,600 --> 00:05:08,720 cântecul va porni. 78 00:05:11,970 --> 00:05:15,270 Ce e grozav în legătură cu PCT și sistemele router e că sunt scalabile. 79 00:05:15,450 --> 00:05:18,370 Pot lucra cu 8 sau 8 miliarde de dispozitive. 80 00:05:18,620 --> 00:05:21,920 Datorită acestor principii de permisiune a greșelii și redundanței 81 00:05:21,920 --> 00:05:25,270 cu cât mai multe routere adăugăm, cu atât mai fiabil devine internetul. 82 00:05:25,700 --> 00:05:28,020 Ce e de asemnea grozav e că putem crește Internetul 83 00:05:28,070 --> 00:05:30,450 fără să întrerupem serviciul cuiva care îl folosește. 84 00:05:31,950 --> 00:05:34,600 Internetul e făcut din zeci de mii de rețele 85 00:05:34,800 --> 00:05:38,170 și miliarde de computere și dispozitive conectate fizic. 86 00:05:38,770 --> 00:05:42,400 Aceste diferite sisteme care fac internetul să se conecteze cu fiecare 87 00:05:42,570 --> 00:05:45,400 să comunice cu fiecare și să lucreze împreună 88 00:05:45,420 --> 00:05:50,170 pentru că au fost de acord asupra unor standarde despre cum sunt transmise datele pe Internet. 89 00:05:50,970 --> 00:05:53,770 Dispozitive de calcul, sau routere de-a lungul Internetului 90 00:05:54,050 --> 00:05:56,850 ajută pachetele în drumul lor spre destinație 91 00:05:57,150 --> 00:06:00,370 unde sunt reasamblate, dacă e necesar, în ordine. 92 00:06:01,270 --> 00:06:03,920 Asta se întâmplă de miliarde de ori pe zi 93 00:06:03,920 --> 00:06:07,050 dacă tu sau alții trimit un e-mail 94 00:06:07,170 --> 00:06:09,920 consultă o pagină web, conversează pe video-chat 95 00:06:10,150 --> 00:06:11,220 folosind o aplicație mobilă 96 00:06:11,570 --> 00:06:14,400 sau când senzori și aparate comunică între ele.