ما هي حاسبة VLSM؟
يُتيح قناع الشبكة الفرعية متغير الطول (VLSM) لمهندسي الشبكات تقسيم كتلة عناوين IP واحدة إلى شبكات فرعية بأحجام مختلفة، بحيث يُطابق كل شبكة فرعية مع عدد المضيفين الفعلي الذي تحتاجه. وبهذه الطريقة نتجنّب إهدار العناوين الذي يحدث عند استخدام تقسيم ثابت الطول. تأخذ هذه الحاسبة عنوان الشبكة الأساسية وقائمة بأعداد المضيفين، ثم تُوزّع شبكات فرعية متتالية من الأكبر إلى الأصغر.
كيفية الاستخدام
أدخل عنوان الشبكة الابتدائي (مثل 192.168.1.0) وقائمة مفصولة بفواصل تُحدّد عدد المضيفين الذي يجب أن تدعمه كل شبكة فرعية (مثل 50, 20, 10, 2). تُرتّب الأداة المتطلبات من الأكبر إلى الأصغر، ثم تُخصّص لكل متطلب أصغر شبكة فرعية تكفيه، وترصّها واحدة تلو الأخرى دون ترك أي مساحة عناوين مهدورة.
شرح المعادلة
لكل متطلب من المضيفين h، تحتاج إلى مساحة لعدد h من المضيفين بالإضافة إلى عنوان للشبكة وعنوان للبث، أي ما مجموعه h + 2 عنواناً. تُحسب البادئة بالعلاقة
$$\text{Prefix} = 32 - \left\lceil \log_{2}\!\left( h + 2 \right) \right\rceil$$ويُحسب حجم الكتلة بالعلاقة \(2^{32 - \text{Prefix}}\). على سبيل المثال، يحتاج 50 مضيفاً إلى 52 عنواناً؛ وبما أن \(\lceil \log_{2}(52) \rceil = 6\)، تكون البادئة /26 بكتلة من 64 عنواناً و62 مضيفاً صالحاً للاستخدام.
مثال محلول
الشبكة الأساسية 192.168.1.0 مع المتطلبات 50 و20 و10 و2: تذهب الشبكة /26 (64 عنواناً) إلى الشبكة المحلية ذات الـ 50 مضيفاً عند 192.168.1.0، وتبدأ الشبكة /27 (32 عنواناً) المخصصة لـ 20 مضيفاً عند 192.168.1.64، وتبدأ الشبكة /28 (16 عنواناً) المخصصة لـ 10 مضيفين عند 192.168.1.96، وتبدأ الشبكة /30 (4 عناوين) المخصصة لوصلة نقطة-إلى-نقطة بمضيفين اثنين عند 192.168.1.112. مجموع العناوين المستخدمة: 116 عنواناً.
الأسئلة الشائعة
لماذا نضيف مضيفين (+2)؟ تحجز كل شبكة فرعية في IPv4 عنواناً واحداً لمعرّف الشبكة وعنواناً آخر للبث، لذا يساوي عدد المضيفين الصالحين حجم الكتلة ناقص اثنين.
لماذا نرتّب من الأكبر أولاً؟ يُحافظ تخصيص الشبكات الفرعية الأكبر أولاً على محاذاة الكتل مع حدودها الطبيعية ويمنع التجزؤ.
ما أصغر شبكة فرعية عملية؟ تمنحك الشبكة /30 عدد 2 من المضيفين الصالحين، وهي مثالية للوصلات بين الموجّهات؛ وتُستخدم الشبكة /31 أحياناً للوصلات نقطة-إلى-نقطة دون عنوان بث.