Dzisiejsze sieci komputerowe wywierają ogromny wpływ na naszą codzienność, zmieniając to, jak żyjemy, pracujemy i spędzamy wolny czas. Sieci mają wiele rozmaitych zastosowań, wśród których można wymienić aplikacje internetowe, telefonię IP, wideokonferencje, interaktywne gry, handel elektroniczny i edukację. W centrum sieci znajduje się router. Jest to urządzenie służące do łączenia wielu sieci. Router jest odpowiedzialny za dostarczanie pakietów przez różne sieci. Celem pakietu IP może być serwer WWW w innym kraju albo serwer pocztowy w sieci lokalnej. Router jest odpowiedzialny za dostarczenie tych pakietów na czas. Efektywność komunikacji pomiędzy sieciami w dużej mierze zależy od tego, czy router potrafi w możliwie najbardziej wydajny sposób przekazywać pakiety.
Zadania routerów Usługi zapewniane przez routery to znacznie więcej niż przesyłanie pakietów. W odpowiedzi na zapotrzebowania dzisiejszych sieci routery wykonują też inne zadania: - Zapewniają dostępność przez 24 godziny każdego dnia tygodnia (24/7). - Pomagają zapewnić osiągalność sieci za pomocą tras alternatywnych, gdyby trasa podstawowa zawiodła. - Zapewniają zintegrowane usługi przesyłania danych, wideo i głosu przez sieci kablowe i bezprzewodowe. Routery używają priorytetyzacji pakietów IP metodą QoS (quality of service) - Przekazując tylko wybrane pakiety, routery zmniejszają narażenie sieci na robaki, wirusy i inne ataki.
Router to komputer Router łączy wiele sieci. Oznacza to, że ma interfejsy należące do różnych sieci IP. Kiedy router odbierze na jednym interfejsie pakiet IP, ustala, którym interfejsem przekazać pakiet do ostatecznego celu. Interfejsem, z którego router wysyła pakiet, może być sieć z ostatecznym celem pakietu (sieć z docelowym adresem IP tego pakietu) albo też sieć połączona z innym routerem, przez który można dotrzeć do sieci docelowej. Routery mają wiele takich samych jak inne komputery komponentów sprzętowych, w tym: - Procesor - RAM - ROM - System operacyjny (CISCO IOS)
Routery wyznaczają najlepszą trasę Routery są odpowiedzialne przede wszystkim za przesyłanie pakietów do sieci lokalnych i zdalnych przez: - Wyznaczenie najlepszej trasy (ang. best path) do wysyłania pakietów, - Przekazanie pakietów w kierunku ich celu.
Najczęściej router odbiera pakiet opakowany w ramkę warstwy łącza danych jednego typu, na przykład Ethernet, a przekazując pakiet, enkapsuluje go w ramkę innego typu, na przykład Point-to-Point Protocol (PPP). Typ enkapsulacji zależy od typu interfejsu routera i typu medium, z jakim jest on połączony. Wśród technologii warstwy łącza danych, z którymi łączy się router, można wymienić sieci lokalne, na przykład Ethernet, oraz szeregowe (ang. serial) połączenia WAN, przykładowo połączenie T1 za pomocą PPP, Frame Relay i Asynchronous Transfer Mode (ATM). Moduły rozszerzeń (Cisco 1841)
Widok router 1841 Tył Przód
Podzespoły routera Procesor Procesor wykonuje polecenia systemu operacyjnego, na przykład inicjację systemu, funkcje routingu i przełączania. RAM Pamięć RAM przechowuje instrukcje i dane potrzebne podczas wykonania działań przez procesor. Pamięć RAM przechowuje: - System operacyjny: IOS jest kopiowany do pamięci RAM podczas startu systemu. - Plik z bieżącą konfiguracją: Plik konfiguracyjny, w którym znajdują się polecenia konfiguracyjne aktualnie wykorzystywane przez system IOS routera. Nie licząc kilku wyjątków, wszystkie skonfigurowane na routerze polecenia są zapisane w pliku z bieżącą konfiguracją, który nazywa się running-config. - Tablica routingu IP - Bufor ARP: W tym buforze, tak jak na komputerze osobistym, składowane są pary adres IP - adres MAC - Bufor pakietów
ROM ROM to odmiana pamięci stałej. Urządzenia Cisco używają pamięci ROM do składowania: - instrukcji rozruchowych, - Prostego oprogramowania diagnostycznego, -okrojonej wersji systemu IOS. Flash Jest używana jako trwała pamięć dla systemu operacyjnego W większości modeli routerów Cisco system IOS jest trwale składowany w pamięci flash i kopiowany do pamięci RAM w trakcie procesu rozruchowego. NVRAM Pamięć NVRAM jest używana przez IOS jako trwała pamięć dla pliku z konfiguracją początkową (startup-config). Większość zmian w konfiguracji są przechowywane w znajdującym się w pamięci RAM pliku running-config
Interfejsy routera Porty zarządzania Porty zarządzania, w przeciwieństwie do interfejsów ethernetowych i szeregowych, nie służą do przesyłania pakietów. Najczęściej używanym portem zarządzania jest port konsoli (ang. console port). Port ten służy do połączenia z terminalem lub najczęściej z komputerem osobistym, na którym uruchomiony jest emulator terminalu. Pozwala skonfigurować router bez konieczności uzyskiwania dostępu przez sieć. Port konsoli musi być używany podczas początkowej konfiguracji routera.
Interfejsy routera Termin interfejs w kontekście routerów Cisco odnosi się do fizycznego złącza na routerze, którego głównymi zadaniami są odbiór i przekazywanie pakietów. Routery mają wiele interfejsów używanych do łączenia z wieloma sieciami. Często zdarza się, że interfejsy są połączone z sieciami różnego typu, co oznacza różnego typu nośniki i złącza. Często router musi być wyposażony w interfejsy różnego typu. Typowy router ma interfejsy Fast Ethernet przeznaczone do połączeń z różnymi sieciami LAN, a także różne typy interfejsów WAN służących do połączeń z rozmaitymi łączami szeregowymi
Router, a model referencyjny OSI Głównym celem routera jest łączenie ze sobą wielu sieci i przekazywanie pakietów zmierzających do jego własnych i do innych sieci. Router jest uznawany za urządzenie warstwy 3, ponieważ najważniejsze decyzje o przekazywaniu podejmuje na podstawie zawartych w pakiecie IP warstwy 3 informacji, z których najważniejszą jest adres IP. Po odebraniu pakietu router sprawdza jego docelowy adres IP. Każdy router po odebraniu pakietu szuka w tablicy routingu adresu sieciowego najbliższego docelowemu adresowi IP tego pakietu. Kiedy znajdzie pasujący adres, pakiet zostaje enkapsulowany w ramkę warstwy 2 (łącza danych), odpowiednią dla znalezionego interfejsu wyjściowego. Typ enkapsulacji w warstwie łącza danych zależy od typu interfejsu może to być na przykład Ethernet albo HDLC. Jeżeli adres ten nie należy do żadnej połączonej bezpośrednio sieci routera, wówczas router musi przekazać ten pakiet innemu routerowi.
Podstawy tablicy routingu Trasy połączone bezpośrednio: Aby odwiedzić sąsiada, wystarczy wyjść na ulicę, na której się mieszka. Droga ta jest podobna do trasy połączonej bezpośrednio, ponieważ miejsce przeznaczenia jest dostępne bezpośrednio przez połączony interfejs, czyli ulicę. Trasy statyczne: - Pociąg pokonuje daną trasę zawsze tą samą drogą. Taka droga jest podobna do trasy statycznej, ponieważ trasa do celu jest zawsze taka sama. Trasy dynamiczne: - Prowadząc samochód, zawsze możemy dynamicznie wybrać inną drogę na podstawie natężenia ruchu, pogody lub innych okoliczności. Taka droga jest podobna do trasy dynamicznej, ponieważ w wielu różnych momentach na drodze do celu można wybrać nową trasę.
Która droga jest lepsza? Wybór protokołu odbywa się na podstawie wartości odległości administracyjnej. Kiedy w tablicy routingu znajduje się wpis trasy do sieci zdalnej, pojawiają się dodatkowe informacje, na przykład metryka (ang. metric) routingu oraz odległość administracyjna (ang. administrative distance). Odległość administracyjna miara używana przez routery będąca liczbą naturalną z przedziału od 0 do 255, reprezentującą poziom zaufania (wiarygodności) w odniesieniu do źródła informacji o danej trasie. sieci bezpośrednio podłączone (trasy automatyczne) 0 trasa statyczna 1 trasa dynamiczna, protokół IGRP 100 trasa dynamiczna, protokół OSPF 110 trasa dynamiczna, protokół IS-IS 115 trasa dynamiczna, protokół RIP 120 trasa dynamiczna, protokół EGP 140