مختصراً
IPv4 میں صرف 4.3 ارب ایڈریس ہیں (جو 2019 میں ہی مکمل طور پر تقسیم ہو چکے)، جبکہ IPv6 میں 340 انڈیسیلین (3.4×10³⁸) ایڈریس ہیں۔ بڑے فراہم کنندگان کا گھریلو انٹرنیٹ اب بطور ڈیفالٹ ڈوئل اسٹیک پر چلتا ہے (بیک وقت IPv4 + IPv6)، اور دستیاب ہونے پر آپ کا براؤزر IPv6 کو ترجیح دیتا ہے — اس لیے cleanip.io ہوم پیج پر آپ کا “میرا IP” ایک لمبے ایڈریس کی صورت میں دکھ سکتا ہے جو اس سے شروع ہوتا ہے: 2408:8456:...۔ یہ معمول کی بات ہے — نہ کوئی بگ ہے نہ لیک۔ نیچے ہم بتاتے ہیں کہ IPv6 کیا ہے، یہ IPv4 سے کیسے مختلف ہے، اور اسے کیسے منظم کریں۔
1۔ IPv6 کیوں بنا — IPv4 کب کا ختم ہو چکا
IPv4 کو 1981 میں (RFC 791) ڈیزائن کیا گیا تھا، جس میں ہر ایڈریس کے لیے 32 بٹس (4 بائٹس) استعمال ہوتے ہیں، یعنی کل 2³² ≈ 4.3 ارب ایڈریس۔ 1980 کی دہائی کے ڈیزائنرز کا خیال تھا کہ یہ ہمیشہ کے لیے کافی ہوں گے، لیکن انہیں یہ اندازہ نہیں تھا:
- 1990 کی دہائی میں انٹرنیٹ کا دھماکہ — ہر PC کے لیے ایک IP
- 2000 کی دہائی میں موبائل انٹرنیٹ کا عروج — ہر فون کے لیے ایک IP
- 2010 کی دہائی میں IoT کی لہر — ہر اسمارٹ آلے یا کیمرے کے لیے ایک IP
IETF نے 1998 میں IPv6 باضابطہ طور پر شائع کیا (RFC 2460؛ موجودہ معیار RFC 8200 ہے)، جس میں 128 بٹس (16 بائٹس) استعمال ہوتے ہیں، یعنی کل 2¹²⁸ ≈ 3.4×10³⁸ ایڈریس — انہیں زمین کی سطح پر پھیلائیں تو ہر مربع ملی میٹر پر 600 کواڈریلین سے زیادہ ایڈریس آتے ہیں۔
لیکن اس کا نفاذ انتہائی سست رہا:
| سال | عالمی سطح پر IPv6 صارفین کا تناسب | اہم واقعہ |
|---|---|---|
| 2010 | 0.5% | IANA کی وارننگ کہ IPv4 ختم ہونے کے قریب ہے |
| 2012 | 1% | World IPv6 Launch — Google / Facebook نے اسے مستقل طور پر فعال کیا |
| 2015 | 10% | امریکی موبائل آپریٹرز (Verizon / T-Mobile) نے صرف IPv6 (IPv6-only) لازمی کر دیا |
| 2019 | 30% | عالمی IPv4 ایڈریس پول مکمل طور پر تقسیم ہو گیا |
| 2023 | 40% | China Telecom / China Unicom نے تمام گھریلو انٹرنیٹ صارفین کے لیے IPv6 فعال کیا |
| 2026 | 45%+ | گھریلو انٹرنیٹ، 5G اور ڈیٹا سینٹرز میں وسیع پیمانے پر استعمال |
2۔ IPv4 بمقابلہ IPv6 — بنیادی فرق
| خصوصیت | IPv4 | IPv6 |
|---|---|---|
| ایڈریس کی لمبائی | 32 بٹس (4 بائٹس) | 128 بٹس (16 بائٹس) |
| ایڈریسز کی تعداد | 4.3 ارب | 3.4×10³⁸ (عملاً لامحدود) |
| لکھنے کا طریقہ | 192.168.1.1 | 2001:db8::1 (4 ہیکس ہندسوں کے 8 گروپ) |
| ہیڈر کی لمبائی | 20-60 بائٹس (متغیر) | 40 بائٹس (مقررہ) |
| NAT | ضروری (گھریلو نیٹ ورکس میں ہمیشہ NAT) | بنیادی طور پر درکار نہیں: NAT |
| براڈکاسٹ | ہاں (255.255.255.255) | ختم، اس کی جگہ ملٹی کاسٹ |
| ایڈریس کی خودکار کنفیگریشن | DHCP ضروری | SLAAC خودکار کنفیگریشن / DHCPv6 اختیاری |
| فریگمنٹیشن | روٹرز فریگمنٹ کر سکتے ہیں | صرف اینڈ ٹو اینڈ فریگمنٹیشن (PMTUD لازمی) |
| IPsec | اختیاری | اصل ڈیزائن میں لازمی (بعد میں اختیاری کر دیا گیا) |
| QoS | ToS فیلڈ | Flow Label فیلڈ |
3۔ IPv6 ایڈریس کو ایک نظر میں کیسے پڑھیں
3.1 مکمل تحریر
2001:0db8:85a3:0000:0000:8a2e:0370:73348 گروپ، ہر ایک 4 ہندسوں کا ہیکس نمبر (0-9 / a-f)، جنہیں اس سے الگ کیا جاتا ہے: :۔ ہر گروپ کی زیادہ سے زیادہ قدر ffff = 65535 ہے۔
3.2 مختصر کرنے کے قواعد
- ہر گروپ کے شروع کے صفر ہٹا دیے جاتے ہیں:
0db8→db8,0000→0 - ایک یا زیادہ مسلسل صفر والے گروپس کو :: سے بدلا جا سکتا ہے (ہر ایڈریس میں صرف ایک بار):
2001:db8::8a2e:370:7334= اوپر والا لمبا ایڈریس - بڑے چھوٹے حروف میں فرق نہیں:
2001:DB8::1=2001:db8::1
3.3 خاص IPv6 ایڈریس رینجز
| رینج | مطلب | IPv4 میں مساوی |
|---|---|---|
::1/128 | لوپ بیک | 127.0.0.1 |
::/128 | غیر متعین (تمام صفر) | 0.0.0.0 |
fe80::/10 | لنک لوکل (ہر انٹرفیس پر خود بخود) | 169.254.x.x |
fc00::/7 | یونیک لوکل (پرائیویٹ؛ عملاً fd00::/8) | 10/8, 192.168/16 |
ff00::/8 | ملٹی کاسٹ | 224/4 |
2000::/3 | گلوبل یونی کاسٹ (پبلک IPv6) | عام پبلک IPv4 |
2001:db8::/32 | دستاویزی مثالوں کے لیے مخصوص | TEST-NET-1/2/3 |
::ffff:0:0/96 | IPv4-mapped (اس میں v4 ایڈریس شامل ہوتا ہے) | — |
تفصیل کے لیے دیکھیں: پرائیویٹ IP ایڈریس کی مکمل گائیڈ۔
4۔ ڈوئل اسٹیک کیا ہے — IPv4 اور IPv6 کو ایک ساتھ چلانا
آج کل تقریباً تمام گھریلو انٹرنیٹ، ڈیٹا سینٹر اور کلاؤڈ سرورز ڈوئل اسٹیک پر چلتے ہیں (ایک ہی انٹرفیس پر IPv4 اور IPv6 دونوں کنفیگر ہوتے ہیں)، اور ایپلیکیشن لیئر منزل کے ایڈریس کی بنیاد پر خود بخود انتخاب کرتی ہے۔
براؤزر google.com کھولتا ہے:
↓
DNS بیک وقت A ریکارڈ (IPv4) اور AAAA ریکارڈ (IPv6) تلاش کرتا ہے
↓
جواب: 142.250.x.x (A) + 2607:f8b0:4004::200e (AAAA)
↓
آپریٹنگ سسٹم Happy Eyeballs (RFC 8305) الگورتھم چلاتا ہے:
دونوں ایڈریسز پر بیک وقت کوشش کرتا ہے، اور جس سے پہلے TCP ہینڈ شیک مکمل ہو وہی استعمال کرتا ہے (عموماً IPv6 ذرا سا آگے رہتا ہے)۔اسی لیے جب آپ اپنا IP چیک کرتے ہیں تو دکھایا گیا ایڈریس IPv6 ہو سکتا ہے — IPv4 کام کرتا ہو تب بھی IPv6 عموماً ایک لمحہ پہلے جڑ جاتا ہے۔
5۔ کیسے چیک کریں کہ آپ کے پاس IPv6 ہے
5.1 سب سے آسان طریقہ: آپ کا براؤزر
بس cleanip.io ہوم پیج کھولیں — ہم آپ کا IPv4 اور IPv6 ڈوئل اسٹیک ایگزٹ ساتھ ساتھ دکھاتے ہیں؛ جو موجود ہو وہ دکھایا جاتا ہے، ورنہ “—” دکھایا جاتا ہے۔
یا کوئی صرف IPv6 والی ٹیسٹ سائٹ کھولیں: https://ipv6.google.com — اگر یہ کھل جائے تو آپ کے پاس IPv6 ہے۔
5.2 کمانڈ لائن سے
$ curl -6 -s ifconfig.co # صرف v6
2408:8456:1234::1 ← آپ کا پبلک v6 ایڈریس
$ curl -4 -s ifconfig.co # صرف v4
1.2.3.4
$ ping -6 ipv6.google.com
PING ipv6.google.com(... 2607:f8b0:4004::200e) 56 data bytes
64 bytes from ...: icmp_seq=1 ttl=117 time=12.3 ms5.3 IPv6 ایڈریس کی قسم پہچاننا — پبلک بمقابلہ لنک لوکل
اگر آپ کو نظر آنے والا IPv6 ایڈریس اس سے شروع ہوتا ہے:
2xxx:یا3xxx:— پبلک IPv6 (Global Unicast)fe80:— لنک لوکل — پبلک انٹرنیٹ پر روٹ نہیں ہوتا، صرف مقامی سب نیٹ میں کارآمدfd00:/fc00:— ULA (پرائیویٹ) — IPv4 کی پرائیویٹ رینج جیسا::1— لوپ بیک
6۔ IPv6 کو کیسے فعال یا بند کریں
6.1 فعال کیسے کریں — عموماً پہلے ہی بطور ڈیفالٹ آن ہوتا ہے
چین کے گھریلو انٹرنیٹ فراہم کنندگان نے 2023 سے اسے سب کے لیے بطور ڈیفالٹ فعال کر رکھا ہے۔ اگر آپ کے گھر میں IPv6 نہیں ہے:
- اپنے روٹر کے ایڈمن پینل میں لاگ ان کریں، “IPv6 Settings” تلاش کر کے اسے فعال کریں، اور WAN موڈ کو “Native” یا “DHCPv6-PD” پر سیٹ کریں
- اپنے ISP کی ہیلپ لائن پر کال کریں: “میرے گھر پر IPv6 نہیں ہے، براہ کرم اسے فعال کر دیں”
- اگر آپ کے روٹر کا فرم ویئر اتنا پرانا ہے کہ اسے سپورٹ نہیں کرتا تو فرم ویئر اپ ڈیٹ کریں یا روٹر تبدیل کریں
6.2 بند کیسے کریں — کبھی کبھی ضروری ہوتا ہے
IPv6 بند کرنے کی عام وجوہات:
- آپ کا VPN صرف IPv4 کو ٹنل کرتا ہے، اس لیے IPv6 ٹریفک VPN کو بائی پاس کر کے آپ کا اصل IP ظاہر کر دیتی ہے — VPN صارفین کو IPv6 بند کرنا لازمی ہے (الا یہ کہ VPN بھی v6 کو پراکسی کرتا ہو)
- کچھ پرانی ایپس یا گیٹ ویز IPv6 سے مطابقت نہیں رکھتے اور کنکشن کے مسائل پیدا کرتے ہیں
- آپ نیٹ ورک کا کوئی مسئلہ ڈیبگ کر رہے ہیں اور پہلے IPv6 کو وجہ کے طور پر خارج کرنا چاہتے ہیں
| پلیٹ فارم | بند کرنے کا طریقہ |
|---|---|
| Windows | Control Panel → Network میں موجودہ اڈاپٹر کی Properties کھولیں اور “Internet Protocol Version 6 (TCP/IPv6)” کا ٹک ہٹا دیں یا PowerShell کے ذریعے: Disable-NetAdapterBinding -InterfaceAlias "Ethernet" -ComponentID ms_tcpip6 |
| macOS | System Settings → Network → Details → TCP/IP میں “Configure IPv6” کو “Link-local only” یا “Off” پر سیٹ کریں |
| Linux | sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1مستقل طور پر لاگو کرنے کے لیے اس فائل میں لکھیں: /etc/sysctl.d/99-disable-ipv6.conf |
| iOS / Android | سسٹم کی سطح پر IPv6 بند کرنا ممکن نہیں (اس کے لیے جیل بریک / روٹ درکار ہے)؛ اس کے بجائے اپنے VPN کلائنٹ کا “Force IPv4 only” آپشن استعمال کریں |
| روٹر | ایڈمن پینل ← IPv6 سیٹنگز ← غیر فعال کریں — اس سے پورے گھر کے لیے بند ہو جاتا ہے |
7۔ IPv6 کے عام مسائل
7.1 VPN کے ذریعے IPv6 ٹنل نہیں ہوتا ← آپ کا اصل IP لیک ہو جاتا ہے
بہت سے VPN کلائنٹس بطور ڈیفالٹ صرف IPv4 کو پراکسی کرتے ہیں۔ آپ کا IPv4 ایڈریس VPN کا ایگزٹ دکھاتا ہے، لیکن ڈوئل اسٹیک سائٹ کھولتے وقت براؤزر IPv6 کو ترجیح دیتا ہے اور یہ ٹریفک براہِ راست آپ کے گھریلو نیٹ ورک سے جاتی ہے — جس سے آپ کا اصل پبلک IPv6 ایڈریس ظاہر ہو جاتا ہے۔ حل: خود ٹیسٹ کرنے کے لیے /leak لیک چیکر استعمال کریں، پھر یا تو سسٹم کا IPv6 بند کریں یا ایسا VPN اپنائیں جو v4 اور v6 دونوں کو پراکسی کرے۔
7.2 IPv6 پبلک طور پر روٹ ہوتا ہے ← ڈیوائسز براہِ راست ظاہر ہوتی ہیں
IPv6 میں NAT نہیں ہوتا، اس لیے آپ کے گھریلو نیٹ ورک کی ہر ڈیوائس کو عالمی سطح پر منفرد پبلک IPv6 ایڈریس ملتا ہے۔ اس کا مطلب ہے کہ انٹرنیٹ پر کوئی بھی IPv6 صارف آپ کی ڈیوائسز سے براہِ راست جڑ سکتا ہے — غلط کنفیگریشن کی صورت میں اسمارٹ آلات، NAS اور کیمرے ہیک ہو سکتے ہیں۔
حل: یقینی بنائیں کہ آپ کے روٹر کی IPv6 فائر وال فعال ہو (عموماً بطور ڈیفالٹ آن ہوتی ہے)، جو باہر سے آنے والے کنکشن روکے اور اندر سے باہر جانے والی ٹریفک کی اجازت دے۔
7.3 ISP کا دیا ہوا IPv6 غیر مستحکم ہے — DHCPv6-PD پریفکس ہر ری بوٹ پر بدل جاتا ہے
چین میں گھریلو انٹرنیٹ عموماً DHCPv6-PD کے ذریعے آپ کے روٹر کو /56 یا /60 پریفکس دیتا ہے، لیکن یہ پریفکس ہر ری بوٹ یا لیز کی تجدید پر بدل سکتا ہے، جس سے آپ کی سیٹ کی ہوئی پورٹ فارورڈنگ ٹوٹ جاتی ہے۔
حل: مستقل (static) پریفکس کی درخواست کریں (زیادہ تر فراہم کنندگان یہ نہیں دیتے)، یا DDNS (ڈائنامک DNS) کے ذریعے خودکار اپ ڈیٹ کریں۔
7.4 بیرون ملک کچھ نوڈز IPv6 سپورٹ نہیں کرتے ← ڈوئل اسٹیک الٹا سست ہو سکتا ہے
اگرچہ Happy Eyeballs الگورتھم v4 اور v6 پر بیک وقت کوشش کرتا ہے، لیکن اگر IPv6 کا راستہ خراب ہو (زیادہ لیٹنسی یا پیکٹ لاس) تو اس کے ٹائم آؤٹ کا انتظار کر کے v4 پر واپس جانا صرف v4 استعمال کرنے سے زیادہ سست ہو سکتا ہے۔
8۔ IPv6 فوری حوالہ
| ضرورت | کمانڈ / طریقہ |
|---|---|
| اپنا پبلک IPv6 چیک کریں | curl -6 ifconfig.co |
| تمام مقامی IPv6 ایڈریس دیکھیں | ip -6 addr show / ifconfig | grep inet6 |
| جانچیں کہ IPv6 سے انٹرنیٹ تک رسائی ہے یا نہیں | کھولیں: ipv6.google.com |
| IPv6 عارضی طور پر بند کریں (Linux) | sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1 |
| IPv6 عارضی طور پر بند کریں (Windows) | کنٹرول پینل میں IPv6 کا ٹک ہٹائیں، یا PowerShell کمانڈ استعمال کریں |
| ڈیفالٹ IPv6 روٹ چیک کریں | ip -6 route | grep default |
| IPv6 پڑوسی کیش صاف کریں | ip -6 neigh flush all |
| کسی منزل تک IPv6 کا راستہ ٹریس کریں | traceroute6 example.com / mtr -6 example.com |