محوّل تمثيل عنوان IPv4
المدخلات
| عنوان IPv4 | 192.168.1.1 |
|---|
محوّل تمثيل عنوان IPv4
أدخل عنوان IPv4 بالصيغة العشرية المنقّطة لتراه كعدد صحيح من 32 بت، وقيمة ست عشرية، وثنائي منقّط. مفيد لقراءة عمليات التقاط الحزم وبناء قوائم الوصول وفهم كيفية تخزين العناوين.
المدخلات
عنوان IPv4
النتائج
أدخل قيمة لعرض النتائج.
التمثيلات
تمثيل عنوان IPv4
عنوان IPv4، تحت الصيغة العشرية المنقّطة المألوفة، ليس سوى عدد واحد من 32 بت. تأخذ هذه الحاسبة عنوانًا مثل 192.168.1.1 وتُظهر القيمة نفسها بأربعة تمثيلات دفعة واحدة: العشري المنقّط، وعدد صحيح بسيط، والست عشري، والثنائي المنقّط. وكل صيغة دقيقة وبلا فقد — فهي البتات ذاتها مُعاد تجميعها لقارئ مختلف. ويلجأ مهندسو الشبكات إلى هذه التحويلات عند قراءة عمليات التقاط الحزم، أو كتابة قوائم التحكم بالوصول، أو تخزين العناوين في قاعدة بيانات، أو التفكير في موضع حدّ الشبكة الفرعية.
العشري المنقّط: الصيغة الملائمة للبشر
تقسم الصيغة التي يعرفها الجميع الـ 32 بت إلى أربع مجموعات من 8 بتات تُسمى ثُمانيات، وتكتب كل ثُمانية كعدد عشري من 0 إلى 255، وتصلها بنقاط. فالعنوان 192.168.1.1 ثُماناته هي 192 و 168 و 1 و 1. والنقاط مجرد وسيلة راحة للبشر؛ فالعتاد لا يراها أبدًا، بل يرى البتات الأساسية فقط. ولأن كل ثُمانية تحمل 8 بتات، يمكن لقيمتها أن تتراوح من 0 (كل البتات أصفار) إلى 255 (كل البتات آحاد)، ولهذا فإن أي ثُمانية أكبر من 255 ليست عنوانًا صالحًا.
الصيغة العددية الصحيحة
عامِل الثُمانيات الأربع كخانات لعدد بالأساس 256، والثُمانية الأقصى يسارًا هي الأكثر دلالة:
والنتيجة دائمًا عدد صحيح واحد بلا إشارة بين 0 و . وهذه الصيغة هي ما يجعل فحوص المدى رخيصة: فالسؤال عمّا إذا كان عنوان يقع داخل كتلة يصبح زوجًا من مقارنات الأعداد الصحيحة، وهو أسرع بكثير من تحليل السلاسل المنقّطة. وكثير من قواعد البيانات وخطوط معالجة السجلات تخزّن العناوين بهذه الطريقة لهذا السبب بالضبط.
الست عشري والثنائي
يعبّر الست عشري عن العدد الصحيح نفسه بالأساس 16 ببادئة 0x. ولأن رقمين ست عشريين يرمّزان ثُمانية واحدة بالضبط، يكون التقابل أنيقًا: تصبح كل ثُمانية مجموعةً ثابتة من حرفين. والست عشري هو ما تعرضه محلّلات الحزم وشيفرة الشبكات منخفضة المستوى.
أما الصيغة الثنائية فتكتب الـ 32 بت كلها، مجمّعةً في الثُمانيات الأربع ذاتها. وهذا هو التمثيل الذي تعمل عليه أقنعة الشبكات الفرعية وبادئات CIDR فعليًا. فطول بادئة مثل /24 يعني أن أول 24 بت تحدّد الشبكة وأن آخر 8 تحدّد المضيف — وهو حدّ لا تراه بوضوح إلا حين يُكتب العنوان بتًا بتًا.
مثال محلول
لنأخذ 192.168.1.1. وتحويل كل ثُمانية إلى ثنائي من 8 بتات يعطي:
19216811=11000000=10101000=00000001=00000001ووصل الثُمانيات بنقاط يعطي الصيغة الثنائية 11000000.10101000.00000001.00000001. وبطيّ البتات في عدد صحيح واحد:
وبالأساس 16 يكون ذلك العدد 0xC0A80101 — ويمكنك قراءته مباشرةً من الثنائي، إذ تقابل كل ثُمانية (192 و 168 و 1 و 1) الأزواج الست عشرية C0 و A8 و 01 و 01. والتمثيلات الأربعة كلها تصف عنوانًا واحدًا؛ ولا يتغير سوى التجميع.
حاسبات ذات صلة
لتقسيم عنوان إلى جزأي الشبكة والمضيف ببادئة CIDR، انظر حاسبة الشبكات الفرعية (CIDR). ولتحويل أعداد كيفية بين العشري والثنائي والست عشري خارج سياق IPv4، يتولّى محوّل الأنظمة العددية الحساب الأساسي للأنظمة العددية.
الأسئلة الشائعة (FAQ)
لماذا نحوّل عنوان IPv4 إلى صيغ أخرى؟
الصيغة العشرية المنقّطة سهلة على البشر للقراءة، لكن الحواسيب وملفات السجلات وقواعد البيانات كثيرًا ما تخزّن العناوين وتقارنها كأعداد صحيحة بسيطة لأن مقارنة الأعداد الصحيحة سريعة ويصبح فحص المدى عملية حسابية بسيطة.
أما الصيغة الثنائية فهي ما تعمل عليه أقنعة الشبكات الفرعية وبادئات CIDR فعليًا، والصيغة الست عشرية هي كيف تظهر العناوين في ترويسات الحزم وكثير من أدوات التصحيح. ورؤية الصيغ الأربع جنبًا إلى جنب تُوضّح أنها عدد واحد يرتدي ثيابًا مختلفة.
ما هي الصيغة العشرية المنقّطة؟
عنوان IPv4 هو عدد من 32 بت. تقسم الصيغة العشرية المنقّطة تلك الـ 32 بت إلى أربع مجموعات من 8 بتات تُسمى ثُمانيات، وتكتب كل ثُمانية كعدد عشري من 0 إلى 255، وتصلها بنقاط، كما في 192.168.1.1. وهي مجرد طريقة ملائمة للبشر لكتابة البتات؛ فالنقاط لا تحمل أي معنى للعتاد، الذي لا يرى سوى القيمة من 32 بت.
كيف يتحوّل عنوان إلى عدد صحيح واحد؟
كل ثُمانية هي خانة بالأساس 256، والثُمانية الأقصى يسارًا هي الأكثر دلالة. والعدد الصحيح هو الثُمانية1 × 256³ + الثُمانية2 × 256² + الثُمانية3 × 256 + الثُمانية4.
وبالنسبة لـ 192.168.1.1 يكون ذلك 192 × 16777216 + 168 × 65536 + 1 × 256 + 1 = 3232235777. والنتيجة دائمًا بين 0 و 4294967295، وهو المدى الكامل لعدد صحيح بلا إشارة من 32 بت.
أين تظهر الصيغتان الست عشرية والثنائية؟
تعرض محلّلات الحزم وشيفرة الشبكات منخفضة المستوى وكثير من شاشات الموجّهات العناوين بالست عشري لأن رقمين ست عشريين يقابلان ثُمانية واحدة بشكل أنيق.
وتهمّ الصيغة الثنائية كلما فكّرت في الشبكات الفرعية: فطول بادئة مثل /24 يعني أن أول 24 بت تحدّد الشبكة، ولا يمكنك رؤية حدود تلك البتات بوضوح إلا حين يُكتب العنوان بالكامل بالثنائي.