الفرق بين Classful و Classless في بروتوكولات التوجيه

تعرف على الفرق بين Classful و Classless في بروتوكولات التوجيه. شرح VLSM و CIDR ولماذا RIPv1 لا يدعم Subnetting مع أمثلة عملية وجداول مقارنة

الفرق بين Classful و Classless في بروتوكولات التوجيه

هل تساءلت لماذا بعض بروتوكولات التوجيه القديمة تُسبب مشاكل في الشبكات الحديثة؟ الجواب يكمن في فهم الفرق الجوهري بين Classful و Classless.

عندما نتحدث عن بروتوكولات التوجيه، نجد أن بعضها يتعامل مع عناوين IP بطريقة قديمة جامدة، بينما البعض الآخر يتمتع بمرونة تناسب الشبكات الحديثة. هذا الفرق قد يكون الفاصل بين شبكة تعمل بكفاءة وأخرى تعاني من مشاكل التوجيه والحلقات المفرغة.

في هذا الدليل الشامل، سأشرح لك بالتفصيل الفرق بين البروتوكولات Classful و Classless، ولماذا أصبحت الأخيرة هي المعيار في جميع الشبكات الحديثة.

الفرق بين Classful و Classless في بروتوكولات التوجيه

ما معنى Classful و Classless؟

قبل الغوص في التفاصيل، يجب توضيح أن هذين المصطلحين يُستخدمان في سياقين مختلفين:

  • Classful/Classless Addressing: طريقة تقسيم وتخصيص عناوين IP
  • Classful/Classless Routing Protocols: كيفية تعامل بروتوكولات التوجيه مع معلومات الشبكات

في هذا المقال، نركز على بروتوكولات التوجيه تحديداً.

ما هي بروتوكولات التوجيه Classful؟

بروتوكولات التوجيه Classful هي البروتوكولات القديمة التي لا تُرسل معلومات Subnet Mask مع تحديثات التوجيه. تفترض هذه البروتوكولات أن جميع الشبكات تستخدم الأقنعة الافتراضية حسب تصنيفها.

كيف تعمل؟

عندما يُرسل راوتر يستخدم بروتوكول Classful معلومات عن شبكة معينة:

  1. ينظر إلى الخانة الأولى من عنوان IP
  2. يُحدد التصنيف Class بناءً عليها
  3. يفترض Subnet Mask الافتراضي لهذا التصنيف
  4. يُرسل عنوان الشبكة بدون معلومات القناع

الأقنعة الافتراضية حسب التصنيف

التصنيف نطاق الخانة الأولى Subnet Mask الافتراضي عدد الأجهزة
Class A 1 - 126 255.0.0.0 (/8) 16+ مليون
Class B 128 - 191 255.255.0.0 (/16) 65,534
Class C 192 - 223 255.255.255.0 (/24) 254

مثال على المشكلة

لنفترض أنك عرّفت الشبكة 10.10.10.0/24 على راوتر يستخدم RIPv1:

  • الراوتر يرى أن الخانة الأولى هي 10
  • يُحدد أنها Class A
  • يفترض أن القناع هو /8 (255.0.0.0)
  • يُرسل الشبكة كـ 10.0.0.0/8 بدلاً من 10.10.10.0/24

النتيجة؟ فقدان معلومات الـ Subnetting وظهور مشاكل التوجيه.

أمثلة على بروتوكولات Classful

  • RIPv1 - Routing Information Protocol الإصدار الأول
  • IGRP - Interior Gateway Routing Protocol (أُلغي من Cisco IOS منذ 2012)

ملاحظة مهمة: هذه البروتوكولات لم تعد مستخدمة في الشبكات الحديثة وتُدرَّس فقط لأغراض تعليمية.

ما هي بروتوكولات التوجيه Classless؟

بروتوكولات التوجيه Classless هي البروتوكولات الحديثة التي تُرسل معلومات Subnet Mask مع كل تحديث توجيه. هذا يعني أنها تدعم:

  • VLSM - Variable Length Subnet Mask
  • CIDR - Classless Inter-Domain Routing
  • تقسيم الشبكات لأي حجم مطلوب

