IPv6 क्यों बना
IPv6 (RFC 8200) 1990 के दशक में बनाया गया, जब साफ़ हो गया कि IPv4 के 4.3 अरब पते ख़त्म हो जाएँगे। IPv6 पते में 128 बिट होते हैं: 2¹²⁸, यानी लगभग 3.4 × 10³⁸ पते। बात संख्या के आकार की नहीं है; बात यह है कि हर नेटवर्क को जितनी ज़रूरत हो उतनी जगह मिल सकती है, और हर डिवाइस का फिर से दुनिया भर से पहुँचने योग्य पता हो सकता है — बिना NAT के।
IPv6, IPv4 का अपग्रेड नहीं है; दोनों प्रोटोकॉल साथ-साथ चलते हैं (डुअल स्टैक)। आज बड़ी सेवाओं तक जाने वाले ट्रैफ़िक का बड़ा और बढ़ता हिस्सा IPv6 पर चलता है, ख़ासकर मोबाइल नेटवर्क पर।
लिखावट: हेक्साडेसिमल समूह
IPv6 पता चार हेक्साडेसिमल अंकों के आठ समूहों के रूप में लिखा जाता है, जिन्हें कोलन से अलग किया जाता है:
2001:0db8:0000:0000:0000:ff00:0042:8329
हर समूह 16 बिट का होता है। हेक्साडेसिमल अंक 0–9 और a–f होते हैं; अक्षर बड़े-छोटे दोनों चलते हैं, लेकिन परंपरा से छोटे अक्षरों में लिखे जाते हैं।
संक्षिप्त करने के नियम
शून्यों के लंबे क्रम आम हैं, इसलिए छोटा करने के दो नियम हैं (RFC 4291), और RFC 5952 इन्हें लागू करने का एकमात्र सही तरीका तय करता है:
- हर समूह के आगे के शून्य हटा दें:
0db8→db8,0042→42,0000→0। - लगातार शून्य समूहों के एक क्रम को
::से बदलें — सबसे लंबा क्रम, बराबरी पर पहला, और केवल तब जब वह कम से कम दो समूहों का हो। यह केवल एक बार आ सकता है, वरना पता अस्पष्ट हो जाएगा।
इस तरह 2001:0db8:0000:0000:0000:ff00:0042:8329 बन जाता है 2001:db8::ff00:42:8329। लूपबैक पता 0:0:0:0:0:0:0:1 है ::1, और अनिर्दिष्ट पता बस ::।
नीचे दिए एक्सप्लोरर में कोई भी पता आज़माएँ — यह पूरा और मानक रूप साथ-साथ दिखाता है।
पूरा रूप
संक्षिप्त रूप
2001:db8::ff00:42:8329
दायरा: विशेष उपयोग · Documentation (2001:db8::/32)
प्रीफ़िक्स और /64
IPv6 भी IPv4 की तरह CIDR नोटेशन इस्तेमाल करता है। एक सामान्य ग्लोबल यूनिकास्ट पता इन हिस्सों में बँटता है:
- रूटिंग प्रीफ़िक्स (आम तौर पर /48 या /56) — प्रदाता इसे किसी साइट को देता है।
- सबनेट ID — /64 तक के बिट, जो साइट के नेटवर्कों को क्रमांक देते हैं। एक /48 में 65,536 सबनेट होते हैं।
- इंटरफ़ेस पहचानकर्ता (आख़िरी 64 बिट) — नेटवर्क पर डिवाइस की पहचान करता है।
एक LAN लगभग हमेशा /64 होता है। स्टेटलेस एड्रेस ऑटोकॉन्फ़िगरेशन (SLAAC) इसी पर निर्भर है: डिवाइस अपने इंटरफ़ेस पहचानकर्ता ख़ुद चुनते हैं, जो आजकल गोपनीयता के लिए यादृच्छिक होते हैं (RFC 8981), और इन्हें नियमित रूप से बदलते रहते हैं।
जिन पता प्रकारों से आपका सामना होगा
- ग्लोबल यूनिकास्ट
2000::/3— सार्वजनिक, रूट होने योग्य पते। - लिंक-लोकल
fe80::/10— हर IPv6 इंटरफ़ेस के पास एक होता है; केवल स्थानीय लिंक पर मान्य, नेबर डिस्कवरी और रूटिंग प्रोटोकॉल में इस्तेमाल। - यूनिक लोकल
fc00::/7(व्यवहार मेंfd00::/8) — निजी पतों का IPv6 रूप (RFC 4193)। - मल्टीकास्ट
ff00::/8— IPv6 में ब्रॉडकास्ट नहीं है; मल्टीकास्ट समूह उसकी जगह लेते हैं। - लूपबैक
::1और अनिर्दिष्ट::। - IPv4-मैप्ड
::ffff:0:0/96— IPv6 सॉफ़्टवेयर IPv4 साथियों को ऐसे दर्शाता है, जैसे::ffff:192.0.2.1। - डॉक्यूमेंटेशन
2001:db8::/32और3fff::/20— इस पेज जैसे उदाहरणों के लिए।
विशेष उपयोग वाले IPv6 ब्लॉक
आरक्षित IPv6 ब्लॉकों की पूरी सूची, जो इस साइट के वर्गीकरण में इस्तेमाल होने वाली IANA रजिस्ट्री से बनी है:
| ब्लॉक | उद्देश्य | संदर्भ | वैश्विक रूप से पहुँच योग्य |
|---|---|---|---|
| ::/128 | Unspecified Address | RFC 4291 | नहीं |
| ::1/128 | Loopback Address | RFC 4291 | नहीं |
| ::ffff:0:0/96 | IPv4-mapped Address | RFC 4291 | नहीं |
| 64:ff9b::/96 | IPv4-IPv6 Translation (NAT64) | RFC 6052 | हाँ |
| 64:ff9b:1::/48 | Local-use IPv4/IPv6 Translation | RFC 8215 | नहीं |
| 100::/64 | Discard-Only Address Block | RFC 6666 | नहीं |
| 2001::/32 | TEREDO | RFC 4380 | नहीं |
| 2001:2::/48 | Benchmarking | RFC 5180 | नहीं |
| 2001:db8::/32 | Documentation | RFC 3849 | नहीं |
| 2001:10::/28 | Deprecated (ORCHID) | RFC 4843 | नहीं |
| 2001:20::/28 | ORCHIDv2 | RFC 7343 | हाँ |
| 2002::/16 | 6to4 | RFC 3056 | नहीं |
| 3fff::/20 | Documentation | RFC 9637 | नहीं |
| 5f00::/16 | Segment Routing (SRv6) SIDs | RFC 9602 | नहीं |
| fc00::/7 | Unique-Local | RFC 4193 | नहीं |
| fe80::/10 | Link-Local Unicast | RFC 4291 | नहीं |
| ff00::/8 | Multicast | RFC 4291 | नहीं |
डुअल स्टैक और यह साइट दोनों पते कैसे पहचानती है
ब्राउज़र एक समय में एक ही पता परिवार से जुड़ता है। जब दोनों काम करते हैं, तो वह आम तौर पर IPv6 को प्राथमिकता देता है (Happy Eyeballs, RFC 8305)। आपको दोनों पते दिखाने के लिए ipaddress.si आपके ब्राउज़र से दो अतिरिक्त होस्टनाम पर अनुरोध करवाता है: एक जिसका केवल IPv4 (A) रिकॉर्ड है और एक जिसका केवल IPv6 (AAAA) रिकॉर्ड। हर एक जो पता देखता है, वही उस परिवार में आपका पता है। अगर IPv6 अनुरोध विफल होता है, तो आपके कनेक्शन में काम करने वाला IPv6 नहीं है।
अक्सर पूछे जाने वाले सवाल
- कैसे पता करूँ कि मेरे पास IPv6 है?
- इस साइट का होमपेज खोलें। अगर कोई IPv6 पता दिखता है — मुख्य पते के रूप में या IPv6 वाली पंक्ति में — तो आपका कनेक्शन IPv6 का समर्थन करता है।
- क्या IPv6, IPv4 से तेज़ है?
- अपने आप में नहीं, लेकिन हो सकता है: IPv6 ट्रैफ़िक अक्सर कैरियर-ग्रेड NAT से बच जाता है, जिससे एक हॉप और एक स्टेटफ़ुल अड़चन हट जाती है।
- क्या IPv6 के साथ भी फ़ायरवॉल चाहिए?
- हाँ। NAT के बिना डिवाइसों के पते दुनिया भर से रूट होने योग्य होते हैं; बिना माँगे आने वाले ट्रैफ़िक को रोकने वाला स्टेटफ़ुल फ़ायरवॉल वही सुरक्षा देता है जो NAT अप्रत्यक्ष रूप से देता था।
- मेरा IPv6 पता बार-बार क्यों बदलता है?
- प्राइवेसी एक्सटेंशन (RFC 8981) अस्थायी इंटरफ़ेस पहचानकर्ता बनाते और बदलते रहते हैं, ताकि आपके डिवाइस को अलग-अलग नेटवर्क पर ट्रैक न किया जा सके। /64 प्रीफ़िक्स आम तौर पर वही रहता है।