ما هو محوّل CIDR إلى قناع الشبكة الفرعية؟
ترميز CIDR (التوجيه غير الصنفي بين النطاقات) يصف شبكة IPv4 باستخدام طول بادئة مثل /24. يحوّل هذا الأداة تلك البادئة إلى قناع الشبكة الفرعية المكافئ بالصيغة العشرية المنقّطة (على سبيل المثال، /24 تصبح 255.255.255.0)، ويبيّن عدد العناوين والمضيفين القابلين للاستخدام داخل الشبكة الفرعية. ويعمل مع كل بادئات IPv4 من /0 إلى /32.
كيفية الاستخدام
أدخل طول بادئة CIDR (الرقم الذي يلي الشرطة المائلة) بين 0 و32، فتعرض الأداة فورًا قناع الشبكة الفرعية المطابق إلى جانب إجمالي عدد العناوين وعدد المضيفين القابلين للاستخدام. ولعكس العملية — أي الانتقال من القناع إلى CIDR — ما عليك سوى عدّ البتات المتتالية ذات القيمة 1 في بداية القناع: فالقناع 255.255.255.0 يحتوي على 24 بتًا من الآحاد في البداية، ولذلك فهو /24.
شرح المعادلة
يتكوّن عنوان IPv4 من 32 بتًا. وشبكة /n تجعل أول n بت تساوي 1 (الجزء الخاص بالشبكة) والبتات المتبقية تساوي 0 (الجزء الخاص بالمضيف). ولذلك تكون القيمة العددية للقناع هي \(2^{32} - 2^{\left(32 - n\right)}\).
$$\text{Mask}_{32} = 2^{32} - 2^{\left(32 - \text{Prefix}\right)}$$
$$\left\{ \begin{aligned} \text{Total Addresses} &= 2^{\left(32 - \text{Prefix}\right)} \\ \text{Usable Hosts} &= \text{Total Addresses} - 2 \end{aligned} \right.$$
وبتقسيم هذا الرقم المكوّن من 32 بتًا إلى أربع مجموعات من 8 بتات نحصل على الخانات الثمانية العشرية المنقّطة المألوفة. أما عدد خانات المضيفين في الكتلة فهو \(2^{\left(32 - n\right)}\)، وبطرح 2 منه (عنوان الشبكة وعنوان البث) نحصل على عدد المضيفين القابلين للاستخدام.
مثال تطبيقي
بالنسبة إلى /26:
$$2^{32} - 2^{\left(32 - 26\right)} = 4{,}294{,}967{,}296 - 64 = 4{,}294{,}967{,}232$$
وهذا بالنظام الثنائي هو 11111111.11111111.11111111.11000000، أي 255.255.255.192. وتحتوي الكتلة على \(2^{6} = 64\) عنوانًا، مما يعطي \(64 - 2 = 62\) 62 مضيفًا قابلاً للاستخدام.
الأسئلة الشائعة
ماذا تعني /32؟ تمثّل /32 مضيفًا واحدًا (عنوانًا واحدًا) بقناع 255.255.255.255 وصفر مضيف قابل للاستخدام.
لماذا يقل عدد المضيفين القابلين للاستخدام بمقدار 2 عن إجمالي العناوين؟ لأن العنوان الأول يحدّد الشبكة والعنوان الأخير هو عنوان البث، فلا يمكن تخصيص أيٍّ منهما لجهاز.
هل هذه الأداة لـ IPv4 أم IPv6؟ هذا المحوّل مخصّص لأقنعة الشبكات الفرعية في IPv4 (32 بتًا). أما IPv6 فيستخدم أطوال بادئات تصل إلى /128 ولا يستعمل الأقنعة بالصيغة العشرية المنقّطة.