Routing Każda maszyna (a właściwie każda aplikacja na tej maszynie), która chce być odbiorcą grupy multicastu (np. otrzymywać dane odpowiadające konkretnej grupie adresów) musi użyć protokołu IGMP (), aby dołączyć do grupy odbiorców. Sąsiadujące rutery również korzystają z tego protokołu do komunikacji.
W przypadku unicastu, każdy ruter określa adres docelowy każdego pakietu przychodzącego oraz określa z tabeli interfejsów, gdzie należy przekazać dalej ten pakiet, aby znalazł się bliżej celu. Adres źródłowy nie ma znaczenia dla rutera.
W przypadku multicastu adres źródłowy (który jest zwykłym adresem unicastu) stosowany jest do określenia celu pakietu. Ruch multicastu jest rozpatrzony jako ruch wysyłany. Ruter określa, które interfejsy odbierające są celami dla grup multicastu (adresami docelowymi) i wysyła pakiet przez odpowiednie interfejsy. Określenie jest stosowane raczej do określenia tego pojęcia transmisji danych jako od źródła, niż do celu.