بروتوكول الربط بين نقطتين

بروتوكول الربط بين نقطتين(بالإنجليزية:Point to Point Protocol)‏ (اختصار:PTPP) ويعنيبروتوكولالنقطة إلى النقطة وهو وسيلة فعالة تسمح لحاسوب بعيد بالاتصال بالشبكة.يوجد هذاالبروتوكولفيطبقة الربط(Data Layer) فيحزمة بروتوكولات الإنترنت(TCP/IP).
الشبكات الفيزيائية التي يستخدمها هذاالبروتوكولقد تكونتسلسلية،خطوط الهاتف، شبكات الهاتفالخليويوالألياف الضوئية. ويؤمن هذاالبروتوكولتوثيقالاتصال،التشفير،كشف الأخطاء، الضغط والعديد من الإمكانيات الأخرى.
بروتوكولPPP يعتبر حزمة بروتوكولات لأنه يتألف من عدة بروتوكولات جزئية.
لقد عانىبروتوكول الإنترنتتسلسلي الخط(SLIP) من شدة بساطته وقلة الميزات التي يؤمنها، لذلك جاء بروتوكول PPP ليؤمن ميزات أكثر ولكنه عانى من مشكلة أخرى وهي التعقيد.
يعود تاريخ هذاالبروتوكولإلىثمانيناتالقرن الماضي1980.
يوصف الـ [RFC 2516]بروتوكول PPP عبر الإيثرنت(PPPOE) وهي طريقة استخدامبروتوكولPPP عبرالإيثرنت(Ethernet) ونجدها مستخدمة في تقنيةخط المشترك الرقمي. كما يوصف بروتوكول PPP عبر ATM.
من الممكن اعتبار بروتوكول PPP مجموعة من الروابط، وبروتوكولLCPهو المتحكم بهذه الروابط، لذلك يعتبر بروتوكولLCPأهم بروتوكول في PPP.
إذا قسمنا حياة رابط الـ LCP إلى ثلاثة مراحل:
-إعداد الرابط: إعداد عوامل الربط عند تأسيس الاتصال.
-صيانة الرابط: إدارة الرابط طالما الاتصال موجود.
-إنهاء الرابط: إغلاق الرابط عندما تنتهي الحاجة إليه أو عندما يتم إغلاق الاتصال فيالطبقة الفيزيائية.
بما أن البروتوكول PPP يستطيع نقلالمعطيات(Data) من أنواع مختلفة من البروتوكولات فيطبقة الشبكةفهذا يتطلب منه أن يعرف خواص كل منها. وهذا ما يقوم به بروتوكول التحكم بالشبكة.
يقوم البرتوكول LCP بعمليات الإعداد الأساسية وبعد التوثيق يتم تطبيق بروتوكول التحكم بالشبكة وهو محدد لكل بروتوكول من بروتوكولاتطبقة الشبكة.
يعمل البروتوكول NCP كنسخة مصغرة عن البروتوكول LCP إلا أنه يتعامل فقط مع بروتوكول الشبكة الخاص به ولا يتعامل مع كامل رابط الـLCP
و إذا أعدنا تقسيم حياة رابط الـ NCP إلى ثلاثة مراحل:
-إعداد الرابط: إعداد عوامل الربط عند كل بروتوكول شبكة.
-صيانة الرابط
-إنهاء الرابط: إغلاق رابط الـ NCP لا يعني إغلاق رابط الـ LCP.
مثال عن بروتوكول التحكم بالشبكة هوبروتوكول التحكم ببروتوكول الإنترنت(Internet Protocol Control Protocol (IPCP
بروتوكولات التوثيق تضمن اتصال مجموعة معينة من الأجهزة، وهي اختيارية حيث تأتي بعد مرحلة الـ LCP فيتفاوض الجهازان استخدام بروتوكول التوثيق، وفي حال الموافقة وبعد إعداد رابط الـLCP ترسل عدة رسالات توثيق للتحقق من هوية الجهاز المنشأ للرابط. وفي حال كان التوثيق ناجحاً تستمر إعدادت الربط.
حزمة الـ PPP توفر بروتوكولين للتوثيق:بروتوكول توثيق كلمة المرور(PAP)وبروتوكول توثيق تحدي المصافحةCHAP
بروتوكول توثيق كلمة المرور(PAP):
يتألف هذا البروتوكول من عمليتين أساسيتين:
- طلب التوثيق: Authentication Request يرسل الجهاز المُنشِأ للاتصال طلب توثيف فيه اسم مستخدم وكلمة مرور
- رد التوثيق :Authentication Reply يحدد الجهاز الآخر فيما إذا كان سيقبل الجهاز الأول اعتمادا على اسم المستخدم وكلمة المرور.
بروتوكول توثيق تحدي المصافحةCHAP:
الفرق الرئيسيبينبروتوكول توثيق كلمة المرور(PAP)وبروتوكول توثيق تحدي المصافحة(CHAP) هو أن CHAP لا يُرسل كلمة المرور.و إنما يقوم الجهازين بتطبيق عملية حسابية على كلمة المرور ومن ثم التأكد من نتيجة هذه العملية للتحقق من مطابقة كلمة المرور.
تتشكل وصلة LCP بين المُنشِأ للرابط والمُوثّق، وتكون عمليات المصافحة كما يلي:
- التحدي : يقوم الجهاز المُوثّق (و قد يسمىالمخدم) بتوليد إطار ويرسله إلى المنشأ للرابط، يحوي الإطار رسالة نصية تسمى رسالة تحدي، ليس للرسالة أي معنى في حال استقبلها جهاز آخر فالغاية منها هي أن يملك كل من الجهازين رسالة تحدي واحدة.
- الرد : المُنشِأ يستخدم كلمة المرور الخاصة به لتشفير رسالة التحدي ثم يقوم بإرسال الرسالة المشفرة إلى المُوثِّق
- النجاح أو الفشل : بقوم المُوثّق بنفس عملية التشفير على رسالة التحدي الموجودة عنده ويقارن النتيجة مع الرسالة المشفرة التي استقبلها من الجهاز الآخر، ففي حال المطابقة يعرف تعلن حالة النجاح والعكس بالعكس.
-بروتوكول مراقبة جودة الرابط(Link Quality Monitoring/Reporting (LQM/LQR
-بروتوكول التحكم بالضغطCompression Control Protocol CCP
-بروتوكول التحكم بالتشفيرEncryption Control Protocol ECP
-بروتوكول تعدد الروابطMultilink Protocol MP/MLP/MLPPP
-بروتوكول توزيع عرض الحزمةBandwidth Allocation Protocol BAPوبروتوكول التحكم بتوزيع عرض الحزمةBandwidth Allocation Control
Protocol BACP