Grannupptäcktsprotokoll

Neighbour discovery protocol (eng. Neighbour discovery protocol , NDP ) är ett protokoll från TCP/IP-protokollsviten , som används tillsammans med IPv6 . Den fungerar i nätverksskiktet av Internetmodellen ( RFC 1122 ) och är ansvarig för att autokonfigurera adressen till ändpunkter och mellanliggande punkter i nätverket, upptäcka andra noder på linjen, bestämma adressen till andra länklagernoder , upptäcka adresskonflikter, söka efter tillgängliga routrar och DNS- servrar, bestämma adressprefixet och stödja tillgängligheten av sökvägsinformation till andra aktiva grannar ( RFC 4861 ). [ett]

Detta protokoll etablerar fem olika ICMPv6 -pakettyper för att utföra IPv6-funktioner som liknar ARP , ICMP , IRDP och Router Redirect- protokollen för IPv4 . Det ger dock många förbättringar jämfört med sina IPv4-motsvarigheter ( RFC 4861 , avsnitt 3.1). Till exempel inkluderar den NUD , som förbättrar tillförlitligheten för paketleverans i närvaro av problematiska routrar eller anslutningar, eller mobila enheter.

Tekniska detaljer

NDP installerar följande fem ICMPv6 -pakettyper [2] :

Dessa meddelanden används för att tillhandahålla följande funktionalitet:

Sårbarheter

Vissa routrar är sårbara för NDP [4] . Ofta har routrar färre tillgängliga NDP-adresser än vad som är tillgängliga på IPv6-undernätet (vanligtvis 2^64 eller mer, för att stödja SLAAC). Lösningen finns tillgänglig (föråldrad) [5] .

Anteckningar

  1. RFC 4861 , Neighbour Discovery Protocol for Internet Protocol Version 6 (IPv6) , T. Narten et al . (september 2007)
  2. RFC 2461 , Neighbour Discovery Protocol for Internet Protocol Version 6 (IPv6), T. Narten, december 1998
  3. RFC 6106 , IPv6 Router Response Options for DNS Configuration , J. Jeong (Ed.), S. Park, L. Beloeil, S. Madanapalli (november 2010)
  4. Arkiverad kopia . Hämtad 1 maj 2012. Arkiverad från originalet 2 maj 2021.
  5. Funktionella grannupptäcktsproblem och förbättringar. draft-gashinsky-v6nd-enhance-00 Arkiverad 8 juni 2019 på Wayback Machine 

Länkar