Distance Vector Multicast Routing Protocol

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 26. září 2014; kontroly vyžadují 10 úprav .

Distance Vector Multicast Routing Protocol (DVMRP ) je multicastový datagramový  směrovací protokol pro IP sítě. Protokol je určen pro použití v rámci autonomních systémů , to znamená, že jde o směrovací protokol uvnitř domény .

Popis protokolu DVMRP je v RFC 1075.

Základy

Protokol DVMRP implementuje metodu RPF ( Reverse Path Forwarding ) se zkrácením ( Prune ) [1] . Když router přijme paket, předá jej všem rozhraním kromě toho původního. Pokud v oblasti odpovědnosti routeru nejsou žádní členové multicastové skupiny, pošle router zpět zprávu o vyloučení, čímž odřízne nepotřebné (bez členů) větve distribučního stromu.

Struktura datagramu protokolu

DVMRP používá zprávy protokolu IGMP pro výměnu informací s jinými routery - pole protokolu v IP paketu je vyplněno hodnotou 2 .

Struktura datagramu protokolu :

+ 0-3 4-7 8-15 16-23 24-31
0 Verze Typ Kód Kontrolní součet
32 Tělo zprávy DVMRP
Týmy
tým Data
kód význam velikost (bit) název význam
0 prázdný osm ignoroval
2 Typ adresy osm rodina 2 - IPv4
3 Maska podsítě 8 (+32) počítat, maskovat počet = 0 — žádné pole masky, maska ​​cílové sítě se používá pro následující trasy; 1 - je zde pole masky, jehož délka závisí na typu adresy
čtyři Metriky osm hodnota Další cílová metrika vzhledem k routeru, který odesílá příkaz
5 Vlajky osm hodnota bit 7 - cíl nedosažitelný; bit 6 - Skrytá trasa rozděleného horizontu
6 Nekonečno osm hodnota Metrická hodnota považovaná za nekonečno
7 Cílová adresa 8+32×N počet, adresa1, …, adresaN Počet adres, pole cílových adres; délka adresy závisí na jejím typu
osm Požadované cílové adresy 8+32×N počet, adresa1, …, adresaN Počet adres, pole cílových adres, pro které jsou požadovány cesty; pokud počet = 0 – jsou požadovány všechny adresy
9 Neúčast ve skupině 8+(32+32)×N počet, adresa1, čas1, …, adresaN, časN Počet prvků, pole párů: adresa skupiny, doba platnosti; zakazuje odesílání datagramů na zadané adresy po určenou dobu
deset Zrušení neúčasti ve skupině 8+32×N počet, adresa1, …, adresaN Počet adres, pole skupinových adres, pro které je zrušen zákaz odesílání datagramů

Viz také

Poznámky

  1. Multicasting datagramů (multicasting) (nepřístupný odkaz) . Získáno 14. března 2010. Archivováno z originálu 20. dubna 2002. 
  2. DVMRP: Distance Vector Multicast Routing Protocol  (anglicky)  (nepřístupný odkaz) . Získáno 14. března 2010. Archivováno z originálu dne 20. dubna 2012.