1 00:00:00,901 --> 00:00:09,738 (zene) 2 00:00:10,024 --> 00:00:11,551 Szia, Paola vagyok, 3 00:00:11,551 --> 00:00:14,501 szoftver mérnök a Microsoftnál. 4 00:00:14,501 --> 00:00:16,857 Beszéljünk az internet működéséről! 5 00:00:16,857 --> 00:00:18,463 A munkám azon alapszik, 6 00:00:18,463 --> 00:00:21,930 hogy a hálózatok képesek legyenek kommunikálni egymással. 7 00:00:21,930 --> 00:00:24,124 Az 1970-es években 8 00:00:24,124 --> 00:00:26,956 erre még nem létezett szabvány. 9 00:00:26,956 --> 00:00:29,821 Vint Cerf és Bob Khan alkották meg 10 00:00:29,821 --> 00:00:32,126 az Internetworking Protokolt, 11 00:00:32,126 --> 00:00:34,448 ami lehetővé tette a kommunikációt. 12 00:00:34,468 --> 00:00:36,570 Ez a találmány alapozta meg azt, 13 00:00:36,570 --> 00:00:38,975 amit ma internetnek nevezünk. 14 00:00:39,566 --> 00:00:42,045 Az internet hálózatok hálózata. 15 00:00:42,045 --> 00:00:45,503 Az egész világon sok millió eszközt kapcsol össze. 16 00:00:46,393 --> 00:00:48,376 Tegyük fel, hogy a laptopoddal 17 00:00:48,376 --> 00:00:50,903 vagy a telefonoddal a wifire csatlakoztál. 18 00:00:50,903 --> 00:00:52,525 Az a wifi csatlakozik 19 00:00:52,525 --> 00:00:55,716 egy internetszolgáltatóhoz, azaz ISP-hez. 20 00:00:55,716 --> 00:00:57,383 Ez az ISP hozzákapcsol 21 00:00:57,383 --> 00:01:00,196 eszközök millióihoz szerte a világon 22 00:01:00,196 --> 00:01:02,123 több ezer összekapcsolódó 23 00:01:02,123 --> 00:01:04,045 hálózaton keresztül. 24 00:01:05,465 --> 00:01:08,682 Legtöbbünk nincs tudatában annak, 25 00:01:08,682 --> 00:01:12,142 hogy az internet konstrukciós filozófia 26 00:01:12,142 --> 00:01:16,348 és architektúra, ami a protokollban valósul meg. 27 00:01:16,348 --> 00:01:19,739 A protokoll közismert szabályok és szabványok együttese, 28 00:01:19,739 --> 00:01:21,957 amiben ha minden fél megegyezik, 29 00:01:21,957 --> 00:01:24,401 akkor gond nélkül tudnak kommunikálni. 30 00:01:24,627 --> 00:01:28,839 Kevésbé fontos az, hogy milyen az internet fizikai megvalósítása, 31 00:01:28,839 --> 00:01:33,010 a lényeg az, hogy kialakításának alapelve elősegítette 32 00:01:33,010 --> 00:01:36,239 új kommunikációs technológiák létrejöttét. 33 00:01:36,239 --> 00:01:38,464 Ahhoz, hogy egy új technológia 34 00:01:38,464 --> 00:01:40,650 használhassa az internetet, 35 00:01:40,650 --> 00:01:44,211 csak az kell, hogy tudja, melyik protokollt kell alkalmaznia. 36 00:01:44,763 --> 00:01:46,782 Az interneten minden eszköznek 37 00:01:46,782 --> 00:01:48,349 egyedi címe van. 38 00:01:48,349 --> 00:01:51,085 Egy internet cím egy szám, 39 00:01:51,085 --> 00:01:54,012 olyan, mint egy telefonszám, vagy postai cím, 40 00:01:54,012 --> 00:01:56,958 ami az adott számítógép vagy eszköz egyedi címe 41 00:01:56,958 --> 00:01:58,922 a hálózat végpontján. 42 00:01:59,314 --> 00:02:01,645 Hasonlít az otthonok és cégek 43 00:02:01,645 --> 00:02:02,939 postai címéhez. 44 00:02:02,939 --> 00:02:04,729 Nem kell ahhoz ismerned valakit, 45 00:02:04,729 --> 00:02:06,979 hogy postán küldhess neki levelet, 46 00:02:06,979 --> 00:02:08,414 de a címét tudnod kell, 47 00:02:08,414 --> 00:02:11,021 és azt is, milyen formában kell azt leírni ahhoz, 48 00:02:11,021 --> 00:02:13,976 hogy a posta eljuttassa a célba. 49 00:02:14,066 --> 00:02:15,664 Hasonlóan működik az interneten 50 00:02:15,664 --> 00:02:18,114 a számítógépek címzési rendszere, 51 00:02:18,114 --> 00:02:21,315 és ez az egyik legfontosabb része 52 00:02:21,315 --> 00:02:23,354 az internet kommunikációnak, 53 00:02:23,354 --> 00:02:26,595 amit internet protokollnak, azaz IP-nek hívnak. 54 00:02:26,828 --> 00:02:30,072 Egy számítógép címét IP címnek hívják. 55 00:02:30,514 --> 00:02:33,052 Ellátogatni egy weboldalra azt jelenti, 56 00:02:33,052 --> 00:02:35,619 hogy a számítógéped információt kér egy másiktól. 57 00:02:35,619 --> 00:02:38,397 A te géped elküld egy üzenetet a másik gép IP címére, 58 00:02:38,397 --> 00:02:41,011 azzal együtt elküldi a saját címét is, 59 00:02:41,011 --> 00:02:42,593 így a másik gép tudja, 60 00:02:42,593 --> 00:02:45,236 hova kell küldeni a választ. 61 00:02:45,236 --> 00:02:49,743 Láthattál már IP címet, ami egy csomó szám. 62 00:02:49,853 --> 00:02:52,825 A szám felépítése hierarchikus. 63 00:02:52,825 --> 00:02:56,185 Ahogy a postai cím tartalmaz országot, várost 64 00:02:56,185 --> 00:02:58,635 utcát és házszámot, 65 00:02:58,635 --> 00:03:01,242 az IP cím is több részből áll. 66 00:03:01,472 --> 00:03:03,250 Mint minden digitális adat, 67 00:03:03,250 --> 00:03:06,250 ezeket is bitekben ábrázoljuk. 68 00:03:06,655 --> 00:03:09,985 A hagyományos IP címek 32 bitesek voltak 69 00:03:09,985 --> 00:03:13,540 8 bites egységekben. 70 00:03:13,540 --> 00:03:15,947 Az első részek általában az országot 71 00:03:15,947 --> 00:03:18,653 és a regionális hálózatot azonosítják. 72 00:03:18,653 --> 00:03:20,570 Utána jön az alhálózat, 73 00:03:20,570 --> 00:03:23,925 majd végül az adott eszköz. 74 00:03:24,435 --> 00:03:28,245 Az IP címeknek ez a verziója az IPv4. 75 00:03:28,245 --> 00:03:30,988 1973-ban tervezték, 76 00:03:30,988 --> 00:03:33,386 a 80-as években széleskörűen elterjedt, 77 00:03:33,386 --> 00:03:36,729 és több, mint 4 milliárd egyedi címet biztosít 78 00:03:36,729 --> 00:03:39,687 interneten kapcsolódó eszközök számára. 79 00:03:39,797 --> 00:03:43,170 De az internet sokkal népszerűbb lett annál, 80 00:03:43,170 --> 00:03:45,339 mint amit Vint Cerf elképzelt, 81 00:03:45,339 --> 00:03:48,677 és 4 milliárd egyedi cím kevés lesz. 82 00:03:48,677 --> 00:03:51,461 Mostanság egy többéves folyamat során 83 00:03:51,461 --> 00:03:53,853 átállunk egy hosszabb IP címre, 84 00:03:53,853 --> 00:03:55,865 amit IPv6-nak hívnak, 85 00:03:55,865 --> 00:03:59,565 ez címenként 128 bites 86 00:03:59,565 --> 00:04:04,745 és 360 szextilló egyedi címet biztosít. 87 00:04:05,000 --> 00:04:07,069 Ez több mint elég még ahhoz is, 88 00:04:07,069 --> 00:04:10,554 hogy a föld minden homokszemének saját IP címe legyen. 89 00:04:10,805 --> 00:04:14,869 A legtöbb felhasználó nem találkozik az internet címmel. 90 00:04:14,869 --> 00:04:18,160 A Domain Name System (DNS) nevű szolgáltatás 91 00:04:18,160 --> 00:04:22,065 kapcsolja össze a neveket, pl. www.example.com 92 00:04:22,065 --> 00:04:23,930 a megfelelő címekkel. 93 00:04:23,930 --> 00:04:27,695 A számítógéped a DNS-t használja domain nevek kereséséhez 94 00:04:27,695 --> 00:04:29,656 és a megfelelő IP címek megtalálásához, 95 00:04:29,656 --> 00:04:33,609 ami alapján összekapcsolódik a géped az interneten. 96 00:04:33,609 --> 00:04:35,382 Valahogy így történik. 97 00:04:35,382 --> 00:04:39,750 – Helló! El kell mennem a www.code.org címre. 98 00:04:41,313 --> 00:04:45,011 – Bocs, de nem tudom a domain IP címét. 99 00:04:45,011 --> 00:04:46,729 Várj, körbekérdezek! 100 00:04:46,859 --> 00:04:50,396 Hahó, tudja valaki, hogyan juthatok el egy bizonyos ... 101 00:04:50,396 --> 00:04:52,022 code.org-ra? 102 00:04:52,832 --> 00:04:53,587 – Igen, 103 00:04:53,587 --> 00:04:54,720 nekem megvan. 104 00:04:54,720 --> 00:05:00,184 174.129.14.120. 105 00:05:00,364 --> 00:05:01,842 – Köszi, nagy vagy! 106 00:05:01,842 --> 00:05:03,846 Feljegyzem, hogy legközelebb 107 00:05:03,846 --> 00:05:05,078 én is tudjam. 108 00:05:05,078 --> 00:05:06,908 Hahó, itt a kért cím! 109 00:05:07,048 --> 00:05:08,574 – Király, köszönöm! 110 00:05:10,527 --> 00:05:13,792 (zene) 111 00:05:13,792 --> 00:05:17,359 – Hogyan lehet megtervezni egy több milliárd eszközből álló rendszert, 112 00:05:17,359 --> 00:05:21,108 ami megtalálja a keresett weboldalt? 113 00:05:21,388 --> 00:05:24,097 Egyetlen DNS szerver nem képes 114 00:05:24,097 --> 00:05:27,413 az összes eszköz kérését kezelni. 115 00:05:27,633 --> 00:05:29,983 Az a megoldás, hogy a DNS szerverek 116 00:05:29,983 --> 00:05:33,816 egy elosztott hierarchiába vannak besorolva, 117 00:05:33,822 --> 00:05:35,915 ami zónákra van osztva 118 00:05:35,915 --> 00:05:40,899 a fő domainek alapján: pl. .org, .com, .net stb. 119 00:05:41,579 --> 00:05:44,619 A DNS-t eredetileg nyílt és nyilvános 120 00:05:44,619 --> 00:05:47,116 kommunikációs protokollnak tervezték 121 00:05:47,116 --> 00:05:49,871 a kormányzat és az oktatás számára. 122 00:05:49,871 --> 00:05:51,589 A nyíltsága miatt 123 00:05:51,589 --> 00:05:54,706 érzékeny a kiber-támadásra. 124 00:05:55,247 --> 00:05:58,399 Ilyen támadás pl. a DNS hamisítás. 125 00:05:58,399 --> 00:06:01,724 Ilyenkor a támadó behatol a DNS szerverbe 126 00:06:01,724 --> 00:06:03,490 és megváltoztatja 127 00:06:03,490 --> 00:06:06,725 a domain névhez tartozó IP címet. 128 00:06:06,985 --> 00:06:11,588 Ezáltal a támadó a felhasználónak szélhámos weboldalt küld. 129 00:06:11,588 --> 00:06:13,364 Ha ez veled történik, 130 00:06:13,364 --> 00:06:15,694 több problémával szembesülhetsz, 131 00:06:15,694 --> 00:06:19,783 mert a weboldalt hitelesnek fogadod el. 132 00:06:21,443 --> 00:06:25,597 Az internet hatalmas, és naponta nő. 133 00:06:25,597 --> 00:06:30,437 De a Domain Name System és az Internet Protocol bővíthető, 134 00:06:30,437 --> 00:06:33,978 akármilyen nagyra is nő az internet.