کسی بھی IPv4 یا IPv6 CIDR کے لیے نیٹ ورک، براڈکاسٹ، ہوسٹ رینج، ماسک اور قابلِ استعمال ہوسٹس معلوم کریں — اور VLSM کے ذریعے بلاک کو سب نیٹس میں تقسیم کریں۔
کیلکولیٹر
نیٹ ورک
192.168.1.0
192.168.1.0/24
ایڈریس کی تفصیل
نیٹ ورک
براڈکاسٹ
ہوسٹ رینج
قابلِ استعمال ہوسٹس254
کل ایڈریسز256
نیٹ ماسک
وائلڈ کارڈ
دائرہ کارنجی (RFC 1918)
کلاسC (پرانا طریقہ)
بائنری تفصیل
192
168
1
0
نمایاں بِٹس نیٹ ورک حصے کی نمائندگی کرتے ہیں؛ باقی ہوسٹ بِٹس ہیں۔
سب نیٹس میں تقسیم (VLSM)
/26
4 سب نیٹس
#
نیٹ ورک / CIDR
ماسک
رینج
قابلِ استعمال
1
255.255.255.192
192.168.1.1 – 192.168.1.62
62
2
255.255.255.192
192.168.1.65 – 192.168.1.126
62
3
255.255.255.192
192.168.1.129 – 192.168.1.190
62
4
255.255.255.192
192.168.1.193 – 192.168.1.254
62
سب نیٹ حساب کیسے کام کرتا ہے
ایک CIDR پریفکس کسی ایڈریس کو نیٹ ورک حصے (ماسک کے ذریعے طے شدہ بالائی بِٹس) اور ہوسٹ حصے (نچلے بِٹس) میں تقسیم کرتا ہے۔ نیٹ ورک ایڈریس میں تمام ہوسٹ بِٹس صفر ہوتے ہیں، جبکہ براڈکاسٹ ایڈریس میں سب ایک ہوتے ہیں۔ درمیان کے تمام ایڈریسز — نیٹ ورک اور براڈکاسٹ کو چھوڑ کر — قابلِ استعمال ہوسٹس ہیں۔
IPv6 میں کوئی براڈکاسٹ ایڈریس نہیں ہوتا اور نہ ہی نیٹ ورک/ہوسٹ تعداد سے گھٹاؤ کی ضرورت ہوتی ہے: پریفکس کا پہلا ایڈریس قابلِ استعمال ہوتا ہے اور ایڈریسز کی تعداد محض 2 کی ہوسٹ بِٹس کے برابر قوت ہوتی ہے۔ /31 (IPv4 پوائنٹ-ٹو-پوائنٹ لنک، RFC 3021) اور /32 (واحد ہوسٹ) خصوصی صورتوں کے طور پر بالترتیب 2 اور 1 قابلِ استعمال ہوسٹس دکھاتے ہیں۔
ایک /31 میں 0 کی بجائے 2 قابلِ استعمال ہوسٹس کیوں دکھائے جاتے ہیں؟
پوائنٹ-ٹو-پوائنٹ لنکس پر RFC 3021 /31 کے دونوں ایڈریسز کو ہوسٹ ایڈریسز کے طور پر استعمال کرنے کی اجازت دیتا ہے، بغیر کسی نیٹ ورک یا براڈکاسٹ ریزرویشن کے۔ پرانے ٹولز اب بھی پرانا فارمولا 2^(32−p)−2 استعمال کرتے ہیں اور 0 رپورٹ کرتے ہیں؛ یہ کیلکولیٹر RFC 3021 کی پیروی کرتا ہے۔
نیٹ ماسک اور وائلڈ کارڈ ماسک میں کیا فرق ہے؟
نیٹ ماسک نیٹ ورک بِٹس (ایک) اور ہوسٹ بِٹس (صفر) کو نشان زد کرتا ہے؛ وائلڈ کارڈ ماسک اس کا بِٹ وائز الٹ ہے اور ہوسٹ بِٹس کو ایک سے نشان زد کرتا ہے۔ وائلڈ کارڈ ماسک ACLs اور OSPF میں استعمال ہوتے ہیں۔
کیا IP کلاس (A–E) اب بھی متعلقہ ہے؟
نہیں۔ کلاس فل ایڈریسنگ (RFC 791) کو 1993 میں CIDR نے متروک کر دیا۔ کلاس صرف حوالے کے لیے دکھائی جاتی ہے — ماسک، ہوسٹ تعداد، یا کوئی ایڈریس نجی ہے یا نہیں، اس کا تعین اس سے کبھی نہ کریں۔ نجی حیثیت RFC 1918 رینجز سے طے ہوتی ہے۔
VLSM اور برابر تقسیم میں کیا فرق ہے؟
برابر تقسیم ایک بلاک کو ایک نئے پریفکس پر یکساں سائز کے سب نیٹس میں تقسیم کرتی ہے۔ VLSM (Variable-Length Subnet Masking) ہر سب نیٹ کو اس کی مطلوبہ ہوسٹ تعداد کے مطابق حجم دیتی ہے، سب سے بڑے کو پہلے منسلک حدود پر مختص کرتے ہوئے تاکہ کوئی ایڈریس اسپیس ضائع نہ ہو۔
نتائج صرف اندازے ہیں۔ اہم فیصلوں کے لیے کسی پیشہ ور سے تصدیق کریں۔
اس کیلکولیٹر کے بارے میں
یہ IP سب نیٹ کیلکولیٹر کسی بھی IPv4 یا IPv6 ایڈریس کو CIDR پریفکس کے ساتھ مکمل تجزیے میں تبدیل کرتا ہے: نیٹ ورک ایڈریس، براڈکاسٹ ایڈریس، پہلا اور آخری قابلِ استعمال ہوسٹ، ہوسٹ رینج، نیٹ ماسک، وائلڈ کارڈ ماسک، کل اور قابلِ استعمال ایڈریسز کی تعداد، اور یہ کہ بلاک نجی ہے یا عوامی۔ یہ بلاک کو سب نیٹس میں بھی تقسیم کرتا ہے — یا تو نئے پریفکس پر مساوی تقسیم، یا متغیر لمبائی (VLSM) کا منصوبہ جو ضروری ہوسٹ تعداد کی فہرست کے مطابق سائز کیا جائے — تاکہ آپ دستی بِٹ حساب کے بغیر ایڈریسنگ اسکیم ڈیزائن کر سکیں۔
اپنے نتائج کیسے پڑھیں
ایڈریس اور پریفکس لمبائی (سلیش کے بعد کا نمبر) درج کریں۔ بریک ڈاؤن کارڈ ہر اخذ شدہ فیلڈ کو کاپی بٹن کے ساتھ دکھاتا ہے۔ IPv4 کے لیے، نیٹ ماسک نیٹ ورک بِٹس کو نشان زد کرتا ہے اور وائلڈ کارڈ ماسک اس کا الٹا ہوتا ہے؛ قابلِ استعمال ہوسٹ تعداد کل میں سے نیٹ ورک اور براڈکاسٹ ایڈریسز منہا کرکے حاصل ہوتی ہے، سوائے /31 (2 قابلِ استعمال، RFC 3021) اور /32 (1 قابلِ استعمال) کے۔ بائنری گرڈ نیٹ ورک بِٹس کو رنگ میں نمایاں کرتا ہے اور ہوسٹ بِٹس کو سادہ چھوڑتا ہے۔ IPv6 میں کوئی براڈکاسٹ نہیں اور کچھ منہا نہیں ہوتا: پہلا ایڈریس قابلِ استعمال ہے اور کل تعداد 2 بہ توان ہوسٹ بِٹس ہے، جو عین عدد اور دو کی قوت دونوں صورتوں میں دکھائی جاتی ہے۔ تقسیم کا جدول ہر چائلڈ سب نیٹ کو اس کے نیٹ ورک، ماسک، رینج اور قابلِ استعمال تعداد کے ساتھ درج کرتا ہے؛ بڑی تقسیمیں 1024 قطاروں تک محدود رہتی ہیں لیکن کل تعداد ہمیشہ درست ہوتی ہے۔
عملی مثال
IPv4 ایڈریس 172.16.5.130 کے ساتھ /26 پریفکس۔
نیٹ ورک ایڈریس 172.16.5.128 ہے اور براڈکاسٹ 172.16.5.191 ہے، لہٰذا قابلِ استعمال ہوسٹس 172.16.5.129 سے 172.16.5.190 تک ہیں — 64 میں سے 62 قابلِ استعمال۔ نیٹ ماسک 255.255.255.192 ہے، وائلڈ کارڈ ماسک 0.0.0.63 ہے، اور چونکہ 172.16.5.130 RFC 1918 کی 172.16.0.0/12 رینج میں آتا ہے، اس لیے یہ ایک نجی ایڈریس ہے (Class B صرف پرانے حوالے کے لیے دکھایا گیا ہے)۔
اکثر پوچھے گئے سوالات
ایک /31 میں 0 کے بجائے 2 قابلِ استعمال ہوسٹس کیوں ہیں؟
پوائنٹ ٹو پوائنٹ لنکس پر RFC 3021 اجازت دیتا ہے کہ /31 کے دونوں ایڈریسز ہوسٹ ایڈریسز کے طور پر استعمال ہوں، بغیر کسی نیٹ ورک یا براڈکاسٹ ریزرویشن کے۔ پرانا فارمولا 2^(32−p)−2 ایک /31 کے لیے 0 دیتا ہے، جو کئی پرانے ٹولز ابھی بھی رپورٹ کرتے ہیں۔ یہ کیلکولیٹر RFC 3021 کی پیروی کرتے ہوئے 2 رپورٹ کرتا ہے، اور /32 (واحد ہوسٹ روٹ) کے لیے 1 قابلِ استعمال ہوسٹ رپورٹ کرتا ہے۔
وائلڈ کارڈ ماسک کیا ہے اور اسے کب استعمال کریں؟
وائلڈ کارڈ ماسک نیٹ ماسک کا بِٹ وائز الٹا ہوتا ہے: جہاں نیٹ ماسک میں ایک (نیٹ ورک بِٹس) ہیں وہاں وائلڈ کارڈ میں صفر ہیں، اور جہاں نیٹ ماسک میں صفر (ہوسٹ بِٹس) ہیں وہاں وائلڈ کارڈ میں ایک ہیں۔ یہ Cisco ایکسیس کنٹرول لسٹ (ACL) اور OSPF نیٹ ورک اسٹیٹمنٹس میں ایڈریسز کی رینج ملانے کے لیے استعمال ہوتا ہے۔
کیا IP کلاس (A، B، C، D، E) ابھی بھی معنی خیز ہے؟
نہیں۔ RFC 791 کی کلاسفل ایڈریسنگ کو 1993 میں CIDR (کلاس لیس انٹر ڈومین روٹنگ) نے بدل دیا۔ کلاس کا لیبل صرف معلوماتی ہے — آپ کو کبھی بھی سب نیٹ ماسک، ہوسٹ تعداد، یا نجی/عوامی حیثیت کلاس سے اخذ نہیں کرنی چاہیے۔ نجی حیثیت کا تعین RFC 1918 کی مخصوص رینجز (10/8، 172.16/12، 192.168/16) سے ہوتا ہے، نہ کہ پہلے آکٹیٹ سے۔
VLSM مساوی تقسیم سے کیسے مختلف ہے؟
مساوی تقسیم ایک پیرنٹ بلاک کو ایک نئے پریفکس پر یکساں سائز کے سب نیٹس میں بانٹتی ہے (مثلاً ایک /24 کو چار /26 میں)۔ VLSM (Variable-Length Subnet Masking) بجائے اس کے ہر سب نیٹ کو اس کی اپنی مطلوبہ ہوسٹ تعداد کے مطابق سائز کرتا ہے۔ کیلکولیٹر ضروریات کو سب سے بڑی سے ترتیب دیتا ہے، ہر ایک کو چھوٹے سے چھوٹے پریفکس تک بڑھاتا ہے جو ہوسٹس جمع دو (نیٹ ورک اور براڈکاسٹ) کو سما سکے، اور انہیں دو کی قوت کی سیدھ میں پیک کرتا ہے تاکہ کوئی جگہ ضائع نہ ہو۔
کیا IPv6 میں براڈکاسٹ ایڈریس ہوتا ہے؟
نہیں۔ IPv6 میں کوئی براڈکاسٹ ایڈریس نہیں ہے اور نیٹ ورک/ہوسٹ تعداد میں سے کچھ منہا نہیں ہوتا۔ پریفکس کا پہلا ایڈریس قابلِ استعمال ہے، آخری ایڈریس وہ ہے جہاں تمام ہوسٹ بِٹس ایک ہوں، اور پریفکس میں ایڈریسز کی تعداد 2 بہ توان ہوسٹ بِٹس ہے — یہی وجہ ہے کہ یہ ٹول IPv6 تعداد کو arbitrary-precision (BigInt) ریاضی سے حساب کرتا ہے اور 2^64 جیسی قدریں عین درست دکھا سکتا ہے۔
حساب کا طریقہ
IPv4 ریاضی 32-bit unsigned integers پر کی جاتی ہے۔ نیٹ ماسک 0xFFFFFFFF << (32 − prefix) ہے، unsigned پر coerce کیا گیا، ایک گارڈ کے ساتھ تاکہ /0 سے 0.0.0.0 ملے (JavaScript میں 32-bit shift identity ہے)۔ نیٹ ورک ایڈریس address AND mask ہے؛ براڈکاسٹ network OR وائلڈ کارڈ (NOT mask) ہے؛ قابلِ استعمال ہوسٹس /30 تک کے پریفکسز کے لیے 2^(32−p)−2 ہیں، /31 کے لیے 2 (RFC 3021) اور /32 کے لیے 1۔ نجی حیثیت RFC 1918 کی رینجز 10.0.0.0/8، 172.16.0.0/12 اور 192.168.0.0/16 کے خلاف جانچی جاتی ہے۔ IPv6 ریاضی شروع سے آخر تک 128-bit BigInts استعمال کرتی ہے: ایڈریس کو "::" کو آٹھ گروپوں میں پھیلا کر parse کیا جاتا ہے (پہلے کسی embedded IPv4 dotted-quad کو convert کرکے)، ماسک all-ones XOR host-bit ones کے طور پر بنایا جاتا ہے، اور متن کی شکل RFC 5952 کے مطابق canonical بنائی جاتی ہے (lowercase، leading zeros ہٹائے گئے، zero groups کا سب سے لمبا سلسلہ "::" سے compress کیا گیا، ٹائی پر بائیں طرف سے، اور کبھی single zero group نہیں)۔ تقسیم کے لیے سب نیٹ تعداد analytically 2^(q−p) سے حساب کی جاتی ہے اور کبھی loop سے شمار نہیں ہوتی۔