Ang Neighbor Discovery Protocol (NDP) ay isang mahalagang bahagi ng IPv6 Internet protocol. Ito ay idinisenyo upang mapadali ang awtomatikong pagsasaayos at pagpapanatili ng mga IPv6 address, gayundin upang matuklasan at mapanatili ang impormasyon tungkol sa mga kapitbahay sa isang network.
Sa dulo ng artikulo ay makikita mo ang isang maliit pagsusulit papayagan ka nito suriin ang kaalamang natamo sa pagbasang ito
Gumagamit ang Neighbor Discovery (ND) Protocol sa IPv6 ng ilang uri ng mga mensahe upang maisagawa ang mga function nito. Ang mga uri ng mensahe na ginamit ng ND ay nakalista sa ibaba:
Router Solicitation
Ang mga node ay nagpapadala ng mga mensahe ng multicast Router Solicitation para humiling ng impormasyon sa configuration ng network mula sa mga router na nasa network. Ang mga mensaheng ito ay ginagamit upang makakuha ng mga mensahe ng Router Advertisement mula sa mga router upang makakuha ng impormasyon tungkol sa mga parameter ng configuration ng network, tulad ng mga available na prefix at mga opsyon sa pagruruta.
Advertisement ng Router
Nagpapadala ang mga router ng mga mensahe sa Router Advertisement upang ipaalam sa mga node ng network ang kanilang presensya at bigyan sila ng impormasyon tungkol sa configuration ng network. Ang mga mensaheng ito ay naglalaman, halimbawa, ang IPv6 address ng router at mga parameter ng configuration ng network, tulad ng mga opsyon sa prefix at mga agwat ng oras ng pag-renew ng address. Ginagamit ng mga node ang impormasyong ito upang awtomatikong i-configure ang kanilang mga IPv6 address upang umangkop sa configuration ng network.
Paghingi ng Kapitbahay
Ang mensaheng ICMPv6 na ito ay ginagamit upang makakuha ng impormasyon tungkol sa isang partikular na IPv6 address. Ang isang node ay nagpapadala ng isang multicast Neighbor Solicitation upang matuklasan ang MAC address na nauugnay sa isang kilalang IPv6 address.
Advertisement ng kapitbahay
Bilang karagdagan sa mga mensahe ng Neighbor Advertisement na ginamit upang tumugon sa Neighbor Solicitation, ang mga node ay maaari ding magpadala ng mga pana-panahong Neighbor Advertisement upang panatilihing napapanahon ang impormasyon tungkol sa kanilang katayuan at availability. Ang mga mensaheng ito ay ginagamit upang ipaalam sa iba pang mga node sa network na sila ay aktibo pa rin at magagamit para sa komunikasyon.
Pag-redirect
Ang mensaheng ICMPv6 na ito ay ginagamit kapag ang isang node ay kailangang ipaalam sa iba pang mga node sa network tungkol sa isang pinakamahusay na landas patungo sa isang partikular na destinasyon sa ibang interface. Ang sending node ay nagpapadala ng redirect message na naglalaman ng patutunguhang IP address at ang susunod na hop IP address.
Pag-detect ng Kapitbahay na Hindi Maabot
Kasama rin sa ND ang isang mekanismo upang makita ang hindi maabot ng mga kapitbahay sa network. Kapag huminto ang isang node sa pagtanggap ng mga mensahe mula sa isang kapitbahay para sa isang partikular na yugto ng panahon, nagpapadala ito ng mga mensahe sa pag-aalis ng kapitbahayan upang ipaalam sa iba pang mga node ang hindi maabot ng kapitbahay. Nagbibigay-daan ito sa mga node na i-update ang kanilang kapitbahay na talahanayan at maiwasan ang pagpapadala ng mga packet sa isang hindi maabot na destinasyon.
Ang ND ay binubuo ng iba't ibang mensahe at proseso na nagpapahintulot sa mga node sa isang IPv6 network na tumuklas at makipag-ugnayan sa iba pang mga kalapit na node. Ang Neighbor Discovery Protocol sa IPv6 ay may ilang pangunahing function na ginagampanan nito sa isang network. Kasama sa mga feature na ito ang:
Resolusyon ng address
Ang resolution ng address sa IPv6 ay ang proseso kung saan tinutukoy ng isang node ang link layer address (MAC address) na tumutugma sa isang partikular na IPv6 address. Ginagawa ito gamit ang Neighbor Discovery protocol, na binubuo ng dalawang uri ng mga mensahe: Neighbor Solicitation at Neighbor Advertisement.
Nasa ibaba ang isang detalyadong paliwanag ng proseso ng paglutas ng address sa IPv6:
Paghingi ng Kapitbahay
- Kapag kailangang malaman ng isang node ang MAC address na tumutugma sa isang IPv6 address, nagpapadala ito ng mensahe ng Neighbor Solicitation (NS) sa patutunguhang IPv6 address. Ang mensahe ng NS ay ipinadala bilang isang IPv6 multicast packet na humihiling ng resolution ng address.
- Ang mensahe ng NS ay naglalaman ng patutunguhang IPv6 address at ang pinagmulang MAC address ng nagpapadalang node ay ginagamit.
Advertisement ng kapitbahay
- Kapag natanggap ng destination node ang mensahe ng NS, tinitingnan nito kung tumutugma ang IPv6 address nito sa destination address sa mensahe.
- Kung may tugma, ang destination node ay tutugon sa isang Neighbor Advertisement (NA) na mensahe na naglalaman ng MAC address nito.
- Ang mensahe ng NA ay ipinadala bilang isang IPv6 unicast packet sa sender node, at ang sender node ay gumagamit ng natanggap na MAC address upang magtatag ng komunikasyon sa destination node.
Update sa mesa ng kapitbahay
- Ang bawat node ay nagpapanatili ng isang talahanayan ng kapitbahay kung saan naka-imbak ang mga IPv6 address at MAC address ng mga kilalang kapitbahay.
- Kapag natanggap ang mensahe ng NA, ina-update ng sending node ang kapitbahay na talahanayan nito gamit ang IPv6 address at MAC address ng destination node.
Ang talahanayan ng kapitbahay na ito ay ginagamit upang i-streamline ang mga resolusyon ng address sa hinaharap, na iniiwasan ang pangangailangan na magpadala ng mga paulit-ulit na mensahe ng NS.
Mahalagang isaalang-alang na ang pamamaraan ng paglutas ng address sa IPv6 ay may pagkakatulad sa Address Resolution Protocol (ARP) sa IPv4, bagama't may ilang pagkakaiba sa pagitan ng dalawa.
Detection ng Duplikasyon ng Address
Ang pag-detect ng duplication ng address sa IPv6 ay isang prosesong ginagamit upang matiyak na ang isang partikular na IPv6 address ay hindi ginagamit ng isa pang node sa network. Iniiwasan nito ang mga salungatan at tinitiyak ang pagiging natatangi ng mga address sa network. Nasa ibaba ang isang komprehensibong paglalarawan kung paano isinasagawa ang proseso ng pagtuklas ng duplikasyon ng address sa IPv6, na nagpapaliwanag nang detalyado kung paano ito gumagana:
Pagbuo ng bagong IPv6 address
- Kapag kailangan ng isang node na mag-configure ng bagong IPv6 address, manu-mano man o sa pamamagitan ng auto-configuration, bubuo ito ng bagong address batay sa ilang partikular na parameter gaya ng network prefix at interface identifier.
- Tinitiyak ng node na ang bagong address na nabuo ay hindi kasalukuyang ginagamit sa network.
Hiling ng mga kapitbahay
- Kapag na-configure na ng node ang bagong IPv6 address, nagpapadala ito ng multicast na Neighbor Solicitation message sa IPv6 address na gusto nitong i-verify.
- Ang Neighbor Request ay naglalaman ng IPv6 address na bini-verify at ipinapadala gamit ang source link layer address ng sending node.
Tugon ng mga kapitbahay
- Kung may isa pang node sa network na gumagamit ng parehong IPv6 address, tutugon ito sa mensahe ng Neighbor Request na may mensahe sa Neighbor Advertisement na nagsasaad na ang address ay ginagamit na.
- Ang node na nagsagawa ng pag-verify ay tumatanggap ng tugon sa Anunsyo ng Kapitbahay at nakitang mayroong duplicate na address.
Pagpili ng bagong address
- Kapag natukoy ang pagdoble ng address, ang node na nagsagawa ng pag-verify ay dapat pumili ng bagong IPv6 address upang maiwasan ang mga salungatan.
- Maaari kang bumuo ng bagong address gamit ang ibang paraan, gaya ng pagbabago sa interface identifier, o paggamit ng isa pang opsyon sa autoconfiguration kung available.
Update sa mesa ng kapitbahay
- Pagkatapos pumili ng bagong address, ina-update ng node ang kapitbahay na talahanayan nito gamit ang bagong IPv6 address at ang kaukulang MAC address.
- Tinitiyak nito na ang talahanayan ng kapitbahay ay na-update na may tamang impormasyon para sa hinaharap na mga komunikasyon sa network.
Ang proseso ng pagtuklas ng pagdoble ng IPv6 address ay nagbibigay-daan sa mga node na i-verify ang pagiging natatangi ng mga IPv6 address bago gamitin. Sa pamamagitan ng pagpapadala ng Neighbor Request at pagtanggap ng Neighbor Advertisement na tugon, ang mga node ay maaaring makakita at maiwasan ang mga potensyal na address conflict sa network. Nag-aambag ito sa matatag at walang patid na operasyon ng IPv6 network.
Pagtuklas ng Router
Ang pagtuklas ng router sa IPv6 ay isang proseso kung saan ang mga node sa isang lokal na network ay nakikilala at nakakakuha ng impormasyon tungkol sa mga router na available sa network. Nagbibigay-daan ito sa mga node na matukoy ang pinakamainam na ruta para sa pagpapadala ng mga packet at i-configure ang mga nauugnay na parameter ng network.
Ang pagtuklas ng router ay gumagana tulad ng sumusunod:
Mga Advertisement ng Router
- Ang mga router sa network ay pana-panahong nagpapadala ng mga mensahe na tinatawag na "Mga Advertisement ng Router" gamit ang multicast address na "All-Routers".
- Ang mga mensaheng ito ay naglalaman ng mahahalagang impormasyon para sa configuration ng node, tulad ng mga prefix ng network, agwat ng oras ng pag-renew ng address, at iba pang mga parameter ng configuration.
Mga Panghihingi ng Router
- Ang mga node ay maaaring magpadala ng mga mensaheng "Router Solicitation" sa "All-Routers" multicast address upang humiling ng impormasyon sa configuration mula sa mga available na router sa network.
- Maaari itong maging kapaki-pakinabang, halimbawa, kapag ang isang node ay kakasali pa lang sa network o kapag kailangan nito ng mga update sa configuration.
Pinoproseso ang Mga Mensahe ng Anunsyo ng Router
- Kapag nakatanggap ang isang node ng mensahe ng Router Announcement, sinusuri nito ang mga nilalaman nito at kinukuha ang nauugnay na impormasyon.
- Maaaring kabilang dito ang mga na-advertise na network prefix, na tumutukoy sa saklaw at configuration ng IPv6 address na magagamit ng node.
Pag-configure ng mga address at mga parameter ng network
- Ginagamit ng mga node ang impormasyong nakuha mula sa mga mensahe ng Advertisement ng Router upang i-configure ang kanilang mga IPv6 address at iba pang mga parameter ng network.
- Halimbawa, ang isang node ay maaaring magtalaga ng IPv6 address batay sa mga na-advertise na prefix ng network at itakda ang agwat ng oras ng pag-renew ng address batay sa impormasyong ibinigay ng mga router.
Update sa mesa ng kapitbahay
- Ang bawat node ay nagpapanatili ng kapitbahay na talahanayan kung saan naka-imbak ang mga IPv6 address at MAC address ng mga kilalang router.
- Kapag ang isang node ay nakatanggap ng mensahe ng Router Advertisement, ina-update nito ang kapitbahay na talahanayan nito gamit ang IPv6 address at MAC address ng advertising router.
- Pinapayagan nito ang node na piliin ang pinakamainam na ruta upang magpadala ng mga packet at magtatag ng komunikasyon sa mga router nang mahusay.
Maikling pagsusulit sa kaalaman
Ano sa palagay mo ang artikulong ito?
Naglakas-loob ka bang suriin ang iyong natutunang kaalaman?
Inirerekomendang aklat para sa artikulong ito
IPv6 book na may MikroTik, RouterOS v7
Pag-aaral ng materyal para sa MTCIPv6E Certification Course na na-update sa RouterOS v7