كيف تعمل؟

عندما يُرسل راوتر يستخدم بروتوكول Classless معلومات عن شبكة:

  1. يُرسل عنوان الشبكة كما هو
  2. يُرفق معه Subnet Mask أو قيمة البادئة (/24 مثلاً)
  3. الراوتر المستقبل يفهم الشبكة بدقة

مثال: الشبكة 10.10.10.0/24 تُرسل كـ 10.10.10.0 مع القناع 255.255.255.0

أمثلة على بروتوكولات Classless

  • RIPv2 - النسخة المحدثة من RIP
  • EIGRP - Enhanced Interior Gateway Routing Protocol
  • OSPF - Open Shortest Path First
  • IS-IS - Intermediate System to Intermediate System
  • BGP - Border Gateway Protocol

جدول مقارنة شامل

المعيار Classful Protocols Classless Protocols
إرسال Subnet Mask لا نعم
دعم VLSM لا نعم
دعم CIDR لا نعم
كفاءة استخدام العناوين ضعيفة - هدر كبير عالية - تخصيص دقيق
دعم Discontiguous Networks لا نعم
التعقيد بسيط أكثر تعقيداً
الاستخدام الحالي تعليمي فقط جميع الشبكات الحديثة
أمثلة RIPv1 RIPv2, OSPF, EIGRP, BGP

ما هو VLSM ولماذا هو مهم؟

Variable Length Subnet Mask يعني القدرة على استخدام أقنعة شبكات فرعية بأطوال مختلفة في نفس الشبكة الرئيسية.

مثال عملي

لنفترض لديك الشبكة 192.168.1.0/24 وتحتاج:

  • شبكة لـ 100 جهاز
  • شبكة لـ 50 جهاز
  • شبكة لـ 2 جهاز فقط (رابط بين راوترين)

مع Classful: مستحيل - يجب استخدام نفس القناع لكل الشبكات الفرعية.

مع Classless و VLSM:

  • 192.168.1.0/25 - تدعم 126 جهاز
  • 192.168.1.128/26 - تدعم 62 جهاز
  • 192.168.1.192/30 - تدعم 2 جهاز

النتيجة: استخدام فعّال للعناوين بدلاً من الهدر.

مشكلة Discontiguous Networks

هذه من أخطر المشاكل التي تُسببها بروتوكولات Classful.

ما هي Discontiguous Networks؟

تحدث عندما تكون شبكتان فرعيتان من نفس الشبكة الرئيسية مفصولتين بشبكة رئيسية مختلفة.

مثال:

  • راوتر A متصل بـ 10.1.1.0/24
  • راوتر B متصل بـ 10.2.2.0/24
  • الرابط بينهما: 192.168.1.0/30

مع بروتوكول Classful:

  • راوتر A يُعلن عن 10.0.0.0/8
  • راوتر B يُعلن عن 10.0.0.0/8
  • كل راوتر يظن أنه يملك الشبكة 10.0.0.0 كاملة
  • النتيجة: تعارض وفشل في التوجيه

مع بروتوكول Classless: كل راوتر يُعلن عن شبكته الفرعية بدقة، ولا يحدث تعارض.

Auto-Summarization: السلوك الموروث

بعض بروتوكولات Classless مثل RIPv2 و EIGRP تحتفظ بميزة Auto-Summarization من البروتوكولات القديمة.

ما هو Auto-Summarization؟

عندما يُعلن راوتر عن شبكة عبر منفذ متصل بشبكة رئيسية مختلفة، يُلخّصها تلقائياً للشبكة الرئيسية.

مثال: إذا أراد راوتر الإعلان عن 10.1.1.0/24 عبر منفذ في شبكة 192.168.x.x، سيُعلن عنها كـ 10.0.0.0/8.

كيف تُعطّل Auto-Summarization؟

في RIPv2:

 Router(config)# router rip Router(config-router)# no auto-summary 

في EIGRP:

 Router(config)# router eigrp 100 Router(config-router)# no auto-summary 

ملاحظة: في الإصدارات الحديثة من Cisco IOS، أصبح Auto-Summarization معطلاً افتراضياً في EIGRP.

