القائمة الرئيسية

الصفحات

ماهو بروتوكول ARP ؟وكيف يعمل ؟ ARP protocol ؟شرح برتوكول ARP عربي :


ماهو بروتوكول (ARP (Address Resolution protoco ؟
هو البروتوكول الذي يستخدم لعمل mapping بين  
logical address and physical address  للحصول على عنوان ال MAC address للجهاز التالي .
  
ماذا يقصد mapping ؟
ماهو mapping ؟
هي الطريقة التي من خلالها تستطيع الحصول على عنوان ال  Mac address  للجهاز المستقبل عن طريق معرفة عنوان ال  ip address للجهاز المستقبل. 

انواع  mapping  ؟

  • static mapping 
  •  dynamic mapping 
static mapping :
هي الطريقة التي يتم فيها تكوين جدول عند كل machine في الشبكة بحيث يحتوي على عنوان ip address مرتبط بعنوان ال Mac address لكل جهاز في الشبكة .

من عيوب هذه الطريقة ?

عنوان  Mac address قد يتغير في كل وقت وذلك لأسباب عديده من أهمها :
  • عند تغير NIC  لأي جهاز في الشبكة  يؤدي إلى تغير عنوان ال MAC address تبع الجهازالمتصل .
  • في بعض الشبكات المحليه مثل localTalk أجهزتها تتغير عناوينها (Mac address ) في كل وقت طالما هذه الأجهزة شغالة 
  • في الأجهزة المحمولة عندما تتصل  بشبكة   أخرى يتغير ال Mac address  تبعها .
هذه المشاكل موجوده في هذه الطريقة لحل هذه المشاكل هو اننا يجب أن نقوم بتحديث جدول العناوين في كل وقت لاكن هذه يؤثر على أداء الشبكة .

الطريقة الثانية هي ال dynamic mapping :

هي الطريقة التي يكون فيها كل جهاز يعرف عنوان ال ip address 
للجهاز التالي ولاكن لا يعرف ال Mac address للجهاز التالي 
  لكي يعرف ال Mac address يقوم  بإستخدم بروتوكولات لذلك   مثل بروتوكول ال ARP .

ماهي خطوات عمل بروتوكولARP ؟

عندمأ يكون هنأك جهأز هوست أو روتر في الشبكة  يريد أن يرسل رسالة إلى أي جهاز هوست أو روتر آخر بحيث لأ يعرف عنوان أل MAC للجهأز   ألمستلم ولاكن يعرف عنوان آل ip فإن خطوات بروتكول ال ARP هي كالتالي :
1- المرسل يعرف عنوان ال ip address  للجهاز المستلم (الذي اريد معرفة عنوانه  Mac )      
2- بروتوكول ال ARP يقوم بإنشأء  رسألة تسمئ ب  ARP request massage  
تحتوي على كلا من عنوان Mac and ip للجهاز المرسل وتحتوي على عنوان ال ip  للجهاز المستلم بينما عنوان ال Mac address  للجهاز المستلم يكون فارغ (جميع القيم تكون ب zero )

3- تنتقل هذه الرسالة من طبقة ال network  الى طبقة ال data link layer من أجل تغليفها في Frame  (يتم ذلك بإستخدام physical address للجهاز المرسل 
و physical broadcast address  للأجهزة المستلمه )

4- يتم ارسال هذه الرسالة إلى جميع الأجهزة او الروترات  الموجودة بالشبكة ,بحيث جميع الأجهزة تستقبلها ومن ثم تعمل لها حذف ماعدا جهاز واحد وهو المحدد بعنوان ال ip .
5- الجهاز الذي استقبل الرسالة يقوم بتكوين رسالة  أخرى تسمى ب  
ARP reply message  (تحتوي على كلا من عنوان Mac and ip للجهاز المرسل 
تحتوي على كلا من عنوان Mac and ipللجهاز المستلم ) يتم إرسالها بشكل unicast  الى الجهاز المحدد 

6- يتم استقبال هذه الرسالة من قبل الجهاز المحدد ,الان هذا الجهاز يعرف عنوان ال Mac address للجهاز  الآخر (target )

7- بعد أن حصل على عنوان ال Mac address  للجهاز الآخر الان يستطيع الارسال بكل سهولة . 



ما الفرق بين physical address  and logical address ?

or
or

نتمنا ان يكون هذا التوضيح البسيط قد افادكم ولو بشي بسيط.






تعليقات