WEBVTT 00:00:04.000 --> 00:00:08.250 INTERNET. ADRESY IP ORAZ DNS 00:00:09.993 --> 00:00:14.373 Mam na imię Paola i jestem informatyczką w Microsofcie. 00:00:14.416 --> 00:00:17.195 Pomówmy o działaniu Internetu. 00:00:17.245 --> 00:00:22.080 W pracy wykorzystuję fakt, że sieci mogą porozumiewać się między sobą. 00:00:22.117 --> 00:00:26.752 Ale w latach 70. X wieku nie było standardowej metody komunikacji. 00:00:26.852 --> 00:00:29.818 Dopiero Vint Cerf i Bob Kahn 00:00:29.918 --> 00:00:33.901 razem opracowali Internetworking Protocol. 00:00:34.615 --> 00:00:39.404 Ten wynalazek położył podwaliny pod to, co dziś nazywamy Internetem. 00:00:39.504 --> 00:00:42.051 Internet to sieć sieci. 00:00:42.129 --> 00:00:45.464 Łączy miliardy urządzeń na całym świecie. 00:00:46.486 --> 00:00:50.889 Może łączycie się z siecią za pomocą laptopa lub telefonu, przez WiFi. 00:00:50.944 --> 00:00:55.611 A to połączenie WiFi prowadzi do dostawcy usług internetowych. 00:00:55.674 --> 00:01:00.172 Dostawca łączy was z miliardami urządzeń na całym świecie 00:01:00.222 --> 00:01:03.788 poprzez setki tysięcy sieci połączonych między sobą. 00:01:05.391 --> 00:01:08.615 Większość osób nie zdaje sobie sprawy, 00:01:08.721 --> 00:01:12.097 że Internet to w istocie filozofia projektowa 00:01:12.174 --> 00:01:15.998 i architektura wyrażona w zestawie protokołów. 00:01:16.619 --> 00:01:19.399 A protokół to zestaw zasad i standardów, 00:01:19.523 --> 00:01:24.859 które, jeśli zainteresowani zgodzą się ich używać, zapewnia dobrą komunikację. 00:01:24.959 --> 00:01:27.423 To, jak Internet działa fizycznie, 00:01:27.491 --> 00:01:31.440 jest mniej ważne niż fakt, że ta filozofia projektowania 00:01:31.493 --> 00:01:36.246 pozwala mu przystosować się do nowych technologii komunikacji. 00:01:36.345 --> 00:01:40.821 A to dlatego, że aby nowa technologia używała Internetu, 00:01:40.890 --> 00:01:44.738 musi wiedzieć, z którymi protokołami współpracować. 00:01:44.838 --> 00:01:48.390 Wszystkie urządzenia w Internecie mają niepowtarzalne adresy. 00:01:48.456 --> 00:01:51.037 Adres w Internecie to po prostu liczba 00:01:51.077 --> 00:01:54.033 podobna do numeru telefonu lub ulicy. 00:01:54.087 --> 00:01:59.188 Adres jest unikatowy dla komputera czy innego urządzenia na krańcu sieci. 00:01:59.240 --> 00:02:03.042 Można to porównać z adresem e-mailowym domu czy firmy. 00:02:03.136 --> 00:02:06.107 Nie musicie znać osoby, by wysłać jej e-mail, 00:02:06.164 --> 00:02:10.377 ale musicie znać jej adres i wiedzieć, jak go poprawnie zapisać, 00:02:10.449 --> 00:02:14.118 żeby poczta doręczyła list w miejsce przeznaczenia. 00:02:14.185 --> 00:02:17.949 System adresowy komputerów w sieci działa podobnie. 00:02:18.045 --> 00:02:21.363 Stanowi część jednego z najważniejszych protokołów 00:02:21.445 --> 00:02:23.383 w komunikacji internetowej. 00:02:23.464 --> 00:02:26.793 To po prostu Protokół Internetowy (IP). 00:02:26.893 --> 00:02:30.349 Adres komputera nazywa się adresem IP. 00:02:30.423 --> 00:02:35.155 Gdy odwiedzacie stronę, wasz komputer prosi inny o informacje. 00:02:35.221 --> 00:02:38.586 Wysyła wiadomość pod adres IP drugiego komputera; 00:02:38.686 --> 00:02:41.082 a jednocześnie wysyła swój, 00:02:41.135 --> 00:02:44.270 by było wiadomo, dokąd skierować odpowiedź. 00:02:45.720 --> 00:02:47.880 Może widzieliście adres IP. 00:02:47.953 --> 00:02:50.016 To po prostu liczby. 00:02:50.095 --> 00:02:53.383 Są uporządkowane. 00:02:53.483 --> 00:02:58.524 Tak jak w adresie domowym określamy kraj, miasto, ulicę i numer domu, 00:02:58.612 --> 00:03:01.394 tak adres IP składa się z kilku części. 00:03:01.481 --> 00:03:03.234 Jak wszystkie dane cyfrowe, 00:03:03.305 --> 00:03:06.618 każda z liczb jest przedstawiona w bitach. 00:03:06.740 --> 00:03:10.032 Tradycyjny adres IP ma 32 bity; 00:03:10.140 --> 00:03:13.027 po osiem na każdą z części. 00:03:13.561 --> 00:03:18.646 Pierwsze liczby zwykle określają kraj i sieć regionalną. 00:03:18.728 --> 00:03:24.289 Później jest oznaczenie podsieci i w końcu adres konkretnego urządzenia. 00:03:24.394 --> 00:03:28.515 Ten rodzaj adresowania IP nazywa się IPv4. 00:03:28.591 --> 00:03:33.321 Wymyślono go w 1973 r; upowszechnił się na początku lat 80. 00:03:33.460 --> 00:03:36.944 Obsługuje ponad 4 mld niepowtarzalnych adresów 00:03:37.002 --> 00:03:39.660 urządzeń łączących się z siecią. 00:03:39.817 --> 00:03:45.183 Ale Internet stał się popularniejszy niż przewidywał nawet Vint Cerf, 00:03:45.256 --> 00:03:48.391 więc 4 mld niepowtarzalnych adresów to za mało. 00:03:48.511 --> 00:03:51.486 Rozpoczął się już przewidziany na lata proces 00:03:51.586 --> 00:03:55.705 przejścia do formatu dłuższych adresów IP, o nazwie IPv6. 00:03:55.825 --> 00:03:59.537 Wykorzystując 128 bitów na adres, 00:03:59.579 --> 00:04:05.015 będzie obsługiwał ponad 340 sekstylionów adresów. 00:04:05.179 --> 00:04:09.986 Wystarczyłoby, w nadmiarze, na adres dla każdego ziarnka piasku na Ziemi. 00:04:10.823 --> 00:04:14.769 Większość użytkowników nie widzi adresów IP i nie dba o nie. 00:04:14.895 --> 00:04:18.182 Tzw. System Nazw Domenowych (DNS), 00:04:18.277 --> 00:04:23.964 kojarzy nazwy, np. www.example.com, z adresami. 00:04:24.050 --> 00:04:27.255 Wasz komputer używa DNS-u do szukania nazw domen 00:04:27.355 --> 00:04:29.630 i uzyskiwania skojarzonych adresów IP. 00:04:29.699 --> 00:04:33.159 Po to, by połączyć komputer z miejscem przeznaczenia w sieci. 00:04:33.240 --> 00:04:34.958 Dzieje się coś takiego! 00:04:35.064 --> 00:04:39.498 Cześć, chcę iść do www.code.org. 00:04:41.402 --> 00:04:46.308 Nie znam adresu IP tej domeny. Popytam. 00:04:46.910 --> 00:04:51.990 Hej, wie ktoś, jak się dostać do code.org? 00:04:53.221 --> 00:04:55.374 Tak, mam to tutaj. 00:04:55.474 --> 00:04:59.978 174.129.14.120. 00:05:00.605 --> 00:05:04.883 Świetnie, dzięki! Zapiszę to sobie, kiedyś może się przydać. 00:05:04.983 --> 00:05:07.130 Hej, masz tu adres, którego szukałeś. 00:05:07.230 --> 00:05:08.802 Super! Dziękuję! 00:05:13.840 --> 00:05:17.544 Jak więc projektujemy system dla miliardów urządzeń, 00:05:17.644 --> 00:05:21.201 żeby znajdował każdą z miliardów różnych stron internetowych? 00:05:21.271 --> 00:05:24.148 Niemożliwe, żeby jeden serwer DNS 00:05:24.248 --> 00:05:27.308 obsłużył wszystkie żądania wszystkich urządzeń. 00:05:27.703 --> 00:05:32.207 Rozwiązanie? Serwery DNS są powiązane hierarchicznie 00:05:32.307 --> 00:05:34.029 i podzielone na strefy. 00:05:34.129 --> 00:05:37.037 Dzielą się odpowiedzialnością za główne domeny, 00:05:37.137 --> 00:05:40.868 jak .org, .com, .net i tak dalej. 00:05:41.890 --> 00:05:47.061 DNS pierwotnie stworzono jako otwarty, publiczny protokół komunikacyjny 00:05:47.161 --> 00:05:49.971 dla instytucji rządowych i edukacyjnych. 00:05:50.054 --> 00:05:54.359 Z powodu tej otwartości jest narażony na cyberataki. 00:05:55.171 --> 00:05:58.283 Przykładowy atak to podmiana DNS. 00:05:58.341 --> 00:06:02.927 Haker wchodzi do serwera DNS i zmienia go tak, 00:06:03.016 --> 00:06:06.898 by łączył nazwę domeny z niewłaściwym adresem IP. 00:06:06.964 --> 00:06:11.496 Przez to atakujący kieruje ludzi na fałszywą stronę internetową. 00:06:11.586 --> 00:06:13.434 Jeśli to was spotka, 00:06:13.534 --> 00:06:19.553 będziecie korzystać z fałszywej strony jak z prawdziwej! 00:06:21.503 --> 00:06:25.404 Internet jest olbrzymi i rośnie z każdym dniem. 00:06:25.486 --> 00:06:30.489 Ale System Nazw Domenowych i Protokół Internetowy są zaprojektowane tak, 00:06:30.550 --> 00:06:33.750 że dopasują się do skali, niezależnie, jak rozwinie się sieć.