بروتوكول إيجاد العناوين (ARP)
هو بروتوكول من بروتوكولات حزمة بروتوكولات الإنترنت (TCP/IP) يوجد في طبقة الإنترنت إن بروتوكولات حزمة
بروتوكولات الإنترنت تعتمد على العناوين المنطقية لتعريف الشبكات والزبائن (hosts)ولكن عندما تكون الحواسب متصلة بشبكة محلية Ethernet أو Token Ring فإن حزمة البيانات الخاصةببروتوكول الإنترنت المحتوية على العنوان المنطقي في النهاية سيتم اغلاقها بما يعرف بعمليه الكبسله او بالانجليزيه encapsulation مع أطر طبقة الارتباط حتى يتم الإرسال.
وبما أن بروتوكولات طبقة الارتباط تستخدم العنوان الفيزيائي physical address لتعريف الحواسب على الشبكة كان لابد من وجود واجهة تخاطب بين نظامي العنونة فعندما يقوم بروتوكول الإنترنت ببناء حزمة بيانات فإنه يعلم العنوان المنطقي
logical address للنظام النهائي الذي هو عنوان الوجهة النهائيه للرزمة.وهذا العنوان ممكن أن يعرف حاسب متصل بشبكة محلية أو نظام على شبكة أخرى.ولكن في هذه المرحلة بروتوكول الإنترنت يعلم العنوان المنطقي لذلك النظام فقط.قبل أن يقوم الــ Ethernet بعملية النقل عبر الشبكة لا بد أن يتحول العنوان المنطقي للوجهة إلى العنوان الفيزيائي الموافق.لذا فيقوم بروتوكول إيجاد العناوين بتحقيق واجهة التخاطب بين نظام العنونة المنطقية المستخدم في طبقة الشبكة والعناوين العتادية المستخدمة في بروتوكولات طبقة الداتا لينك (Datalnk layer).
العملية التي يقوم بها IP باستخدام ARP لاكتشاف العنوان الفيزيائي للنظام الوجهة تتم
كالتالي :
1- يجعل الـ IP معلومات طبقة النقل (Transport Layer) على شكل حزمة
بيانات(datagram) . حيث يتم إدخال عنوان IP للوجهة في حقل الــ عنوان IP
الوجهة في ترويسة الـIP
2- يقوم الـ IP بمقارنة معرف الـشبكة(Network Identifier)في عنوان IP الوجهة
مع معرف شبكته ليحدد إذا كان النقل سيتم مباشرة للوجهة أم إلى موجه على الشبكة
المحلية.إذا كان سيتم النقل إلى موجه فإن الـ IP سيستخدم المعلومات في جدول
التوجيه(Routing Table) خاصته لتحديد عنوان IP للموجه الذي يجب أن يستقبل
حزمة البيانات
3- يقوم IP بتوليد طلب ARP يحوي عنوان العتادي وعنوان الIP للمرسل في حقلي
عنوان المرسل العادي، وعنوان IP للمرسل.
إن حقل IP الهدف يحوي عنوان IP للمستقبل التالي لحزمة البيانات المحدد حسب الخطوة الثانية وحقل العنوان العتادي
للهدف يبقى فارغاً
4- النظام يمرر طلب الــARP لطبقة الــ Data Link Layer التي تؤطرها وتنقلها
ك طلب عام broadcast للشبكة المحلية كاملةً
5- النظام على LAN يستقبل طلب الـ ARP ويقرأ محتويات حقل عنوان IP
الهدف.إذا كان هذا العنوان لا يطابق IP النظام فإن النظام يقوم بتجاهل هذا الطلب
والتخلص منه دون إخبار المرسل
6- إذا كان عنوان IP الهدف للحزمة يطابق IP النظام فإنه يولد إجابة ARP.يقوم
النظام بنسخ عنوان IP المرسل و MAC المرسل من طلب الARP إلى حقلي IP و
MAC الوجهة في إجابة الARP ثم يضع عنوان MAC الخاص به في حقل MAC
المرسل
7- يقوم النظام بنقل إجابة ARP إلى الحاسب الذي ولد الطلب باستخدام حقل العنوان
الفيزيائي للهدف
8- يستقبل النظام الذي قام بتوليد الطلب إجابة الـ ARP ويستخدم القيمة الموجودة في
حقل العنوان الفيزيائي للمرسل بإضافتها لحزمة البيانات في data link layer ثم
ينقلها للوجهة المطلوبة
بهاء المومني
ليست هناك تعليقات:
إرسال تعليق