MBone wykorzystuje algorytm trasowania DVMRP (Distance Vector Multicast Routing Protocol) bazuje on na algorytmie trasowania Bellmana-Forda. Wybór trasy dokonywany jest na podstawie wektora odległości. W praktyce, aby stacja źródłowa mogła wyemitować w tym trybie program audio lub wideo, musi najpierw uzyskać adres klasy D, który będzie służył za wzór częstotliwości czy numeru kanału TV. Host wybierze tę multiemisję na którą będzie aktualnie nastrojony. Odbywa się to dzięki protokołowi IGMP, który jest wysyłany do wszystkich hostów wyspy z zapytaniem, który host zainteresowany jest danym kanałem. Zainteresowany host w odpowiedzi wysyła stosowny pakiet IGMP. Kiedy host nadawca generuje nowy pakiet wysyła go do mroutera na swej wyspie, a następnie mrouter wysyła do wszystkich tuneli do których jest dołączony. Kiedy mrouter na innej wyspie otrzyma ten pakiet, sprawdza następnie czy został on dostarczony trasą optymalną. Jeżeli nie jest po prostu ignorowany. Jeżeli tak mrouter kopiuje go do wszystkich pozostałych tuneli. Aby uniknąć zapchania łączy pakietom nadaje się odpowiednia wartość a tunelom wagę. Pakiet kierowany jest do tunelu tylko wtedy kiedy jego wartość jest nie większa od przypisanej tunelowi wadze a następnie jego czas jest zmniejszany o wartość tej wagi.