الاتصال عبر MCP →

أدخل الحساب

صيغة رياضية

Show calculation steps (1)
  1. Usable Hosts per Subnet

    Usable Hosts per Subnet: حاسبة عدد الشبكات الفرعية (Subnets)

    Host bits = 32 minus New Prefix; usable hosts subtract the network and broadcast addresses

اعلان

نتائج

عدد الشبكات الفرعية
١٦
شبكة فرعية تم إنشاؤها
البتات المُستعارة ٤
إجمالي العناوين لكل شبكة فرعية ١٦
المضيفون القابلون للاستخدام لكل شبكة فرعية ١٤

ما هي حاسبة عدد الشبكات الفرعية؟

عندما تأخذ شبكة 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).

اعلان
شجرة ثنائية توضح كيف يضاعف كل بت مُستعار عدد الشبكات الفرعية
كل بت مُستعار يضاعف عدد الشبكات الفرعية: 1، 2، 4، 8 شبكات.
رسم يوضح تقسيم بادئة IPv4 إلى بتات الشبكة والبتات المُستعارة وبتات المضيف على شريط بطول 32 بت
تُؤخذ البتات المُستعارة من جزء المضيف لإنشاء شبكات فرعية جديدة.

مثال تطبيقي

لنفترض أن لديك شبكة ‎/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 باستخدام كلا العنوانين.

آخر تحديث: