Protocolul de rutare multicast vector la distanță

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită la 26 septembrie 2014; verificările necesită 10 modificări .

Distance Vector Multicast Routing Protocol (DVMRP ) este un  protocol de rutare a datagramelor multicast pentru rețele IP . Protocolul este destinat utilizării în cadrul sistemelor autonome , adică este un protocol de rutare intra-domeniu .

Descrierea protocolului DVMRP este în RFC 1075.

Bazele

Protocolul DVMRP implementează metoda RPF ( Reverse Path Forwarding ) cu trunchiere ( Prune ) [1] . Când un router primește un pachet, îl redirecționează către toate interfețele, cu excepția celei originale. Dacă nu există membri ai grupului multicast în zona de responsabilitate a routerului, atunci routerul trimite înapoi un mesaj de excludere, tăind ramurile inutile (fără membri) ale arborelui de distribuție.

Structura datagramei protocolului

DVMRP folosește mesaje de protocol IGMP pentru a face schimb de informații cu alte routere - câmpul de protocol din pachetul IP este completat cu valoarea 2 .

Structura datagramei protocolului :

+ 0-3 4-7 8-15 16-23 24-31
0 Versiune Tip de Codul Verificați suma
32 Corpul mesajului DVMRP
Echipe
Echipă Date
Codul sens dimensiune (bit) Nume sens
0 gol opt ignorat
2 Tip de Adresă opt familie 2 - IPv4
3 Mască de rețea 8(+32) numără, mască count = 0 — fără câmp de mască, masca de rețea de destinație este utilizată pentru următoarele rute; 1 - există un câmp de mască, a cărui lungime depinde de tipul adresei
patru Metrici opt valoare Următoarea metrică a destinației în raport cu routerul care trimite comanda
5 Steaguri opt valoare bit 7 - destinație inaccesabilă; bit 6 - Rută ascunsă cu orizont împărțit
6 Infinit opt valoare Valoarea metrică considerată a fi infinit
7 Adresa de destinatie 8+32×N count, adresa1, …, adresaN Număr de adrese, matrice de adrese de destinație; lungimea adresei depinde de tipul acesteia
opt Adresele de destinație solicitate 8+32×N count, adresa1, …, adresaN Număr de adrese, o serie de adrese de destinație pentru care sunt solicitate rute; dacă număr = 0 – toate adresele sunt solicitate
9 Neparticiparea la grup 8+(32+32)×N count, address1, time1, …, addressN, timeN Număr de elemente, matrice de perechi: adresa grupului, timpul de valabilitate; interzice trimiterea de datagrame la adresele specificate pentru timpul specificat
zece Anularea neparticipării la un grup 8+32×N count, adresa1, …, adresaN Număr de adrese, o serie de adrese de grup pentru care interzicerea trimiterii de datagrame este anulată

Vezi și

Note

  1. Multicasting datagrame (multicasting) (link inaccesibil) . Consultat la 14 martie 2010. Arhivat din original pe 20 aprilie 2002. 
  2. DVMRP: Distance Vector Multicast Routing Protocol  (engleză)  (link inaccesibil) . Preluat la 14 martie 2010. Arhivat din original la 20 aprilie 2012.