0:00:00.120,0:00:07.950 [odbrojavanje:7,6,5,4,3,2,1] Internet: [br]Paketi, rutiranje i pouzdanost 0:00:07.950,0:00:13.650 Bok, moje ime je Lynn. Ja sam softverski[br]inženjer u Spotify-u i bit ću prva koje će 0:00:13.650,0:00:18.970 priznati da često uzimam pouzdanost[br]interneta zdravo za gotovo. Količina 0:00:18.970,0:00:23.170 informacija koja struji internetom je[br]zadivljujuća. Ali kako je moguće svaki dio 0:00:23.170,0:00:29.080 podatka dostaviti vam pouzdano?Recimo da[br]želite pustiti pjesmu sa Spotify-a. Doima 0:00:29.080,0:00:33.989 se kao da se vaše računalo spaja izravno sa[br]Spotify serverima i Spotify vam šalje pjesmu 0:00:33.989,0:00:39.410 izravnom namjenskom linijom. Ali to nije[br]način na koji internet radi. Kad bi internet 0:00:39.410,0:00:43.640 bio sačinjen od izravnih namjenskih veza,[br]bilo bi nemoguće održavati sve funkcionalnim 0:00:43.640,0:00:48.050 kako se milijuni korisnika pridružuju.[br]Pogotovo jer nema jamstva da sva žica i 0:00:48.050,0:00:53.350 računalo rade u svakom trenutku. Umjesto[br]toga, podaci na internetu uglavnom ne putuju 0:00:53.350,0:01:01.210 izravnim putem.Prije mnogo godina, u ranim[br]1970ima, moj partner Bob Khan i ja počeli 0:01:01.210,0:01:06.870 smo dizajnirati ono što danas zovem [br]internet. Bob i ja smo imali odgovornost 0:01:06.870,0:01:14.790 i priliku dizajnirati internet protokole[br]njegovu arhitekturu. Stoga smo ustrajali 0:01:14.790,0:01:20.000 na sudjelovanju u rastu interneta i njegovoj[br]evoluciji čitavo ovo vrijeme sve do danas. 0:01:20.000,0:01:25.500 Način na koji informacija biva prenesena[br]s jednog računala na drugo je poprilično 0:01:25.500,0:01:30.900 interesantan. Ne treba slijediti zacrtani[br]put, zapravo, vaš put se može promijeniti 0:01:30.900,0:01:36.100 uslijed komunikacije između računala.[br]Informacija na internetu putuje s jednog 0:01:36.100,0:01:42.050 računala na drugo u onome što zovemo[br]paketom informacija i paket putuje s jednog 0:01:42.050,0:01:46.360 mjesta na drugo internetom slično kao što vi[br]možete doći s jednog mjesta na drugo autom. 0:01:46.360,0:01:51.420 Ovisno o prometnoj gužvi ili uvjetima[br]na cesti, postoji mogućnosti da izaberete ili 0:01:51.420,0:01:59.000 da budete prisiljeni krenuti drugim putem[br]da biste do došli na isto mjesto svaki put[br]kad putujete. 0:01:59.000,0:02:03.980 kad putujete I baš kao što možete prenijeti[br]puno stvari u autu, puno vrsta digitalnih 0:02:03.980,0:02:10.359 infromacija može biti poslano pomoći IP paketa[br]ali postoje granice. Što kao, na primjer, 0:02:10.359,0:02:14.200 trebate premjestiti svemirsku letjelicu s[br]mjesta gdje je izgrađena na mjesto gdje će[br]biti lansirana. 0:02:14.200,0:02:18.780 Letjelica neće stati u jedan kamion i zato[br]je treba rastaviti na dijelove, prevozeći je 0:02:18.780,0:02:23.099 u nizu kamiona.Oni mogu koristiti različite[br]rute i mogu doći na odredište u različito 0:02:23.099,0:02:28.109 vrijeme. ali kad svi dijelovi stignu,[br]možete ponovo sastaviti cijelu 0:02:28.109,0:02:34.329 letjelicu i bit će spremna za lansiranje.[br]Na internetu stvari funkcioniraju slično. 0:02:34.329,0:02:40.090 Ako imate veliku sliku koju želite poslati[br]prijatelju ili prenijeti na web stranicu, 0:02:40.090,0:02:44.819 ta slika može biti sačinjena od 10ak milijuna[br]bitova od 1ica i 0a, previše za slanje u 0:02:44.819,0:02:49.810 jednom paketu.Budući da je to podatak na[br]računalu, računalo koje šalje sliku može je 0:02:49.810,0:02:55.719 brzo razložiti na stotine ili čak tisuće[br]manjih dijelova koji se zovu paketi. Za 0:02:55.719,0:03:00.230 razliku od auta i kamiona, ti paketi nemaju[br]vozače i ne biraju svoje rute. Svaki paket 0:03:00.230,0:03:04.650 ima internet adresu odakle je došao i kamo[br]kamo ide. Posebna računala na internetu 0:03:04.650,0:03:09.430 koje zovemo ruterima upravljaju prometom[br]kako bi omogući da se paketi kreću mrežom 0:03:09.430,0:03:15.239 neometano. Ako je jedna ruta blokirana,[br]određeni paketi mogu putovati različitom rutom 0:03:15.239,0:03:20.370 kroz internet i mogu stići na odredište u[br]nešto različita vremena ili čak 0:03:20.370,0:03:26.569 različitim redoslijedom.Razgovarajmo o tome[br]kako to funkcionira. Kao dio internet protokola, 0:03:26.569,0:03:31.169 svaki ruter bilježi višestruke puteve za[br]slanje paketa, i on odabire najjeftiniji 0:03:31.169,0:03:37.079 mogući put za svaki dio podatka na temelju[br]odredišne IP adrese paketa. 0:03:37.079,0:03:42.120 Najjeftinije se ne odnosi na trošak, već[br]vrijeme i ne-tehničke faktore poput politike 0:03:42.120,0:03:47.499 i odnosa između tvrtki. Često najbolja[br]ruta za slanje podatka nije nužno i 0:03:47.499,0:03:53.150 najizravnija.Činjenica da postoje opcije[br]za putove čini mrežu tolerantnom na greške. 0:03:53.150,0:03:57.700 Što znači da mreža može slati pakete čak[br]i kad nešto pođe strašno, strašno po krivu. 0:03:57.700,0:04:04.849 To je temelj za ključno načelo interneta:[br]pouzdanost. Što ako zatražimo određene 0:04:04.849,0:04:09.349 podatke i ne bude nam dostavljeno sve?[br]Recimo da želite slušati pjesmu. 0:04:09.349,0:04:14.829 kako možete biti 100% sigurni da će svi[br]podaci biti dostavljeni tako da pjesma [br]svira savršeno? 0:04:14.829,0:04:21.440 Upoznajte svog novog najboljeg prijatelja,[br]TCP (transmisijski kontrolni protokol). TCP 0:04:21.440,0:04:26.530 upravlja slanjem i primanjem svih podataka[br]kao paketa. Zamislite ga kao zajamčena[br]poštanska usluga. 0:04:26.530,0:04:31.669 Kada zatražite pjesmu na svom uređaju,[br]Spotify šalje pjesmu razlučenu na puno paketa. 0:04:31.669,0:04:37.210 Kad vaš paket stigne, TCP vrši cjelokupni[br]pregled i šalje natrag potvrdu da je svaki 0:04:37.210,0:04:42.840 paket primljen. Ako su svi paketi na broju,[br]TCP potpisuje vašu dostavu i vi ste 0:04:42.840,0:04:54.819 gotovi. (pjesma svira) Ako TCP zaključi da[br]neki podaci nedostaju, neće potpisati, jer 0:04:54.819,0:04:59.930 vaša pjesma neće zvučiti dobro ili će[br]dijelovi pjesme nedostajati. Za svaki 0:04:59.930,0:05:05.930 izgubljeni ili nepotpuni paket, Spotify će[br]poslati novi- Kad TCP potvrdi dostavu svih 0:05:05.930,0:05:13.370 paketa za vašu pjesmu, ona će početi[br]svirati. Ono što je super kod TCP-a i 0:05:13.370,0:05:19.220 ruterskog sustava je to što su skalabilni.[br]Mogu raditis 8 ili 8 milijardi uređaja. 0:05:19.220,0:05:23.449 Zapravo, zbog načela tolerancija na pogreške[br]i pouzdanosti, što više rutera dodajemo 0:05:23.449,0:05:28.069 to će internet postati pouzdaniji.Ono što[br]također super je da možemo širiti i skalirati 0:05:28.069,0:05:34.379 internet bez ometanja trenutnih korisnika.[br]Internet je sačinjen od stotine tisuća 0:05:34.379,0:05:39.280 mreža i milijardu fizički spojenih[br]računala i uređaja. Ti se različiti 0:05:39.280,0:05:44.360 sustavi koji čine internet međusobno[br]povezuju, komuniciraju i rade zajedno 0:05:44.360,0:05:51.289 zahvaljujući dogovorenim standardima[br]o slanju podataka putem interneta. 0:05:51.289,0:05:56.000 Računalni uređaji ili ruteri diljem interneta[br]pomažu svim paketima da stignu do svog 0:05:56.000,0:06:02.789 odredišta gdje se ponovo sastavljaju, ako[br]je potrebno, po redu. To se događa milijardu 0:06:02.789,0:06:08.889 puta dnevno, bio da vi ili netko drugi šalje[br]mail, posjećuje web stranicu, sudjeluje u 0:06:08.889,0:06:13.870 video razgovoru, koristi mobilnu aplikaciju[br]ili kad senzori ili uređaji na internetu 0:06:13.870,0:06:14.910 međusobno komuniciraju.