ما هي حاسبة عدد الشبكات الفرعية؟
عندما تأخذ شبكة IPv4 قائمة وتقسّمها إلى شبكات أصغر، فإنك "تستعير" بتات من جزء المضيف (Host) في العنوان لإنشاء مُعرّف للشبكة الفرعية. تُخبرك هذه الحاسبة بالضبط بعدد الشبكات الفرعية التي تنشئها عند تغيير طول بادئة الشبكة (بترميز CIDR مثل /24) إلى طول أكبر (مثل /28). وهي تعمل مع أي بادئة IPv4 من /0 إلى /32.
طريقة الاستخدام
أدخِل طول البادئة الأصلي لشبكتك (على سبيل المثال 24 لقناع 255.255.255.0) ثم طول البادئة الجديد الذي تريد التقسيم إليه (مثل 28). تعرض الحاسبة عدد الشبكات الفرعية، وعدد البتات المُستعارة، وإجمالي العناوين في كل شبكة فرعية جديدة، وعدد عناوين المضيفين القابلة للاستخدام في كل شبكة فرعية.
شرح المعادلة
عدد الشبكات الفرعية هو ببساطة العدد 2 مرفوعًا إلى أُس عدد البتات المُستعارة:
$$\text{البتات المُستعارة} = \text{البادئة الجديدة} - \text{البادئة الأصلية}$$
$$\text{عدد الشبكات الفرعية} = 2^{\left(\text{البتات المُستعارة}\right)}$$
كل بت مُستعار يُضاعف عدد الشبكات الفرعية المتاحة. أما عدد المضيفين لكل شبكة فرعية فيأتي من بتات المضيف المتبقية: \(2^{\left(32 - \text{البادئة الجديدة}\right)}\)، مطروحًا منه 2 لعنوان الشبكة وعنوان البث (Broadcast).
مثال تطبيقي
لنفترض أن لديك شبكة /24 وتريد تقسيمها إلى /28. عدد البتات المُستعارة هو \(28 - 24 = 4\). إذن عدد الشبكات الفرعية هو \(2^{4} = 16\). وتحتوي كل شبكة فرعية من نوع /28 على \(2^{\left(32-28\right)} = 2^{4} = 16\) عنوانًا إجماليًا، ما يترك \(16 - 2 = 14\) مضيفًا قابلًا للاستخدام في كل منها.
الأسئلة الشائعة
لماذا نطرح 2 من عدد المضيفين؟ يُحجز عنوان واحد ليكون عنوان الشبكة (الشبكة الفرعية) وعنوان آخر ليكون عنوان البث (Broadcast)، لذا لا يمكن تخصيصهما للمضيفين.
ماذا لو كانت البادئة الجديدة أصغر من الأصلية؟ هذا يُعدّ تجميعًا للشبكات (Supernetting أي دمج الشبكات)، لذا يكون عدد الشبكات الفرعية المُنشأة هنا صفرًا — فهذه الأداة تحسب عمليات التقسيم فقط.
هل تحتوي شبكة /31 على مضيفين قابلين للاستخدام؟ وفقًا للقواعد الكلاسيكية، تُنتج /31 صفرًا من المضيفين القابلين للاستخدام (\(2 - 2\))، إلا أن معيار RFC 3021 يسمح لروابط النقطة-إلى-نقطة (point-to-point) من نوع /31 باستخدام كلا العنوانين.