NDP — کشف همسایه در IPv6
در IPv6 خبری از ARP و برادکست نیست. NDP با پیامهای ICMPv6 روتر را پیدا میکند، پیشوند شبکه را میگیرد تا میزبان خودش نشانی بسازد (SLAAC)، یکتایی نشانی را میآزماید و MAC همسایهها را پیدا میکند.
- لایهٔ OSI: 3 (شبکه)
- انتقال: ICMPv6
- پورت: —
- استاندارد: RFC 4861 / 4862
- سطح: پیشرفته · حدود 6 دقیقه
نکتههای کلیدی
- پنج پیام: RS، RA، NS، NA و Redirect؛ همه ICMPv6 با Hop Limit برابر ۲۵۵.
- بهجای برادکست، از چندپخشی «گره درخواستی» (ff02::1:ffXX:XXXX) استفاده میشود تا فقط دستگاههای مرتبط بیدار شوند.
- RA جعلی از یک مهاجم، کل شبکه را از مسیر او عبور میدهد؛ روی سوئیچها RA Guard را روشن کنید.
مراحل شبیهسازی (5 بسته)
- درخواست روتر (RS): لپتاپ به شبکه وصل شد. با نشانی محلی پیوند (fe80) از همهٔ روترها میخواهد خودشان را معرفی کنند.
- اعلام روتر (RA): روتر پیشوند شبکه، MTU و طول عمر خودش بهعنوان دروازه را اعلام میکند. پرچم A یعنی «خودت از این پیشوند نشانی بساز».
- آزمون یکتایی (DAD): پیش از استفاده، لپتاپ با نشانی مبدأ «::» میپرسد آیا کسی 2001:db8:1234:1::20 را دارد؟ پرسش به نشانی چندپخشی «گره درخواستی» میرود که فقط چند دستگاه گوش میدهند.
- پرسش MAC روتر (NS): کسی اعتراض نکرد و نشانی مال لپتاپ شد. حالا برای فرستادن بسته به اینترنت، MAC دروازه را میپرسد؛ همان کاری که ARP در IPv4 میکرد.
- پاسخ همسایه (NA): روتر MAC خودش را مستقیم به لپتاپ میگوید. پرچم R یعنی من روتر هستم و S یعنی این پاسخ به پرسش تو است.
پرسشهای رایج
NDP چیست؟
NDP (کشف همسایه در IPv6) در IPv6 خبری از ARP و برادکست نیست. NDP با پیامهای ICMPv6 روتر را پیدا میکند، پیشوند شبکه را میگیرد تا میزبان خودش نشانی بسازد (SLAAC)، یکتایی نشانی را میآزماید و MAC همسایهها را پیدا میکند.
NDP در کدام لایهٔ شبکه کار میکند؟
در لایهٔ ۳ مدل OSI (شبکه)؛ انتقال: ICMPv6. دسته: شبکه و مسیریابی.
استاندارد NDP کدام است؟
NDP در RFC 4861 / 4862 تعریف شده است (۲۰۰۷).
در IPv6 کدام سازوکار جای ARP را گرفته است؟
NDP با پیامهای NS و NA.
مهمترین نکتههای NDP چیست؟
پنج پیام: RS، RA، NS، NA و Redirect؛ همه ICMPv6 با Hop Limit برابر ۲۵۵. بهجای برادکست، از چندپخشی «گره درخواستی» (ff02::1:ffXX:XXXX) استفاده میشود تا فقط دستگاههای مرتبط بیدار شوند. RA جعلی از یک مهاجم، کل شبکه را از مسیر او عبور میدهد؛ روی سوئیچها RA Guard را روشن کنید.
درسهای مرتبط
- IPv6 — پروتکل اینترنت نسخهٔ ۶
- ICMP — پروتکل پیام کنترل اینترنت
- DNS — سامانهٔ نام دامنه
- IPv4 — پروتکل اینترنت نسخهٔ ۴
- ARP — پروتکل تفکیک آدرس
- IGMP — مدیریت گروههای چندپخشی
- BGP — پروتکل دروازهٔ مرزی
- OSPF — کوتاهترین مسیر باز نخست