بروتوكول PPP يعتبر حزمة بروتوكولات لأنه يتألف من عدة بروتوكولات جزئية.
تاريخ بروتوكول (PTPP)
لقد عانى بروتوكول الإنترنتتسلسلي الخط (SLIP) من شدة بساطته وقلة الميزات التي يؤمنها، لذلك جاء بروتوكول PPP ليؤمن ميزات أكثر ولكنه عانى من مشكلة أخرى وهي التعقيد.
بما أن البروتوكول PPP يستطيع نقل المعطيات (Data) من أنواع مختلفة من البروتوكولات في طبقة الشبكة فهذا يتطلب منه أن يعرف خواص كل منها. وهذا ما يقوم به بروتوكول التحكم بالشبكة.
يقوم البرتوكول LCP بعمليات الإعداد الأساسية وبعد التوثيق يتم تطبيق بروتوكول التحكم بالشبكة وهو محدد لكل بروتوكول من بروتوكولات طبقة الشبكة.
يعمل البروتوكول NCP كنسخة مصغرة عن البروتوكول LCP إلا أنه يتعامل فقط مع بروتوكول الشبكة الخاص به ولا يتعامل مع كامل رابط الـLCP
و إذا أعدنا تقسيم حياة رابط الـ NCP إلى ثلاثة مراحل:
-إعداد الرابط: إعداد عوامل الربط عند كل بروتوكول شبكة.
-صيانة الرابط
-إنهاء الرابط: إغلاق رابط الـ NCP لا يعني إغلاق رابط الـ LCP.
بروتوكولات التوثيق تضمن اتصال مجموعة معينة من الأجهزة، وهي اختيارية حيث تأتي بعد مرحلة الـ LCP فيتفاوض الجهازان استخدام بروتوكول التوثيق، وفي حال الموافقة وبعد إعداد رابط الـLCP ترسل عدة رسالات توثيق للتحقق من هوية الجهاز المنشأ للرابط. وفي حال كان التوثيق ناجحاً تستمر إعدادت الربط.
يتألف هذا البروتوكول من عمليتين أساسيتين:
- طلب التوثيق: Authentication Request يرسل الجهاز المُنشِأ للاتصال طلب توثيف فيه اسم مستخدم وكلمة مرور
- رد التوثيق :Authentication Reply يحدد الجهاز الآخر فيما إذا كان سيقبل الجهاز الأول اعتمادا على اسم المستخدم وكلمة المرور.
تتشكل وصلة LCP بين المُنشِأ للرابط والمُوثّق، وتكون عمليات المصافحة كما يلي:
- التحدي : يقوم الجهاز المُوثّق (و قد يسمى المخدم) بتوليد إطار ويرسله إلى المنشأ للرابط، يحوي الإطار رسالة نصية تسمى رسالة تحدي، ليس للرسالة أي معنى في حال استقبلها جهاز آخر فالغاية منها هي أن يملك كل من الجهازين رسالة تحدي واحدة.
- الرد : المُنشِأ يستخدم كلمة المرور الخاصة به لتشفير رسالة التحدي ثم يقوم بإرسال الرسالة المشفرة إلى المُوثِّق
- النجاح أو الفشل : بقوم المُوثّق بنفس عملية التشفير على رسالة التحدي الموجودة عنده ويقارن النتيجة مع الرسالة المشفرة التي استقبلها من الجهاز الآخر، ففي حال المطابقة يعرف تعلن حالة النجاح والعكس بالعكس.