1 00:00:00,120 --> 00:00:07,950 [odbrojavanje:7,6,5,4,3,2,1] Internet: Paketi, rutiranje i pouzdanost 2 00:00:07,950 --> 00:00:13,650 Bok, moje ime je Lynn. Ja sam softverski inženjer u Spotify-u i bit ću prva koje će 3 00:00:13,650 --> 00:00:18,970 priznati da često uzimam pouzdanost interneta zdravo za gotovo. Količina 4 00:00:18,970 --> 00:00:23,170 informacija koja struji internetom je zadivljujuća. Ali kako je moguće svaki dio 5 00:00:23,170 --> 00:00:29,080 podatka dostaviti vam pouzdano?Recimo da želite pustiti pjesmu sa Spotify-a. Doima 6 00:00:29,080 --> 00:00:33,989 se kao da se vaše računalo spaja izravno sa Spotify serverima i Spotify vam šalje pjesmu 7 00:00:33,989 --> 00:00:39,410 izravnom namjenskom linijom. Ali to nije način na koji internet radi. Kad bi internet 8 00:00:39,410 --> 00:00:43,640 bio sačinjen od izravnih namjenskih veza, bilo bi nemoguće održavati sve funkcionalnim 9 00:00:43,640 --> 00:00:48,050 kako se milijuni korisnika pridružuju. Pogotovo jer nema jamstva da sva žica i 10 00:00:48,050 --> 00:00:53,350 računalo rade u svakom trenutku. Umjesto toga, podaci na internetu uglavnom ne putuju 11 00:00:53,350 --> 00:01:01,210 izravnim putem.Prije mnogo godina, u ranim 1970ima, moj partner Bob Khan i ja počeli 12 00:01:01,210 --> 00:01:06,870 smo dizajnirati ono što danas zovem internet. Bob i ja smo imali odgovornost 13 00:01:06,870 --> 00:01:14,790 i priliku dizajnirati internet protokole njegovu arhitekturu. Stoga smo ustrajali 14 00:01:14,790 --> 00:01:20,000 na sudjelovanju u rastu interneta i njegovoj evoluciji čitavo ovo vrijeme sve do danas. 15 00:01:20,000 --> 00:01:25,500 Način na koji informacija biva prenesena s jednog računala na drugo je poprilično 16 00:01:25,500 --> 00:01:30,900 interesantan. Ne treba slijediti zacrtani put, zapravo, vaš put se može promijeniti 17 00:01:30,900 --> 00:01:36,100 uslijed komunikacije između računala. Informacija na internetu putuje s jednog 18 00:01:36,100 --> 00:01:42,050 računala na drugo u onome što zovemo paketom informacija i paket putuje s jednog 19 00:01:42,050 --> 00:01:46,360 mjesta na drugo internetom slično kao što vi možete doći s jednog mjesta na drugo autom. 20 00:01:46,360 --> 00:01:51,420 Ovisno o prometnoj gužvi ili uvjetima na cesti, postoji mogućnosti da izaberete ili 21 00:01:51,420 --> 00:01:59,000 da budete prisiljeni krenuti drugim putem da biste do došli na isto mjesto svaki put kad putujete. 22 00:01:59,000 --> 00:02:03,980 kad putujete I baš kao što možete prenijeti puno stvari u autu, puno vrsta digitalnih 23 00:02:03,980 --> 00:02:10,359 infromacija može biti poslano pomoći IP paketa ali postoje granice. Što kao, na primjer, 24 00:02:10,359 --> 00:02:14,200 trebate premjestiti svemirsku letjelicu s mjesta gdje je izgrađena na mjesto gdje će biti lansirana. 25 00:02:14,200 --> 00:02:18,780 Letjelica neće stati u jedan kamion i zato je treba rastaviti na dijelove, prevozeći je 26 00:02:18,780 --> 00:02:23,099 u nizu kamiona.Oni mogu koristiti različite rute i mogu doći na odredište u različito 27 00:02:23,099 --> 00:02:28,109 vrijeme. ali kad svi dijelovi stignu, možete ponovo sastaviti cijelu 28 00:02:28,109 --> 00:02:34,329 letjelicu i bit će spremna za lansiranje. Na internetu stvari funkcioniraju slično. 29 00:02:34,329 --> 00:02:40,090 Ako imate veliku sliku koju želite poslati prijatelju ili prenijeti na web stranicu, 30 00:02:40,090 --> 00:02:44,819 ta slika može biti sačinjena od 10ak milijuna bitova od 1ica i 0a, previše za slanje u 31 00:02:44,819 --> 00:02:49,810 jednom paketu.Budući da je to podatak na računalu, računalo koje šalje sliku može je 32 00:02:49,810 --> 00:02:55,719 brzo razložiti na stotine ili čak tisuće manjih dijelova koji se zovu paketi. Za 33 00:02:55,719 --> 00:03:00,230 razliku od auta i kamiona, ti paketi nemaju vozače i ne biraju svoje rute. Svaki paket 34 00:03:00,230 --> 00:03:04,650 ima internet adresu odakle je došao i kamo kamo ide. Posebna računala na internetu 35 00:03:04,650 --> 00:03:09,430 koje zovemo ruterima upravljaju prometom kako bi omogući da se paketi kreću mrežom 36 00:03:09,430 --> 00:03:15,239 neometano. Ako je jedna ruta blokirana, određeni paketi mogu putovati različitom rutom 37 00:03:15,239 --> 00:03:20,370 kroz internet i mogu stići na odredište u nešto različita vremena ili čak 38 00:03:20,370 --> 00:03:26,569 različitim redoslijedom.Razgovarajmo o tome kako to funkcionira. Kao dio internet protokola, 39 00:03:26,569 --> 00:03:31,169 svaki ruter bilježi višestruke puteve za slanje paketa, i on odabire najjeftiniji 40 00:03:31,169 --> 00:03:37,079 mogući put za svaki dio podatka na temelju odredišne IP adrese paketa. 41 00:03:37,079 --> 00:03:42,120 Najjeftinije se ne odnosi na trošak, već vrijeme i ne-tehničke faktore poput politike 42 00:03:42,120 --> 00:03:47,499 i odnosa između tvrtki. Često najbolja ruta za slanje podatka nije nužno i 43 00:03:47,499 --> 00:03:53,150 najizravnija.Činjenica da postoje opcije za putove čini mrežu tolerantnom na greške. 44 00:03:53,150 --> 00:03:57,700 Što znači da mreža može slati pakete čak i kad nešto pođe strašno, strašno po krivu. 45 00:03:57,700 --> 00:04:04,849 To je temelj za ključno načelo interneta: pouzdanost. Što ako zatražimo određene 46 00:04:04,849 --> 00:04:09,349 podatke i ne bude nam dostavljeno sve? Recimo da želite slušati pjesmu. 47 00:04:09,349 --> 00:04:14,829 kako možete biti 100% sigurni da će svi podaci biti dostavljeni tako da pjesma svira savršeno? 48 00:04:14,829 --> 00:04:21,440 Upoznajte svog novog najboljeg prijatelja, TCP (transmisijski kontrolni protokol). TCP 49 00:04:21,440 --> 00:04:26,530 upravlja slanjem i primanjem svih podataka kao paketa. Zamislite ga kao zajamčena poštanska usluga. 50 00:04:26,530 --> 00:04:31,669 Kada zatražite pjesmu na svom uređaju, Spotify šalje pjesmu razlučenu na puno paketa. 51 00:04:31,669 --> 00:04:37,210 Kad vaš paket stigne, TCP vrši cjelokupni pregled i šalje natrag potvrdu da je svaki 52 00:04:37,210 --> 00:04:42,840 paket primljen. Ako su svi paketi na broju, TCP potpisuje vašu dostavu i vi ste 53 00:04:42,840 --> 00:04:54,819 gotovi. (pjesma svira) Ako TCP zaključi da neki podaci nedostaju, neće potpisati, jer 54 00:04:54,819 --> 00:04:59,930 vaša pjesma neće zvučiti dobro ili će dijelovi pjesme nedostajati. Za svaki 55 00:04:59,930 --> 00:05:05,930 izgubljeni ili nepotpuni paket, Spotify će poslati novi- Kad TCP potvrdi dostavu svih 56 00:05:05,930 --> 00:05:13,370 paketa za vašu pjesmu, ona će početi svirati. Ono što je super kod TCP-a i 57 00:05:13,370 --> 00:05:19,220 ruterskog sustava je to što su skalabilni. Mogu raditis 8 ili 8 milijardi uređaja. 58 00:05:19,220 --> 00:05:23,449 Zapravo, zbog načela tolerancija na pogreške i pouzdanosti, što više rutera dodajemo 59 00:05:23,449 --> 00:05:28,069 to će internet postati pouzdaniji.Ono što također super je da možemo širiti i skalirati 60 00:05:28,069 --> 00:05:34,379 internet bez ometanja trenutnih korisnika. Internet je sačinjen od stotine tisuća 61 00:05:34,379 --> 00:05:39,280 mreža i milijardu fizički spojenih računala i uređaja. Ti se različiti 62 00:05:39,280 --> 00:05:44,360 sustavi koji čine internet međusobno povezuju, komuniciraju i rade zajedno 63 00:05:44,360 --> 00:05:51,289 zahvaljujući dogovorenim standardima o slanju podataka putem interneta. 64 00:05:51,289 --> 00:05:56,000 Računalni uređaji ili ruteri diljem interneta pomažu svim paketima da stignu do svog 65 00:05:56,000 --> 00:06:02,789 odredišta gdje se ponovo sastavljaju, ako je potrebno, po redu. To se događa milijardu 66 00:06:02,789 --> 00:06:08,889 puta dnevno, bio da vi ili netko drugi šalje mail, posjećuje web stranicu, sudjeluje u 67 00:06:08,889 --> 00:06:13,870 video razgovoru, koristi mobilnu aplikaciju ili kad senzori ili uređaji na internetu 68 00:06:13,870 --> 00:06:14,910 međusobno komuniciraju.