متى قد تحتاج Classful Routing؟

في الواقع العملي؟ تقريباً أبداً. لكن قد تصادفها في:

  • الأجهزة القديمة جداً التي لا تدعم البروتوكولات الحديثة
  • بيئات التعليم لفهم تطور بروتوكولات التوجيه
  • امتحانات الشهادات مثل CCNA التي تختبر فهمك للمفاهيم

أفضل الممارسات في 2026

  • استخدم دائماً بروتوكولات Classless مثل OSPF أو EIGRP
  • عطّل Auto-Summarization إلا إذا كنت تفهم تأثيره
  • استخدم VLSM لتوفير العناوين وتنظيم الشبكة
  • وثّق خطة العنونة بوضوح
  • تجنب Discontiguous Networks في التصميم قدر الإمكان

الأسئلة الشائعة

ما الفرق الأساسي بين Classful و Classless Routing؟

الفرق الأساسي هو أن بروتوكولات Classful لا تُرسل معلومات Subnet Mask مع تحديثات التوجيه وتفترض ال��قنعة الافتراضية حسب التصنيف، بينما بروتوكولات Classless تُرسل Subnet Mask مع كل تحديث مما يتيح دعم VLSM و CIDR والتقسيم المرن للشبكات.

هل RIPv2 بروتوكول Classful أم Classless؟

RIPv2 هو بروتوكول Classless لأنه يُرسل معلومات Subnet Mask مع تحديثات التوجيه ويدعم VLSM. لكنه يحتفظ بميزة Auto-Summarization المفعّلة افتراضياً، لذا يُنصح بتعطيلها باستخدام الأمر no auto-summary.

لماذا لا تُستخدم بروتوكولات Classful في الشبكات الحديثة؟

لأنها لا تدعم VLSM و CIDR، مما يؤدي لهدر كبير في عناوين IP. كما أنها تُسبب مشاكل مع Discontiguous Networks وقد تؤدي لحلقات توجيه. الشبكات الحديثة تحتاج مرونة في تقسيم العناوين لا توفرها هذه البروتوكولات.

ما هو VLSM ولماذا يحتاج بروتوكول Classless؟

VLSM يعني Variable Length Subnet Mask، أي استخدام أقنعة بأطوال مختلفة في نفس الشبكة. هذا يحتاج بروتوكول Classless لأن الراوترات يجب أن تعرف القناع الدقيق لكل شبكة فرعية. بروتوكولات Classful تفترض قناعاً واحداً ولا تستطيع التعامل مع أقنعة متعددة.

هل OSPF و BGP بروتوكولات Classful أم Classless؟

كلاهما بروتوكولات Classless. OSPF و BGP صُمما من البداية لدعم VLSM و CIDR، ويُرسلان معلومات Subnet Mask مع كل تحديث توجيه. هذا يجعلهما مناسبين للشبكات الحديثة المعقدة.

الخلاصة

الفرق بين Classful و Classless في بروتوكولات التوجيه جوهري ويؤثر مباشرة على كفاءة الشبكة. بينما كانت البروتوكولات Classful كافية في بدايات الإنترنت، أصبحت البروتوكولات Classless هي المعيار الوحيد في الشبكات الحديثة.

ثلاث نقاط أساسية:

  • بروتوكولات Classful لا تُرسل Subnet Mask وتفترض الأقنعة الافتراضية - لم تعد مستخدمة
  • بروتوكولات Classless تدعم VLSM و CIDR وهي ضرورية للشبكات الحديثة
  • عطّل Auto-Summarization في RIPv2 و EIGRP لتجنب مشاكل التوجيه

هل لديك سؤال عن Classful vs Classless؟ شاركنا في التعليقات.

آخر تحديث: مارس 2026

مواضيع قد تهمك ايضا :

عن المؤلف

علوم و تقنيات
نقدم شروحات ربح من الانترنت، مشاريع مربحة، تداول في عملات رقمية, تجارة الكترونية، برامج كمبيوتر اندرويد و ايفون، ادوات ذكاء اصناعي علوم و تقنيات