[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,,[piosenka i odliczanie: 7, 6, 5, 4, 3, 2, 1]\NInternet: Pakiety, routing i niezawodność Dialogue: 0,0:00:07.95,0:00:13.65,Default,,0000,0000,0000,,Cześć nazywam się Lynn. Jestem inżynierem\Noprogramowania w firmie Spotify. Jako Dialogue: 0,0:00:13.65,0:00:18.97,Default,,0000,0000,0000,,pierwsza przyznam, że niezawodność \NInternetu jest oczywista. Już sama liczba Dialogue: 0,0:00:18.97,0:00:23.17,Default,,0000,0000,0000,,krążących w nim informacji jest \Nzadziwiająca. Jak to możliwe, że dane są Dialogue: 0,0:00:23.17,0:00:29.08,Default,,0000,0000,0000,,Wam doręczane w sposób niezawodny? Przyjmijmy, że\Nchcecie odtworzyć piosenkę ze Spotify. Dialogue: 0,0:00:29.08,0:00:31.85,Default,,0000,0000,0000,,Można odnieść wrażenie, że komputer łączy\Nsię bezpośrednio z serwerami Spotify, a Dialogue: 0,0:00:31.85,0:00:37.52,Default,,0000,0000,0000,,Spotify wysyła Ci piosenkę bezpośrednią \Nlinię. Cóż, Internet tak nie działa. Dialogue: 0,0:00:37.52,0:00:43.64,Default,,0000,0000,0000,,Jeśli Internet opierałby na bezpośrednich\Npołączeniach, nie zdołałby obsługiwać Dialogue: 0,0:00:43.64,0:00:48.05,Default,,0000,0000,0000,,milionów dołączających osób. Zwłaszcza, że\Nnie ma gwarancji działania każdego kabla i Dialogue: 0,0:00:48.05,0:00:53.35,Default,,0000,0000,0000,,komputera przez cały czas. Dane krążą w \NInternecie znacznie mniej bezpośrednio. Dialogue: 0,0:00:53.35,0:01:01.21,Default,,0000,0000,0000,,Dawno temu, w latach 70. XX w. zaczęliśmy\Nz Bobem Kahnem pracę projektując coś, Dialogue: 0,0:01:01.21,0:01:06.87,Default,,0000,0000,0000,,co obecnie nosi miano Internetu. \NNaszym zadaniem, a jednocześnie szansą Dialogue: 0,0:01:06.87,0:01:14.79,Default,,0000,0000,0000,,było projektowanie protokołów \Ni jego architektury. Uczestniczymy Dialogue: 0,0:01:14.79,0:01:20.00,Default,,0000,0000,0000,,w procesie rozrastania się i ewolucji internetu\Nprzez cały czas, aż do dnia dzisiejszego. Dialogue: 0,0:01:20.00,0:01:25.50,Default,,0000,0000,0000,,Sposób przechodzenia informacji z jednego\Nkomputera na drugi jest interesujący. Dialogue: 0,0:01:25.50,0:01:30.90,Default,,0000,0000,0000,,Nie musimy podążać utartym szlakiem; może\Nsię on zmieniać w czasie, gdy komputer Dialogue: 0,0:01:30.90,0:01:36.10,Default,,0000,0000,0000,,rozmawia z innym komputerem. Informacje\Nw Internecie przechodzą z komputera na Dialogue: 0,0:01:36.10,0:01:42.05,Default,,0000,0000,0000,,komputer w formie pakietu informacji, \Na pakiet wędruje z jednego miejsca w Dialogue: 0,0:01:42.05,0:01:46.36,Default,,0000,0000,0000,,Internecie w inne na zasadzie przejazdu\Nz miejsca na miejsce samochodem. Dialogue: 0,0:01:46.36,0:01:51.42,Default,,0000,0000,0000,,W zależności od natężenia ruchu czy\Nwarunków drogowych, możemy lub jesteśmy Dialogue: 0,0:01:51.42,0:01:56.60,Default,,0000,0000,0000,,zmuszeni do obrania innej trasy, za każdym\Nrazem, gdy jedziemy w to samo miejsce. Dialogue: 0,0:01:56.60,0:02:03.98,Default,,0000,0000,0000,,Podobnie jak można przewozić różne rzeczy\Nsamochodem, rożne informacje cyfrowe można Dialogue: 0,0:02:03.98,0:02:10.36,Default,,0000,0000,0000,,wysyłać w pakietach IP, ale są pewne \Nlimity. Co zrobić, gdy musimy przewieźć Dialogue: 0,0:02:10.36,0:02:14.20,Default,,0000,0000,0000,,statek kosmiczny z miejsca produkcji do \Nmiejsca wystrzelenia. Nie zmieści się w Dialogue: 0,0:02:14.20,0:02:18.78,Default,,0000,0000,0000,,jednej ciężarówce, więc dzieli się go\Nna części i przewozi wieloma pojazdami. Dialogue: 0,0:02:18.78,0:02:23.10,Default,,0000,0000,0000,,Każdy z nich może obrać inną trasę, mogą\Nteż dotrzeć na miejsce w różnym czasie. Dialogue: 0,0:02:23.10,0:02:28.11,Default,,0000,0000,0000,,Gdy jednak dotrą na miejsce, części można \Nzmontować w statek i przygotować do Dialogue: 0,0:02:28.11,0:02:34.33,Default,,0000,0000,0000,,wystrzelenia. Drobne elementy w \NInternecie funkcjonują podobnie. Jeśli Dialogue: 0,0:02:34.33,0:02:40.09,Default,,0000,0000,0000,,mamy duży obraz do wysłania znajomemu\Nlub na stronę internetową, obraz może Dialogue: 0,0:02:40.09,0:02:44.82,Default,,0000,0000,0000,,obejmować dziesiątki milionów bitów, zer\Ni jedynek, zbyt wielu, by wysłać je jednym Dialogue: 0,0:02:44.82,0:02:49.81,Default,,0000,0000,0000,,pakietem. Są to dane w komputerze, zatem \Nkomputer wysyłający obraz może szybko Dialogue: 0,0:02:49.81,0:02:55.72,Default,,0000,0000,0000,,podzielić go na setki, tysiące mniejszych\Nelementów zwanych pakietami. Inaczej niż Dialogue: 0,0:02:55.72,0:03:00.23,Default,,0000,0000,0000,,samochody te pakiety nie mają kierowców i \Nnie wybierają trasy. Każdy pakiet posiada Dialogue: 0,0:03:00.23,0:03:04.65,Default,,0000,0000,0000,,adres internetowy, z którego pochodzi i do\Nktórego zmierza. Specjalne komputery w Dialogue: 0,0:03:04.65,0:03:09.43,Default,,0000,0000,0000,,Internecie zwane routerami kierują ruchem,\Nby pakiety płynnie przesuwały się w sieci. Dialogue: 0,0:03:09.43,0:03:15.24,Default,,0000,0000,0000,,Jeśli jedna trasa jest zakorkowana, \Npakiety indywidualne mogą przejść innymi Dialogue: 0,0:03:15.24,0:03:20.37,Default,,0000,0000,0000,,trasami w Internecie i mogą dotrzeć do\Nmiejsc przeznaczenia o innych godzinach Dialogue: 0,0:03:20.37,0:03:26.57,Default,,0000,0000,0000,,lub w innej kolejności. Jak to działa? W\Nramach protokołu internetowego Dialogue: 0,0:03:26.57,0:03:31.17,Default,,0000,0000,0000,,każdy router śledzi różne trasy wysyłania\Npakietów i obiera najtańszą, dostępną Dialogue: 0,0:03:31.17,0:03:37.08,Default,,0000,0000,0000,,trasę dla każdej informacji w oparciu o IP\Nmiejsca przeznaczenia dla pakietu. Dialogue: 0,0:03:37.08,0:03:42.12,Default,,0000,0000,0000,,Najtańsze nie oznacza tutaj kosztu, ale\Nczas i czynniki pozatechniczne takie jak Dialogue: 0,0:03:42.12,0:03:47.50,Default,,0000,0000,0000,,polityka i relacje między firmami. Często\Nnajlepsza trasa do przemieszczenia danych Dialogue: 0,0:03:47.50,0:03:53.15,Default,,0000,0000,0000,,nie jest najbardziej bezpośrednia. Dzięki\Nopcjom tras sieć cechuje tolerancja błędu. Dialogue: 0,0:03:53.15,0:03:57.70,Default,,0000,0000,0000,,Oznacza to, ze siecią można wysyłać \Npakiety nawet, gdy coś poważnie szwankuje. Dialogue: 0,0:03:57.70,0:04:04.85,Default,,0000,0000,0000,,To jest podstawa kluczowej zasady Internetu\N- niezawodności. A jeśli występuje Dialogue: 0,0:04:04.85,0:04:09.35,Default,,0000,0000,0000,,zapotrzebowanie na dane i nie wszystko\Nzostanie doręczone? Powiedzmy, chcemy Dialogue: 0,0:04:09.35,0:04:14.83,Default,,0000,0000,0000,,posłuchać piosenki. Skąd można mieć 100%\Npewności otrzymania danych tak, by można Dialogue: 0,0:04:14.83,0:04:21.44,Default,,0000,0000,0000,,było ją odsłuchać. Oto nowy kolega, TCP \N(protokół sterowania transmisją). TCP Dialogue: 0,0:04:21.44,0:04:26.53,Default,,0000,0000,0000,,reguluje wysyłanie i odbiór wszystkich \Ndanych jako pakietów. Jak list polecony. Dialogue: 0,0:04:26.53,0:04:31.67,Default,,0000,0000,0000,,Gdy chcesz piosenkę na swoje urządzenie, \NSpotify wysyła ją rozbitą na pakiety. Dialogue: 0,0:04:31.67,0:04:37.21,Default,,0000,0000,0000,,Gdy pakiet dociera, TCP przeprowadza pełny\Nremanent i odsyła potwierdzenie każdego Dialogue: 0,0:04:37.21,0:04:42.84,Default,,0000,0000,0000,,otrzymanego pakietu. Jeśli są wszystkie, \Nkwituje odbiór i gotowe. Dialogue: 0,0:04:42.84,0:04:54.82,Default,,0000,0000,0000,,(Piosenka w tle). Jeśli stwierdzi, że \Nktóregoś brakuje, nie kwituje, gdyż Dialogue: 0,0:04:54.82,0:04:59.93,Default,,0000,0000,0000,,piosenka nie brzmiałaby jak należy lub\Nbrakowałoby jej części. Spotify przesyła Dialogue: 0,0:04:59.93,0:05:05.93,Default,,0000,0000,0000,,ponownie każdy brakujący lub niepełny\Npakiet. Gdy TCP zweryfikuje dostawę Dialogue: 0,0:05:05.93,0:05:13.37,Default,,0000,0000,0000,,wielu pakietów w ramach zamówienia \Npiosenki, zacznie ją odtwarzać. TCP i Dialogue: 0,0:05:13.37,0:05:15.99,Default,,0000,0000,0000,,system routera są świetne, bo można je\Ndopasować do skali. Współdziałają z 8 Dialogue: 0,0:05:15.99,0:05:23.45,Default,,0000,0000,0000,,i 8 miliardami urządzeń. Z uwagi na zasady\Ntolerancji błędu i zapasów, im więcej doda Dialogue: 0,0:05:23.45,0:05:28.07,Default,,0000,0000,0000,,się routerów, tym wyższa niezawodność\NInternetu. Fantastyczne jest to, że można Dialogue: 0,0:05:28.07,0:05:33.44,Default,,0000,0000,0000,,zwiększać i dostosowywać internet do skali\Nbez zakłócania obsługi użytkowników. Dialogue: 0,0:05:33.44,0:05:39.28,Default,,0000,0000,0000,,Internet to setki tysięcy sieci i miliardy\Npołączonych fizycznie urządzeń. Te systemy Dialogue: 0,0:05:39.28,0:05:44.36,Default,,0000,0000,0000,,tworzące Internet, łączą nas, umożliwiają\Nnam komunikację i współpracę dzięki Dialogue: 0,0:05:44.36,0:05:51.29,Default,,0000,0000,0000,,wypracowanym normom na potrzeby\Nprzesyłania danych w Internecie. Dialogue: 0,0:05:51.29,0:05:56.00,Default,,0000,0000,0000,,Urządzenia informatyczne lub routery w\Nw internecie pomagają przesyłać pakiety Dialogue: 0,0:05:56.00,0:06:02.79,Default,,0000,0000,0000,,do miejsca przeznaczenia, gdzie, w razie\Npotrzeby ponownie się je montuje. To Dialogue: 0,0:06:02.79,0:06:08.89,Default,,0000,0000,0000,,dzieje się miliardy razy dziennie, gdy \Nktoś wysyła email, wchodzi na stronę Dialogue: 0,0:06:08.89,0:06:13.87,Default,,0000,0000,0000,,internetową, prowadzi czat, korzysta z\Naplikacji mobilnej lub gdy komunikują Dialogue: 0,0:06:13.87,0:06:14.91,Default,,0000,0000,0000,,się ze sobą czujniki lub urządzenia\Nw internecie (muzyka cichnie).