تحليل PCAP لطلبات IPv6 DAD والجيران: اكتشاف العناوين المكررة، SLAAC، NA المفقود، وعدم وجود اتصال IPv6

كيفية تحليل اكتشاف عناوين IPv6 المكررة، واستدراج الجيران، وإعلان الجيران، وفشل SLAAC، واستجابات NA المفقودة، وعناوين IPv6 المكررة، وعدم وجود اتصال IPv6 في عمليات التقاط الحزم.

IPv6 أبي, التماس الجيران, إعلان الجيران, كشف عنوان مكرر, slaac, لا يوجد اتصال IPv6, تحليل بي كاب

غالبًا ما تبدأ حالات فشل IPv6 قبل TCP أو TLS أو DNS أو HTTP. يبحث المستخدمون عن "التقاط حزمة IPv6 DAD"، و"عدم استجابة طلب الجوار"، و"إعلان الجوار المفقود"، و"عنوان IPv6 المكرر"، و"SLAAC لا يعمل"، و"لا يوجد اتصال IPv6 pcap" عندما يكون لدى المضيف عنوان ولكن لا يمكنه الاتصال بشكل موثوق.

تعتبر جراحة PCAP مفيدة لأن اكتشاف جوار IPv6 يعتمد على تبادلات ICMPv6 الصغيرة التي يسهل قطعها عن طريق الخطأ. غالبًا ما تشرح الحزم قبل فشل التطبيق كل شيء.

ماذا يفعل أبي

يتحقق اكتشاف العناوين المكررة مما إذا كان عنوان IPv6 قيد الاستخدام بالفعل قبل تعيينه إلى الواجهة. أثناء DAD، يرسل المضيف طلب الجيران للحصول على العنوان المبدئي.

إذا استجابت عقدة أخرى، فسيكون العنوان مكررًا ويجب عدم استخدامه. إذا لم يتم العثور على أي تكرار، فيمكن أن يصبح العنوان قابلاً للاستخدام.

غالبًا ما يرى الباحثون فقط "عنوان IPv6 مؤقت" أو "فشل" في إخراج نظام التشغيل. يمكن لـ pcap إظهار التماس الجيران الفعلي وأي رد.

التماس الجار وإعلان الجار

يسأل طلب الجوار من لديه عنوان IPv6. إجابات إعلان الجيران.

أدلة الحزمة المشتركة:

  • التماس جار ICMPv6.
  • وجهة البث المتعدد للعقدة المطلوبة.
  • عنوان الهدف.
  • قد يكون عنوان المصدر غير محدد خلال DAD.
  • استجابة إعلان الجار لـ ICMPv6.
  • خيارات عنوان طبقة الارتباط.

إذا تم إرسال حزم NS ولكن NA لم يعود أبدًا، فقد تكون المشكلة هي إمكانية الوصول إلى L2، أو تصفية البث المتعدد، أو سياسة جدار الحماية، أو معالجة العناوين المكررة، أو الافتراضات الخاطئة على الارتباط.

سياق إعلان SLAAC وجهاز التوجيه

يعتمد SLAAC على إعلانات جهاز التوجيه للتعرف على البادئات والأعلام. يقوم DAD بعد ذلك بالتحقق من العنوان الذي تم إنشاؤه.

يتضمن تتبع بدء تشغيل IPv6 المفيد ما يلي:

  • التماس جهاز التوجيه.
  • إعلان جهاز التوجيه.
  • خيار معلومات البادئة.
  • العنوان الذي تم إنشاؤه.
  • أبي التماس الجار.
  • أي إعلان الجيران.
  • خيارات DNS إذا كانت ذات صلة.

إذا قمت فقط بالتقاط اتصال TCP الفاشل لاحقًا، فقد يكون سبب التكوين التلقائي غير مرئي.

أعراض عنوان مكررة

