ما هي حاسبة نطاق عناوين IP بصيغة CIDR؟
تأخذ هذه الأداة عنوان IPv4 المكتوب بالصيغة العشرية المنقّطة مع طول بادئة الشبكة بنظام CIDR، ثم تحسب الشبكة الفرعية كاملةً: عنوان الشبكة، وعنوان البث، ونطاق عناوين المضيفين القابلة للتخصيص، وقناع الشبكة الفرعية، والقناع البديل (Wildcard)، وأعداد العناوين. وهي تعتمد على التوجيه غير الصنفي بين النطاقات (CIDR، المعيار RFC 4632)، وتعمل بالطريقة نفسها في أي مكان في العالم؛ فعنونة الـ IP معيار عالمي موحّد ولا يرتبط بمنطقة بعينها.
طريقة الاستخدام
أدخل خانات عنوان IPv4 الأربع (تتراوح كل خانة بين 0 و255)، مثل 128 و1 و10 و164، ثم طول البادئة بعد الشرطة المائلة (بين 0 و32)، مثل 24، فيكون الناتج 128.1.10.164/24. تُبرز الحاسبة النتيجة الأساسية وهي نطاق المضيفين القابل للتخصيص، ثم تعرض أسفلها كل القيم المشتقة الأخرى.
شرح المعادلة
يُحوَّل العنوان أولًا إلى عدد صحيح غير موقّع من 32 بت:
$$\text{IP} = \left(\text{Oct}_1 \ll 24\right) \mid \left(\text{Oct}_2 \ll 16\right) \mid \left(\text{Oct}_3 \ll 8\right) \mid \text{Oct}_4$$يحتوي قناع الشبكة الفرعية على أعلى p بت مضبوطة على القيمة 1، حيث p هي طول البادئة. عنوان الشبكة هو ناتج عملية AND بين ip والقناع؛ أما عنوان البث فهو ناتج عملية OR بين الشبكة والقناع البديل (وهو المتمّم الثنائي للقناع):
$$\text{Network} = \text{IP} \mathbin{\&} M, \qquad \text{Broadcast} = \text{Network} \mid \lnot M$$أول مضيف قابل للاستخدام هو الشبكة + 1، وآخر مضيف قابل للاستخدام هو البث − 1. يساوي إجمالي العناوين \(2^{32-p}\)، أما عدد المضيفين القابلين للاستخدام فيساوي هذا الإجمالي ناقص 2، مع تحديد القيمة الدنيا عند 0:
$$\text{Total} = 2^{\,32 - \text{Prefix}}, \quad \text{Usable} = \text{Total} - 2$$
مثال تطبيقي
بالنسبة إلى 128.1.10.164/24: يكون القناع 255.255.255.0 والقناع البديل 0.0.0.255. عنوان الشبكة هو 128.1.10.0 وعنوان البث هو 128.1.10.255. ويمتد النطاق القابل للتخصيص من 128.1.10.1 إلى 128.1.10.254. وهناك 256 عنوانًا إجماليًا و254 مضيفًا قابلًا للاستخدام.
الأسئلة الشائعة
لماذا يقل عدد المضيفين القابلين للاستخدام عن إجمالي العناوين بعنوانين؟ في التقسيم التقليدي لشبكات IPv4 الفرعية لا يمكن تخصيص عنوان الشبكة ولا عنوان البث لأي مضيف، لذا فإن الشبكة /24 ذات الـ 256 عنوانًا توفّر 254 مضيفًا قابلًا للاستخدام.
ماذا عن /31 و/32؟ تحتوي الشبكة /31 على عنوانين، والشبكة /32 على عنوان واحد؛ وتعطي معادلة المضيفين القابلين للاستخدام التقليدية القيمة 0 لكليهما، رغم أن المعيار RFC 3021 يسمح باستخدام عنواني الشبكة /31 على الوصلات نقطة إلى نقطة.
ما هو القناع البديل (Wildcard)؟ هو المعكوس الثنائي لقناع الشبكة الفرعية (أصفار حيث يحمل القناع آحادًا والعكس صحيح). وكثيرًا ما يُستخدم في قوائم التحكم في الوصول (ACL) على الموجّهات لمطابقة نطاق من العناوين.