Distance Vector Multicast Routing Protocol

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 26. september 2014; checks kræver 10 redigeringer .

Distance Vector Multicast Routing Protocol (DVMRP ) er en multicast - datagram  -routingprotokol til IP- netværk. Protokollen er beregnet til brug i autonome systemer , det vil sige, at den er en routingprotokol inden for domænet .

Beskrivelsen af ​​DVMRP-protokollen er i RFC 1075.

Grundlæggende

DVMRP-protokollen implementerer RPF-metoden ( Reverse Path Forwarding ) med trunkering ( Prune ) [1] . Når en router modtager en pakke, sender den den videre til alle grænseflader undtagen den originale. Hvis der ikke er medlemmer af multicast-gruppen i routerens ansvarsområde, sender routeren en ekskluderingsmeddelelse tilbage, der afskærer unødvendige (uden medlemmer) grene af distributionstræet.

Protokoldatagramstruktur

DVMRP bruger IGMP -protokolmeddelelser til at udveksle information med andre routere - protokolfeltet i IP- pakken er udfyldt med værdien 2 .

Protokoldatagramstruktur :

+ 0-3 4-7 8-15 16-23 24-31
0 Version Type Koden Tjek sum
32 DVMRP-meddelelsestekst
Hold
Hold Data
koden betyder størrelse (bit) Navn betyder
0 tom otte ignoreret
2 Adressetype otte familie 2 - IPv4
3 Undernetmaske 8(+32) tælle, maske count = 0 — intet maskefelt, destinationsnetværksmasken bruges til følgende ruter; 1 - der er et maskefelt, hvis længde afhænger af adressetypen
fire Metrics otte værdi Næste destinationsmetrik i forhold til routeren, der sender kommandoen
5 Flag otte værdi bit 7 - destination uopnåelig; bit 6 - Skjult rute med delt horisont
6 Uendelighed otte værdi Metrisk værdi anses for at være uendelig
7 Destinationsadresse 8+32×N antal, adresse1, …, adresseN Antal adresser, række af destinationsadresser; adresselængde afhænger af dens type
otte Anmodede destinationsadresser 8+32×N antal, adresse1, …, adresseN Antal adresser, en række destinationsadresser, for hvilke der anmodes om ruter; hvis count = 0 – alle adresser anmodes om
9 Ikke deltagelse i gruppen 8+(32+32)xN antal, adresse1, tid1, …, adresseN, tidN Antal elementer, matrix af par: gruppeadresse, gyldighedstid; forbyder at sende datagrammer til de angivne adresser i det angivne tidsrum
ti Annullering af manglende deltagelse i en gruppe 8+32×N antal, adresse1, …, adresseN Antal adresser, en række gruppeadresser, for hvilke forbuddet mod at sende datagrammer er annulleret

Se også

Noter

  1. Multicasting af datagrammer (multicasting) (utilgængeligt link) . Hentet 14. marts 2010. Arkiveret fra originalen 20. april 2002. 
  2. DVMRP: Distance Vector Multicast Routing Protocol  (engelsk)  (utilgængeligt link) . Hentet 14. marts 2010. Arkiveret fra originalen 20. april 2012.