Twój plik nie jest przesyłany przez Internet jako pojedyncza, solidna całość. Rozpada się na kawałki.
Ten fragment danych staje się pakietem. Jest podstawową jednostką transmisji w warstwie sieci. Kiedy wysyłasz dokument lub przesyłasz strumieniowo wideo, system dzieli go na części. Każda część podąża własną drogą do miejsca przeznaczenia. Proces ten nazywany jest przełączaniem pakietów.
Każdy pakiet zawiera więcej niż tylko Twoje dane. Ma tytuł. Pomyśl o tym jak o etykiecie wysyłkowej. Zawiera szczegóły techniczne. Rozmiar pliku. Adres źródłowy. Adres docelowy. Wszystkie metadane niezbędne do prawidłowego kierowania informacji.
Czasami możesz usłyszeć termin datagram. Często jest używany jako synonim pakietu. Technicznie rzecz biorąc, odnosi się do paczki, której dostarczenie nie jest gwarantowane. Po prostu idzie. Masz nadzieję, że tam dotrze. Żadnych gwarancji.
Niezawodność jest tutaj ważna. TCP rozwiązuje problem „nadziei”. Daje pewność, że dane faktycznie dotrą do celu. Jeśli router jest przeciążony? TCP to zauważa. Jeśli paczka nie dotrze, zostaje zniszczona. Następnie jest wysyłany ponownie. Twój e-mail nie pojawia się w połowie z powodu usterki serwera. TCP obsługuje ponowne próby.
Broń monitorująca ukryta na widoku
Istnieje ciemniejsza strona przemieszczania tych paczek.
W grę wchodzi głęboka inspekcja pakietów (DPI).
Większość ludzi wie, że ich adres IP jest widoczny. Tytuł jest informacją publicznie dostępną w Internecie. Ale DPI sięga znacznie głębiej. Nie patrzy tylko na etykietę. Otwiera kopertę. Odczytuje ładunek.
Rządy i agencje cenzury wykorzystują tę technikę jako główne narzędzie nadzoru.
Śledzą nie tylko to, z kim się komunikujesz. Czytają, co mówisz. Analizując zawartość pakietów, struktury te mogą zidentyfikować konkretne wymieniane dane. Mogą blokować, filtrować lub rejestrować wszystko, co robisz w Internecie.
To nie jest tanie. To nie jest łatwe.
Zarządzanie ruchem sieciowym w czasie rzeczywistym wymaga ogromnej mocy obliczeniowej. Sama ilość danych przepływających przez globalną infrastrukturę jest oszałamiająca. Implementacja DPI w całej sieci spowalnia działanie. To dodaje opóźnienia. Jednak w przypadku państw, które nie stawiają prywatności w Internecie na pierwszym miejscu, koszt kontroli jest uzasadniony.
Możesz się zastanawiać, dlaczego Twoje połączenie jest wolne w godzinach szczytu. Czasami jest to spowodowane przeciążeniem. Czasami wiąże się to z inspekcją.
Pakiety na Linuksie i macOS
Często pojawia się zamieszanie, ponieważ słowo „pakiet” oznacza w IT dwie różne rzeczy.
W technologiach sieciowych jest to fragment danych.
W systemach takich jak UNIX, w tym Linux, macOS i BSD, jest to archiwum oprogramowania.
W tym kontekście pomyśl o pakiecie oprogramowania jako o kolekcji. Zawiera pliki wykonywalne. Pliki konfiguracyjne. Dokumentacja. Skrypty. Wszystko, czego potrzebujesz, aby zainstalować aplikację.
Zazwyczaj nie pracuje się z tymi plikami ręcznie. Używasz menedżerów pakietów.
Narzędzia takie jak apt lub yum automatyzują ten proces. Przetwarzają instalację. Zarządzają aktualizacjami. Zapewniają usunięcie. Dzięki temu Twój system będzie czysty. Nie musisz wyszukiwać każdego pliku utworzonego przez program. Menedżer wie, gdzie wszystko jest.
Ta ambiwalencja może być frustrująca dla nowicjuszy. Debugujesz problem z siecią. Ktoś wspomina o „utracie pakietów”. Zaczynasz szukać uszkodzonych pakietów oprogramowania. To zupełnie inne światy. Jedna dotyczy transportu. Drugi dotyczy instalacji.
Internet opiera się na tych małych, delikatnych fragmentach danych. Aby znaleźć drogę, polegają na nagłówkach gazet. Aby pozostać nienaruszone, polegają na protokołach takich jak TCP. Polegają też na tym, że nie wiesz, że ktoś czyta ich treść, zanim trafi ona na Twój ekran.



















