Na który adres IP protokół RIP v2 wysyła tablice rutingu do najbliższych sąsiadów?
Adres 224.0.0.9 jest właściwy, bo RIP w wersji 2 wysyła swoje aktualizacje routingu właśnie na ten adres multicastowy, przeznaczony dla routerów obsługujących RIPv2. W praktyce oznacza to, że router nie rozsyła tablicy routingu jako broadcast do wszystkich urządzeń w segmencie sieci, tylko kieruje komunikat do grupy multicastowej, którą nasłuchują najbliżsi sąsiedzi RIP. To jest jedna z ważnych różnic między RIPv1 i RIPv2. RIPv1 używał broadcastu, a RIPv2 korzysta z multicastu, co jest bardziej eleganckie i mniej zaśmieca sieć. RIPv2 działa na porcie UDP 520 i zgodnie z RFC 2453 okresowo wysyła aktualizacje tras, zwykle co 30 sekund. Moim zdaniem warto to kojarzyć praktycznie: jeśli na routerze konfigurujesz RIP v2, np. w małej sieci laboratoryjnej albo w prostym środowisku firmowym, to sąsiednie routery muszą odbierać pakiety kierowane do 224.0.0.9. Dobre praktyki mówią też, żeby świadomie filtrować routing, pilnować wersji protokołu i nie mieszać bez potrzeby RIPv1 z RIPv2, bo potem diagnoza jest trochę męcząca.
W tym pytaniu łatwo pomylić adresy multicastowe różnych protokołów routingu, bo wszystkie zaczynają się od zakresu 224.0.0.x i wyglądają bardzo podobnie. Trzeba jednak kojarzyć je z konkretnymi mechanizmami pracy protokołów. Adres 224.0.0.9 jest zarezerwowany dla RIPv2 i to na niego wysyłane są aktualizacje tras do sąsiednich routerów RIP. Pozostałe podane adresy należą do innych protokołów albo innych funkcji, więc ich wybór wynika zwykle z zapamiętania samego faktu, że multicast jest używany w routingu, ale bez powiązania go z konkretnym standardem. 224.0.0.5 i 224.0.0.6 są związane z OSPF: pierwszy adres jest używany przez wszystkie routery OSPF, a drugi przez routery DR i BDR w sieciach wielodostępowych. Z kolei 224.0.0.10 kojarzy się z EIGRP, czyli protokołem Cisco, a nie z RIP. To częsty błąd na testach, szczególnie gdy ktoś uczy się tabelki adresów multicastowych na pamięć, ale nie rozumie, po co one są. Z mojego doświadczenia najlepiej zapamiętać to kontekstowo: RIP v2 to prosty protokół distance-vector, UDP 520, aktualizacje okresowe i multicast 224.0.0.9. OSPF ma własne grupy multicastowe, a EIGRP swoją. Dzięki temu w realnej konfiguracji i diagnostyce, np. podczas analizy pakietów w Wiresharku, od razu wiadomo, czy widać właściwy protokół routingu i czy routerzy rzeczywiście wymieniają informacje o trasach.