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.
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.
DVMRP bruger IGMP -protokolmeddelelser til at udveksle information med andre routere - protokolfeltet i IP- pakken er udfyldt med værdien 2 .
Protokoldatagramstruktur :
|
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 |
TCP / IP-protokoller efter lag af OSI-modellen | Grundlæggende|
---|---|
Fysisk | |
kanaliseret | |
netværk | |
Transportere | |
session | |
Repræsentation | |
Anvendt | |
Andet anvendt | |
Liste over TCP- og UDP-porte |