PPP

 


Point to Point Protocol

هو احد برتوكولات الاتصال لربط جهازين ببعض ويعمل بشكل واسع في شبكات WAN .. ويمكن ان يستخدم PPP في عدة انواع من الكيبلات مثل Serial, Phone, Fiber Optic والتلفونات الخليوية فبالرغم من انه يعمل بالطبقة الثانية الا انه يتمتع بامتيازات وخصائص اضافية تفتقدها بروتوكولات الطبقة الثانية مثل SLIP…وذلك لوضعيته الاجتماعية الطيبة حيث يستفيد من عدة برتوكولات لتمكنه من التمتع بالاضافات والخصائص.. فكل واحد من الصحبه قصدي البروتوكولات يقدم وظيفة او مهمة معينه لخدمته ، وهذه الصحبة يطلق عليها PPP Control Messages بحيث تزيد من تحكم PPP في الاتصال وهذا العلاقات الاجتماعية ليست بالغريبه فهو برتوكول مفتوح IEEE Standard لذا يمكنه من العمل في مختلف الاجهزة بخلاف برتوكول HDLC الذي تحتكره شركة سيسكو ليعمل على اجهزتها فقط Proprietary . وكثيرا ما نستخدم برتوكول PPP لربط المودم (Analog) بمزود خدمة الانترنت ISP بحيث يكون احد الاطراف الكمبيوتر والاخر ISP ROUTER.. طيب هل من الممكن تمثيل هذه الصحبه (مجموعة البرتوتوكولات) بشكل توضيحي يجمعها؟ نعم فالشكل ادناه يجمهعا

CCP IPCP BCP BAP/PACP LQRLQM
ECP
PAP/CHAP/EAP
LCP
HDLC- Like Framing

Link Control Protocol: LCP مهمته للقيام بالتفاوض والتحكم في البارامترات في طرفي الوصلة اللينك و من المهم جدا ان نفرق مابين مهام LCP و NCP و في الاسم دلالات … حيث ان LCP مسوليته في التجكم في الاتصال بصوره ثابته واساسية في الطبقة الثانية فقط ولايهتم بنوعية الباكت اي الباكت في الطبقة الثالثة شنو هي ipv4 او ipv6 او ipxبحيث يتم تشغيلها مباشره بعد تشغيل PPP وقبل اعداد IP بالمنافذ .. اما NCP بيعمل في الطبقة الثالثة وياتي دوره ومهمته بعد اتمام عمل LCP مهامة ويتمتع NCP بالخصوصية والتخصص وكل نوع من الباكت لها برتوكولها الخاص كما اوضحنا اعلاه IP لها IPCP وهكذا..

3 Extensible Authentication Protocoluthentication Protocol: EAP يستخدم من للتحقق من صحة الاتصال قبل الموافقة على اتمام الاتصال . Authentication Protocol: PAP يستخدم من للتحقق من صحة الاتصال قبل الموافقة على اتمام الاتصال . CHallenge Authentication Protocol: CHAP يستخدم من للتحقق من صحة الاتصال قبل الموافقة على اتمام الاتصال . Encryption Control Protocol: هنا يفعل و يتم اعداد التشفير في طرفي اللينك ECP Bandwidth Allocation (Control) Protocol: BAP/BACP يستخدم لاضافة وحذف individual links في multi-link bundle (MultiLink PPP). Compression Control Protocol: يقوم CCP بالتفاوض والتحكم بالضغط في كلا طرفي الوصله link . وذلك نظرا لبطى Serial lines يستخدم الضغط كوسيلة لزيادة ال throughput. IP Control Protocol (is a NCP Network Control Protocol): IPCP كما هو موضح بالشكل ادناه نوع البروتوكول Type في HDLC هو خاص بسيسكو اما في PPP فهو متغير نعم متغير ليتمكن من دعم برتوكولات مختلفة مثل IP و IPV6 و IPX..

HDLC

11 1 2 2 Variable 4 1
Flage address Control Type Prop. Data CFS Flage

PPP

1 1 2 2 Variable 4 1
Flage address Control Type Stndr Data CFS Flage

 

برتوكول تحكم الطبقة الثالثة ( الشبكة) NCP يدعم عدة برتوكولات بنا على بنية packet اي اذا كانت مبنية على IP فان البرتوكول المصاحب بيكون IPCP و اذا كانت مبنية على IPV6 بيكون البرتوكول المصاحب IPV6CP واذا كانت مبينية على IPX بيكون البرتوكول المصاحب هو IPXCP … وبالشكل رقم 1نلاحظ IPCP وبالتالي فهو سيؤسس العنوان IP( IP address, default gateway and DNS server) لبرتوكول PPP في كلا طرفين الوصلة link من responder الى initiator. Bridging Control Protocol: BCP يؤسس Bridging Modules في طرفي الوصله Point-to-Point Link اي انه يشبه ماذكرناه اعلاه بخصوص IPCP مع الاخذ بعين الاعتبار استبدال initializes بالــ Bridging بدلا من Routing ..

بعد التعرف على افراد عائلة او صحبه PPP فماهي دورة حياته اي محياه ومماته ؟ لتوضيح ذلك نلقي نظره للشكل بالاسفل

نتجه للاسفل لتوضيح مالم يتضح من الشكل اعلاه..
Link Dead:
في البداية بنكون في هذه المرحة حيث اننا لم نقم بعد بتوصيل اللينك او فيه مشكلة باللينك او احد الطرفين يقول انه مش متصل وذلك لكون احد المستخديم مثلا انهى الاتصال بال dialup connection
Network-Layer Protocol Phase.:
في المرحلة هذه يتم استدعاء برتكول التحكم بالشبكة المطلوبه فمثلا اذا كان IPCP هو المستخدم فيتم تاسيس خدمة ip على الخط، وبنجاح هذه المرحلة يمكن تبادل البيانات الى ان يتم غلق الاتصال فيتوجه للمرحلة Link Termination
Link Establishment Phase.:
في المرحلة الثانية هذه تحدث بعد محاولة
Link Control Protocol
محاولته التفاوض فاذا نجح التفاضل ينظر اذا كان مطلوب التحق
ق authentication
من المستخدمين او يتجه الى
Network-Layer Protocol phase
Link Termination Phase:
. هذه مرحلة بتعني ان مافي اتصال اي الاتصال مقطوع لعدة اسباب مثل فشل التحقق authentication او اخطاء في الارسال
checksum errors that the two parties decide to tear down the link automatically
او انقطاع بالينك link الارتباط بشكل مفاجي
او ان المستخدم اغلق الاتصال Authentication Phase:
كما ذكرنا هذه المرحلة اختياريه فهي تسمح للطرفين للتحقق authenticate من بعضهم فاذا نجح التحقق ينتقل للمرحلة التالية
the network-layer protocol phase.
واذا فشل يتوجه لمرحلة
Link Termination Phase
ثم مماته.


 

 

اترك رد

إملأ الحقول أدناه بالمعلومات المناسبة أو إضغط على إحدى الأيقونات لتسجيل الدخول:

WordPress.com Logo

أنت تعلق بإستخدام حساب WordPress.com. تسجيل خروج   / تغيير )

صورة تويتر

أنت تعلق بإستخدام حساب Twitter. تسجيل خروج   / تغيير )

Facebook photo

أنت تعلق بإستخدام حساب Facebook. تسجيل خروج   / تغيير )

Google+ photo

أنت تعلق بإستخدام حساب Google+. تسجيل خروج   / تغيير )

Connecting to %s