إستكمالا لما بدأناه والحمد لله رب العالمين نستكمل اليوم تقديم بروتوكولات الشبكات البعيدة WAN وحديثنا اليوم عن أحد أشهر البروتوكولات الخاصة بي الـPoint-To-Point وهو الـ PPP وتعود شهرته كون هذا البروتوكول يصلح لأن يعمل بين جميع الـVendors وبعكس الـHDLC الذي عادة مايكون حصري على منتجات كل شركة مصنعة للمزيد حول هذا الموضوع راجع الجزء الأول .
PPP
وتعني Point-to-Point Protocol أحد بروتوكولات الطبقة الثانية وتستطيع ان تستنتج من إسمه انه لوصل نقطتان ببعضهما البعض أي مثله مثل الـ HDLC ويعد الـ PPP أكثر البروتوكولات إستخداما في العالم كون أغلب مستخدمي الأنترنت يعتمدون عليه للوصول إلى الأنترنت من خلال الأتصال مع مقدم خدمة الأنترنت والتى تتم من خلال بروتوكول الـ PPP فهو يستخدم مع كوابل الـSerial, Phone, Fiber optic ويستخدم أيضا في التلفونات الخليوية ولو عدنا بنظرة سريعة عن بداية هذا البروتوكول لوجدنا أن اول من قام بتطويره هي منظمة الـ IETF عام 1989 في الـRFC-1134 بواسطة Drew Perkins والتى لم تكن إلا البداية فقط لهذا البروتوكول الذي طرأ عليه تغييرات وتطويرات كثيرة مستمرة حتى يومنا هذا .
تم تطوير الـPPP بعد الـHDLC لذا سوف نجد تشابه كبير بين الـ Header الخاصة بكل بروتوكول وهذه صورة توضح التشابه الكبير بينهم.
وطبعا هذا التشابه لايعني أبدا التشابه في العمل أيضا لان أمكانيات الـ PPP أكثر بكثير من الـ HDLC وهذا جدول يوضح أهم الفروقات بين الأثنان .
لكي تفهم هذا الجدول يتوجب عليك أولا ان تعود للقسم الأول من هذه السلسلة الخاص بشرح الـ HDLC وثانيا يجب أن تتعرف أكثر عن بروتوكول الـ PPP وعن كيفية عمله .
ينقسم بروتوكول الـ PPP إلى قسمين أثنين :
القسم الأول هو الـLCP وتعني Link Control Protocol وهو المسؤول عن عملية تأمين الأتصال بين النقطتان المتصلتان وبكلام آخر تقوم بالتفاوض (negotiation ) مع الطرف الآخر للتأكد من أن كل شيء مطابق وبأن اللينك بينهم في حالة جيدة وهذا الجدول يوضح النقاط بالتفصيل :
Description |
Function |
فيها يتم تبادل بعض الأحصائيات حول نسبة الفريم التى وصلت بدون أخطاء ولو كانت النسبة أقل من القيمة المتفق عليها عندها يتوقف اللينك بينهم |
Link Quality Monitoring(LQM) |
يقوم الـ LCP بتوليد رقم معين وعشوائي يطلق عليه Magic number مؤلف من اربع بايت بلغة الهيكس ويقوم بأرساله فلو في حال إستلم الرقم فهذا يعني وجود لووب بين النقطتان ويتم توقيف اللينك بينهم أيضا |
Looped link detection |
وفيها يتم التفاوض مع الطرف الآخر من أجل توزيع الترافيك في حال لو كان هناك أكثر من لينك يصل النقطتين وبالتالي أمكانية عمل Load Balancing |
Layer 2 load balancingmultilink |
وهي من أجل التأكد من الـAuthentication بين النقطتان والتأكد من التوافقية بينهم وهما نوعان PAP و Chap وقد تحدثنا عنهم في القسم الأول من الموضوع |
Authentication |
وهي من أجل التفاوض حول نوعية الضغظ بين الأثنان وسوف أعود لأتكلم عنها بالتفصيل |
Compression |