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 بسته)

  1. درخواست روتر (RS): لپ‌تاپ به شبکه وصل شد. با نشانی محلی پیوند (fe80) از همهٔ روترها می‌خواهد خودشان را معرفی کنند.
  2. اعلام روتر (RA): روتر پیشوند شبکه، MTU و طول عمر خودش به‌عنوان دروازه را اعلام می‌کند. پرچم A یعنی «خودت از این پیشوند نشانی بساز».
  3. آزمون یکتایی (DAD): پیش از استفاده، لپ‌تاپ با نشانی مبدأ «::» می‌پرسد آیا کسی 2001:db8:1234:1::20 را دارد؟ پرسش به نشانی چندپخشی «گره درخواستی» می‌رود که فقط چند دستگاه گوش می‌دهند.
  4. پرسش MAC روتر (NS): کسی اعتراض نکرد و نشانی مال لپ‌تاپ شد. حالا برای فرستادن بسته به اینترنت، MAC دروازه را می‌پرسد؛ همان کاری که ARP در IPv4 می‌کرد.
  5. پاسخ همسایه (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 — کوتاه‌ترین مسیر باز نخست

منابع