Tablica routingu
Tablica routingu jest analogiczna do mapy dystrybucji w dostarczaniu paczek. Za każdym razem, gdy węzeł musi wysłać dane do innego węzła w sieci, musi najpierw wiedzieć, gdzie je wysłać. Jeśli węzeł nie może połączyć się bezpośrednio z węzłem docelowym, musi przesłać dane przez inne węzły na trasie do węzła docelowego. Każdy węzeł musi śledzić, w którą stronę dostarczyć różne pakiety danych i w tym celu używa tablicy routingu. Tablica routingu jest bazą danych, która śledzi ścieżki, jak mapa, i używa ich do określenia, w którą stronę przekazać ruch. Tablica routingu to plik danych w pamięci RAM, który jest używany do przechowywania informacji o trasach w sieciach bezpośrednio połączonych i zdalnych. Węzły mogą również dzielić się zawartością swojej tablicy routingu z innymi węzłami.
Podstawową funkcją routera jest przekazywanie pakietu w kierunku sieci docelowej, która jest docelowym adresem IP pakietu. Aby to zrobić, router musi przeszukać informacje o routingu przechowywane w swojej tablicy routingu. Tablica routingu zawiera skojarzenia sieć/kolejny skok. Asocjacje te mówią routerowi, że określony cel może być optymalnie osiągnięty poprzez wysłanie pakietu do określonego routera, który reprezentuje następny skok na drodze do ostatecznego celu. Asocjacja następnego skoku może być również interfejsem wychodzącym lub wyjściowym do ostatecznego miejsca docelowego.
W przypadku routingu hop-by-hop, każda tablica routingu wymienia, dla wszystkich osiągalnych miejsc docelowych, adres następnego urządzenia wzdłuż ścieżki do tego miejsca docelowego: następny skok. Zakładając, że tablice routingu są spójne, prosty algorytm przekazywania pakietów do następnego miejsca docelowego wystarcza do dostarczenia danych w dowolne miejsce sieci. Hop-by-hop jest podstawową cechą warstwy internetowej IP i warstwy sieciowej OSI.
Gdy interfejs routera jest skonfigurowany z adresem IP i maską podsieci, interfejs staje się hostem w tej dołączonej sieci. Sieć podłączona bezpośrednio to sieć, która jest bezpośrednio podłączona do jednego z interfejsów routera. Adres sieciowy i maska podsieci interfejsu, wraz z typem i numerem interfejsu, są wpisywane do tablicy routingu jako sieć bezpośrednio podłączona.
Sieć zdalna to sieć, do której można dotrzeć tylko poprzez wysłanie pakietu do innego routera. Wpisy w tablicy routingu do sieci zdalnych mogą być dynamiczne lub statyczne. Trasy dynamiczne to trasy do sieci zdalnych, które zostały poznane automatycznie przez router za pomocą protokołu routingu dynamicznego. Trasy statyczne to trasy, które administrator sieci skonfigurował ręcznie.
Tablice routingu są również kluczowym aspektem niektórych operacji bezpieczeństwa, takich jak unicast reverse path forwarding (uRPF). W tej technice, która ma kilka wariantów, router sprawdza również w tablicy routingu adres źródłowy pakietu. Jeśli nie istnieje trasa powrotna do adresu źródłowego, zakłada się, że pakiet jest źle sformatowany lub uczestniczy w ataku sieciowym i zostaje odrzucony.