Routing jest logistycznym szkieletem Internetu. Wybiera optymalne ścieżki przekazania informacji od nadawcy do odbiorcy. Termin zapożyczony z logistyki transportu, jednak skala jest zupełnie inna. Mówimy o ponad 306 miliardach e-maili wysyłanych każdego dnia. To nie jest mała trasa dostawy. To globalny labirynt pakietów danych, które wymagają wskazówek.
Bez routingu Twoje wiadomości będą wędrować bez celu, aż do wygaśnięcia. Proces ten zapewnia ich sprawną dostawę do miejsca przeznaczenia. To wymaga sprzętu. Mianowicie router.
Router jako skrzyżowanie sieci
Router znajduje się pomiędzy sieciami. Jest podporządkowany hostom – urządzeniom tworzącym i konsumującym wiadomości. Pomyśl o routerze jako o kontrolerze ruchu danych cyfrowych. Utrzymuje tablicę routingu. W tej tabeli przechowywane są najlepsze ścieżki do różnych miejsc docelowych w sieci.
Wymagania sprzętowe są rygorystyczne. Aby router mógł działać, musi być podłączony do co najmniej dwóch sieci. Nie można kierować danych w ramach jednego izolowanego urządzenia. Potrzebuje punktów wejścia i wyjścia. Fizycznie wygląda jak zwykła skrzynka z podłączonymi kablami. Logicznie rzecz biorąc, działa jak mały komputer. Przetwarza pakiety i podejmuje decyzje o przekazywaniu w oparciu o swoją wewnętrzną tablicę.
Co ciekawe, routing nie wymaga specjalistycznego sprzętu. Każdy standardowy komputer może stać się routerem. Jedynym warunkiem jest obecność połączeń. Jeśli komputer PC ma dwa interfejsy sieciowe, może połączyć dwie sieci. Może kierować ruchem między nimi. Dzięki tej elastyczności sieci domowe często zacierają granicę między modemem a routerem. Jedno urządzenie spełnia obie funkcje.
„Aby router mógł działać, musi być podłączony do co najmniej dwóch sieci.”
Ta zasada podwójnego połączenia jest obowiązkowa w przypadku standardowych operacji routingu. Określa główne przeznaczenie urządzenia. Bez drugiego interfejsu masz koncentrator lub przełącznik, a nie router. To rozróżnienie ma konsekwencje dla projektowania sieci i rozwiązywania problemów.
Dlaczego jest to ważne dla Twojego połączenia
Kiedy wysyłasz wiadomość e-mail, dane są dzielone na pakiety. Każda paczka podróżuje niezależnie. Router decyduje, którą ścieżką pójdzie każdy fragment. Jeśli jedna ścieżka jest przeciążona, router może skierować inny fragment w innym kierunku. Dzięki temu równoważeniu obciążenia Twoje połączenie będzie responsywne.
Tabela routingu routera jest aktualizowana dynamicznie. Uczy się nowych ścieżek w miarę zmiany topologii sieci. To nie jest statyczne. Reaguje na awarie i przeciążenia w czasie rzeczywistym. To dlatego Internet czasami wydaje się wolniejszy w godzinach szczytu. Trasy się zmieniają. Tabela została przeliczona.
Zrozumienie tego procesu jest pomocne w przypadku problemów z połączeniem. Jeśli router utraci połączenie z jedną z sieci, routing zostanie zatrzymany. Urządzenie staje się bezużyteczne dla ruchu internetowego. Pierwszym krokiem jest sprawdzenie połączeń fizycznych. Następnie sprawdź tablicę routingu. Upewnij się, że urządzenie widzi obie sieci.
To prosta mechanika. Ale obsługuje wszystko, od poczty e-mail po przechowywanie w chmurze. Złożoność jest ukryta. Rezultatem są po prostu dane, które pojawiają się na ekranie. Ile pakietów zabrał ten e-mail? Nigdy się nie dowiesz. Ale router upewnił się, że został dostarczony.
Tablica routingu nie jest tylko listą statyczną. To jest mechanizm decyzyjny. Kiedy dane wymagają przeniesienia, system nie musi już zgadywać. Wyszukuje trasę z najdłuższym pasującym prefiksem. Jest to najbardziej szczegółowa dostępna ścieżka. Co się stanie, jeśli dwie trasy mają tę samą długość prefiksu? System domyślnie wybiera ten, który jest podłączony bezpośrednio.
Pomyśl o tym jak o hierarchii specyfiki. Im bardziej szczegółowy jest cel podróży, tym wyższy priorytet wyszukiwania.
Ta tabela jest generowana z trzech różnych źródeł. Po pierwsze, istnieją trasy statyczne. Są ustawione celowo. Administrator konfiguruje je ręcznie. Dobrze sprawdzają się w małych, stabilnych sieciach, w których topologia rzadko się zmienia. Definiujesz ścieżkę i pozostaje ona taka sama.
Następnie są trasy dynamiczne. Przejmują większość pracy w średnich i dużych sieciach. Są one aktualizowane automatycznie. Opierają się na protokołach routingu, aby reagować na zmiany w topologii sieci w czasie rzeczywistym. Jeśli łącze komunikacyjne ulegnie awarii, protokoły dynamiczne przekierowują ruch wokół problematycznego obszaru.
Wreszcie masz trasę domyślną. Jest to opcja zapasowa. Jeśli miejsce docelowe pakietu nie pasuje do żadnego innego wpisu w tabeli, trafia on do tego uniwersalnego filtra. Jest to ścieżka ostateczna, zwykle wskazująca bramę internetową.
Podwójna rola routingu sieciowego
Routing spełnia dwie główne funkcje. Przenosi dane. I ona ich chroni.
Większość ludzi interesuje się tylko pierwszą częścią. Chcą, aby ich pakiety docierały do sieci WWW. Jednak aspekt bezpieczeństwa jest nie mniej krytyczny i często działa w tle, niezauważony.
Mechanika przesyłania danych
W swej istocie routing dotyczy kierunku pakietów. Mówiąc dokładniej, zarządza podróżą pomiędzy siecią lokalną a globalnym Internetem. W tym celu wykorzystuje dwie kategorie protokołów.
W pojedynczym systemie autonomicznym — takim jak sieć biurowa lub domowa — używany jest protokół Interior Gateway Protocol (IGP). Najczęstszym przykładem jest OSPF (najpierw otwórz najkrótszą ścieżkę). Oblicza najbardziej efektywną ścieżkę w obrębie tej pojedynczej domeny.
Poruszając się pomiędzy różnymi systemami autonomicznymi, przełączasz się na protokół bramy zewnętrznej (EGP). Standardem jest tutaj BGP (Border Gateway Protocol). BGP to spoiwo Internetu. Deklaruje sposób mapowania adresów IP do określonych sieci, umożliwiając przepływ ruchu pomiędzy ogromnymi, niezależnymi domenami administracyjnymi.
Bezpieczeństwo i ochrona pakietów
Sprzęt wykonujący routing — czy to dedykowany router, czy modem z możliwością routingu — dodaje warstwę zabezpieczeń. To nie tylko „głupia fajka”. Pełni funkcję gatekeepera.
Obejmuje to kilka funkcji. Po pierwsze, zapora sieciowa. Kontroluje ruch i blokuje nieautoryzowany dostęp. Po drugie, jest to serwer proxy. Znajduje się pomiędzy Twoimi urządzeniami a Internetem, maskując Twój wewnętrzny adres IP i filtrując zawartość.
Następnie jest jakość usług (QoS). Nie jest to problem bezpieczeństwa w tradycyjnym sensie, ale problem wydajności. QoS nadaje priorytet określonym typom pakietów. Rozmowy wideo mają pierwszeństwo przed pobieraniem dużych plików. Router decyduje, który ruch otrzyma „szybki pas”.
Jak właściwie działa logika routingu
Aby to sobie wyobrazić, wyobraźmy sobie konduktora pociągu. Konduktor sprawdza bilet pasażera zgodnie z rozkładem jazdy. Paczka to pasażer. Tablica routingu jest harmonogramem. Trasa jest ścieżką.
Proces rozpoczyna się od nagłówka pakietu danych. Ten nagłówek zawiera źródłowy i docelowy adres IP. Router odczytuje ten nagłówek. Nie interesuje go zawartość ładunku. Interesuje go tylko to, dokąd trafia paczka.
Korzystając z tablicy routingu, router wybiera następny przeskok. To jest szybkie wyszukiwanie. Miliony decyzji na sekundę.
Rodzaj używanego routera ma wpływ na sposób, w jaki to się dzieje.
Router przewodowy łączy się bezpośrednio przez sieć Ethernet. Jest to fizyczny most pomiędzy modemem a urządzeniami. Jest stabilny. Jest szybki.
Router bezprzewodowy, często kojarzony z Wi-Fi, dodaje kolejną warstwę. Przekształca sygnał przewodowy na fale radiowe. Zasadniczo jest to router przewodowy z komponentem rozgłoszeniowym. To jest to, co zwykle masz w domu.
Następnie są routery wirtualne. To nie są fizyczne pudełka. To jest oprogramowanie. Technologie sieci definiowanych programowo (SDN) wykorzystują routery wirtualne do zarządzania ruchem w środowiskach chmurowych. Abstrahują od sprzętu, umożliwiając bardziej elastyczne i programowalne zarządzanie siecią.
Możesz się zastanawiać, czy prędkość routera ma wpływ




















