Często określany jako mrouter, router multiemisji skonfigurowany do rozpoznawania sygnalizacji odbieranej w pakietach multicast lub unicast. Na podstawie typu zidentyfikowanego pakietu routery multicast określają następnie routing lub dystrybucję danych potrzebnych do przesłania pakietów multicast lub unicast do zamierzonego miejsca docelowego. Wykorzystując szereg algorytmów w ramach procesu identyfikacji, mroutery szybko inicjują wysyłanie poleceń do odpowiednich przełączników w sieci i realizują dostawę pakietu danych.
Router multicast działa równolegle z routerami unicast w ramach większej sieci, która jest ogólnie określana jako Internet Multicast lub Backbone. Wzdłuż struktury tego szkieletu będą znajdować się różne routery multicastowe wraz z routerami unicastowymi. Aby nawiązać kontakt z routerami unicast, mroutery wykorzystają możliwość ukrycia pakietów danych tak, aby wyglądały na skonfigurowane w modelu unicast. W ten sposób jeden router multiemisji przekaże pakiet danych do następnego routera multiemisji w procesie, wykorzystując router unicast jako kanał transmisji. Następny router multiemisji rozpozna ukryte dane jako rzeczywiście pakiet multiemisji, a następnie określi, czy zamaskowanie pakietu jest konieczne do kontynuacji, czy też pakiet znajduje się w punkcie, w którym można kontynuować w oryginalnym formacie multiemisji.
Obecnie routery multicastowe wykorzystują dwa różne protokoły. Pierwszy znany jest jako routing w trybie gęstym. Gdy sieć składa się z dużej liczby użytkowników końcowych i dostępna jest znaczna przepustowość, router multicast zastosuje routing w trybie gęstym. Jeśli jednak sieć zawiera stosunkowo niewielu użytkowników końcowych i działa z mniejszą dostępną przepustowością, router multiemisji zastosuje drugi protokół, znany jako routing w trybie rzadkim. Router wybierze metodę routingu w oparciu o aktualne warunki, co oznacza, że jeśli sieć zwiększa przepustowość i nowych użytkowników, nie ma potrzeby wymiany istniejących routerów.