0:00:02.420,0:00:08.580 Internet: IP-adresser och DNS 0:00:10.190,0:00:13.940 Hej! Jag heter Paola[br]och jag är programvaruingenjör 0:00:13.940,0:00:20.130 på Microsoft. Låt oss prata om internet.[br]Mitt jobb är beroende av att nätverk kan 0:00:20.130,0:00:26.489 prata med varandra, men på 1970-talet[br]fanns ingen standardmetod för det. 0:00:26.489,0:00:32.668 Det var Vint Cerf och Bob Kahn som[br]uppfann internetworking-protokollet för 0:00:32.668,0:00:38.559 att möjliggöra kommunikation. Uppfinningen[br]lade grunden för det vi nu kallar 0:00:38.559,0:00:44.469 internet. Det är ett nätverk av nätverk.[br]Det kopplar samman miljarder enheter 0:00:44.469,0:00:51.230 jorden runt. Kanske är du ansluten med en[br]bärbar dator eller telefon via wifi, då 0:00:51.230,0:00:56.999 ansluter wifi till en internettjänste-[br]leverantör (ISP), och att ISP:n ansluter 0:00:56.999,0:01:01.600 dig till många miljarder enheter runt om i[br]världen genom hundratusentals 0:01:01.600,0:01:09.270 nätverk som alla är sammankopplade. En[br]sak som de flesta inte uppskattar är att 0:01:09.270,0:01:15.640 internet verkligen är en designfilosofi[br]och arkitektur uttryckt i en uppsättning 0:01:15.640,0:01:20.300 protokoll. Ett protokoll är en välkänd[br]uppsättning regler och standarder, som gör 0:01:20.300,0:01:26.300 det möjligt för alla att kommunicera utan[br]problem. Hur internet faktiskt 0:01:26.300,0:01:31.910 fungerar fysiskt är mindre viktigt än det[br]faktum att denna designfilosofi gör att 0:01:31.910,0:01:37.710 internet kan att anpassa och absorbera[br]ny kommunikationsteknik. Det beror på att 0:01:37.710,0:01:42.610 ny teknik måste känna till vilka protokoll[br]den ska använda för att kunna 0:01:42.610,0:01:49.140 använda internet. Alla enheter på[br]Internet har unika adresser. En adress 0:01:49.140,0:01:54.350 på internet är bara ett nummer, liknande[br]ett telefonnummer eller en postadress 0:01:54.350,0:02:00.170 den är unik för varje dator eller enhet på[br]nätverket. På samma sätt som 0:02:00.170,0:02:04.690 de flesta hem och företag har en post[br]-adress, måste du inte känna en person för 0:02:04.690,0:02:09.110 att skicka brev till dem, men du[br]måste känna till adressen och hur man 0:02:09.110,0:02:14.190 skriver adressen ordentligt så att brevet[br]kan komma fram till destinationen. 0:02:14.190,0:02:19.870 Internets adresseringssystem för datorer[br]liknar det och utgör en del av ett 0:02:19.870,0:02:25.340 av de viktigaste protokollen som används i[br]kommunikation på internet kallas för IP 0:02:25.340,0:02:31.890 En dators adress kallas för IP-adress.[br]Att besöka en webbplats innebär 0:02:31.900,0:02:36.620 att din dator begär information från en[br]annan dator. Datorn skickar ett meddelande 0:02:36.620,0:02:41.280 till den andra datorns IP-adress och den[br]skickar också sin ursprungsadress, så 0:02:41.280,0:02:48.450 den andra dator vet vart den ska skicka[br]svaret. Du kanske har sett en IP-adress. 0:02:48.450,0:02:54.910 Det är ett gäng nummer som är organiserade[br]i en hierarki. Precis som postadresser har 0:02:54.910,0:03:02.270 land, stad, gata och gatunummer, har[br]en IP-adress många delar. Precis som alla 0:03:02.270,0:03:09.520 digitala data är dessa nummer bitar.[br]Traditionella IP-adresser är 32 bitar 0:03:09.520,0:03:16.470 med 8 bitar för varje del. De första[br]siffrorna identifierar vanligtvis landet 0:03:16.470,0:03:22.470 och enhetens regionala nätverk. Sedan[br]kommer subnäten och slutligen adressen 0:03:22.470,0:03:30.470 till den specifika enheten. Den versionen[br]av IP-adress kallas för IPv4. Den skapades 0:03:30.470,0:03:36.050 1973 och antogs i stor utsträckning tidigt[br]på 80-talet och omfattar över 4 miljarder 0:03:36.050,0:03:41.420 unika adresser till enheter som ansluter[br]till internet. Men internet har blivit 0:03:41.420,0:03:47.340 mycket mer populärt än till och med Vint[br]Cerf föreställde sig och 4 miljarder unika 0:03:47.340,0:03:53.260 adresser räcker inte. Vi är nu mitt i en[br]övergång till ett längre IP-adress- 0:03:53.260,0:04:03.660 format - IPv6 - som använder 128 bitar per[br]adress och omfattar över 340 undecillion 0:04:03.660,0:04:08.780 unika adresser. Det är mer än tillräckligt[br]för varje sandkorn på jorden att ha sin 0:04:08.780,0:04:15.739 egen IP-adress. De flesta användare ser[br]eller bryr sig aldrig om internetadresser. 0:04:15.739,0:04:23.410 Domännamnsystemet eller DNS associerar[br]namn som www.exempel.com med motsvarande 0:04:23.410,0:04:29.160 adresser. Din dator använder DNS för att[br]slå upp domännamn och hämta tillhörande 0:04:29.160,0:04:33.290 IP-adress för att ansluta din dator[br]till destinationen på internet. Och det 0:04:33.290,0:04:38.050 fungerar ungefär så här: (röst 1)[br]"Hej hej, jag vill gå till www.code.org." 0:04:38.050,0:04:49.900 (röst 2) "Hmm.. jag vet inte IP-adressen[br]till den domänen, jag frågar. Hej, vet du 0:04:49.900,0:04:59.100 hur jag hittar code.org?" (röst 3) "Ja,[br]här får du 174.129.14.120." 0:04:59.100,0:05:04.500 (röst 2) "Åh okej, bra, tack. Jag ska[br]skriva ner den och spara den i fall 0:05:04.500,0:05:14.040 Jag behöver den igen. Hej här får du[br]adressen. (röst 1) "Fantastiskt! Tack." 0:05:14.040,0:05:20.120 Hur utformar vi ett system för miljarder[br]enheter för att hitta en av de många 0:05:20.120,0:05:27.889 webbplatserna? En DNS-server kan inte[br]hantera alla begäranden från alla enheter. 0:05:27.889,0:05:33.000 Svaret är att DNS-servrar är anslutna[br]i en distribuerad hierarki och är indelade 0:05:33.000,0:05:40.699 i zoner, vilket delar upp ansvaret för de[br]viktigaste domänerna som .org, .com, .net, 0:05:40.699,0:05:48.030 osv. DNS skapades från början som ett[br]öppet kommunikationsprotokoll för staten 0:05:48.030,0:05:55.370 och utbildningsorgan. Eftersom det är[br]öppet är DNS är sårbart för cyberangrepp. 0:05:55.370,0:06:02.540 Ett exempel är DNS-spoofing. En hacker[br]ansluter till en DNS-server och ändrar 0:06:02.540,0:06:09.479 den för att matcha ett domännamn med fel[br]IP-adress. Då skickar angriparen användare 0:06:09.479,0:06:15.740 till en annan webbplats. Om det händer blir du[br]sårbar för många problem 0:06:15.740,0:06:23.870 eftersom du använder en falska webbplats.[br]Internet är enormt stort och växer 0:06:23.870,0:06:30.790 varje dag. Men domännamnsystemet[br]och internetprotokoll är skalbara 0:06:30.790,0:06:35.210 oavsett hur mycket internet växer.