في تدوينتي لهذا اليوم سوف أتطرق إلى موضوع في غاية الاهمية وهو يعتبر من الأشياء النظرية التى يجدها المبتدئ في عالم الشبكات في غاية التعقيد ويقوم المحترفين أحيانا بحفظها من دون فهم معناها الحقيقي وهي الـ Classless والـ Classful.
لنتفق بداية على أن هذا الصفات تملك ثلاث معاني هامة واساسية وكلها متعلقة بي الـ IP وترتبط بالـ Routing Protocol وهذه المعاني الثلاث على الشكل التالي:
كما نعلم جميعا أن الـ IP Classes تملك خمس مستويات وهي A,B,C,D,E وهو مايعترف فيه الـ Classful ومايتجاهله الـ Classless وهو الفرق الأول بين الاثنان أما الثاني فهو مع الـ Routing Protocol فالـ Classful لايقوم بأرسال الماسك مع التحديثات إلى روترات آخرى ويكتفي بأرسال الـ IP فقط للتعريف بالشبكات التى يرتبط معها بينما يقوم الـ Classless بأرسال الماسك وحقيقة هذه النقطة لاتحتاج إلى توضيح فهي مستنتجة من وحي النقطة الأولى لأن الـ Classful لايحتاج إلى أرسال الماسك كون العملية لديه معترف عليها بقواعد ثابتة تدعى الـ IP Classes فكل أيبي يصله يستطيع أن يحدد الماسك الخاص به مجرد النظر إليه لأن لكل Class من الأيبيات لها rang معين ولها ماسك ثابت وبالتالي هو لايحتاج إلى ارسال الماسك أما الـ Classless فهو يحتاج إلى أرسال الماسك لأنه ببساطة تخلى عن لعبة الـ Classes of IP وبدأ يلعب على قواعده من خلال الـ VLSM أما القاعدة الثالثة والتى تحتاج إلى تركيز بسيط تقول لو في حال كان لدينا Default Route في الـ Routing Table مع بعض المعطيات الآخرى لشبكات ترتبط مع الروتر وصدف وصول باكيت إلى هذا الروتر ووجهتها لاتنتمي إلى أحد هذه الشبكات فمصيره هو الـ Drop وبغض النظر عن وجود Default Route أما مع الـ Classless فالأمر مختلف فالباكيت لن تسقط بل سوف تتابع طريقها أعتمادا على الـ Default Route الموجود وهذا الجدول لتوضيح النقاط جميعها بشكل مختصر وسريع.
Classful |
Classless |
يعتمد على قاعدة الـ IP Classes في توزيع الأيبيات | يتجاهل هذه القاعدة ويتم توزيع الأيبيات بشكل حر وأعتمادا على تقنية الـ VLSM |
لايرسل الـ Subnet Mask مع التحديثات الخاصة به على الشبكة لان الماسك ثابت ومعروف عند كل الروترات | يرسل الـ Subnet Mask مع كل الأيبيات المرسلة إلى روترات آخرى لأنه متغير وبحسب الطلب. |
يتم عمل Drop للباكيت لو في حال لم يتم تطابقها مع أحد معطيات الـ Routing Table | يتم أرسال الباكيت إلى الـ Default Route لو في حال لم يتم تطابقها مع أحد الشبكات الموجودة في الجدول |