تظهر مشكلات عنوان IPv6 المكررة على النحو التالي:

  • يبقى العنوان مؤقتا.
  • يصبح العنوان مهملاً أو فاشلاً.
  • يعمل الاتصال لفترة وجيزة ثم يفشل.
  • تقلب ذاكرة التخزين المؤقت المجاورة بين عناوين MAC.
  • تم استنساخ جهازين افتراضيين من تعارض في صورة واحدة.
  • تعيد الحاويات استخدام العناوين الثابتة.
  • يقوم جهاز التوجيه بتسجيل الكشف المكرر.

يمكن أن تثبت عمليات التقاط الحزم ما إذا كانت عقدة أخرى قد استجابت لـ DAD أو ما إذا كان المضيف يعتقد بشكل غير صحيح بوجود نسخة مكررة.

إعلان الجار المفقود

إذا أرسل المضيف NS لبوابة أو نظير ولم يتلق أي NA، فسيفشل اتصال التطبيق.

الأسباب المحتملة:

  • الهدف غير متصل.
  • شبكة محلية ظاهرية خاطئة.
  • تصفية البث المتعدد.
  • يحظر جدار الحماية ICMPv6.
  • تبديل قضية التطفل.
  • مشكلة في جسر Hypervisor.
  • العنوان ليس في الواقع على الرابط.
  • NAT أو تصميم الوكيل يربك اكتشاف الجوار.

غالبًا ما يؤدي حظر ICMPv6 إلى كسر IPv6 بطرق تبدو غير ذات صلة.

نقطة الالتقاط والبث المتعدد

يستخدم اكتشاف الجوار البث المتعدد بكثافة. نقطة الالتقاط مهمة.

يفحص:

  • هل الالتقاط على الواجهة الصحيحة؟
  • هل ترى إطارات البث المتعدد؟
  • هل يمر جسر VM بـ ICMPv6؟
  • هل علامات VLAN موجودة؟
  • هل تتم تصفية البث المتعدد لشبكة Wi-Fi أو تحويله؟
  • هل مرآة التبديل تلتقط كلا الاتجاهين؟

يمكن أن تؤدي عمليات الالتقاط من جانب واحد إلى جعل NDP يبدو معطلاً عندما يكون الالتقاط غير مكتمل.

تشخيص التطبيق الخاطئ

غالبًا ما يتم تشخيص حالات فشل IPv6 NDP بشكل خاطئ على النحو التالي:

  • مشكلة DNS.
  • مشكلة TLS.
  • مشكلة في خادم الويب.
  • مهلة TCP.
  • كتلة منفذ جدار الحماية.
  • مشكلة في توجيه VPN.

قد تكون تلك أعراض المصب. إذا فشل طلب الجيران، فقد لا يتمكن المضيف أبدًا من الوصول إلى النظير في المستوى الثاني.

قائمة التحقق من التصحيح

استخدم سير العمل هذا:

  1. التقاط من بدء تشغيل الواجهة.
  2. الحفاظ على التماس جهاز التوجيه وإعلان جهاز التوجيه.
  3. البحث عن التماس الجار DAD.
  4. تحقق من هدف العنوان المؤقت.
  5. ابحث عن إعلان الجيران.
  6. تحقق من وجهة البث المتعدد للعقدة المطلوبة.
  7. قارن عناوين MAC في الخيارات.
  8. تحقق من دقة الجوار للبوابة.
  9. تحقق من VLAN ونقطة الالتقاط.
  10. الحفاظ على حزم NDP مع تدفق التطبيق الفاشل.

التشخيص النهائي

تحدث حالات فشل IPv6 DAD وNeighbor Solicit قبل طبقة التطبيق. الدليل المهم هو التماس الجيران لـ ICMPv6، وإعلان الجيران، وسياق إعلان جهاز التوجيه، وتسليم البث المتعدد، واستجابات العناوين المكررة، ووضع الالتقاط.

تساعد جراحة PCAP في الحفاظ على تلك الحزم الصغيرة ولكن الحاسمة متصلة بالتدفق الفاشل بحيث يصبح "عدم وجود اتصال IPv6" تشخيصًا محددًا لـ DAD أو SLAAC أو NDP أو جدار الحماية أو L2.