Tablica rutingu
Z Wikipedii
Tablica rutingu - w protokołach routingu sieci komputerowych spis wskazujący, przez które sąsiadujące z routerem węzły sieci prowadzi trasa do węzłów oddalonych. Tablica routingu jest utrzymywana niezależnie przez każdy router.
W sieciach rozległych dane przesyłane są z jednego węzła do konkretnego drugiego, a nie do wszystkich. Po drodze napotykają na wiele węzłów pośredniczących, mogą też być transmitowane wieloma różnymi trasami. Router jest jednym z tych węzłów, który ma za zadanie przesłać dane najlepszą (najszybszą) trasą.
Do kierowania danych routery używają tzw. tablicę routingu, zawierającą informacje o sąsiadujących routerach i sieciach lokalnych. Służy ona do wyszukania optymalnej drogi od obecnego położenia pakietu do innego miejsca w sieci. Tablica routingu może być statyczna lub dynamiczna, zależy to od postawionych wymagań. Statyczna tablica routingu musi być aktualizowana ręcznie przez administratora sieci, dynamiczna natomiast jest aktualizowana automatycznie przez oprogramowanie sieciowe.
Routowanie polega na wyszukiwaniu w tablicy odpowiedniej informacji dot. miejsca docelowego pakietu, tzn. trasy jaką ma przebyć dany pakiet, aby dotrzeć do celu. Każdy wpis trasy musi zawierać dwie informacje:
- adres docelowy – to jest adres sieci, z jaką router jest bezpośrednio połączony; czasem może się zdarzyć, ze urządzenie zna kilka tras dojścia do danej sieci (w takim przypadku wyboru tej najwłaściwszej dokonuje się za pomocą metryk, ale to już temat dotyczący protokołów routingu);
- wskaźnik do celu – informacja, czy router jest bezpośrednio podłączony do sieci docelowej, lub adres innego routera bezpośrednio połączonego z szukaną siecią (tzw. "next-hop router");
Istnieją dwa sposoby dobierania trasy: klasowy (protokół RIP) oraz bezklasowy (protokoły: RIPv2, RIPng, Classless Routing).
E0 – interfejs Ethernet0
S0 – interfejs Serial0
S1 – interfejs Serial1
Przykład poniżej prezentuje tablicę routingu routera Lewis z Rysunku 1. Aby sprawdzić tablicę routingu dla routera CISCO należy wydać polecenie show ip route.
Lewis#show ip route Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP, D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area, N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2, E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP, i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, * - candidate default, U - per-user static route, o - ODR Gateway of last resort is not set 10.0.0.0/24 is subnetted, 7 subnets S 10.1.3.0 [1/0] via 10.1.4.1 S 10.1.2.0 [1/0] via 10.1.4.1 S 10.1.1.0 [1/0] via 10.1.4.1 S 10.1.7.0 [1/0] via 10.1.6.2 C 10.1.6.0 is directly connected, Serial1 C 10.1.5.0 is directly connected, Ethernet0 C 10.1.4.0 is directly connected, Serial0 Lewis#
Sekcja Codes charakteryzuje skróty literowe znajdujące się w lewej dolnej części tabeli; litery te informują administratora, w jaki sposób router dowiedział się o danej sieci. W naszym przykładzie wszystkie trasy są albo typu C, czyli bezpośrednio połączone (directly connected), albo S – wpisami stałymi (static entry). Wyrażenie "gateway of last resort is not set" oznacza trasę domyślną. Mamy też poniżej informacje, że sieć 10.0.0.0 jest podzielona na 7 podsieci z maską 24-bitową. Wszystko na prawo od kodów C i S, to informacje nt. innych sieci i rodzaju połączenia z nimi.