🢂Routing ‑ Cheatsheet (ściąga)

Ściąga z GITa która ma na celu szybkie przekazanie najważniejszych, kluczowych punktów, które pomagają zrozumieć daną kwestię bez zagłębiania się w szczegółowe i rozbudowane wyjaśnienia.

Czym jest Routing

Routing to proces przesyłania danych z jednego miejsca do drugiego w sieci komputerowej. Jest to niczym system nawigacji w sieci, który decyduje, jak przesyłać pakiety danych, aby dotarły do swojego celu.

Przykład 1:

Wyobraź sobie, że masz komputer w domu podłączony do Internetu. Chcesz odwiedzić stronę internetową, która znajduje się na serwerze w innym kraju. Twój komputer wysyła pakiet danych z żądaniem do serwera. Router w Twojej sieci domowej sprawdza adres IP serwera i decyduje, jak wysłać pakiet. W tym przypadku router może wysłać pakiet do bramy internetowej, która następnie przekieruje go do serwera.

Przykład 2:

Masz firmę z kilkoma biurami w różnych miastach. Chcesz, aby komputery w każdym biurze mogły komunikować się ze sobą. Możesz skonfigurować routery w każdym biurze, aby przesyłały pakiety danych między sobą. W tym przypadku routery mogą używać protokołu routingu, takiego jak OSPF, aby dynamicznie uczyć się tras do innych biur.

Rodzaje routingu:

  • Routing statyczny: Administrator ręcznie konfiguruje trasy w tablicy routingu.
  • Routing dynamiczny: Routery używają protokołów routingu do automatycznego wyznaczania tras.

Protokoły routingu:

  • RIP: Routing Information Protocol, prosty protokół routingu do użytku w małych sieciach.
  • OSPF: Open Shortest Path First, protokół routingu oparty na algorytmie Dijkstry, który oblicza najkrótsze ścieżki między routerami.
  • BGP: Border Gateway Protocol, protokół routingu używany do wymiany informacji routingu między autonomicznymi systemami.

Znaczenie routingu:

Routing jest kluczowym elementem każdej sieci komputerowej. Zapewnia, że pakiety danych są przesyłane w najbardziej efektywny sposób i docierają do swojego celu.

Przydatne polecenia

Polecenia:

  • ip route: Wyświetla tablicę routingu.
  • ip route add: Dodaje trasę do tablicy routingu.
  • ip route del: Usuwa trasę z tablicy routingu.
  • ip rule: Dodaje regułę routingu.
  • ip rule del: Usuwa regułę routingu.

Opcje:

  • to: Adres IP lub prefiks sieci.
  • via: Brama domyślna lub adres IP routera.
  • dev: Interfejs sieciowy.
  • table: Nazwa tablicy routingu.
  • metric: Priorytet trasy.

Przykłady:

1. Dodanie trasy do domyślnej bramy:

ip route add default via 192.168.1.1

2. Dodanie trasy do statycznego adresu IP:

ip route add 192.168.1.100 via 192.168.1.1

3. Dodanie trasy do sieci:

ip route add 192.168.1.0/24 via 192.168.1.1

4. Usunięcie trasy:

ip route del 192.168.1.100

5. Wyświetlanie tablicy routingu:

ip route

6. Dodanie reguły routingu:

ip rule add from 192.168.1.0/24 table 100

7. Usuwanie reguły routingu:

ip rule del from 192.168.1.0/24 table 100

Dodatkowe informacje: