1 00:00:00,901 --> 00:00:04,498 (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 Microsoft-ná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 attól függ, 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 sztenderd eljárás. 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:30,311 a lényeg az, hogy 32 00:01:30,311 --> 00:01:33,010 kialakításának alapelve elősegítette 33 00:01:33,010 --> 00:01:36,239 új kommunikációs technológiák létrejöttét. 34 00:01:36,239 --> 00:01:38,464 Azért, hogy egy új technológia 35 00:01:38,464 --> 00:01:40,650 használhassa az internetet, 36 00:01:40,650 --> 00:01:44,211 csak az kell, hogy tudja, melyik protokollt kell alkalmaznia. 37 00:01:44,763 --> 00:01:46,782 Az interneten minden eszköznek 38 00:01:46,782 --> 00:01:48,349 egyedi címe van. 39 00:01:48,349 --> 00:01:50,675 Egy internet cím egy szám, 40 00:01:50,675 --> 00:01:53,542 olyan, mint egy telefonszám, vagy postai cím, 41 00:01:53,542 --> 00:01:56,958 ami az adott számítógép vagy eszköz egyedi címe 42 00:01:56,958 --> 00:01:58,922 a hálózat végpontján. 43 00:01:59,314 --> 00:02:01,645 Hasonlít az otthonok és cégek 44 00:02:01,645 --> 00:02:02,939 postai címéhez. 45 00:02:02,939 --> 00:02:04,729 Nem kell ahhoz ismerned valakit, 46 00:02:04,729 --> 00:02:06,979 hogy küldhess neki levelet vagy email-t, 47 00:02:06,979 --> 00:02:08,414 de a címét tudnod kell, 48 00:02:08,414 --> 00:02:11,021 és azt is, milyen formában kell azt leírni ahhoz, 49 00:02:11,021 --> 00:02:12,175 hogy a posta 50 00:02:12,175 --> 00:02:13,976 eljuttassa a célba. 51 00:02:14,066 --> 00:02:15,664 Hasonlóan működik az interneten 52 00:02:15,664 --> 00:02:18,114 a számítógépek címzési rendszere, 53 00:02:18,114 --> 00:02:20,645 és ez az egyik legfontosabb része 54 00:02:20,645 --> 00:02:23,354 az internet kommunikációnak, 55 00:02:23,354 --> 00:02:26,595 amit internet protokollnak, azaz IP-nek hívnak. 56 00:02:26,828 --> 00:02:30,072 Egy számítógép címét IP címnek hívják. 57 00:02:30,514 --> 00:02:33,052 Ellátogatni egy weboldalra azt jelenti, 58 00:02:33,052 --> 00:02:35,619 hogy a számítógéped információt kér egy másiktól. 59 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, 60 00:02:38,397 --> 00:02:41,011 azzal együtt elküldi a saját címét is, 61 00:02:41,011 --> 00:02:42,823 Így a másik gép tudja, 62 00:02:42,823 --> 00:02:45,236 hova kell küldeni a választ. 63 00:02:45,236 --> 00:02:49,743 Láthattál már IP címet, ami egy csomó szám. 64 00:02:49,853 --> 00:02:52,635 A szám felépítése hierarchikus. 65 00:02:52,825 --> 00:02:56,185 Ahogy a postai cím tartalmaz országot, várost 66 00:02:56,185 --> 00:02:58,635 utcát és házszámot, 67 00:02:58,635 --> 00:03:01,242 az IP cím is több részből áll. 68 00:03:01,472 --> 00:03:03,250 Mint minden digitális adat, 69 00:03:03,250 --> 00:03:06,250 ezeket is bitekben ábrázoljuk. 70 00:03:06,655 --> 00:03:09,985 A tradicionális IP címek 32 bitesek voltak 71 00:03:09,985 --> 00:03:13,540 8 bites egységekben. 72 00:03:13,540 --> 00:03:15,947 Az első részek az országot 73 00:03:15,947 --> 00:03:18,653 és a regionális hálózatot azonosítják. 74 00:03:18,653 --> 00:03:20,570 Utána jön az alhálózat, 75 00:03:20,570 --> 00:03:23,925 majd végül az adott eszköz. 76 00:03:24,435 --> 00:03:28,245 Az IP címeknek ezt a verziója az IPv4. 77 00:03:28,245 --> 00:03:30,308 1973-ban tervezték, 78 00:03:30,308 --> 00:03:33,386 és a 80-as években széleskörűen elterjedt, 79 00:03:33,386 --> 00:03:36,729 és több, mint 4 milliárd egyedi címet biztosít 80 00:03:36,729 --> 00:03:39,687 interneten kapcsolódó eszközök számára. 81 00:03:39,797 --> 00:03:43,170 De az internet sokkal népszerűbb lett annál, 82 00:03:43,170 --> 00:03:45,339 mint amit Vint Cerf elképzelt, 83 00:03:45,339 --> 00:03:48,677 és 4 milliárd egyedi cím kevés lesz. 84 00:03:48,677 --> 00:03:51,461 Mostanság egy többéves folyamat során 85 00:03:51,461 --> 00:03:56,603 átállunk egy hosszabb, 128 bites IP címre, 86 00:03:56,603 --> 00:03:59,545 amit IPv6-nak hívnak, 87 00:03:59,545 --> 00:04:04,545 ami 360 sextilló egyedi címet biztosít. 88 00:04:05,000 --> 00:04:07,209 Ez több, mint elég ahhoz is, 89 00:04:07,209 --> 00:04:10,554 hogy a föld minden homokszemének saját IP címe legyem. 90 00:04:10,805 --> 00:04:14,869 – A legtöbb felhasználó nem találkozik az internet címmel. 91 00:04:14,869 --> 00:04:18,160 A Domain Name System (DNS) nevű szolgáltatás 92 00:04:18,160 --> 00:04:22,065 kapcsolja össze a neveket, pl. www.example.com 93 00:04:22,065 --> 00:04:23,930 a megfelelő címekkel. 94 00:04:23,930 --> 00:04:28,055 A számítógéped a DNS-t használja domain nevek kereséséhez, 95 00:04:28,055 --> 00:04:30,096 és a megfelelő IP címek megtalálásához, 96 00:04:30,096 --> 00:04:33,609 ami alapján összekapcsolódik a géped az interneten. 97 00:04:33,609 --> 00:04:35,382 – Valahogy így történik. 98 00:04:35,382 --> 00:04:36,399 – Helló! 99 00:04:36,399 --> 00:04:39,750 El kell mennem a www.code.org címre 100 00:04:41,313 --> 00:04:45,011 – Bocs, de nem tudom a domain IP címét. 101 00:04:45,011 --> 00:04:46,729 Várj, körbekérdezek! 102 00:04:46,859 --> 00:04:50,306 Hahó, tudja valaki, hogyan juthatok el egy bizonyos ... 103 00:04:50,396 --> 00:04:52,022 code.org-ra? 104 00:04:52,832 --> 00:04:53,587 – Igen, 105 00:04:53,587 --> 00:04:54,720 nekem megvan. 106 00:04:54,720 --> 00:05:00,184 174.129.14.120. 107 00:05:00,364 --> 00:05:01,842 – Köszi, nagy vagy! 108 00:05:01,842 --> 00:05:03,846 feljegyzem, hogy legközelebb 109 00:05:03,846 --> 00:05:05,078 én is tudjam. 110 00:05:05,078 --> 00:05:06,908 Hahó, itt a kért cím! 111 00:05:07,048 --> 00:05:08,574 – Király, möszönöm! 112 00:05:10,527 --> 00:05:13,792 (zene) 113 00:05:13,792 --> 00:05:17,359 – Hogyan kell megtervezni egy több millió eszközből álló rendszert, 114 00:05:17,359 --> 00:05:21,108 ami megtalálja a keresett weboldalt? 115 00:05:21,388 --> 00:05:24,097 Egy DNS szerver nem képes 116 00:05:24,097 --> 00:05:27,413 az összes eszköz kérését kezelni. 117 00:05:27,633 --> 00:05:30,513 Az a megoldás, hogy a DNS szerverek 118 00:05:30,513 --> 00:05:33,816 egy elosztott hierarchiába vannak besorolva, 119 00:05:33,822 --> 00:05:36,915 ami zónákra van osztva 120 00:05:36,915 --> 00:05:40,899 a fő domainek alapján: pl. .com, .net stb. 121 00:05:41,579 --> 00:05:44,129 A DNS-t eredetileg nyílt és nyilvános 122 00:05:44,129 --> 00:05:47,116 kommunikációs protokollnak tervezték 123 00:05:47,116 --> 00:05:49,871 a kormányzat és az oktatás számára. 124 00:05:49,871 --> 00:05:51,589 A nyíltsága miatt 125 00:05:51,589 --> 00:05:54,706 érzékeny a kiber-támadásra. 126 00:05:55,247 --> 00:05:58,399 Ilyen támadás pl. a DNS spoofing. 127 00:05:58,399 --> 00:06:01,724 Ilyenkor a támadó behatol a DNS szerverbe 128 00:06:01,724 --> 00:06:03,490 és megváltoztatja 129 00:06:03,490 --> 00:06:06,725 a domain névhez tartozó IP címet. 130 00:06:06,985 --> 00:06:11,588 Ezáltal a támadó a felhasználónak szélhámos weboldalt küld. 131 00:06:11,588 --> 00:06:13,364 Ha ez veled történik, 132 00:06:13,364 --> 00:06:15,694 több problémával szembesülhetsz, 133 00:06:15,694 --> 00:06:19,783 mert a weboldalt hitelesnek fogadod el. 134 00:06:21,443 --> 00:06:25,597 Az internet hatalmas, és naponta nő. 135 00:06:25,597 --> 00:06:28,599 De a Domain Name System és az Internet Protocol 136 00:06:28,599 --> 00:06:30,485 méretezhető 137 00:06:30,485 --> 00:06:33,978 akármilyen nagyra nő is az internet.