Neighbor Discovery Protocol (NDP) ir būtiska IPv6 interneta protokola sastāvdaļa. Tas tika izstrādāts, lai atvieglotu IPv6 adrešu automātisku konfigurēšanu un uzturēšanu, kā arī atklātu un uzturētu informāciju par tīkla kaimiņiem.
Raksta beigās jūs atradīsiet nelielu pārbaude kas jums ļaus noteikt šajā lasījumā iegūtās zināšanas
Kaimiņu atklāšanas (ND) protokols IPv6 savu funkciju veikšanai izmanto vairāku veidu ziņojumus. Ziņojumu veidi, ko izmanto ND, ir norādīti zemāk:
Maršrutētāja lūgums
Mezgli nosūta multiraides maršrutētāja aicinājuma ziņojumus, lai pieprasītu tīkla konfigurācijas informāciju no tīklā esošajiem maršrutētājiem. Šie ziņojumi tiek izmantoti, lai no maršrutētājiem iegūtu maršrutētāja reklāmas ziņojumus, lai iegūtu informāciju par tīkla konfigurācijas parametriem, piemēram, pieejamajiem prefiksiem un maršrutēšanas opcijām.
Maršrutētāja reklāma
Maršrutētāji nosūta maršrutētāja reklāmas ziņojumus, lai informētu tīkla mezglus par to klātbūtni un sniegtu tiem informāciju par tīkla konfigurāciju. Šajos ziņojumos ir, piemēram, maršrutētāja IPv6 adrese un tīkla konfigurācijas parametri, piemēram, prefiksa opcijas un adreses atjaunošanas laika intervāli. Mezgli izmanto šo informāciju, lai automātiski konfigurētu savas IPv6 adreses, lai pielāgotos tīkla konfigurācijai.
Kaimiņu aicinājums
Šis ICMPv6 ziņojums tiek izmantots, lai iegūtu informāciju par konkrētu IPv6 adresi. Mezgls nosūta multiraides kaimiņa aicinājumu, lai atklātu MAC adresi, kas saistīta ar zināmu IPv6 adresi.
Kaimiņu reklāma
Papildus kaimiņu reklāmas ziņojumiem, ko izmanto, lai atbildētu uz kaimiņu aicinājumiem, mezgli var arī sūtīt periodiskus kaimiņu sludinājumus, lai atjauninātu informāciju par savu statusu un pieejamību. Šie ziņojumi tiek izmantoti, lai informētu citus tīkla mezglus, ka tie joprojām ir aktīvi un pieejami saziņai.
Novirzīt
Šis ICMPv6 ziņojums tiek izmantots, ja mezglam ir jāinformē citi tīkla mezgli par labāko ceļu uz konkrētu galamērķi, izmantojot citu saskarni. Sūtīšanas mezgls nosūta novirzīšanas ziņojumu, kas satur mērķa IP adresi un nākamā lēciena IP adresi.
Kaimiņa nesasniedzamības noteikšana
ZD ietver arī mehānismu, lai atklātu tīkla kaimiņu nesasniedzamību. Kad mezgls noteiktā laika periodā pārstāj saņemt ziņojumus no kaimiņa, tas nosūta apkārtnes noņemšanas ziņojumus, lai informētu citus mezglus par kaimiņa nesasniedzamību. Tas ļauj mezgliem atjaunināt savu kaimiņu tabulu un izvairīties no pakešu nosūtīšanas uz nesasniedzamu galamērķi.
ND sastāv no dažādiem ziņojumiem un procesiem, kas ļauj IPv6 tīkla mezgliem atklāt citus blakus esošos mezglus un sazināties ar tiem. Kaimiņu atklāšanas protokolam IPv6 ir vairākas galvenās funkcijas, kuras tas spēlē tīklā. Šīs funkcijas ietver:
Adreses izšķirtspēja
Adreses izšķirtspēja IPv6 ir process, kurā mezgls nosaka saites slāņa adresi (MAC adresi), kas atbilst noteiktai IPv6 adresei. Tas tiek paveikts, izmantojot protokolu Neighbor Discovery, kas sastāv no divu veidu ziņojumiem: kaimiņu aicinājums un kaimiņa reklāma.
Tālāk ir sniegts detalizēts IPv6 adreses izšķiršanas procesa skaidrojums:
Kaimiņu aicinājums
- Ja mezglam ir jāzina MAC adrese, kas atbilst IPv6 adresei, tas uz galamērķa IPv6 adresi nosūta kaimiņa pieprasījuma (Neighbor Solicitation — NS) ziņojumu. NS ziņojums tiek nosūtīts kā IPv6 multiraides pakete, kas pieprasa adreses izšķirtspēju.
- NS ziņojumā ir ietverta mērķa IPv6 adrese un tiek izmantota sūtītāja mezgla avota MAC adrese.
Kaimiņu reklāma
- Kad galamērķa mezgls saņem NS ziņojumu, tas pārbauda, vai tā IPv6 adrese atbilst ziņojumā norādītajai mērķa adresei.
- Ja ir atbilstība, galamērķa mezgls atbild ar Neighbor Advertisement (NA) ziņojumu, kurā ir ietverta tā MAC adrese.
- NA ziņojums tiek nosūtīts kā IPv6 unicast pakete sūtītāja mezglam, un sūtītāja mezgls izmanto saņemto MAC adresi, lai izveidotu saziņu ar mērķa mezglu.
Kaimiņu galda atjauninājums
- Katrs mezgls uztur kaimiņu tabulu, kurā tiek glabātas zināmo kaimiņu IPv6 adreses un MAC adreses.
- Kad tiek saņemts NA ziņojums, sūtīšanas mezgls atjaunina savu kaimiņu tabulu ar mērķa mezgla IPv6 adresi un MAC adresi.
Šī blakus tabula tiek izmantota, lai racionalizētu turpmākās adrešu izšķirtspējas, izvairoties no nepieciešamības sūtīt atkārtotus NS ziņojumus.
Ir svarīgi ņemt vērā, ka adrešu izšķiršanas procedūrai IPv6 ir līdzības ar Address Resolution Protocol (ARP) IPv4, lai gan starp tām ir dažas atšķirības.
Adrešu dublēšanās noteikšana
Adrešu dublēšanās noteikšana IPv6 ir process, ko izmanto, lai nodrošinātu, ka konkrētu IPv6 adresi neizmanto cits tīkla mezgls. Tas ļauj izvairīties no konfliktiem un nodrošina tīkla adrešu unikalitāti. Tālāk ir sniegts visaptverošs apraksts par to, kā IPv6 tiek veikts adrešu dublēšanās noteikšanas process, detalizēti izskaidrojot, kā tas darbojas:
Jaunas IPv6 adreses ģenerēšana
- Kad mezglam manuāli vai ar automātisku konfigurāciju ir jākonfigurē jauna IPv6 adrese, tas ģenerē jaunu adresi, pamatojoties uz noteiktiem parametriem, piemēram, tīkla prefiksu un interfeisa identifikatoru.
- Mezgls nodrošina, ka jaunā ģenerētā adrese pašlaik netiek izmantota tīklā.
Kaimiņu lūgums
- Kad mezgls ir konfigurējis jauno IPv6 adresi, tas nosūta multiraides kaimiņa aicinājuma ziņojumu uz IPv6 adresi, kuru tas vēlas pārbaudīt.
- Kaimiņa pieprasījums satur IPv6 adresi, kas tiek pārbaudīta, un tiek nosūtīta, izmantojot sūtītāja mezgla avota saites slāņa adresi.
Kaimiņu atbilde
- Ja tīklā ir cits mezgls, kas izmanto to pašu IPv6 adresi, tas atbildēs uz kaimiņa pieprasījuma ziņojumu ar kaimiņa reklāmas ziņojumu, kas norāda, ka adrese jau tiek izmantota.
- Mezgls, kas veica verifikāciju, saņem kaimiņa paziņojuma atbildi un konstatē, ka ir dublēta adrese.
Jaunas adreses izvēle
- Kad adreses dublēšanās ir noteikta, mezglam, kas veica verifikāciju, ir jāizvēlas jauna IPv6 adrese, lai izvairītos no konfliktiem.
- Varat ģenerēt jaunu adresi, izmantojot citu metodi, piemēram, mainot saskarnes identifikatoru vai izmantojot citu automātiskās konfigurācijas opciju, ja tā ir pieejama.
Kaimiņu galda atjauninājums
- Pēc jaunas adreses atlases mezgls atjaunina savu kaimiņu tabulu ar jauno IPv6 adresi un atbilstošo MAC adresi.
- Tas nodrošina, ka blakus esošā tabula tiek atjaunināta ar pareizu informāciju turpmākai saziņai tīklā.
IPv6 adrešu dublēšanās noteikšanas process ļauj mezgliem pirms lietošanas pārbaudīt IPv6 adrešu unikalitāti. Nosūtot kaimiņa pieprasījumu un saņemot atbildi uz kaimiņa reklāmu, mezgli var atklāt potenciālos adrešu konfliktus tīklā un izvairīties no tiem. Tas veicina stabilu un nepārtrauktu IPv6 tīkla darbību.
Maršrutētāja atklāšana
Maršrutētāja atklāšana IPv6 ir process, kurā lokālā tīkla mezgli identificē un iegūst informāciju par tīklā pieejamajiem maršrutētājiem. Tas ļauj mezgliem noteikt optimālo maršrutu pakešu nosūtīšanai un konfigurēt attiecīgos tīkla parametrus.
Maršrutētāja atklāšana darbojas šādi:
Maršrutētāja sludinājumi
- Tīkla maršrutētāji periodiski sūta ziņojumus ar nosaukumu “Router Advertisements”, izmantojot multiraides adresi “All-Routers”.
- Šie ziņojumi satur būtisku informāciju mezgla konfigurācijai, piemēram, tīkla prefiksus, adreses atjaunošanas laika intervālu un citus konfigurācijas parametrus.
Maršrutētāja piedāvājumi
- Mezgli var nosūtīt ziņojumus “Router Solicitations” uz “All-Routers” multiraides adresi, lai pieprasītu konfigurācijas informāciju no tīklā pieejamajiem maršrutētājiem.
- Tas var būt noderīgi, piemēram, ja mezgls ir tikko pievienojies tīklam vai kad tam ir nepieciešami konfigurācijas atjauninājumi.
Maršrutētāja paziņojumu apstrāde
- Kad mezgls saņem maršrutētāja paziņojuma ziņojumu, tas pārbauda tā saturu un izvelk attiecīgo informāciju.
- Tas var ietvert reklamētos tīkla prefiksus, kas norāda IPv6 adreses apjomu un konfigurāciju, ko mezgls var izmantot.
Adrešu un tīkla parametru konfigurēšana
- Mezgli izmanto informāciju, kas iegūta no maršrutētāja reklāmas ziņojumiem, lai konfigurētu savas IPv6 adreses un citus tīkla parametrus.
- Piemēram, mezgls var piešķirt IPv6 adresi, pamatojoties uz reklamētajiem tīkla prefiksiem, un iestatīt adreses atjaunošanas laika intervālu, pamatojoties uz maršrutētāju sniegto informāciju.
Kaimiņu galda atjauninājums
- Katrs mezgls uztur kaimiņu tabulu, kurā tiek glabātas zināmo maršrutētāju IPv6 adreses un MAC adreses.
- Kad mezgls saņem maršrutētāja reklāmas ziņojumu, tas atjaunina savu blakus tabulu ar reklāmas maršrutētāja IPv6 adresi un MAC adresi.
- Tas ļauj mezglam izvēlēties optimālo maršrutu pakešu nosūtīšanai un efektīvai saziņai ar maršrutētājiem.
Īsa zināšanu viktorīna
Ko jūs domājat par šo rakstu?
Vai uzdrošināties novērtēt savas apgūtās zināšanas?
Ieteicamā grāmata šim rakstam
IPv6 grāmata ar MikroTik, RouterOS v7
MTCIPv6E sertifikācijas kursa mācību materiāls atjaunināts uz RouterOS v7