المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : سؤال موجه لخبراء البروتوكول ARP



talal76
17-06-2011, 01:52
نعلم أن برتوكول ARP يقوم بالربط بين IP الأجهزة التي يريد الاتصال بها و بين عناوين ال MAC

و لكن لماذا نشاهد هناك ربط بين ال IP و ال MAC لل Interface الموجودة على الراوتر ضمن جدول ال ARP للراوتر نفسه عند تنفيذ الأمر:

show ip arp

نشاهد ربط بين عنوان IP ال Int Fa0/0 و عنوان ال MAC الخاص بنفس ال interface

فما الفائدة من ذلك ؟؟!!!

mamk14
17-06-2011, 11:45
بسم الله الرحمن الرحيم

من المنطقى أن يكون لكل interface فى الrouter الIP و الMAC الخاصين به, لماذا؟

سوف أوضحها لك بمثال بسيط:

لو عندنا جهاز موجود فى network و أراد هذا الجهاز أن يرسل data إلى network أخرى فيجب أن يرسلها إلى الdefault gateway التى تقوم بإرسالها إلى هذه الnetwork. إذا عند إرسال الdata إلى الdefault gateway ما هو الdestination IP address و ما هو الdestination MAC address الذى تحمله كل packet متجهه إلى الdefault gateway؟ الIP address هو الIP address الخاص بالdestination device الموجود فى الnetwork الأخرى و الMAC address هو الMAC address الخاص بالinterface الموجود فى ال(default gateway (router و بالتالى لابد من معرفة الMAC address الخاص بهذا الinterface و ذلك بكون عن طريق الARP حيث أن الجهاز يعرف ال(IP address (manually configured و لكنه لا يعرف الMAC address فيقوم بإرسال الARP حتى يحصل على الMAC address و الآن أصبح الIP و الMAC معلومين و يستطيع الآن إرسال الdata

أتمنى أن يكون وفقنى الله فى الإجابه و أتمنى لك التوفيق و أسألك الدعاء

andalus
18-06-2011, 13:23
أخي طلال:

الفكرة فقط هي: هل يُظهِر الراوترُ الـ MAC Address للـ Interfaces التي عليه عند عرض الـ ARP table؟

سيسكو في هذه الحالة تقوم بعرض الـ MAC address للـ Interfaces عند القيام بعرض الـ ARP address.
ولكنك قد تجد راوترات من ماركات أخرى لا يقوم فيها الـراوتر بعرض الـ MAC address للـ Interfaces التي عليه. ويجب عليك! هذا ممكن.

سؤالك في البداية يوحي وكأنّه يجب لزاماً أن لا يظهر الـ MAC address للـ Interfaces التي على نفس الراوتر! وهذا ليس بالضرورة أن يكون صحيحاً! فليس لزاماً إظهار ذلك أو عدمه في الـ ARP table. يمكن إظهاره ويمكن إخفاؤه وهذا ليس standard معيّن يجب التقيّد به.

في مايكروسوفت ويندوز إكس بي مثلاً إذا قمت بعرض الـ ARP table (من الـ CMD قم بكتابة arp -a) وعندها يظهر الـ arp table ولكنه لا يُظهر الـ mac address للـ interfaces التي على نفس الجهاز. ولكن قد يتمّ في إصدارات أخرى إدراج الـ mac address للـ local interfaces. وهذا بالضبط يرجع لرأي مايكروسوفت وليس هناك أيّ إتّفاق يجب التقيّد به بإظهار ذلك أو عدمه.

أتمنّى أن يكون هذا واضحاً.

والله أعلمُ وأحكم.

talal76
18-06-2011, 14:16
بارك الله بكم يا إخوتي و جزاكم كل خير

الأخ Andalus شرح رائع وفقك الله