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.
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.
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 :
|
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 |
TCP / IP-protokoll efter lager av OSI-modellen | Grundläggande|
---|---|
Fysisk | |
kanaliserad | |
nätverk | |
Transport | |
session | |
Representation | |
Applicerad | |
Annat ansökt | |
Lista över TCP- och UDP-portar |