مرحباً بك في إجابة - موسوعة الأسئلة والإجابات الحرة
اطرح سؤالاً:


ما هو برتوكول ARP؟

من إجابة
اذهب إلى: تصفح، ابحث
Question red.png

سـؤال


ماهي المهام التي يؤديها برتوكول ARP

[عدل]

رد

قبل الحديث عن بروتكول ال ARP هناك بعض المسلمات يجب التعرف عليها وهي : من المعلوم ان لكل جهاز حاسوب متصل على الشبكه مجموعةمن العنواين منها ماهو منطقي مثل عنوان الـIP ومنها ماهو فيزيائى مثل العنوان الفريد كارت الشبكه mac address العنوان المنطقي للحاسوب عادة مايكون متغيراً كما انه قابل للتعديل ويتكون من 32 بت مقسمة على ارع مجموعات تمثل بالنظام العشري ومن امثلة العناوين المنطقية العنوان التالي : 192.168.1.1 أما بالنسبه للعنوان الفيزيائي فهو عنوان ثابت وفريد لايمكن ان يتكرر في جهازين كما انه يتمثل فى 6 خانات كل منها تتكون من عددين من النظام السداسي عشر ومن امثلة العناوين الفيزيائية العنوان التالي : 00-1B-4D-A4-CE-AB

من الجدير بالذكر ايضاً ان العنوان الفيزيائي يتم تحديده مسبقا عن طريق الشركه المصنعه للجهاز

بروتوكول (ARP (address resolution protocol[عدل]

يعتبر lمن اهم برتوكولات الربط بين الاجهزة والشبكات ويكمن عمله في تحديدالعنوان الفيزيائي Mac لجهاز من خلال ال ip address الخاص به اى يتعرف على الماك ادريس من خلال ال ip يعنى بيعمل resolving من ال ip adress الى mac adress


نفترض اننا نرسل رساله بيانات بين جهازين وال ip adress للجهاز الثاني 10.0.0.12 , فى هذه الحاله يقوم جهاز الاول بإرسال طلب يسمى arp request الغرض من هذا الطلب هوه معرفه ال mac adress الخاص بجهاز أحمد ,,,,هذا الطلب يسمعه كل الاجهزه الموجود على الشبكه ,,فيقوم الجهاز الثاني ذو العنوان المنطقي ال ip 10.0.0.12 بالرد فى اشاره اخرى تسمى arp reply والتي تعرف الجهاز الاول بالعنوان الفيزيائي mac address الخاص بالجهاز الثاني وبعدما يصبح الجهاز الاول على علم بال mac address للجهاز الثاني يكون حينها قادرا على أرسال البيانات


اذا كان الاتصال بين شبكتين عبر راوتر فان الراوتر سيحتوي على جدول يسمى arp table وهو جدول يحتوي على العناوين الفيزيائية للاجهزة والشبكات المرتبطة به بشكل مباشر او غير مباشر فان كان الاتصال مباشراً بين الراوتر والشبكة فعناوين الشبكة تكون معرفة تلقائيا ضمن هذا الجدول اما ان كان الراوتر متصلا بالشبكة بشكل غير مباشر اي عبر راوتر اخر فانه لن تكون عناوين الشبكة معرفة في الجدول ويجب تعريفها بالجدول باحدى طريقتين اما يدوية عن طريق مدير الشبكة او شبه تلقائية عن طريقث برتوكولات متخصصة بتعبئة الجدول . يمكن ايضا ان يحتوي كل جهاز في الشبكة على جدول arp لكنه سيكون محتويا على عناوين الاجهزة المرتبطة في نفس الشبكة ويمكن ايضا تعبئة الجدول بطريقيتين الطريقه الاولى وهى طريقه تسمى dynamic enteries

وفى هذه الطريقه يحتفظ كل جهاز كمبيوتر على الشبكه الداخليه بجدول يعرف بال arp cash يحتفظ به تلقائيا بحيث يربط فيه بين ال ip addresses وال mac addresses للأجهزه الاخرى المتصله به على الشبكه الا ان جهاز الكمبيوتر لا بحتفظ بهذا الجدول طويلا ,حيث ان هناك مده محدده للإحتفاظ به وبعدما يختفى هذا الجدول سيقوم الجهاز إذا اراد الاتصال بجهاز اخر بارسال arp request لمعرفه ال mac adress وينتظر arp reply.

ملاحظة :لاستعراض هذا الجدول في انظمة تشغيل ويندوز يمكن الدخول لمحث الاوامر CMD  ثم كتابة الامر arp -a اما لتفريغ محتويات الجدول يمكن استخدام الامر arp -d


الطريقه الثانيه وتسمى static enteries من خلال الاسم يتضح انها طريقه ساكنه اى يتم اعدادها يدويا وذلك عن طريق مدير الشبكه وهذه الطريقه تتميز بانها تضمن أن كل جهاز كمبيوتر فى الشبكه سيكون على علم دائما بالعنواين الفيزيائيه لكروت الشبكه للاجهزه الاخرى المتصله به وبذلك لن يضظر اى جهاز إذا اراد الاتصال بجهاز اخر ان يرسل arp request وينتظر رسالة الرد

أسئلة ذات صلة[عدل]