[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:00.12,0:00:07.95,Default,,0000,0000,0000,,[låten räknas ned: 7, 6, 5, 4, 3, 2, 1]\NInternet: paket, routing och pålitlighet Dialogue: 0,0:00:07.95,0:00:13.65,Default,,0000,0000,0000,,Hej, jag heter Lynn. Jag är mjukvaru-\Ningenjör här på Spotify och jag erkänner Dialogue: 0,0:00:13.65,0:00:18.97,Default,,0000,0000,0000,,att jag ofta tar internet gör givet.\NDen stora mängden information Dialogue: 0,0:00:18.97,0:00:23.17,Default,,0000,0000,0000,,som flyger runt på internet är förvånande.\NMen hur är det möjligt att varje bit av Dialogue: 0,0:00:23.17,0:00:29.08,Default,,0000,0000,0000,,data levereras till dig på ett pålitligt\Nsätt? Om du vill lyssna på Spotify verkar Dialogue: 0,0:00:29.08,0:00:33.99,Default,,0000,0000,0000,,det som din dator ansluter direkt till\NSpotifys servrar och Spotify skickar låten Dialogue: 0,0:00:33.99,0:00:39.41,Default,,0000,0000,0000,,direkt, via en dedikerad linje. Men det är\Ninte så internet fungerar. Om internet Dialogue: 0,0:00:39.41,0:00:43.64,Default,,0000,0000,0000,,bestod av direkta, dedikerade anslutningar\Nskulle det inte fungera Dialogue: 0,0:00:43.64,0:00:48.05,Default,,0000,0000,0000,,med miljontals användare. Särskilt utan\Nnågon garanti att varje kabel och Dialogue: 0,0:00:48.05,0:00:53.35,Default,,0000,0000,0000,,dator fungerar hela tiden. Istället,\Növerförs data på ett mycket mer Dialogue: 0,0:00:53.35,0:01:01.21,Default,,0000,0000,0000,,indirekt sätt. Många år sedan, i\Nbörjan av 70-talet började Bob Kahn och jag Dialogue: 0,0:01:01.21,0:01:06.87,Default,,0000,0000,0000,,arbeta med utformningen av det vi nu\Nkallar internet. Bob och jag hade ansvaret Dialogue: 0,0:01:06.87,0:01:14.79,Default,,0000,0000,0000,,och möjligheten att utforma internet-\Nprotokoll och arkitektur. Så vi fortsatte Dialogue: 0,0:01:14.79,0:01:20.00,Default,,0000,0000,0000,,att delta i internets utveckling och\Nevolution hela tiden fram till Dialogue: 0,0:01:20.00,0:01:25.50,Default,,0000,0000,0000,,nu. Sättet på vilket information\Növerförs från en dator till en annan Dialogue: 0,0:01:25.50,0:01:30.90,Default,,0000,0000,0000,,är ganska intressant. Den behöver inte\Nfölja en fast väg och vägen kan ändras Dialogue: 0,0:01:30.90,0:01:36.10,Default,,0000,0000,0000,,mitt i kommunikationen mellan datorer.\NInformation på internet skickas från en Dialogue: 0,0:01:36.10,0:01:42.05,Default,,0000,0000,0000,,dator till en annan i vad vi kallar paket\Noch ett paket åker från en Dialogue: 0,0:01:42.05,0:01:46.36,Default,,0000,0000,0000,,plats till en annan på internet på ett\Nsätt som liknar hur du kan åka Dialogue: 0,0:01:46.36,0:01:51.42,Default,,0000,0000,0000,,bil. Beroende på trafik eller väglag,\Nkanske du väljer eller blir Dialogue: 0,0:01:51.42,0:01:59.00,Default,,0000,0000,0000,,tvungen att ta en annan väg för att hamna\Npå rätt plats varje gång du reser. Och Dialogue: 0,0:01:59.00,0:02:03.98,Default,,0000,0000,0000,,precis som du kan transportera olika saker\Nmed bil, kan diverse digital information Dialogue: 0,0:02:03.98,0:02:10.36,Default,,0000,0000,0000,,skickas med IP-paket till en viss gräns.\NVad händer om du till exempel ska flytta Dialogue: 0,0:02:10.36,0:02:14.20,Default,,0000,0000,0000,,en rymdraket från verkstaden till\Nuppskjutningsplatsen. Rymdraketen Dialogue: 0,0:02:14.20,0:02:18.78,Default,,0000,0000,0000,,får inte plats en lastbil så att den måste\Nmonteras ner i delar och transportera med Dialogue: 0,0:02:18.78,0:02:23.10,Default,,0000,0000,0000,,flera lastbilar. De kan ta olika vägar\Noch anlända till destinationen vid olika Dialogue: 0,0:02:23.10,0:02:28.11,Default,,0000,0000,0000,,tider. Men när alla delar anländer, kan de\Nmonteras ihop till en hel Dialogue: 0,0:02:28.11,0:02:34.33,Default,,0000,0000,0000,,raket som kan skjutas upp. På internet\Nfungerar det på ett liknande sätt. Om Dialogue: 0,0:02:34.33,0:02:40.09,Default,,0000,0000,0000,,du har en mycket stor bild som du vill\Nskicka eller ladda upp till en webbplats, Dialogue: 0,0:02:40.09,0:02:44.82,Default,,0000,0000,0000,,kan den bilden bestå av tiotals miljoner\Nbitar med ettor och nollor, som inte får Dialogue: 0,0:02:44.82,0:02:49.81,Default,,0000,0000,0000,,plats i ett paket. Det rör sig om en\Ndator, så datorn som skickar bilden kan Dialogue: 0,0:02:49.81,0:02:55.72,Default,,0000,0000,0000,,snabbt dela upp den i hundra- eller\Ntusentals mindre delar som kallas paket. Dialogue: 0,0:02:55.72,0:03:00.23,Default,,0000,0000,0000,,Till skillnad från bilar eller lastbilar\Nhar paketen inga förare. Varje paket Dialogue: 0,0:03:00.23,0:03:04.65,Default,,0000,0000,0000,,har internetadressen den kom\Nfrån och dit den ska. Särskilda datorer Dialogue: 0,0:03:04.65,0:03:09.43,Default,,0000,0000,0000,,på internet som kallas routrar hanterar\Ntrafiken så att paketen rör sig igenom Dialogue: 0,0:03:09.43,0:03:15.24,Default,,0000,0000,0000,,nätverket smidigt. Om en väg har köer,\Nkan enskilda paket kan ta andra vägar Dialogue: 0,0:03:15.24,0:03:20.37,Default,,0000,0000,0000,,genom internet och kan anlända till\Ndestinationen vid olika tidpunkter Dialogue: 0,0:03:20.37,0:03:26.57,Default,,0000,0000,0000,,eller i fel ordning. Vi ser på hur det\Nfungerar. Som del av internetprotokollet Dialogue: 0,0:03:26.57,0:03:31.17,Default,,0000,0000,0000,,håller routrar reda på flera vägar för att\Nskicka paket, och väljer den billigaste Dialogue: 0,0:03:31.17,0:03:37.08,Default,,0000,0000,0000,,tillgängliga vägen för varje datapaket\Nenligt destinationsadressen för paketet. Dialogue: 0,0:03:37.08,0:03:42.12,Default,,0000,0000,0000,,Billigast i det här fallet betyder inte\Nkostnad, men tid och faktorer som politik Dialogue: 0,0:03:42.12,0:03:47.50,Default,,0000,0000,0000,,och relationer mellan företag. Ofta är den\Nbästa vägen inte nödvändigtvis Dialogue: 0,0:03:47.50,0:03:53.15,Default,,0000,0000,0000,,den rakaste. Olika alternativ på vägar gör\Nnätverket feltolerant. Det innebär att Dialogue: 0,0:03:53.15,0:03:57.70,Default,,0000,0000,0000,,nätverket kan fortsätta skicka paket även\Nom något går mycket, mycket fel. Dialogue: 0,0:03:57.70,0:04:04.85,Default,,0000,0000,0000,,Det är grunden till en av internets huvud-\Nprinciper: pålitlighet. Vad händer om Dialogue: 0,0:04:04.85,0:04:09.35,Default,,0000,0000,0000,,du begär data men inte allt levereras?\NT.ex. om du vill lyssna på en låt. Dialogue: 0,0:04:09.35,0:04:14.83,Default,,0000,0000,0000,,Hur kan du vara 100% säker på att alla\Ndata kan levereras så att låten spelas? Dialogue: 0,0:04:14.83,0:04:21.44,Default,,0000,0000,0000,,Vi presenterar din nya bästa vän, TCP.\NTCP hanterar sändningen Dialogue: 0,0:04:21.44,0:04:26.53,Default,,0000,0000,0000,,och mottagningen av alla dina data i\Npaket. Som att skicka rekommenderad post. Dialogue: 0,0:04:26.53,0:04:31.67,Default,,0000,0000,0000,,När du begär en låt på din enhet, skickar\NSpotify den uppdelad i många paket. Dialogue: 0,0:04:31.67,0:04:37.21,Default,,0000,0000,0000,,När dina paket anländer gör TCP en fullst-\Nändig inventering och skickar bekräftelser Dialogue: 0,0:04:37.21,0:04:42.84,Default,,0000,0000,0000,,för varje mottaget paket. Om alla paket är\Ndär bekräftar TCP din leverans och allt är Dialogue: 0,0:04:42.84,0:04:54.82,Default,,0000,0000,0000,,klart. (låten spelas) Om TCP saknar paket,\Nkommer inte leveransen bekräftas, eftersom Dialogue: 0,0:04:54.82,0:04:59.93,Default,,0000,0000,0000,,låten kanske inte låter bra eller delar av\Nden saknas. Spotify kommer att skicka alla Dialogue: 0,0:04:59.93,0:05:05.93,Default,,0000,0000,0000,,inkompletta eller saknade paket igen. När\NTCP har bekräftat leverans av flera paket Dialogue: 0,0:05:05.93,0:05:13.37,Default,,0000,0000,0000,,för samma begäran kommer låten att\Nbörja spela. Det som är bra med TCP Dialogue: 0,0:05:13.37,0:05:19.22,Default,,0000,0000,0000,,och routersystem är att de är skalbara. De\Nfungerar med 8 eller 8 miljarder enheter. Dialogue: 0,0:05:19.22,0:05:23.45,Default,,0000,0000,0000,,Dessa principer för feltolerans och\Nredundans, lägger vi till fler routrar så Dialogue: 0,0:05:23.45,0:05:28.07,Default,,0000,0000,0000,,att internet blir mer pålitligt. Vi kan\Nockså skala upp och ner internet Dialogue: 0,0:05:28.07,0:05:34.38,Default,,0000,0000,0000,,utan att avbryta tjänsten för användare.\NInternet består av hundratusentals Dialogue: 0,0:05:34.38,0:05:39.28,Default,,0000,0000,0000,,nätverk och miljarder datorer och\Nenheter som är anslutna fysiskt. De olika Dialogue: 0,0:05:39.28,0:05:44.36,Default,,0000,0000,0000,,systemen som utgör internet ansluter\Ntill varandra, kommunicerar med varandra, Dialogue: 0,0:05:44.36,0:05:51.29,Default,,0000,0000,0000,,och arbeta tillsammans enligt överenskomna\Nstandarder om hur data skickas på internet Dialogue: 0,0:05:51.29,0:05:56.00,Default,,0000,0000,0000,,Datorer, eller routrar på internet,\Nser till att alla paket kan ta sig till Dialogue: 0,0:05:56.00,0:06:02.79,Default,,0000,0000,0000,,destinationen där de monteras ihop, i rätt\Nordning. Det här händer miljarder Dialogue: 0,0:06:02.79,0:06:08.89,Default,,0000,0000,0000,,gånger om dagen, oavsett om du eller andra\Nskickar e-post, besöker webbsidor, deltar Dialogue: 0,0:06:08.89,0:06:13.87,Default,,0000,0000,0000,,i videochatt i en mobilapp eller när sen-\Nsorer eller enheter på internet pratar med Dialogue: 0,0:06:13.87,0:06:14.91,Default,,0000,0000,0000,,varandra.