Distance Vector Multicast Routing Protocol

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 26 september 2014; kontroller kräver 10 redigeringar .

Distance Vector Multicast Routing Protocol (DVMRP ) är ett multicast - datagram-  routingprotokoll för IP -nätverk. Protokollet är avsett för användning inom autonoma system , det vill säga det är ett routningsprotokoll inom domänen .

Beskrivningen av DVMRP-protokollet finns i RFC 1075.

Grunderna

DVMRP-protokollet implementerar RPF-metoden ( Reverse Path Forwarding ) med trunkering ( Prune ) [1] . När en router tar emot ett paket vidarebefordrar den det till alla gränssnitt utom det ursprungliga. Om det inte finns några medlemmar i multicast-gruppen i routerns ansvarsområde, skickar routern tillbaka ett uteslutningsmeddelande och skär av onödiga (utan medlemmar) grenar av distributionsträdet.

Protokolldatagramstruktur

DVMRP använder IGMP -protokollmeddelanden för att utbyta information med andra routrar - protokollfältet i IP- paketet är fyllt med värdet 2 .

Protokolldatagramstruktur :

+ 0-3 4-7 8-15 16-23 24-31
0 Version Sorts Koden Kontrollera summan
32 DVMRP meddelandetext
Lag
Team Data
koden menande storlek (bit) namn menande
0 tömma åtta ignoreras
2 Adresstyp åtta familj 2 - IPv4
3 Subnätmask 8(+32) räkna, mask count = 0 — inget maskfält, destinationsnätverkets mask används för följande rutter; 1 - det finns ett maskfält, vars längd beror på adresstypen
fyra Metrik åtta värde Nästa destinationsmått i förhållande till routern som skickar kommandot
5 Flaggor åtta värde bit 7 - destination kan inte nås; bit 6 - Dold rutt med delad horisont
6 Oändlighet åtta värde Metriskt värde anses vara oändligt
7 Destinations adress 8+32×N räkna, adress1, …, adressN Antal adresser, array av destinationsadresser; adresslängden beror på dess typ
åtta Begärda destinationsadresser 8+32×N räkna, adress1, …, adressN Antal adresser, en uppsättning destinationsadresser för vilka rutter begärs; om count = 0 – alla adresser efterfrågas
9 Att inte delta i gruppen 8+(32+32)xN räkna, adress1, tid1, …, adressN, tidN Antal element, array av par: gruppadress, giltighetstid; förbjuder att skicka datagram till de angivna adresserna under den angivna tiden
tio Avbokning av uteblivet deltagande i grupp 8+32×N räkna, adress1, …, adressN Antal adresser, en uppsättning gruppadresser för vilka förbudet mot att skicka datagram har upphävts

Se även

Anteckningar

  1. Multicasting datagram (multicasting) (otillgänglig länk) . Hämtad 14 mars 2010. Arkiverad från originalet 20 april 2002. 
  2. DVMRP: Distance Vector Multicast Routing Protocol  (engelska)  (otillgänglig länk) . Hämtad 14 mars 2010. Arkiverad från originalet 20 april 2012.