اقرأ في هذا المقال
- ما هو بروتوكول التحكم في بروتوكول الإنترنت IPCP
- أساسيات بروتوكول التحكم في بروتوكول الإنترنت IPCP
- عمل بروتوكول التحكم في بروتوكول الإنترنت IPCP
- أهداف استخدام بروتوكول IPCP
تُنشئ بروتوكولات التحكم في بروتوكولات الإنترنت التكوينات وتنهي طبقة بروتوكولات شبكة “TCP / IP” في اتصال “PPP”، كما يظهر تنسيق حزمة “IPCP” داخل إطار “PPP” في إطارات “PPP” مع حزم “IPCP” تخضع لتعديل هيكل إطار “PPP” الذي تم التفاوض عليه أثناء مرحلة إنشاء اتصال “PPP”، وتتشابه حقول “IPCP” بما في ذلك المعرف والطول وبيانات “IPCP” مع “LCP” المقابل.
ما هو بروتوكول التحكم في بروتوكول الإنترنت IPCP
بروتوكول التحكم في بروتوكول الإنترنت “IPCP”: هو عبارة عن مجموعة من الحزم التي تقوم بإنشاء وإنهاء اتصال الشبكة لحزم “IP”، كما يتم تغليف حزمة “IPCP” في إطار “PPP” وتحدد قيمة البروتوكول “802116” الحزمة المغلفة في البروتوكول كحزمة “IPCP”، وبعد التكوين يكون الارتباط جاهزاً لحمل حزم “IP” وقيمة البروتوكول هي “002116” للإشارة إلى أنّ حزمة بيانات “IP” يتم حملها، وبعد تسليم جميع حزم “IP” يتولى “IPCP” التحكم وينهي الاتصال.
- “PPP” هي اختصار لـ “Point-to-Point Protocol”.
- “IPCP” هي اختصار لـ “IP Control Protocol”.
- “IP” هي اختصار لـ “Internet Protocol”.
- “LCP” هي اختصار لـ “Link Control Protocol”.
- “TCP / IP” هي اختصار لـ “Transmission Control Protocol/Internet Protocol”.
أساسيات بروتوكول التحكم في بروتوكول الإنترنت IPCP
تتضمن حزم “IPCP” رمز “8 بت” للتمييز بين رسائل “IPCP” المختلفة، ويتم سرد القيم القانونية لحقل الكود ومعانيها في الجداول، وهذه الرموز مماثلة لتلك المستخدمة من قبل “LCP” لكن لا ينخدع التشابه وعلى الرغم من أنّ “IPCP” يبدو مشابهاً لـ “LCP”، إلّا أنّه لا علاقة له بمسؤوليات “LCP” في “IPCP” فقط لإنشاء خيار خاص بطبقة شبكة “TCP / IP”.
يمكن لنقطة نهاية “PPP” إرسال حزمة طلب تكوين “IPCP” الأولى بعد وصول اتصال “PPP” إلى حالة الشبكة، وإذا استجاب أحد الأقران برفض بروتوكولات “LCP” فلن يكون نقل “TCP / IP” متاحاً وبخلاف ذلك تستمر المفاوضات بطريقة مشابهة لـ “LCP” و”ICP” قد تنجح أو لا تنجح في تكوين “TCP / IP”، ويمكن أن تستمر نقاط نهاية “PPP” في التفاوض على بروتوكولات الشبكات الأخرى بغض النظر عن حالة “TCP / IP”.
يمكن تصنيف حزم “IPCP” إلى ثلاثة أنواع مرة أخرى مثل “LCP” وهذه هي أخطاء إنهاء التكوين ويوجد رمز خطأ واحد مرفوض، ويشير رفض رمز “IPCP” إلى رسالة طلب تكوين “IPCP” سابقة ولكن بخلاف ذلك تعمل بشكل مماثل لشروط “LCP”.
ترسل نقطة نهاية “PPP” حزم طلب تكوين “IPCP” مع خيارات “TCP / IP” المطلوبة إلى نظيرها وانتظر الرد، وإذا كان الرد عبارة عن رفض تكوين “IPCP” أو تكوين “nak” يجب أن ترسل نقطة نهاية “PPP” هذه رسالة طلب تكوين أخرى مع تعديلات الخيارات، وهذا الإجراء التكراري “IPCP” مماثل لكل من نقطتي نهاية “PPP” يجب أن ترسل طلب تكوين “IPCP” إلى نظيرها؛ لأنّ خيارات “TCP / IP” مستقلة لكل اتجاه لاتصالات “PPP”.
تحمل حزم “IPCP” مجموعة مميزة خاصة بها من خيارات “TCP / IP” في حزم بيانات “TPCP” المودعة وتكوين “IPCP” كلها تحمل هذه الخيارات يستخدم ترميز نفس التنسيق، مثل حزم “LCP” يتفاوض “IPCP” مع جميع خيارات “TCP / IP” في وقت واحد، وخيارات “TCP / IP” القياسية الوحيدة هي لإعداد عناوين “IP” وضغط “IP”.
عندما يشتمل مرسل طلب تكوين “IPCP” على خيار بروتوكول ضغط “IP” يطلب المرسل تلقي حزم “TCP / IP” في شكل مضغوط، ومع ذلك فإنّ خيارات عنوان “IP” هي العنوان المحلي المطلوب لمرسل طلب التكوين وعناوين “IP” رقم “32 بت” لنقطة نهاية اتصال “PPP”، كما يتم استخدام “IPXCP” لتمكين تكوين وحدات بروتوكولات “IPX” وتعطيلها في نهاية كل ارتباط، وعلى الرغم من توفر إصدارات متعددة من “NCP” و”IPCXP” هو الأكثر شيوعاً ويتفوق على “IPX- NCPs” الأخرى في الشعبية.
- “ICP” هي اختصار لـ “Internet Cache Protocol”.
- “IPCXP” هي اختصار لـ “inter-process communication”.
- “NCP” هي اختصار لـ “Network Control Program”.
عمل بروتوكول التحكم في بروتوكول الإنترنت IPCP
يتم تقديم طريقة للحفاظ على مفاوضات عنوان “IPCP” في شبكة اتصالات لاسلكية، كما تتضمن الطريقة جهاز اتصال يتلقى رسالة تطلب عنوان “IP”، مثل رسالة طلب التكوين من جهاز طرفي مقترن بجهاز الاتصال ويقوم جهاز الاتصال بعد ذلك بإنشاء رسالة تطلب عنوان “IP”، مثل رسالة طلب التكوين وإعادة توجيهها إلى نظير “IWF” داخل الشبكة.
ثم يحدد جهاز الاتصال ما إذا كان قد تلقى عنوان “IP” معيناً من “IWF” استجابةً لرسالة طلب عنوان “IP” واستجابة لتحديد أنّ جهاز الاتصال لم يستلم عنوان “IP” المخصص من “IWF”، يرسل جهاز الاتصال رسالة بعنوان “IP” عشوائي مثل رسالة “Configure-Nak” إلى الجهاز الطرفي، كما سيتم رفض عنوان “IP” العشوائي الموجود في الرسالة بواسطة جهاز الاتصال.
وعند استلام طلبات التكوين المستقبلية التي تحتوي على العنوان العشوائي، زيؤدي هذا إلى تشغيل الجهاز الطرفي لمواصلة إرسال رسائل طلب عنوان “IP” إضافية، وحتى يتلقى جهاز الاتصال عنوان “IP” المخصص.
- “IWF” هي اختصار لـ “Inter-Working Function “.
أهداف استخدام بروتوكول IPCP
الغرض من بروتوكول التحكم في بروتوكول الإنترنت “IPCP” هو توفير طريقة قياسية لتغليف معلومات بروتوكول طبقة الشبكة المتنوعة عبر روابط من نقطة إلى نقطة، و”IPCP” هو بروتوكول التحكم في الشبكة لتصميم وتكوين بروتوكول الإنترنت عبر “PPP”، ويسمح “IPCP” بتكوين:
- بروتوكول ضغط “IP”.
- عنوان “IP”.
كما يسمح خيار بروتوكول الضغط في “IPCP” بالتفاوض على بروتوكول ضغط معين لاستخدامه، وبشكل افتراضي لا يتم تمكين الضغط، وبروتوكول الضغط الأكثر شيوعاً هو “Van Jacobson Compressed TCP / IP”، ويسمح خيار عنوان “IP” للنقطتين بالتفاوض بشأن عناوين IP “المحلية” الخاصة بهما وترسل نقطة واحدة إمّا عنوان “IP” الذي تريد استخدامه أو تطلب من النقطة الأخرى إرسال العنوان.
وبشكل افتراضي لا يتم افتراض أي عنوان “IP” لذلك يجب توفير عنوان من قبل المستخدم أو التفاوض عليه وغالباً ما يكون هذا الخيار مشكلة وهو سبب شائع لفشل اتصالات “PPP”، ومهدت الابتكارات الحديثة في الاتصالات اللاسلكية والتقنيات المتعلقة بالحاسوب فضلاً عن النمو غير المسبوق لمشتركي الإنترنت والطريق أمام الحوسبة المتنقلة.
كما أدت شعبية الحوسبة المتنقلة إلى زيادة الطلب على البنية التحتية الحالية للإنترنت لتزويد مستخدمي الهاتف المحمول بمزيد من الدعم، وجزء أساسي من تلبية هذه المطالب وتزويد المستخدمين بالدعم اللازم هو استخدام تقنية الوصول المتعدد بتقسيم الكود “CDMA” في أنظمة الاتصالات اللاسلكية.
كما يتم إنشاء رسالة إقرار سلبية على خادم “PPP” استجابةً لطلب تكوين بروتوكول التحكم في بروتوكول الإنترنت “IPCP” من عميل “PPP”، حيث يشتمل طلب تكوين “IPCP” على معلمة عنوان “IP” المطلوبة حيث يشتمل الإنشاء على معلومات “IPCP” التكميلية، وبدلاً من عنوان “IP” استجابة لمعلمة عنوان “IP” المطلوبة.
واستبعاد عنوان “IP” بشكل متعمد من أجل تمديد فترة مزامنة البروتوكول، حيث تشتمل معلومات “IPCP” التكميلية على نوع عنوان مختلف عن عنوان “IP”، والذي يحتمل أن يكون صالحاً والمخصص لعميل “PP” لإنشاء “PPP” حلقة اتصال، وإنشاء رسالة إقرار على خادم “PPP” استجابةً لطلب تكوين “IPCP” من عميل “PPP”، وإذا تلقى خادم “PPP” جميع المعلمات المطلوبة لإكمال فترة مزامنة البروتوكول.
- “CDMA” هي اختصار لـ “Code Division Multiple Access”.