Neighbor Discovery Protocol - Neighbor Discovery Protocol

Neighbor Discovery Protocol ( NDP , ND ) je protokol v soupravě internetového protokolu používaného u internetového protokolu verze 6 (IPv6). Funguje na linkové vrstvě internetového modelu a je zodpovědný za shromažďování různých informací potřebných pro internetovou komunikaci, včetně konfigurace místních připojení a serverů doménových jmen a bran používaných ke komunikaci se vzdálenějšími systémy.

Protokol definuje pět různých typů paketů ICMPv6 pro provádění funkcí pro IPv6, podobně jako protokoly Address Resolution Protocol (ARP) a Internet Control Message Protocol (ICMP) Router Discovery a Router Redirect protokoly pro IPv4 . Poskytuje však mnoho vylepšení oproti svým protějškům IPv4 (RFC 4861, část 3.1). Zahrnuje například NUD (Neighbor Unreachability Detection), čímž zlepšuje robustnost doručování paketů za přítomnosti selhávajících směrovačů nebo odkazů nebo mobilních uzlů.

Inverzní Neighbor Discovery (Ind) rozšíření protokolu (RFC 3122), umožňuje uzly pro určení a inzerovat IPv6 adresu odpovídající dané linkové vrstvy adresy, podobný Reverse ARP pro IPv4.

Secure Neighbor Discovery Protocol (SEND), rozšíření zabezpečení NRP, používá kryptograficky generované adresy (CGA) a Resource Public Key Infrastructure (RPKI) poskytovat alternativní mechanismus pro zajištění NDP s kryptografickým způsobem, který je nezávislý na IPsec . Neighbor Discovery Proxy (ND Proxy) (RFC 4389) poskytuje službu podobnou protokolu IPv4 Proxy ARP a umožňuje přemostění více síťových segmentů v rámci jedné předpony podsítě, když přemostění nelze provést ve vrstvě odkazu.

Funkce

NDP definuje pět typů paketů ICMPv6 pro účely vyžádání routeru, reklamy routeru, vyžádání sousedů, reklamy sousedů a přesměrování sítě.

Žádost o směrovač (typ 133)
Hostitelé se dotazují zprávami Router Solicitation, aby vyhledali směrovače na připojeném odkazu. Směrovače, které přeposílají pakety, které jim nejsou určeny, generují reklamy směrovače okamžitě po přijetí této zprávy, nikoli v příštím naplánovaném čase.
Směrovací reklama (typ 134)
Směrovače inzerují svou přítomnost společně s různými parametry spojení a internetu buď pravidelně, nebo v reakci na zprávu o výzvě směrovače.
Sousedství (Typ 135)
Uzly souseda používají uzly k určení adresy vrstvy odkazu souseda nebo k ověření, zda je soused stále dosažitelný pomocí adresy vrstvy odkazu v mezipaměti.
Sousedská reklama (typ 136)
Sousední reklamy používají uzly k odpovědi na zprávu o sousedské žádosti.
Přesměrování (typ 137)
Směrovače mohou informovat hostitele o lepším prvním směrovacím směrovači pro cíl.

Tyto zprávy se používají k zajištění následujících funkcí:

  • Objev směrovače: hostitelé mohou najít směrovače umístěné na připojených odkazech.
  • Zjištění předpony: hostitelé mohou zjistit předpony adres, které jsou on-link pro připojené odkazy.
  • Zjištění parametrů: hostitelé mohou najít parametry spojení (např. MTU ).
  • Automatická konfigurace adresy: volitelná bezstavová konfigurace adres síťových rozhraní (viz IPv6 § Bezstavová automatická konfigurace adres (SLAAC) a IPv6 adresa § Bezstavová automatická konfigurace adres ).
  • Rozlišení adres: mapování mezi IP adresami a adresami linkové vrstvy.
  • Určení dalšího směrování: hostitelé mohou najít směrovače dalšího směrování pro cíl.
  • Detekce nedosažitelnosti sousedů (NUD): Zjistěte, že soused již na odkazu není dosažitelný.
  • Detekce duplicitních adres (DAD): uzly mohou zkontrolovat, zda se adresa již používá.
  • Přiřazení rekurzivního serveru DNS (RDNSS) a seznamu vyhledávání DNS (DNSSL) prostřednictvím možností inzerce směrovače (RA). Toto je navrhovaný standard od roku 2010 a aktualizovaný v březnu 2017, ale není podporován všemi klienty.
  • Přesměrování paketů poskytuje lepší směrování dalšího cíle pro určité cíle.

IANA udržuje seznam všech aktuálních možností NDP, jak jsou publikovány.

Viz také

Reference