[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:02.38,0:00:07.95,Default,,0000,0000,0000,,Internet: Paketit, Reititys ja Luotettavuus Dialogue: 0,0:00:07.95,0:00:13.65,Default,,0000,0000,0000,,Hei, nimeni on Lynn. Olen Spotifyn\Nohjelmistoinsinööri ja myönnän, että Dialogue: 0,0:00:13.65,0:00:18.97,Default,,0000,0000,0000,,käytän internetin luotettavuutta usein\Nhyväkseni. Saatavilla olevan tiedon määrä Dialogue: 0,0:00:18.97,0:00:24.45,Default,,0000,0000,0000,,on päätähuimaavaa. Mutta miten on\Nmahdollista, että kaikki tieto Dialogue: 0,0:00:24.45,0:00:29.26,Default,,0000,0000,0000,,on luotettavaa? Sanotaan, että haluat\Nsoittaa kappaleen Spotifystä. Tuntuu siltä, Dialogue: 0,0:00:29.26,0:00:33.99,Default,,0000,0000,0000,,että tietokoneesi yhdistäisi suoraan\NSpotifyn palvelimiin ja Spotify lähettää Dialogue: 0,0:00:33.99,0:00:39.41,Default,,0000,0000,0000,,kappaleen suoratoistona. Tämä ei \Nitseasiassa ole totta. Jos internet Dialogue: 0,0:00:39.41,0:00:44.10,Default,,0000,0000,0000,,olisi luotu suorien yhteyksien avulla,\Nolisi mahdotonta pitää asiat toiminnassa Dialogue: 0,0:00:44.10,0:00:47.23,Default,,0000,0000,0000,,miljoonien ihmisten käyttäessä samaa\Nohjelmistoa. Varsinkin, koska Dialogue: 0,0:00:47.23,0:00:50.83,Default,,0000,0000,0000,,emme voi varmistaa että jokainen johto\Nja kone toimii oikein koko ajan. Sen sijaan Dialogue: 0,0:00:50.83,0:01:01.21,Default,,0000,0000,0000,,data kulkee paljon epäsuoremmin. 1970-\Nluvun alussa ryhdyin yrityskumppanini Dialogue: 0,0:01:01.21,0:01:06.87,Default,,0000,0000,0000,,Bob Kahnin kanssa suunnittelemaan\Ninternetiä. Minulla ja Bobilla oli vastuu Dialogue: 0,0:01:06.87,0:01:13.14,Default,,0000,0000,0000,,ja mahdollisuus suunnitella internetin\Nprotokollat ja arkkitehtuuri. Joten Dialogue: 0,0:01:13.14,0:01:21.23,Default,,0000,0000,0000,,jatkoimme Internetin kasvuun osallistumista\Nja kehittämistä nykypäivään saakka. Dialogue: 0,0:01:21.77,0:01:26.71,Default,,0000,0000,0000,,Tapa, jolla tiedot siirretään tietokoneesta\Ntoiseen, on aika mielenkiintoista. Dialogue: 0,0:01:26.71,0:01:30.90,Default,,0000,0000,0000,,Sen ei tarvitse seurata tiettyä polkua,\Nvaan polku saattaa vaihdella koneiden Dialogue: 0,0:01:30.90,0:01:36.10,Default,,0000,0000,0000,,välisestä keskustelusta riippuen.\NInternetissä kulkeva tieto menee Dialogue: 0,0:01:36.10,0:01:42.05,Default,,0000,0000,0000,,koneesta toiseen niin kutsuttuina\Ntietopaketteina ja paketti kulkee Dialogue: 0,0:01:42.05,0:01:47.25,Default,,0000,0000,0000,,paikasta toiseen samaan tapaan, kun\Nautolla ajaessa. Dialogue: 0,0:01:47.51,0:01:51.42,Default,,0000,0000,0000,,Ruuhkasta ja teiden kunnosta riippuen,\Nsaatat joutua valitsemaan eri reitin Dialogue: 0,0:01:51.42,0:02:00.74,Default,,0000,0000,0000,,joka kerta kun ajat tiettyyn kohteeseen.\NJa aivan kuten voit kuljettaa eri tavaroita Dialogue: 0,0:02:00.74,0:02:05.76,Default,,0000,0000,0000,,auton sisällä, voidaan IP-paketeilla myös\Nlähettää monenlaisia digitaalisia tietoja. Dialogue: 0,0:02:05.76,0:02:10.75,Default,,0000,0000,0000,,Mutta niillä on joitakin rajoituksia. Mitä\Njos sinun tulee esimerkiksi kuljettaa Dialogue: 0,0:02:10.75,0:02:14.54,Default,,0000,0000,0000,,avaruussukkula sen rakennuspaikasta\Nsen laukaisupaikalle. Sukkula ei mahdu Dialogue: 0,0:02:14.54,0:02:18.78,Default,,0000,0000,0000,,yhteen rekkaan, joten se pitää purkaa \Npienempiin osiin ja kuljettaa useiden Dialogue: 0,0:02:18.78,0:02:22.26,Default,,0000,0000,0000,,rekkojen avulla. Rekat voivat kulkea\Neri reittejä pitkin ja saapua Dialogue: 0,0:02:22.26,0:02:27.50,Default,,0000,0000,0000,,laukausupaikalle eri aikoihin. Kun kaikki\Nosat ovat saapuneet, voit koota palat Dialogue: 0,0:02:27.50,0:02:34.33,Default,,0000,0000,0000,,sukkulaksi ja olet valmis laukaisuun.\NInternet toimii samalla tavalla. Jos Dialogue: 0,0:02:34.33,0:02:39.44,Default,,0000,0000,0000,,sinulla on suuri valokuva jonka haluat\Nlähettää kaverillesi tai ladata nettisivulle, Dialogue: 0,0:02:39.44,0:02:43.75,Default,,0000,0000,0000,,kuva saattaa koostua 10 miljoonasta \Nbitistä, eli ykkösistä ja nollista. Dialogue: 0,0:02:43.75,0:02:47.78,Default,,0000,0000,0000,,Tämä on liian paljon yhdelle paketille. \NKoska kuvan tiedot ovat tietokoneella, Dialogue: 0,0:02:47.78,0:02:51.77,Default,,0000,0000,0000,,kuvan lähettävä tietokone voi hajottaa \Nsen nopeasti sadoiksi tai jopa tuhansiksi Dialogue: 0,0:02:51.77,0:02:56.24,Default,,0000,0000,0000,,pienemmiksi osiksi, joita kutsutaan\Npaketeiksi. Toisin kuin autot tai rekat, Dialogue: 0,0:02:56.24,0:03:00.48,Default,,0000,0000,0000,,näissä paketeissa ei ole kuljettajia eivätkä \Nne valitse reittiään. Jokaisessa Dialogue: 0,0:03:00.48,0:03:06.25,Default,,0000,0000,0000,,paketissa on sen alkuperän ja \Nmääränpään osoite. Reitittimet Dialogue: 0,0:03:06.25,0:03:11.49,Default,,0000,0000,0000,,toimivat liikenteen ohjaajina varmistaen,\Nettä paketit liikkuvat verkoissa sujuvasti. Dialogue: 0,0:03:11.49,0:03:17.23,Default,,0000,0000,0000,,Jos yksi reitti on tukossa, voivat yksittäiset\Npaketit kulkea eri reittejä pitkin ja saapua Dialogue: 0,0:03:17.23,0:03:24.78,Default,,0000,0000,0000,,päämääräänsä eri aikoihin tai väärässä\Njärjestyksessä. Miten tämä toimii? Dialogue: 0,0:03:24.78,0:03:29.04,Default,,0000,0000,0000,,Internet-protokollan osana, jokainen reititin\Nseuraa useita polkuja pakettien Dialogue: 0,0:03:29.04,0:03:33.77,Default,,0000,0000,0000,,lähettämiseen ja valitsee datalle halvimman \Nsaatavilla olevan reitin niiden Dialogue: 0,0:03:33.77,0:03:39.25,Default,,0000,0000,0000,,kohde-IP-osoitteen perusteella. Tässä \Ntapauksessa "halvin" ei tarkoita kustannuksia, Dialogue: 0,0:03:39.25,0:03:44.02,Default,,0000,0000,0000,,mutta aikaa ja ei-teknisiä tekijöitä, kuten \Npolitiikkaa ja yritysten välisiä suhteita. Dialogue: 0,0:03:44.02,0:03:50.50,Default,,0000,0000,0000,,Usein paras reitti tiedon kulkemiseen ei \Nvälttämättä ole suorin. Polkuvaihtoehdot Dialogue: 0,0:03:50.50,0:03:54.47,Default,,0000,0000,0000,,tekevät verkkovirheistä sietokykyisiä.\NMikä tarkoittaa, että verkko voi jatkaa Dialogue: 0,0:03:54.47,0:03:59.08,Default,,0000,0000,0000,,pakettien lähettämistä, vaikka jokin menisi \Npieleen. Tämä on perusta Internetin Dialogue: 0,0:03:59.08,0:04:06.02,Default,,0000,0000,0000,,pääperiaatteelle: luotettavuudelle. \NEntä jos haluat pyytää tietoja, Dialogue: 0,0:04:06.02,0:04:10.23,Default,,0000,0000,0000,,mutta kaikkea ei toimiteta? Haluat\Nkuunnella kappaleen. Kuinka voit olla Dialogue: 0,0:04:10.23,0:04:14.98,Default,,0000,0000,0000,,100% varma siitä, että kaikki tiedot \Ntoimitetaan ja kappale soi täydellisesti? Dialogue: 0,0:04:14.98,0:04:21.25,Default,,0000,0000,0000,,Tapaa uusi paras ystäväsi, TCP (lähetyksen\Nohausprotokolla). TCP hallinnoi kaikkien Dialogue: 0,0:04:21.25,0:04:26.64,Default,,0000,0000,0000,,tietojen lähettämistä ja vastaanottamista \Npaketteina. Ajattele sitä postipalveluna. Dialogue: 0,0:04:26.64,0:04:31.25,Default,,0000,0000,0000,,Kun pyydät kappaletta laitteellasi, Spotify \Nlähettää kappaleen, joka on hajotettu moniin Dialogue: 0,0:04:31.25,0:04:36.03,Default,,0000,0000,0000,,paketteihin. Kun paketti saapuu, TCP\Ntekee täyden kartoituksen ja lähettää Dialogue: 0,0:04:36.03,0:04:40.51,Default,,0000,0000,0000,,Spotifylle kuittaukset jokaisesta \Nvastaanotetusta paketista. Kun kaikki Dialogue: 0,0:04:40.51,0:04:44.04,Default,,0000,0000,0000,,paketit on vastaanotettu, TCP kuittaa\Nlähetyksen ja olet valmis. Dialogue: 0,0:04:50.22,0:04:54.03,Default,,0000,0000,0000,,Jos TCP huomaa, että jotkut paketit\Npuuttuvat, se ei kuittaa lähetystä. Dialogue: 0,0:04:54.03,0:04:58.98,Default,,0000,0000,0000,,Muutoin kappaleesi ei kuulostaisi hyvältä \Ntai jotkut sen osista puuttuvat. Dialogue: 0,0:04:58.98,0:05:02.75,Default,,0000,0000,0000,,Spotify lähettää uuden paketin jokaista \Npuuttuvaa pakettia kohti. Dialogue: 0,0:05:02.75,0:05:09.20,Default,,0000,0000,0000,,Kun TCP on varmistanut uudet paketit,\Nkappale alkaa soimaan. Dialogue: 0,0:05:11.73,0:05:15.72,Default,,0000,0000,0000,,TCP:ssä ja reitittimissä on hienoa se,\Nettä ne osaavat sopeutua. Ne toimivat Dialogue: 0,0:05:15.72,0:05:21.52,Default,,0000,0000,0000,,8 tai 8 biljoonassa laitteessa. Näiden \Nvirheiden sieto-ominaisuuksien ja Dialogue: 0,0:05:21.52,0:05:24.25,Default,,0000,0000,0000,,redundanssin takia, mitä enemmän \Nreitittimiä lisäämme, sitä luotettavampi Dialogue: 0,0:05:24.25,0:05:28.22,Default,,0000,0000,0000,,Internetistä tulee. On myös hienoa, että\Nvoimme kasvattaa ja skaalata Internetiä Dialogue: 0,0:05:28.22,0:05:34.02,Default,,0000,0000,0000,,keskeyttämättä palveluita niiden käyttäjille. \NInternet on tehty satoja tuhansia verkkoja Dialogue: 0,0:05:34.02,0:05:38.78,Default,,0000,0000,0000,,ja miljardeja tietokoneita ja laitteita käyttäen,\Njotka on kytketty fyysisesti toisiinsa. Nämä Dialogue: 0,0:05:38.78,0:05:43.76,Default,,0000,0000,0000,,erilaiset internetin muodostamat järjestelmät\Nluovat yhteyden toisiinsa, kommunikoivat Dialogue: 0,0:05:43.76,0:05:50.44,Default,,0000,0000,0000,,ja toimivat yhdessä sovittujen standardien\Nmukaan siitä, miten tietoja lähetetään. Dialogue: 0,0:05:50.44,0:05:55.42,Default,,0000,0000,0000,,Tietokonelaitteet tai reitittimet auttavat\Npaketteja kulkemaan järjestyksessä Dialogue: 0,0:05:55.42,0:06:00.53,Default,,0000,0000,0000,,määränpäähän, jossa ne\Nkootaan uudelleen. Dialogue: 0,0:06:01.23,0:06:07.24,Default,,0000,0000,0000,,Tämä tapahtuu miljardeja kertoja päivässä\Nriippumatta siitä lähetätkö sähköpostia, Dialogue: 0,0:06:07.24,0:06:12.20,Default,,0000,0000,0000,,käytät nettisivuja, soitat videopuheluita, \Nkäytät mobiilisovelluksia tai kun Dialogue: 0,0:06:12.20,0:06:15.53,Default,,0000,0000,0000,,Internetin anturit tai laitteet puhuvat \Nkeskenään.