metod rozwiązywania problemów związanych z siecia WLAN i połączeniem
się z nimi.
</p>
+ <h1 id="2.14.routingconcepts">2.14. Koncepcje routingu</h1>
+ <p>
+ Routery z założenia nie są wcale skomplikowanymi urządzeniami. Dla
+ użytkowników mały firmy lub użytkowników domowych przygotowano
+ specjalne urządzenia zwane routerem bezprzewodowym, który unifikuje
+ w siebie kilka urządzeń sieciowych, takich jak: router, switch,
+ firewall oraz punkt dostępowy. Jednak zastosowanie takich urządzeń jest
+ mało skalowalne, dlatego też w przypadku zastosowań firmowych będziemy
+ raczej spotykać się z osobnymi urządzeniami.
+ </p>
+ <p>
+ Routery mają dwa zadania:
+ </p>
+ <ol>
+ <li><strong>Określenie nalepszej scieżki do punktu docelowego dla
+ pakietu</strong></li>
+ <li><strong>Przekazanie pakietu w stronę celu</strong></li>
+ </ol>
+ <p>
+ Routery przechowują informacje o tym gdzie wysłać pakiet aby trafił
+ on do celu w tablicy routingu. Elementami, które zawierają wpisy są
+ między innymi adres sieci docelowej, jej maska - zapisana w notacji
+ CIDR lub przy użyciu wartości dziesiętnej adresu IP, oraz adres
+ kolejnego skoku - interfejsu następnego routera na ścieżce prowadzącej
+ do sieci docelowej. Router chcąc określić trasę dla pakietu,
+ przypasowuje adres docelowy do informacji zapisanych we wpisach tabeli
+ dokonuje tego po przez porównanie binarnych reprezentacji adresów IP
+ ropoczynając jest od lewej strony. Jako przykład weźmy adres
+ 172.16.0.100, w tablicy występuje wpis
+ 172.16.0.0/24 <em>via</em> 172.16.0.254, więc:
+ </p>
+<pre class="code-inline">
+/24 = 255.255.255.0
+
+172.16.0.100
+255.255.255.0
+172.16.0.0
+
+10101100.00010000.00000000.01100100
+11111111.11111111.11111111.00000000
+10101100.00010000.00000000.00000000
+</pre>
+ <p>
+ Określenie najlepszej trasy jest jednocześnie najdłuższym dopasowaniem.
+ Oznacza to, że router dokona wyboru trasy na podstawie długości maski
+ sieci docelowej, więc jeśli będziemy mieć adres docelowy pasujący do
+ wielu ścieżek, to ostatecznie zostanie wybrana ta o
+ <strong>najdłuższej masce</strong>.
+ </p>
+<pre class="code-block">
+Adres docelowy = 172.16.0.100
+
+Wpis1 = 172.16.0.0/12
+Wpis2 = 172.16.0.0/16
+Wpis3 = 172.16.0.0/24
+
+Jako trasę docelową router wybierze Wpis3.
+</pre>
+ <p>
+ Podobnie jest w przypadku IPv6, tutaj również zostanie wybrana sieć
+ z najdłuższym prefiksem.
+ </p>
+ <h2 id="2.14.1.forwardingpackets">2.14.1. Przekazywanie pakietów</h2>
+ <p>
+ Przekazywanie pakietów może odbyć się na trzy różne sposoby.
+ </p>
+ <ul>
+ <li>Pierwszym z nich jest <strong>przekazanie pakietu do sieci
+ bezpośrednio
+ podłączonej do routera</strong>, jeśli trasa wskazuje na interfejs
+ wyjściowy
+ routera. Router musi uzyskać adres hosta docelowego, dokonuje tego
+ za pomocą protokołu ARP lub komunikatu NS
+ (<em>Neighbor Solicitation</em>) w przypadku protokołu IPv6.</li>
+ <li>Drugim sposobem jest
+ <strong>przekazanie pakietu do następnego skoku</strong>
+ (pierwsze routera na trasie docelowej pakietu). Jeśli routery łączy
+ ze sobą <em>Ethernet</em>, to ustalanie adresu warstwy drugiej
+ wygląda identycznie jak w przypadku piwerwszego sposobu.</li>
+ <li>Ostatnim sposobem na przekazanie pakietu jest jego
+ <strong>brak</strong>. Jeśli
+ nie zostanie o dopasowany wpisów w tablicy routingu oraz w tablicy
+ nie została zdefiniowana trasa domyśna (będzie o niej poźniej), to
+ taki pakiet zostaje usunięty z pamięci routera.</li>
+ </p>
+ <p>
+ Mamy również dostępne trzy różne mechanizmy na zrealizowanie powyższych
+ celów:
+ </p>
+ <ul>
+ <li><strong>Przełączanie procesorowe</strong> - w tym przypadku każde
+ nadejscie pakietu na intefejsie wejściowym jest przetważane przez
+ procesor. Nie jest o wydajne rozwiązanie, ponieważ pakiety są
+ przesyłane w postaci stumieni, w tym przypadku każdy pakiet
+ musi zostać przez procesor przetworzony. Ten mechanizm jest nadal
+ dostępny dla routerów Cisco.
+ </li>
+ <li><strong>Szybkie przełączanie</strong> - ta metoda jest
+ usprawnieniem przełączania procesorowego. Działa na takiej zasadzie,
+ że pierwszy pakiet ze strumienia jest przetwarzany przez procesor,
+ w znalezienia informacji o następnym skoku, jeśli nie zostanie
+ znaleziony odpowiedni wpis w
+ <strong>pamięci szybkiego przełączania</strong>. Pakiet zostaje
+ skierowany do odpowiedniego interfejsu ustalonego przez procesor,
+ następnie w pamięci szybkiego przełączania zostaje zapisana
+ informacja o następnym skoku - jest ona stosowana dla pozostałych
+ pakietów w strumieniu.</li>
+ <li><strong>Cisco Express Forwarding</strong> - najnowsza metoda
+ stosowana domyślnie routerach i przełącznikach wielowarstwowych
+ firmy Cisco. Mechanizm CEF, tworzy tablicę routingu (FIB) oraz
+ tablicę sąsiectwa. Wpisy z tej tablicy są wywoływane przez zmianę
+ topologii, a nie w przypadku pakietów. Po zakończeniu w sieci
+ procesów konwergencji, pakiety są niemal natychmiast przesyłane
+ z interfejsu wejściowego na wyjściowy.</li>
+ </ul>
+ <h2 id="2.14.2.basicrouterconfig">2.14.2. Podstawowa konfiguracja routera</h2>
+ <p>
+ Aby móc definiować trasy na routerach, musimy na początku dokonać
+ bezpieczenej i podstawowej konfiguracji. Zatem musimy wykonać takie
+ czynności jak
+ </p>
+ <ol>
+ <li>Skonfigurowania odpowiedniej nazwy hosta:
+ </ol>
</div>
</body>
</html>