IPv4 ایڈریسنگ اور سب نیٹ ماسک کا بنیادی تصور
انٹرنیٹ پروٹوکول ورژن 4 (IPv4) نیٹ ورکنگ میں ہر ڈیوائس کو ایک منفرد ایڈریس فراہم کرتا ہے۔ ایک IPv4 ایڈریس 32 بٹس پر مشتمل ہوتا ہے جسے عام طور پر چار حصوں (octets) میں ڈاٹ کے ذریعے الگ کر کے لکھا جاتا ہے، جیسے 192.168.1.10۔ نیٹ ورک کو منظم اور تقسیم کرنے کے لیے سب نیٹ ماسک کا استعمال کیا جاتا ہے۔ سب نیٹ ماسک یہ واضح کرتا ہے کہ آئی پی ایڈریس کا کتنا حصہ نیٹ ورک کی شناخت کے لیے مختص ہے اور کتنا حصہ ہوسٹ (ڈیوائسز) کے لیے دستیاب ہے۔
سب نیٹ ماسک بائنری شکل میں متصل (contiguous) بٹس پر مشتمل ہوتا ہے، جہاں نیٹ ورک بٹس کو 1 اور ہوسٹ بٹس کو 0 سے ظاہر کیا جاتا ہے۔ اگر ان پٹ ماسک متصل نہ ہو تو نیٹ ورکنگ کے اصولوں کے مطابق وہ غیر درست ہو جاتا ہے۔
CIDR پریفکس اور سب نیٹ ماسک کا کردار
کلاس لیس انٹر-ڈومین روٹنگ (CIDR) نیٹ ورک ایڈریسز کو مختص کرنے اور روٹنگ کا ایک جدید طریقہ ہے۔ روایتی کلاس سسٹم کے بجائے، CIDR میں آئی پی ایڈریس کے ساتھ ایک سلیش (/) اور نیٹ ورک بٹس کی تعداد لکھی جاتی ہے، جیسے /24۔
یہ کیلکولیٹر CIDR پریفکس اور روایتی ڈاٹڈ سب نیٹ ماسک دونوں کو سپورٹ کرتا ہے۔ مثال کے طور پر، ایک پریفکس /24 بائنری میں 24 نیٹ ورک بٹس کی نمائندگی کرتا ہے، جو کہ ڈاٹڈ ڈیسیمل فارمیٹ میں 255.255.255.0 کے برابر ہے۔ ہوسٹ بٹس کی تعداد کا براہ راست تعلق سب نیٹ کے سائز سے ہوتا ہے؛ ہوسٹ بٹس جتنے زیادہ ہوں گے، اس سب نیٹ میں دستیاب آئی پی ایڈریسز کی تعداد اتنی ہی زیادہ ہوگی۔
نیٹ ورک، براڈکاسٹ اور قابل استعمال ہوسٹ ایڈریسز کا حساب
کسی بھی سب نیٹ ورک کے اندر، تمام ایڈریسز عام ڈیوائسز کو تفویض نہیں کیے جا سکتے۔ نیٹ ورک کے حساب کتاب میں درج ذیل اہم پیرامیٹرز شامل ہوتے ہیں:
- نیٹ ورک ایڈریس: یہ سب نیٹ کا پہلا ایڈریس ہوتا ہے جو پورے نیٹ ورک کی شناخت کرتا ہے۔
- براڈکاسٹ ایڈریس: یہ سب نیٹ کا آخری ایڈریس ہوتا ہے جو نیٹ ورک پر موجود تمام ڈیوائسز کو بیک وقت ڈیٹا بھیجنے کے لیے استعمال ہوتا ہے۔
- قابل استعمال ہوسٹ ایڈریسز: نیٹ ورک ایڈریس اور براڈکاسٹ ایڈریس کے درمیان موجود تمام آئی پی ایڈریسز ڈیوائسز کو تفویض کیے جا سکتے ہیں۔
- وائلڈ کارڈ ماسک: یہ سب نیٹ ماسک کا الٹ ہوتا ہے، جو بنیادی طور پر ایکسیس کنٹرول لسٹوں (ACLs) میں مخصوص آئی پی رینجز کی شناخت کے لیے استعمال ہوتا ہے۔
عام طور پر، قابل استعمال ہوسٹس کی تعداد معلوم کرنے کے لیے کل ایڈریسز میں سے 2 (نیٹ ورک اور براڈکاسٹ ایڈریسز) کو منہا کر دیا جاتا ہے۔
خصوصی سب نیٹ ورکس کے لیے اصول اور مستثنیات
کچھ مخصوص سب نیٹ ورکس کے لیے نیٹ ورکنگ کے معیارات عام اصولوں سے مختلف ہوتے ہیں:
- /31 نیٹ ورکس: یہ نیٹ ورکس عام طور پر پوائنٹ ٹو پوائنٹ لنکس کے لیے استعمال ہوتے ہیں۔ چونکہ ان میں صرف 2 ایڈریسز ہوتے ہیں، اس لیے روایتی نیٹ ورک اور براڈکاسٹ ایڈریسز کو چھوڑنے کے بجائے دونوں ایڈریسز کو ہوسٹس کے لیے استعمال کیا جاتا ہے۔ اس صورت میں قابل استعمال ہوسٹس کی تعداد کے ساتھ
2 (پوائنٹ ٹو پوائنٹ)ظاہر ہوتا ہے۔ - /32 نیٹ ورکس: یہ سب نیٹ صرف ایک سنگل ہوسٹ روٹ کی نمائندگی کرتا ہے۔ اس میں صرف ایک ہی ایڈریس دستیاب ہوتا ہے، اس لیے قابل استعمال ہوسٹس کی تعداد کے ساتھ
1 (سنگل ہوسٹ)ظاہر ہوتا ہے۔ - واحد قابل استعمال ایڈریس: اگر سب نیٹ کے حساب کتاب کے بعد قابل استعمال رینج میں صرف ایک ہی آئی پی ایڈریس بچتا ہے، تو پہلا اور آخری قابل استعمال ایڈریس ظاہر کرتے وقت اس ایڈریس کے ساتھ
صرف {ip}دکھایا جاتا ہے۔
یہ کیلکولیٹر ان تمام باریکیوں اور نیٹ ورکنگ کے اصولوں کو مدنظر رکھتے ہوئے درست حساب کتاب فراہم کرتا ہے۔ واضح رہے کہ یہ ٹول صرف سب نیٹ کی حدود، رینج اور بائنری ساخت کا حساب لگاتا ہے؛ یہ ایڈریس پبلک ہے یا پرائیویٹ، اس کا تعین یہ ٹول نہیں کرتا کیونکہ اس کا انحصار اس نیٹ ورک کے روٹنگ کے دائرہ کار پر ہوتا ہے جس سے وہ تعلق رکھتا ہے۔
کیلکولیٹر کے ان پٹ اور آؤٹ پٹ کی تفصیلات
اس ٹول کو استعمال کرنے کے لیے درج ذیل ان پٹ اور آؤٹ پٹ پیرامیٹرز فراہم کیے گئے ہیں:
ان پٹ فیلڈز
- IP ایڈریس: ایک درست IPv4 ایڈریس جیسے
192.168.1.10۔ آپ اسے ایمبیڈڈ CIDR کے ساتھ بھی لکھ سکتے ہیں، جیسے192.168.1.10/24۔ - CIDR یا ماسک: ایک پریفکس (جیسے
/24یا24) یا ڈاٹڈ سب نیٹ ماسک (جیسے255.255.255.0)۔
آؤٹ پٹ کے نتائج
حساب کتاب کے بعد ٹول درج ذیل نتائج فراہم کرتا ہے:
- نیٹ ورک ایڈریس
- CIDR بلاک
- پہلا قابل استعمال
- آخری قابل استعمال
- براڈکاسٹ ایڈریس
- سب نیٹ ماسک
- وائلڈ کارڈ ماسک
- کل ایڈریسز
- قابل استعمال ہوسٹس
- ہوسٹ بٹس
- بائنری میں نیٹ ورک
ان پٹ کے قوانین اور غلطیوں کے پیغامات
درست حساب کتاب کو یقینی بنانے کے لیے ٹول درج ذیل قوانین کے تحت کام کرتا ہے اور غلط ان پٹ پر مخصوص پیغامات دکھاتا ہے:
- اگر IP ایڈریس کا فیلڈ خالی چھوڑ دیا جائے تو پیغام ظاہر ہوتا ہے:
IPv4 ایڈریس درج کریں۔۔ - اگر IP ایڈریس کا فارمیٹ درست نہ ہو تو پیغام ظاہر ہوتا ہے:
ایک درست IPv4 ایڈریس درج کریں جیسے 192.168.1.10۔۔ - اگر CIDR یا ماسک کا فیلڈ خالی ہو تو پیغام ظاہر ہوتا:
CIDR پریفکس یا سب نیٹ ماسک درج کریں۔۔ - اگر ماسک کا فارمیٹ غلط ہو تو پیغام ظاہر ہوتا ہے:
ایک ماسک درج کریں جیسے /24 یا 255.255.255.0۔۔ - CIDR پریفکس کی حد
/0اور/32کے درمیان ہونا لازمی ہے، ورنہ پیغام ظاہر ہوتا ہے:CIDR کا /0 اور /32 کے درمیان ہونا ضروری ہے۔۔ - اگر غیر متصل سب نیٹ ماسک درج کیا جائے تو پیغام ظاہر ہوتا ہے:
وہ سب نیٹ ماسک متصل (contiguous) نہیں ہے۔۔
حساب کتاب مکمل ہونے پر اسٹیٹس بار میں {cidr} کا حساب لگا لیا گیا۔ ظاہر ہوتا ہے۔ آپ کسی بھی حساب شدہ ویلیو پر کلک کر کے اسے کلپ بورڈ پر کاپی کر سکتے ہیں۔ "صاف کریں" بٹن دبانے سے تمام ان پٹ اور آؤٹ پٹ ری سیٹ ہو جاتے ہیں اور اسٹیٹس صاف کر دیا گیا۔ ہو جاتا ہے۔ "نمونہ" بٹن پر کلک کرنے سے ایک نمونہ IP اور ماسک لوڈ ہو جاتا ہے اور اسٹیٹس نمونہ لوڈ ہو گیا۔ ظاہر کرتا ہے۔
پرائیویسی اور ڈیٹا پروسیسنگ کی معلومات
آپ کی پرائیویسی ہمارے لیے اہم ہے۔ آپ کے درج کردہ IP ایڈریس اور سب نیٹ ماسک کا تمام حساب کتاب مکمل طور پر آپ کے اپنے ویب براؤزر کے اندر ہی انجام دیا جاتا ہے۔ BroBroGo پر کوئی بھی ڈیٹا اپ لوڈ یا منتقل نہیں کیا جاتا، جس سے یہ یقینی بنتا ہے کہ آپ کا نیٹ ورک ڈیٹا آپ کے مقامی سسٹم تک ہی محدود رہتا ہے۔
اکثر پوچھے گئے سوالات (FAQ)
کیا میں CIDR یا ڈاٹڈ سب نیٹ ماسک درج کر سکتا ہوں؟
جی ہاں۔ آپ /24, 24، یا ڈاٹڈ ماسک جیسے 255.255.255.0 استعمال کر سکتے ہیں۔ کیلکولیٹر 192.168.1.10/24 کی طرح لکھے گئے IP کو بھی قبول کرتا ہے۔
/31 اور /32 غیر معمولی قابل استعمال تعداد کیوں دکھاتے ہیں؟
/31 نیٹ ورکس عام طور پر پوائنٹ ٹو پوائنٹ لنکس کے لیے استعمال ہوتے ہیں، جہاں دونوں ایڈریسز استعمال کے قابل ہو سکتے ہیں۔ /32 ایک سنگل ہوسٹ روٹ کی نمائندگی کرتا ہے، اس لیے ایک ایڈریس کو قابل استعمال دکھایا گیا ہے۔
کیا یہ مجھے بتاتا ہے کہ ایڈریس پبلک ہے یا پرائیویٹ؟
نہیں۔ یہ ٹول سب نیٹ کی حدود پر توجہ مرکوز کرتا ہے: نیٹ ورک، براڈکاسٹ، رینج اور تعداد۔ کوئی ایڈریس پبلک طور پر روٹ ہوتا ہے یا نہیں، اس کا انحصار اس نیٹ ورک پر ہوتا ہے جس سے وہ تعلق رکھتا ہے۔