hotchpotch/wikipedia-multilingual-ir-pairs huggingface dataset:
بروتوكول اكتشاف الجيران مبدأ العمل
اكتشاف الموجهات في الشبكة المحلية: أي كيف يمكن لمُضيفي الإصدار السادس الموجودين في شبكة محلية ما تحديد الموجهات التي تتصل مع تلك الشبكة.
اكتشاف البادئات الفريدة عالمياً وأطوالها: أي كيف يتعرَّف مضيفو الإصدار السادس على البادئات التي يستعملها مُضيفو الشبكة المحلية. يساعد اكتشاف البادئات في تحديد فيما لو كان إرسال رزمة ما لمُضيف سيحصل مباشرةً عبر الشبكة المحلية أم سيمر عبر أحد الموجهات المتصلة مع تلك الشبكة، ويساعد أيضاً في دعم عملية التهيئة الذاتية للعنوان، أي تعريف العُقد على طريقة تمكنهم من توليد عنوان لمنفذٍ ما ذاتياً من غير الحاجة لوجود خدمة مركزية تتابع العملية.(4)
اكتشاف المُحدِّدات المُستعملة في الشبكة المحلية والإنترنت: ومنها ما يخص الشبكة المحلية، مثل قيمة وحدة النقل العظمى فيها، ومنها ما يخص الإنترنت نحو قيمة عدد القفزات.
بروتوكول اكتشاف الجيران مبدأ العمل
اكتشاف الجيران وملحقاته، ويشمل ذلك:
اقتران العناوين: أي كيف يمكن لعقدة أولى أن تحدد عنوان طبقة الوصلة لعقدة ثانية انطلاقاً من معرفة العقدة الأولى بعنوان بروتوكول الإنترنت للعقدة الثانية.
تحديد الاستعمال المتكرر للعناوين: أي يُعرِّف آليةً تساعد عُقدة الإصدار السادس في تحديد فيما لو كان عنوانٌ ما مستعمل سلفاً في الشبكة المحلية. تختبر عُقد الإصدار السادس العناوين التي تولدها ذاتياً بواسطة هذه الآلية، للتأكد من كونها فريدة على مستوى الشبكة المحلية.
تحديد إمكانية الوصول للجار من عدمها للحفاظ على جدول عناوين طبقة الوصلة محدثاً، ولو تعذَّر الوصول للجار يحذف البروتوكول البند الخاص به من الجدول
يُعرِّف البروتوكول خمسَ رسائل من رسائل بروتوكول رسائل التحكم في بروتوكول الإنترنت من أجل إنجاز الوظائف السابقة، وهي زوجان لاكتشاف الموجهات وزوجان لاكتشاف الجيران ورسالةٌ لإعادة التوجيه، وهذه الرسائل هي: رسالة التماس الموجه (بالإنجليزية: Router Solicitation) ورسالة الإعلان عن الموجه (بالإنجليزية: Router Advertisement) ورسالة التماس الجار (بالإنجليزية: Neighbor Solicitation) ورسالة الإعلان عن الجار (بالإنجليزية: Neighbor Advertisement) ورسالة إعادة التوجيه (بالإنجليزية: Redirect).
بروتوكول اكتشاف الجيران بنى الرسائل والخيارات
بنية رسائل بروتوكول اكتشاف الجيران هي بنية رسائل بروتوكول رسائل التحكم للإصدار السادس من بروتوكول الإنترنت، وهي تتكون من نوعين من الحقول:
الحقول الدائمة، وعددها ثلاثة حقول، وهي موجودة في ترويسات رسائل البروتوكول كلها، وهي:
حقل النوع، طوله 8 بتات، ويُحدد نوع الرسالة وبالتالي بنيتها، وقد خصص مجال القيم الصحيحة من 0 حتى 127 لرسائل الإبلاغ عن الأخطاء ومجال القيم الصحيحة من 128 حتى 255 لرسائل المعلومات. وتشرف هيئة أرقام الإنترنت المخصصة على ضبط القيم المعيارية لهذه الحقل.
حقل الرمز، طوله 8 بتات، ويتحدد معناها وفق نوع الرسالة، ويُستعمل لتعريف أنواع فرعية أكثر تخصصاً من الرسائل ضمن كل نوع رئيس. وتشرف هيئة أرقام الإنترنت المخصصة على ضبط القيم المعيارية لهذه الحقل أيضاً.
حقل التحقق الجمعي، وطوله 16 بتاً، ويُستعمل لتحديد حصول أخطاء في قيمة البيانات في أثناء نقلها عبر الشبكة.
يُرسل المُضيفون هذه الرسالة للتعرف على الموجهات المتصلة مع الشبكة المحلية ولاكتشاف البادئات المُستعملة فيها، وهي تُرسل إلى عنوان مجموعة كل الموجهات في الحالات التالية:
بروتوكول اكتشاف الجيران بنى الرسائل والخيارات
تكون قيمة حقل النوع في رسالة التماس الموجه 133 وقيمة حقل الرمز صفرية دائماً يليها حقل التحقق الجمعي ثُمَّ 32 بتاً محجوزاً يُضبط إلى قيمة صفرية دائماً عند الإرسال ويُهمل عند الاستقبال. ثُمَّ يلي ذلك حقل اختياري يضم عنوان بروتوكول الوصلة لمرسل الرسالة، إن وجد.
تُرسل الموجهات رسالة الإعلان عن الموجه حصرياً، ولا يُرسلها المُضيفون تحت أي ظرف. تُرسل هذه الرسالة للرد على رسالة التماس الموجه، وأيضاً دورياً من غير التماس، وُيستحسن ألا يكون الزمن الفاصل بين كل إرسالين ذو قيمةٍ ثابتة، بل أن يتغير فيأخذ قيماً عشوائية ضمن مجالٍ مُحدَّد لضمان ألا تتزامن رسائل الإعلان بين موجهين يعلنان في الشبكة المحلية نفسها.
تتكون رسالة الإعلان عن الموجه من الحقول التالية:
علم وضع التهيئة (بالإنجليزية: Managed address configuration flag)، طوله 1 بت، ويُستعمل لتحديد حالة خدمة التهيئة الآلية في الشبكة. إذا رُفع العلم، فهذا يعني أن بروتوكول تهيئة المضيف الآلية نشطٌ في الشبكة.
بروتوكول اكتشاف الجيران بنى الرسائل والخيارات
علم التهيئة الإضافية (بالإنجليزية: Other configuration flag)، طوله 1 بت، ويُستعمل لتحديد وجود معلومات تهيئة إضافية يمكن أن يزودها بروتوكول تهيئة المُضيف الآلية نحو تهيئة المعلومات الخاصة بنظام أسماء النطاقات.
حقل زمن حياة الموجه (بالإنجليزية: Router Lifetime)، طوله 16 بت، ويحوي زمن فعالية بند التوجيه مقدراً بالثواني لو أضيف هذا الموجه إلى جدول توجيه المُضيف. يضبط المُضيف مؤقتاً بقيمة هذا الحقل، ويعيد ضبطه إلى هذه القيمة كلما استقبل رسالة إعلان جديدة من الموجه تحوي قيمة زمن الحياة نفسها. إذا نفد المؤقت، ولمَّا تصل رسالة إعلان بعدُ، فإن المُضيف يقول بإخفاق المسار نحو الموجه ثم يزيله من جدول توجيهه.
حقلان طول كل منهما 32 بتاً: زمن الوصول (بالإنجليزية: Reachable Time) ومؤقت إعادة الإرسال (بالإنجليزية: Retrans Timer)، ويُستعملان بواسطة خوارزمية تحديد إمكانية الوصول للجار (بالإنجليزية: Neighbor Unreachability Detection algorithm) التي يُشغلها بروتوكول اكتشاف الجيران.
بروتوكول اكتشاف الجيران بنى الرسائل والخيارات
تكون قيمة حقل النوع في هذه الرسالة 135 وقيمة حقل الرمز صفرية دائماً يليها حقل التحقق الجمعي ثُمَّ 32 بتاً محجوزاً تُضبط إلى قيمة صفرية دائماً عند الإرسال وتُهمل عند الاستقبال. ثُمَّ يلي ذلك حقل عنوان الهدف (بالإنجليزية: Target address) وهو بطول 128 بتاً، ويُشترط ألا يكون عنوان بثٍ مجموعاتي، ويمكن أن تلحق بالرسالة خيارات خاصة يُعرِّفها البروتوكول.
تتكون رسالة الإعلان عن الجار من الحقول التالية مرتبة حسب ورودها:
علم الموجه (بالإنجليزية: Router flag)، ويرمز له بالحرف R، يُرفع هذا العلم للإشارة إلى أن مُرسل هذه الرسالة هو موجه، وبخلاف ذلك يُضبط إلى قيمة صفرية.
علم الالتماس (بالإنجليزية: Solicited flag)، ويرمز له بالحرف S، ويُرفع إذا كانت رسالة الإعلان قد ولِّدت رداً على رسالة التماس سابقة، بخلاف ذلك يضبط إلى قيمة صفرية.
علم التخطي (بالإنجليزية: Override flag)، ويرمز له بالحرف O، يرفع إذا كان مولد الرسالة يطلب من مرسل رسالة الالتماس تخطي أي معلومات سابقة تضم عناوين طبقة الوصلة وتجاهلها.
بروتوكول اكتشاف الجيران بنى الرسائل والخيارات
حقل عنوان الهدف وهو بطول 128 بتاً. وإذا كانت الرسالة قد ولدت رداً على رسالة التماس، فإن قيمة الحقل تضبط إلى قيمة عنوان مُولِّد رسالة الالتماس. ويُشترط ألا يكون العنوان الموضوع في هذا الحقل عنوان بثٍ مجموعاتي،
يمكن أن تلحق بالرسالة خيارات خاصة يُعرِّفها البروتوكول.
تتكون رسالة إعادة التوجيه من ستة حقول دائمة وحقل خيارات اختياري يضم خياراتٍ يُعرفها البروتوكول، وتكون حقول الترويسة وفقاً لترتيب ورودها:
يمكن أن تحتوي رسالة بروتوكول اكتشاف الجيران على خيار واحد أو أكثر وقد لا تحتوي أي خيار، ويمكن أن يتكرر خيارٌ ما أكثر من مرة في الرسالة نفسها. بصورة عامة يتكون خيار بروتوكول اكتشاف الجيران من أربعة حقول كما يأتي:
عرَّف معيار بروتوكول اكتشاف الجيران 5 خيارات فقط، وتدير هيئة أرقام الإنترنت المخصصة عملية إدارة وحفظ وتحديث سجل خيارات معياري، وخصصت الهيئة حتى عام 2021م أكثر من 40 قيمة نوع معيارية استعملت في تعريف خيارات جديدة للبروتوكول.
بروتوكول اكتشاف الجيران بنى الرسائل والخيارات
يُستعمل خيار عنوان طبقة الوصلة (بالإنجليزية: Source/Target Link-layer Address) لغرضين: إما لحمل عنوان طبقة الوصلة لمصدر الرسالة كما هو الحال في رسالة التماس الجار ورسالة التماس الموجه ورسالة الإعلان عن الموجه، أو لحمل عنوان طبقة الوصلة للوجهة كما هو الحال في رسالة الإعلان عن الجار ورسالة إعادة التوجيه. يتكون الخيار من ثلاثة حقول هي حقل النوع، وطوله 8 بتات، وتكون قيمته 1 لو حملت الرسالة عنوان المصدر و2 لو حملت الرسالة عنوان الوجهة، يليه حقل الطول، وطوله 8 بتات، ليحدد طول الخيار بواحدة 8 بايتات، ثم حقلٌ مُخصص لعنوان طبقة الوصلة، وأخيراً بتات الحشو لو كان هناك حاجة لإتمام الطول إلى حدود 8 بايتات.
يتحدد محتوى حقل العنوان وطريقة ترتيب عنوان طبقة الوصلة فيه، أي حسب البتات الأكثر أهميةً أم الأقل أهمية، بمعايير خاصة مستقلة عن معيار البروتوكول. على سبيل المثال، تُحدد الوثيقة RFC 2464 كيفية إضافة عنوان التحكم بالنفاذ للوسط في حقل عنوان طبقة الوصلة.
بروتوكول اكتشاف الجيران بنى الرسائل والخيارات
يُستعمل خيار معلومات البادئة (بالإنجليزية: Prefix information) ليزود المُضيفين بالبادئات المحلية وبالبادئات المُستعملة في عملية التهيئة الذاتية الآلية، ويُرفق فقط في رسائل الإعلان عن الموجه. يكون الخيار ثابت الطول ويتكون من عشرة حقول وله البنية التالية:
حقل طول البادئة (بالإنجليزية: Prefix length)، طوله 8 بتات، ويحتوي على قيمة صحيحة تشير لطول البادئة المُرفقة مع هذا الخيار، وبما أن طول عنوان الإصدار السادس من بروتوكول الإنترنت هو 128 بتاً، فإن قيم هذا الحقل تكون محصورة بين 0 و127.
حقل زمن الحياة الصالح (بالإنجليزية: Valid Lifetime)، طوله 32 بتاً، ويضم قيمة للزمن الذي تكون فيه البادئة صالحة لعملية تحديد العنوان المحلي مُقدراً بالثواني، ويلزم أن يبدأ حساب هذا الزمن من لحظة إرسال الرسالة التي تحتوي على هذا الخيار، لو ضبطت بتاته كلها إلى قيمة واحدية، فهذا يعني أن قيمة الزمن لا نهائية.
بروتوكول اكتشاف الجيران بنى الرسائل والخيارات
حقل زمن الحياة المُفضَّل (بالإنجليزية: Preferred Lifetime)، طوله 32 بتاً، ويضم قيمة لزمن الذي يكون استعمال البادئة فيه مُفضَّلاً لأغراض التهيئة الذاتية الآلية. يكون الزمن مُقدراً بالثواني، ويلزم أن يبدأ حسابه من لحظة إرسال الرسالة التي تحتوي على هذا الخيار، لو ضبطت بتاته كلها إلى قيمة واحدية، فهذا يعني أن قيمة الزمن لا نهائية.
يُستعمل خيار ترويسة إعادة التوجيه (بالإنجليزية: Redirect Header) في رسائل إعادة التوجيه فقط من أجل تضمين الرزمة التي أعيد توجيهها كاملةً كما هي أو جزئية بتضمين أكبر قسمٍ ممكناً منها. تكون قيمة حقل النوع في هذا الخيار هي 4 وتتحدد قيمة حقل الطول حسب طول الخيار، يلي ذلك حقلٌ محجوزٌ طوله 48 بتاً ثمَّ ترويسة بروتوكول الإنترنت في الرزمة التي أعيد توجيهها وأكبر قسمٍ ممكنٍ من حمولتها من غير أن يتجاوز طول الرسالة قيمة وحدة النقل العظمى الخاصة بالإصدار السادس من بروتوكول الإنترنت في تلك الشبكة.
يُستعمل خيار وحدة النقل العظمى (بالإنجليزية: Maximum Transmission Unit (MTU) option) في رسائل الإعلان عن الموجهات فقط من أجل ضمان أن تكون عقد الشبكة كلها تستعمل قيمة موحدة لوحدة النقل العظمى. تكون قيمة حقل النوع في هذا الخيار هي 5 وقيمة حقل الطول هي 1، يليها حقلٌ محجوزٌ طوله 16 بتاً ثمَّ حقل وحدة النقل العظمى بطول 32 بت الذي يضم قيمة وحدة النقل التي يُستحسن استعمالها.
بروتوكول اكتشاف الجيران الوظائف
يشمل اكتشاف الموجهات اكتشاف الموجهات الجيران في الشبكة المحلية والتعرف على البادئات وعلى المُحددات المرتبطة بعملية التهيئة الذاتية الآلية، وتحصل هذه الوظائف كما يأتي:
اكتشاف وجود الموجهات وعناوينها المحلية والفريدة عالمياً في الشبكة المحلية، تسمح هذه الوظيفة لعقدة تُشغِّل الإصدار السادس باكتشاف الموجهات التي تدعم البروتوكول في الشبكة المحلية، وتحصل العملية عبر تبادل رسائل اكتشاف الموجهات والإعلان عنها.
بصورة عامة، تُرسل الموجهات رسائل الإعلان عن الموجهات دورياً، ويمكن للعقدة اكتشاف وجود الموجهات والتأكد من استمرارها في العمل من خلال استمرار استلام هذه الرسائل. ولكن لو أرادت عقدة ما، شُغِّلت حديثاً أو أعيد تشغيلها، أن تكتشف الموجهات المتصلة مع الشبكة المحلية حيث توجد، فإنها تُرسل رسالة التماس للموجهات في تلك الشبكة المحلية.
بروتوكول اكتشاف الجيران الوظائف
لا يدعم الإصدار السادس من بروتوكول الإنترنت البث العام، ولكنه يستخدم البث المجموعاتي عوضاً عنه. لذلك فإن رسائل الالتماس تُرسل دوماً إلى عنوان كل الموجهات، وهو FF02::2. أمَّا رسائل الإعلان عن المُوجِّهات، فإنَّ كانت رسائل دورية، فإنها تُرسل إلى عنوان كل العقد، وهو FF02::1، وإن كانت رداً على رسالة التماس، فإن رسالة الرد تُرسل إلى العقدة التي ولدت رسالة الالتماس مباشرةً باستعمال عنوانها الموجود في رسالة الالتماس.
اكتشاف البادئات المُستعملة وأطولها: وهو يعني تعرُّف المُضيفين على نطاق عناوين بروتوكول الإنترنت التي تستعمل في الشبكة المحلية أي تلك التي يمكن الوصول إليها مباشرة من غير أن تمرَّ الرسالة عبر موجه، يمكن أن تحمل رسائل الإعلان عن الموجه معلومات تخص البادئات الفريدة المستعملة في الشبكة المحلية، نتيجة لذلك، تحصل عملية اكتشاف البادئات وأطوالها من خلال استقبال رسالة إعلان الدورية أو دورية خُصصت للرد على رسالة التماس. ولهذه البيانات أهمية في العقدة التي تُشغل التهيئة الذاتية الآلية لعناوين الإصدار السادس، فهي مصدر البادئة المُستعملة في بناء العنوان المُولَّد محلياً.
بروتوكول اكتشاف الجيران الوظائف
اقتران العناوين (بالإنجليزية: Address resolution): أي اكتشاف عناوين طبقة الوصلة للجيران عن طريق إنجاز عمية اقتران العناوين، ولذلك فقد حل بروتوكول اكتشاف الجيران محل بروتوكول اقتران العناوين الذي كان يُنجز هذه الوظيفة لدعم الإصدار الرابع من بروتوكول الإنترنت.
تسمح هذه الوظيفة لعقدة أولى موجودة في شبكة محلية وتُشغِّل الإصدار السادس من بروتوكول الإنترنت باكتشاف وجود عقدة أخرى في الشبككة المحلية نفسها، بالإضافة إلى الحصول على عنوان طبقة الوصلة الخاصة بتلك العقدة، أو بمنفذها المعنون بعنوان من تلك الشبكة، وتحصل العملية عبر تبادل رسائل التماس الجيران والإعلان عنها.
لو أرادت عقدة أولى، تعرف عنوان بروتوكول إنترنت لعقدة أخرى، أن تعرف عنوان طبقة الوصلة الخاص بتلك العقدة فإنها تُرسل إليها رسالة التماس الجار، وتنتظر استقبال الرد. عندما تستقبل العقدة الأخرى رسالة الالتماس فأنها تردُّ عليها بإرسال رسالة الإعلان عن الجار.
بروتوكول اكتشاف الجيران الوظائف
يكون عنوان وجهة رسالة الإعلان عن الجار هو عنوان التماس العقدة، وهو عنوان بثٍ مجموعاتي محلي النطاق يُبنى اعتمادا على الخانات الستة عشرية الستة الأقل أهمية في عنوان بثٍ فريد الوجهة للإصدار السادس من بروتوكول الإنترنت. يلزم أن تستمع كُل عقدة للإصدار السادس إلى عناوين الالتماس الخاصة بمنافذها لمعالجتها والرد عليها باستعمال رسائل الإعلان عن الجار.
أما عنوان التماس العقدة، فيكون له الصيغة الآتية: FF02:0:0:0:0:1:FFXX:XXXX، أي أنه يتكون من قسمين:
بادئة طولها 104 بتات هي FF02:0:0:0:0:1:FF00::/104
ست خانات ستة عشرية، طولها 24 بتاً، مأخوذة من البتات الأربعة والعشرين الأقل أهميةً من عنوان بث فريد الوجهة أو عنوان بث نحو الأقرب.
تحديد الاستعمال المتكرر للعناوين (بالإنجليزية: Duplicate Address Detection) اختصاراً DAD: تستعمل رسالتا اكتشاف الجار والإعلان عنه ضمن آلية تحديد الاستخدام المُتكرر للعنوان، وهي آلية طُورت لتساعد العُقد على تجنب استعمال عنوان الإصدار السادس نفسه أكثر من مرة في الشبكة المحلية، خاصة عند استعمال التهيئة الذاتية الآلية.
بروتوكول اكتشاف الجيران الوظائف
تحصل عملية تحديد الاستخدام المُتكرر للعنوان انطلاقاً من عقدةٍ تريد التحقق من تفرد عنوانها في الشبكة المحلية كما يأتي:
تُرسل العقدة رسالة التماس جارٍ نحو عنوان التماس العقدة المُحدد بالعنوان الذي يُراد فحص تفرده.
لوكان العنوان فريداً، لن تحصل العقدة على أي رسالة إعلانٍ عن جار رداً على رسالة الالتماس السابقة. وبخلاف ذلك فهذا يعني أن هناك عقدةٌ يُحتمل أن يكون لها العنوان نفسه وهي التي ردت على رسالة الإعلان السابقة.
تحديد إمكانية بلوغ الجار (بالإنجليزية: Neighbor Unreachability Detection) اختصاراً NUD: يساعد بروتوكول اكتشاف الجيران عقد الإصدار السادس من بروتوكول الإنترنت على التمييز بين وإخفاق العقدة وإخفاق المسار نحوها، فالأولى هي توقف العقدة عن العمل توقفاً تاماً وتعذر الاتصال بها نتيجةً لذلك، أما الأخرى فهي عدم صلاحية المسار نحو العقدة المستهدفة، ويمكن عندها إيجاد مسار بديل والحفاظ على الاتصال مع تلك العقدة. تُستخدم كل عقدة هذه الآلية للتحقق من إمكانية يلوغ الجيران، وهذا يشمل المُضيفين الجيران في الشبكة المحلية والموجهات التي تلعب دور المخارج الافتراضية.
بروتوكول اكتشاف الجيران الوظائف
تقول العقدة بوجود إمكانية للاتصال مع جارٍ لها إذا كانت المدة الزمنية منذ استقبال آخر رزم بيانات منه لم تتجاوز عتبة زمنية يحددها البروتوكول، ويمكن تأكيد ذلك إما عبر استعمال بروتوكولات طبقة عليا نحو بروتوكول التحكم بالنقل أو نتيجة لاستقبال رسالة إعلان عن جار رداً على رسالة التماس أرسلت خصيصاً له، ولا يشمل هذا رسائل الإعلان عن الموجهات ولا رسائل الإعلان عن الجار المُرسلة من غير رسالة التماس، فاستقبال هذه الرسائل يعني إمكانية الاتصال وحيد الاتجاه، أما آلية إمكانية بلوغ الجار فتُعنى بتأكيد وجود اتصال مزدوج الاتجاه.
بروتوكول اكتشاف الجيران الوظائف
تعرِّف الآلية خمس حالات لكل بند من بنود عناوين الجيران في الذاكرة المخبئية للعقدة:
حالة النقص (بالإنجليزية: Incomplete)، وهي حالة ابتدائية، يدخلها البند بعد إضافته للمرة الأولى نتيجة لعملية اقتران عناوين ناجحة، ويعني الوجود في هذه الحالة بأن رسالة التماس جار قد أرسلت إلى عنوان التماس العقدة، ولكن رسالة الإعلان لم تصل بعد.
حالة إمكانية بلوغ الجار (بالإنجليزية: Reachable)، يدخل البند هذه الحالة عند استقبال رسالة إعلان عن الجار رداً على رسالة التماس أرسلت سابقاً، أو عند وصول تأكيد على إمكانية الاتصال مع الجار من بروتوكول طبقة عليا، ويظل البند في هذه الحالة لمدة زمنية يحددها مؤقت خاص يُضبط إلى زمن بلوغ الجار،(5) لو نفدت قيمة المؤقت، يُصبح البند متقادماً وينتقل إلى حالة التقادم.
بروتوكول اكتشاف الجيران الوظائف
حالة التقادم (بالإنجليزية: Stale)، يدخلها البند من حالة إمكانية بلوغ الجار، لو نفد زمن البلوغ من غير استقبال رسالة رد على رسالة التماس الجار. يمكن أن تكون هذه الحالة أيضاً حالة ابتدائية، لو أضيف البند للذاكرة المخبئية نتيجة لاستقبال أي رسالة من رسائل بروتوكول اكتشاف ما خلا رسالة الإعلان عن الجار، ويغادر البند هذه الحالة نحو حالة إمكانية بلوغ الجار لو استقبلت العقدة تأكيداً على إمكانية الاتصال مع الجار، ونحو حالة التأخير لو أرسلت رسالة التماس الجار نحو الجار المُرتبط بالبند.
حالة التأخير (بالإنجليزية: Delay)، يدخلها البند بعد إرسال رسالة التماس الجار في حالة التقادم، ينتظر البند في هذه الحالة لفترة زمنية يحددها مؤقت خاص هو مؤقت زمن التأخير، لو نفد هذا المؤقت، ولم تصل رسالة الإعلان عن الجار التي ترد على رسالة الالتماس بعدُ، يدخل البند في حالة الاستشعار.
حالة الاستشعار (بالإنجليزية: Probe)، وتعني أن عملية التحقق من إمكانية بلوغ الجار جارية من خلال إرسال رسائل الالتماس دورياً بفواصل زمنية يحددها مؤقت إعادة الإرسال، ويظل البند في هذه الحالة محاولاً إرسال عددٍ مُحددٍ من رسائل الالتماس، وينتظر استقبال رسالة إعلان عن الجار رداً على إحداها، وعندها يعود إلى حالة إمكانية بلوغ الجار. أَمَّا لو أرسل عددٌ من الرسائل مساوٍ للعدد الذي يحدده البروتوكول، فإن إمكانية البلوغ غير متاحة ويلزم حذف البند.
يُرسِل مُوجِّه، يلعب دور مخرجٍ افتراضي في شبكة محلية، هذه الرسالة إلى مُضيفٍ أرسل رزمة بياناتٍ عبره لإخباره بوجود مسارٍ أفضل(6) نحو وجهة تلك الرزمة يمر عبر مخرج افتراضيٍ آخر مُتَّصلٍ مع الشبكة المحلية أو لإخباره أن الوجهة هي جارٍ مُتصلٌ مع الشبكة المحلية وليس موجِّهاً. لتحقيق ذلك، يتعين على كل موجه أن يكون قادراً على تحديد العناوين المحلية للموجهات الجيران كلها، أي تلك المُتصلة مع الشبكة المحلية نفسها.
يعيد الموجه توجيه رزمة بيانات يمر مسارها عبره إلى وجهتها إذا تحققت الشروط الثلاثة التالية معاً:
بعد أن يعيد الموجه توجيه رزمة البيانات نحو موجه آخر متصل مع الشبكة المحلية، فإنه يُرسل رسالة إعادة التوجيه إلى مصدرها. يمكن أن تحتوي رسالة إعادة التوجيه على خيارين: خيار عنوان طبقة الوصلة ليضم عنوان طبقة الوصلة للهدف، لو كان معلوماً، وخيار ترويسة إعادة التوجيه ليضم أكبر قدرٍ ممكن من رزمة البيانات التي أعيد توجيهها.
يُحبَّذ أن يُعدَّل المُضيف البيانات التي يحتفظ بها في ذاكرته المخبئية بما يتوافق مع رسالة إعادة التوجيه التي استقبلها. إذا كان حقل الهدف مساوياً في قيمته لحقل عنوان الوجهة فهذا يعني أن وجهة الرزمة موجودة في الشبكة المحلية نفسها حيث يوجد المرسل، وعليه أن يُرسل أي رزم مستقبلية إليها مباشرة من غير الحاجة للمرور بموجه وسيط.
بروتوكول اكتشاف الجيران المشكلات
يمكن أن يستعمل البروتوكول لشن هجمات متنوعة على شبكة البيانات، ويمكن تصنيفها ضمن ثلاث فئات حسب أهدافها كما يأتي:
هجمات حجب الخدمة (بالإنجليزية: Denial of Service attacks)، وفيها يُحجب الاتصال بين العقدة المُستهدفة وسائر العقد في الشبكة، فلا يعود بإمكان سائر العقد إرسال الرزم إليها ولا بإمكان العقدة المُستهدفة إرسال الرزم إليهم. يمكن أن تحصل العملية من خلال غمر العقدة المُستهدفة برزم بيانات قادمة من عقد أخرى أعيد توجيهها نحو العقدة المُستهدفة لهذا الغرض، ويُسمى هذا النوع من الهجمات حجب الخدمة بالغمر (بالإنجليزية: Flooding Denial-of-Service).
هجمات انتحال العناوين (بالإنجليزية: ِAddress spoofing attacks) وفيها تنتحل عقدة ما دور عقدة أخرى من خلال التلاعب بالعناوين، وغالباً ما يكون الهدف منها خداع العقدة المُستهدفة ودفعها لإرسال البيانات إلى وجهة خبيثة أو لدفع العقدة المُستهدفة لإجراء تعديل في التهيئة أو السلوك تؤدي إلى فتح ثغرات أمنية جديدة يستغلها المهاجمون.
بروتوكول اكتشاف الجيران المشكلات
هجمات انتحال الموجه (بالإنجليزية: Router spoofing attacks) أو هجمات إعادة التوجيه (بالإنجليزية: Redirect attacks) وفيها تلعب عقدة خبيثة دور موجه، فتعيد توجيه رزم البيانات الذاهبة نحو المخرج الافتراضي إلى عقدة أخرى في الشبكة المحلية.
ويمكن أن تُصنَف الهجمات والتهديدات ضمن ثلاث فئات حسب طريقة تنفيذها بالشكل التالي:
الهجمات التي تتضمن عملية توجيه: وتشمل مجموعة من الهجمات التي تؤثر على عملية توجيه رزم البيانات، وغالباً ما تتضمن إعادة توجيه لرزم البيانات لغير وجهتها الأصيلة إما لغرض نسخها ثم تحليلها لاحقاً أو لحجب خدمة ما عن مصدرها.
الهجمات التي تتضمن رسائل الرد، وتستهدف آلية عمل البروتوكول خاصة مسألة تبادل رسائل الالتماس والإعلان، وفيه يزوِّر المهاجم رسالة ردٍّ لغرض خداع العقدة المستهدفة وتزويدها ببيانات غير صحيحة لدفعها لإرسال بيانات أو لإنجاز تعديل في المعلومات المهيئة فيها.
من الهجمات التي يُستعمل بروتوكول اكتشاف الجيران في شنها:
بروتوكول اكتشاف الجيران المشكلات
انتحال رسائل التماس الجار والإعلان عنها: ويكون الهدف الرئيس منها التلاعب بالروابط بين عناوين بروتوكول الإنترنت وعناوين طبقة الوصلة التي يُخزنها المُضيف، ويُصنف هذا الهجوم بصفته هجوم حجب خدمة لأن العقدة المُتسهدفة لا يعود بإمكانها الاتصال مع وجهات متعددة أو مع الوجهات كلها، كما يُصنف أيضاً على أنه شكل من هجمات إعادة التوجيه لو أعاد المهاجم توجيه الرزم لوجهتها الأصيلة بعد نسخها أو معالجتها، يُعالج هذا الهجوم من خلال خصر إمكانية الوصول للشبكة بالعقد الموثوقة فقط. يمكن أن يحصل الهجوم عبر أشكال عديدة منها:
بروتوكول اكتشاف الجيران المشكلات
إضافة بند خبيث إلى ذاكرة المُضيف ليربط بين عنوان بروتوكول إنترنت وعنوان طبقة وصلة بصورة غير صحيحة، إما عن طريق إرسال رسالة التماس جار خبيثة فيها خيار خبيث لعنوان مصدر طبقة الوصلة أو إرسال رسالة إعلان عن جار فيها خيار خبيث لعنوان وجهة طبقة الوصلة. في كلتا الحالتين، تُخدع العقدة المُستهدفة وتُرسل رزمها نحو وجهة خبيثة مغايرة للوجهة الأصيلة.
استعمال آلية تحديد الاستعمال المتكرر للعنوان لإيهام العقدة المُستهدفة بأن عنوانها يُستعمل في مكان ما على الشبكة لتتوقف عن استعماله.
الهجمات المرتبطة بآلية تحديد تعذر الوصول للجيران: تعتمد العقد على بروتوكول اكتشاف الجيران لتحديد إمكانية الوصول لعقدة ما من عدمها، ويحصل هذا الهجوم عندما يكون وصول العقدة المُستهدَفة لعقدة ثانية غير ممكناً، ولكن توجد عقدة خبيثة تتلاعب بالعقدة المُستهدفة وتوهمها بأنها هي العقدة الثانية من خلال إرسال رسائل الإعلان عن الجار، يُصنف هذا الهجوم على أنه هجوم انتحال عناوين، ويمكن التصدي له من خلال حصر الاتصال مع الشبكة بالعقد الموثوقة فقط.
بروتوكول اكتشاف الجيران المشكلات
المخرج الافتراضي الخبيث (بالإنجليزية: Malicious last hop router)، وفيه تدعي عُقدة ما أنها مخرج افتراضي من الشبكة المحلية، فتلعب دور موجهٍ وترسل رسالة إعلان عن الموجه في الشبكة المحلية لعموم المضيفين أو لمضيفٍ محدد مُستهدف، ونتيجةً لذلك الهجوم، يُرسِل المُضيف أو المضيفون المستهدفون رزمهم نحو المخرج الخبيث، الذي قد ينسخها لغرض تحليلها ثم يُعيد توجهيها لوجهتها الأصيلة، ويكون الهجوم بذلك شكلاً من أشكال هجوم الوسيط، أو قد يتخلص المخرج الخبيث من الرزم فيحجب الاتصال مع الشبكة الخارجية عن المُضيفين المُستهدفين، لذلك قد يُصنف هذا الهجوم أنه هجوم إعادة توجيه أو أنه هجوم حجب الخدمة حسب الغاية منه، وهو يتضمن التوجيه في الحالتين.
يمكن معالجة هذا الهجوم من خلال تحديد موجهات محددة متصلة مع الشبكة المحلية وإلزام العقد على التعامل معها حصراً، وصِف هذا الهجوم أولاً في مسودةٍ أعدت لتصنيف الهجمات التي تتعلق بالعقد المتحركة للإصدار السادس من بروتوكول الإنترنت، ولكنها لم تعتمد لاحقاً بصفة معيارية.
بروتوكول اكتشاف الجيران المشكلات
إلغاء الموجه الافتراضي (بالإنجليزية: Default router is killed)، ويعتمد هذا الهجوم على فكرة أن مُرسل رزم الإصدار السادس يفترض أن الوجهات كلها محلية إذا لم يوجد مخرجٌ افتراضي.(7) فيخدع المهاجم المرسل ويجعله يفرغ قائمة المخارج الافتراضية لديه، فلا يعود بإمكانه الاتصال مع الشبكة الخارجية، وقد يلعب المهاجم دور الوجهة ويُرسل رسالة التماس الجار فيدفعه إلى إرسال الرزم إليه. يُصنف هذا الهجوم على أنه هجوم حجب خدمة وإعادة توجيه وهو هجوم يتضمن التوجيه.
انتحال رسائل إعادة التوجيه (بالإنجليزية: Spoofed redirect message) يحصل هذا الهجوم من خلال إرسال رسائل إعادة توجيه خبيثة لدفع المُضيفين المحليين على إرسال رزم بياناتهم لوجهات أخرى إما لحجب الخدمة عنهم أو لنسخها بغرض تحليلها ثم إعادة إرسالها إلى وجهتها الحقيقية، يُصنف هذا الهجوم على أنه هجوم حجب خدمة أو إعادة توجيه حسب الغاية من تنفيذه وهو من الهجمات التي تتضمن التوجيه.