]> gitweb.morketsmerke.org Git - mmdev.git/commitdiff
Rozpoczęcie pisania 14 rozdziału, modułu 2, kursu CCNA
authorxf0r3m <jakubstasinski@protonmail.com>
Thu, 3 Oct 2024 16:47:43 +0000 (18:47 +0200)
committerxf0r3m <jakubstasinski@protonmail.com>
Thu, 3 Oct 2024 16:47:43 +0000 (18:47 +0200)
articles/terminallog/Cisco_-_CCNA.html

index 872ad7c12fa7d22c0ed794f4394530c14babbf14..d902d08447be90a243769647f7df56f5146dbcdd 100755 (executable)
@@ -10662,6 +10662,130 @@ Timer interval: 300 seconds
         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>