ما هي حاسبة عنوان الشبكة والبث؟
تأخذ هذه الأداة عنوان IPv4 وبادئة CIDR (مثل /24) لتحسب عنوان الشبكة، وعنوان البث، وقناع الشبكة الفرعية، ونطاق المضيفين القابل للاستخدام، وعدد العناوين داخل الشبكة الفرعية. وهي أداة شبكات عامة تعتمد على الحساب الثنائي القياسي لـ IPv4، وتعمل مع أي عنوان خاص أو عام دون استثناء.
كيفية الاستخدام
أدخل المقاطع الأربعة لعنوان IPv4 (كل مقطع بين 0 و255)، ثم طول بادئة الشبكة الفرعية (بين 0 و32). اضغط على زر الحساب لتظهر حدود الشبكة والبث إضافةً إلى أعداد المضيفين. على سبيل المثال، المضيف 192.168.1.130/24 ينتمي إلى الشبكة 192.168.1.0 وعنوان البث لها 192.168.1.255.
شرح المعادلة
يُمثَّل كل من عنوان IPv4 وقناع الشبكة الفرعية كرقم من 32 بِت. القناع الخاص بالبادئة /n تكون فيه أعلى n بِت مساوية لـ 1 وبقية البِتات مساوية لـ 0. وجميع العمليات الحسابية هنا عمليات ثنائية صرفة:
$$\begin{gathered} \text{Network} = \text{IP} \mathbin{\&} \text{Mask} \qquad \text{Broadcast} = \text{Network} \mid \overline{\text{Mask}} \\[1.5em] \text{where}\quad \left\{ \begin{aligned} \text{IP} &= (\text{O1} \ll 24) \mid (\text{O2} \ll 16) \mid (\text{O3} \ll 8) \mid \text{O4} \\ \text{Mask} &= \text{0xFFFFFFFF} \ll (32 - \text{/n}) \\ \overline{\text{Mask}} &= \lnot\,\text{Mask}\ \ (\text{wildcard}) \end{aligned} \right. \end{gathered}$$الشبكة = IP AND القناع — يصفّر جميع بِتات المضيف ويترك أساس الشبكة الفرعية. البث = الشبكة OR (NOT القناع) — يجعل كل بِتات المضيف مساوية لـ 1، فيعطي أعلى عنوان داخل الشبكة الفرعية. أما إجمالي عدد العناوين فهو \(2^{32-n}\)؛ ويُحسب عدد المضيفين القابلين للاستخدام بطرح 2 منه (عنوان واحد للشبكة وآخر للبث) للبادئات حتى /30.
$$\text{Usable Hosts} = 2^{\,32 - \text{/n}} - 2$$
مثال محلول
لنأخذ 10.0.0.200 /26: قناع /26 هو 255.255.255.192. وبما أن \(200 \mathbin{\&} 192 = 192\)، فإن الشبكة هي 10.0.0.192. عدد بِتات المضيف = 6، فيكون الإجمالي = \(2^{6} = 64\) عنوانًا، وعنوان البث = 10.0.0.255، والمضيفون القابلون للاستخدام = \(64 - 2 = 62\).
الأسئلة الشائعة
لماذا نطرح 2 من عدد المضيفين القابلين للاستخدام؟ لأن عنوان الشبكة (جميع بِتات المضيف 0) وعنوان البث (جميع بِتات المضيف 1) لا يمكن تعيينهما لأي جهاز.
ماذا عن /31 و/32؟ البادئة /31 هي وصلة من نقطة إلى نقطة فيها عنوانان قابلان للاستخدام (وفق RFC 3021)، أما /32 فتمثّل مضيفًا واحدًا. وتُظهر هذه الحاسبة هاتين الحالتين الخاصتين.
هل يهم الجزء الخاص بالمضيف في المُدخَل؟ لا — أي عنوان داخل الشبكة الفرعية يعطي نفس عنوان الشبكة والبث، لأن بِتات المضيف يتم إخفاؤها (تصفيرها) بالقناع.