ما هي حاسبة الشبكات الفرعية IP؟
تأخذ هذه الأداة عنوان IPv4 (أربع خانات أو "أوكتت"، تتراوح قيمة كل منها بين 0 و255) إلى جانب طول بادئة CIDR (من /0 إلى /32)، ثم تحسب لك كل ما تحتاجه لتخطيط الشبكة الفرعية أو توثيقها: عنوان الشبكة، وعنوان البث، وقناع الشبكة الفرعية، وقناع البدل (Wildcard)، وأول وآخر مضيف قابل للاستخدام، إضافةً إلى إجمالي عدد العناوين وعدد المضيفين القابلين للاستخدام. وتعتمد الأداة بالكامل على الحسابات الثنائية القياسية بطول 32 بت لعناوين IPv4، ولذلك فهي صالحة لأي شبكة في أي مكان حول العالم.
طريقة الاستخدام
أدخل الخانات الأربع لعنوان IP الخاص بك ثم اختر بادئة الشبكة الفرعية. على سبيل المثال، العنوان 192.168.1.10/24 يعني الخانات 192 و168 و1 و10 مع بادئة قيمتها 24. اضغط على زر الحساب لتظهر تفاصيل الشبكة في الأسفل.
شرح المعادلة
يُبنى قناع الشبكة الفرعية بضبط أقصى عدد من البتات اليسرى بقيمة 1 بحسب طول البادئة، وضبط باقي البتات بقيمة 0. أما عنوان الشبكة فهو ناتج العملية المنطقية AND بين عنوان IP والقناع. ويُحسب عنوان البث بإجراء العملية المنطقية OR بين عنوان الشبكة والقناع المعكوس (أي قناع البدل). ويبلغ إجمالي عدد العناوين \(2^{32 - \text{البادئة}}\)، بينما يُحسب عدد المضيفين القابلين للاستخدام بطرح 2 (عنوان الشبكة وعنوان البث):
$$\text{H} = 2^{\,32 - \text{البادئة}} - 2$$$$\begin{gathered} \text{Hosts} = 2^{\,32 - \text{Prefix}} - 2 \\[1.5em] \text{where}\quad \left\{ \begin{aligned} \text{IP} &= (\text{O1} \ll 24)\,|\,(\text{O2} \ll 16)\,|\,(\text{O3} \ll 8)\,|\,\text{O4} \\ \text{Mask} &= \texttt{0xFFFFFFFF} \ll (32 - \text{Prefix}) \\ \text{Network} &= \text{IP} \,\&\, \text{Mask} \\ \text{Broadcast} &= \text{Network}\,|\,(\sim\text{Mask}) \end{aligned} \right. \end{gathered}$$
مثال محلول
بالنسبة للعنوان 192.168.1.10/24، يكون القناع 255.255.255.0. عنوان الشبكة = 192.168.1.0، وعنوان البث = 192.168.1.255. إجمالي العناوين = \(2^8 = 256\)، وعدد المضيفين القابلين للاستخدام = \(256 - 2 = 254\). أول مضيف قابل للاستخدام هو 192.168.1.1 وآخره 192.168.1.254.
الأسئلة الشائعة
لماذا نطرح 2 من عدد المضيفين؟ لأن العنوان الأول محجوز كمُعرّف للشبكة، والعنوان الأخير هو عنوان البث، ولذلك لا يمكن تخصيص أيٍّ منهما لجهاز.
ماذا عن /31 و/32؟ تصف البادئة /32 مضيفًا واحدًا فقط، بينما تُستخدم البادئة /31 في الوصلات النقطية المباشرة (point-to-point) وفق المعيار RFC 3021، حيث يكون العنوانان كلاهما قابلين للاستخدام.
هل تدعم هذه الأداة بروتوكول IPv6؟ لا، هذه الحاسبة مخصصة لعناوين IPv4 فقط.