شرح بروتوكول PPP مكوناته ومراحل عمله

بروتوكول PPP (Point-to-Point Protocol) هو بروتوكول لربط البيانات على الرابط البياني (Data Link Layer) في شبكات الاتصالات. يتم استخدام PPP بشكل شائع في الاتصالات عبر خطوط الهاتف التقليدية وشبكات الوصول العامة وشبكات الإنترنت. يعتبر PPP بروتوكولًا قويًا ومرنًا يوفر خدمات متقدمة مثل توجيه البيانات، وإدارة الأخطاء، ورصد التدفق.

تم تقديم بروتوكول PPP (Point-to-point protocol) كبروتوكول قياسي مفتوح يمكن تشغيله على جميع أجهزة التوجيه . يستخدم لربط فروع الشبكات ببعضها ليتم الاتصال ما بينهم يعمل على منافذ السيريل.

بروتوكول PPP :-

بروتوكول PPP

غير متوافق مع  Cisco HDLC 

:Configuration

Router(config)#interface serial 0     
Router(config-if)# encapsulation hdlc

OR

Router(config)#interface serial 0
Router(config-if)#encapsulation ppp

في الشكل  أدناه ، لدينا راوتر سيسكو تم تغليفه Cisco HDLC متصل براوتر غير تابع لسيسكو بتغليف ISO HDLC.

 راوتر سيسكو تم تغليفه Cisco HDLC متصل براوتر غير تابع لسيسكو بتغليف ISO HDLC

على راوتر سيسكو : router#show ip interface brief

الحالة هتكون (up down) بسبب عدم تطابق التغليف .

دعونا نرى كيف ستأخذ ال Packet التغليف خلال رحلتها من المصدر إلى الوجهة.

مكونات PPP

PPP يحتوي على ثلاث مكونات:-

:LCP (Link Control Protocol)

ينشأ وينهي ال Session ، يسمح بتحديد إعدادات الربط الأساسية التي يتم الاتصال بها، ويضمن أن الاتصال يتم بشكل صحيح وباستخدام الإعدادات الصحيحة. 

:NCP (Network Control Protocol)

يفاوض بروتوكولات الطبقة العليا المدعومة IP و IPX و CDP حيث يدعم PPP جميع بروتوكولات L3 تقريبًا.

:Frame Format

التوصيل العادي باستخدام التغليف (hop-to-hop delivery).

لكي ترى تفاصيل بروتوكول PPP

Router #debug ppp negotiation
Router #terminal monitor

مراحل عمل بروتوكول PPP

المرحلة الأولى (Phase 1)

اكتشاف الراوتر المجاور عن طريق Handshaking باستخدام LCP (hello exchange) ، والاختياري في المرحلة الأولى هو المصادقة LCP Authentication بين الراوترين.

المرحلة الثانية (Phase 2)

اكتشاف البروتوكول العلوي (IP) باستخدام NCP

المرحلة الثالثة (Phase 3)

إرسال البيانات من قفزة إلى قفزة باستخدام PPP frame

المصادقة في بروتوكول PPP

هذا هو الخيار الأكثر أهمية ، للمصادقة نوعان:

بروتوكول PAP

اختصار Password Authentication Protocol

طريقتان للمصافحة 2 Ways Handshaking

  • المصافحة الأولى: إرسال اسم المستخدم وكلمة المرور
  • المصافحة الثانية: الوصول ممكن / مرفوض

العيب : إرسال كلمة المرور بنص واضح (clear text).

بروتوكول PAP

Router #debug ppp authentication

بروتوكول CHAP

اختصار CHallenge Authentication Protocol

ثلاث طرق للمصافحة 3 Way Handshaking

  • المصافحة الأولى: المصادقة مع السيرفر
  • المصافحة الثانية: المصادقة مع الهوست
  • المصافحة الثالثة: الوصول ممكن / مرفوض
بروتوكول CHAP

: Configuration

Router(config)#interface interface_number
Router(config-if)#encapsulation ppp
Router(config-if)#ppp authentication {pap/chap}

ملاحظة: يمكنك استخدام مزيج من الاثنين في بعض إصدارات  IOS

Router (config-if)#ppp authentication chap pap

هذا يعني أنك ستحاول استخدام chap إذا فشلت حاول استخدام pap

لتحديد اسم المستخدم وكلمة المرور (username and password):

Router(config)#hostname user_name
Router(config)#username remote_name password Password

: Example of CHAP Configuration

Example of CHAP Configuration

بعض الأوامر الخاصة التي يمكن استخدامها:

PAP لإرسال اسم المستخدم وكلمة المرور على العميل

(config-if)#ppp pap sent-username name password password

Chap لإرسال اسم المستخدم و  hashed passwordعلى العميل

(config-if)#ppp chap hostname username
(config-if)#ppp chap Password password

شرح بروتوكول PPP بصيغة PDF من هنا

شرح Circuit Switching كامل من هنا

Related Posts

الحوسبة الموحدة المقدم من شركة سيسكو – Cisco UCS C Architecture

اختصار “Cisco UCS C Architecture” يشير إلى “Cisco Unified Computing System – C-Series Architecture”، وهو عبارة عن نظام للحوسبة الموحدة المقدم من شركة سيسكو. يتمثل الهدف من هذه العمارة في…

ملخص أوامر الشبكات (سيسكو ، جونيبر ، نوكيا ، هواوي)

في هذا الملخص الخاص بأوامر CLI هذه، ستجد أوامر التكوين الأكثر استخدامًا لـ سيسكو وجونيبر ونوكيا وهواوي. يمكنك تحميل هذا الملخص الخاص بأوامر الشبكات من نهاية المقال وتنزيلها لاستخدامها في…

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

You Missed

كيف تصبح Front End Developer

كيف تصبح Front End Developer

ما هو المطور برمجي وكيف تحصل على وظيفة Developer

ما هو المطور برمجي وكيف تحصل على وظيفة Developer

المفاهيم الأساسية لـ Git و GitHub

المفاهيم الأساسية لـ Git و GitHub

كيفية إنشاء منزل ذكي بأقل ميزانية ممكنة

كيفية إنشاء منزل ذكي بأقل ميزانية ممكنة

آبل تطلق تحديث جديد لـ AirPods Pro 2 مع دعم ميزات iOS 18

آبل تطلق تحديث جديد لـ AirPods Pro 2 مع دعم ميزات iOS 18

نبذة عن Automation في ال DevOps وأدواتها

نبذة عن Automation في ال DevOps وأدواتها