- 1995 में आए IPv6 ने 32-bit से 128-bit तक विस्तारित address system के ज़रिये internet address exhaustion की समस्या को हल करने की कोशिश की
- लेकिन IPv4 के साथ incompatibility, functional differentiation की कमी, NAT के प्रसार आदि कारणों से migration में देरी हुई
- विशेषज्ञों का कहना है कि deployment cost और complexity, ROI की कमी, performance mismatch आदि अब भी प्रमुख बाधाएँ हैं
- इसके बावजूद IPv6 ने mobile·cloud·IoT environment की growth foundation उपलब्ध कराई और internet expansion में योगदान दिया
- IPv6 को पूर्ण replacement से अधिक, internet की सतत growth को संभव बनाने वाली एक infrastructural success story के रूप में देखा जाता है
IPv6 का आगमन और उद्देश्य
- 1990 के दशक की शुरुआत में internet के विस्तार के साथ IPv4 address exhaustion की चिंता बढ़ी और एक नए protocol की ज़रूरत सामने आई
- 1995 में RFC 1883 के माध्यम से IPv6 को परिभाषित किया गया और IPv4 के successor के रूप में प्रस्तावित किया गया
- IPv6 ने address space को 32-bit से 128-bit तक बढ़ाकर लगभग 340 undecillion (39 अंकों की संख्या) addresses उपलब्ध कराए
- इससे उम्मीद थी कि मानवता की ज़रूरत के सभी internet addresses पूरे किए जा सकेंगे
IPv6 के प्रसार में देरी क्यों हुई
- Google, APNIC, Cloudflare के डेटा के अनुसार, वर्तमान में IPv6 users कुल का आधे से भी कम हैं
- APNIC के Geoff Huston ने IPv6 को “जहाँ तक संभव हो, conservatively designed protocol” बताया और committee-style design की सीमाओं की ओर इशारा किया
- IPv6 IPv4 के साथ compatible नहीं है, इसलिए parallel operation की आवश्यकता पड़ी, और इसमें लगभग कोई नई functionality नहीं जोड़ी गई
- Bruce Davie ने कहा कि address expansion के अलावा IPv6 में कोई बड़ा सुधार नहीं था, और security·QoS जैसी सुविधाएँ अंततः IPv4 में ही implement कर दी गईं
- NAT(Network Address Translation) के आने से IPv4 addresses को share करना संभव हो गया, जिससे IPv6 migration की आवश्यकता कम हो गई
- RIPE NCC के Alvaro Vives ने समझाया कि NAT ने existing infrastructure को बनाए रखते हुए आसान scaling संभव की
- Gartner के Andrew Lerner ने migration cost, complexity, training burden, low ROI, performance mismatch, और legacy infrastructure में dual stack support की कमी को प्रमुख बाधाएँ बताया
IPv6 की भूमिका और उपलब्धियाँ
- ARIN के John Curran ने कहा कि IPv6 ने IPv4 को replace करने के बजाय internet growth के लिए buffer की भूमिका निभाई
- उनके अनुसार IPv6 की वजह से mobile, broadband, और cloud environments में विस्तार संभव हुआ
- Vives ने कहा कि IPv6 की long-term design ने network simplification और consistent planning को संभव बनाया
- इससे IoT, large-scale mobile networks, Segment Routing over IPv6 जैसी innovations को बढ़ावा मिला
IPv6 का वर्तमान और भविष्य
- Lerner ने ज़ोर दिया कि enterprises को IPv6 migration plan तैयार करना चाहिए
- उन्होंने application compatibility verification, infrastructure support सुनिश्चित करने, और DNS64/NAT64-based testing की सिफारिश की
- उनका अनुमान है कि IPv4 private address exhaustion और cloud की IPv6-preferred pricing plans adoption को तेज़ करेंगे
- दूसरी ओर Huston का आकलन है कि internet में IPv6 की महत्ता कम हुई है
- NAT और QUIC जैसी technologies IP address पर निर्भरता घटाती हैं, और clients public IP के बिना भी communicate कर सकते हैं
- आज internet की security और authentication domain name-based architecture की ओर शिफ्ट हो चुके हैं, जिससे IP addresses की भूमिका छोटी हुई है
- IPv6 को अक्सर cost factors के आधार पर चुना जाता है; technical superiority के कारण इसे अपनाना दुर्लभ है
IPv6 का निरंतर उपयोग
- कुछ कंपनियाँ अब भी बड़े पैमाने पर IPv6 addresses हासिल कर रही हैं
- Huawei ने 2.56 decillion, और Starlink ने 150 sextillion IPv6 addresses हासिल किए हैं
- इस तरह की गतिविधियों ने कई देशों में IPv6 adoption rate के 50% पार जाने को गति दी
- IPv6 पूरी तरह से transition हासिल नहीं कर पाया, फिर भी इसे internet scalability और future technologies की foundation को बनाए रखने वाला एक सफल infrastructure माना जाता है
5 टिप्पणियां
IPv4 तो याद करके टाइप किया जा सकता है… लेकिन IPv6 के साथ
ऐसा नहीं होता।
क्योंकि अमेरिका के पास अभी भी पर्याप्त IPv4 हैं। हमारे देश में भी ऐसा ही है।
iptime राउटर IPv6 को सपोर्ट नहीं करते, है न
Hacker News की राय
मैं IPv6 इस्तेमाल नहीं करता। इसकी वजह यह है कि हल करने लायक कोई समस्या नहीं है, और यह सिर्फ ऐसे फीचर देता है जिन्हें मैं नहीं चाहता
IPv4 address पर्याप्त हैं, और NAT के पीछे रहना मुझे उल्टा ज़्यादा सुरक्षित लगता है। मुझे यह पसंद नहीं कि हर device इंटरनेट से सीधे routable हो
Stateless auto configuration भी मुझे पसंद नहीं। DHCP के ज़रिए stateful configuration मुझे ज़्यादा भरोसेमंद लगती है
IPv6 address याद रखना मुश्किल है, और router तथा firewall rules को फिर से सेट करना एक दर्द है
ISP सिर्फ /64 देता है, लेकिन उससे क्या करना है यह भी समझ नहीं आता। अगर prefix बदल जाए तो routing rules भी बदलने होंगे, और यह कैसे करना है मुझे नहीं पता
संक्षेप में कहूँ तो, अज्ञानता में शांति भी बुरी नहीं है
NAT firewall नहीं है। IPv6 भी firewall को support करता है
DHCPv6 इस्तेमाल करें तो state management भी संभव है। /8 हो या /64, वास्तव में लाखों machines की ज़रूरत नहीं होती
अगर ISP IPv4 address बदल दे, तब भी rules वैसे ही अपडेट करने पड़ेंगे
IPv4 में भी अगर हर device का unique address हो तो बहुत सुविधा होती है। उदाहरण के लिए, अगर अलग-अलग घरों के तीन लोग साथ में network game खेलना चाहें, तो IPv4 सच में बहुत असुविधाजनक है
मैं HE tunnel इस्तेमाल करके /48 ले रहा हूँ। ISP को /56 या उससे बड़ा देने की recommendation है, लेकिन ज़्यादातर इसे अनदेखा करते हैं
एक और समस्या dynamic prefix reconfiguration है। इसका कोई standardized तरीका नहीं है, इसलिए script से संभालना पड़ता है, जो नाज़ुक है
स्कूलों में IPv6 नहीं पढ़ाया जाता, इसलिए adoption मुश्किल है
UCI के computer science graduates भी कहते हैं कि IPv6 में उन्होंने सिर्फ address format सीखा। बाकी सब self-study या काम करते हुए सीखा
20 साल से ज़्यादा पुराने standard को आज भी education में afterthought की तरह लिया जाता है
ARCEP IPv6 रिपोर्ट देखें
अब IPv6 इतना अच्छे से काम करता है कि यह उबाऊ लगने लगा है
मुझे लगता है IPv6 लगभग विफल रहा है। मैंने APNIC blog पर IPv6 enablement पर लिखा भी था, लेकिन हकीकत यह है कि 100% adoption नहीं हुआ
अभी भी बहुत से ISP केवल IPv4 देते हैं, और routers में भी IPv6 default में बंद रहता है
शायद IPv4 को ही conservative तरीके से extend करना बेहतर होता। वह सरल रहता और मौजूदा infrastructure के साथ compatible भी
अब स्थिति यह है कि दोनों protocols को हमेशा साथ लेकर चलना पड़ेगा
संबंधित चर्चा: HN लिंक
AWS तक IPv6 को लगभग support नहीं करता, और IPv4 इस्तेमाल करने पर शुल्क लेता है
इस thread में जो knowledge gap दिख रहा है, वही IPv6 के सीमित adoption का सबूत है
तकनीकी रूप से मज़बूत community में भी बहुत confusion है — इसके फायदे, जोखिम और migration के तरीके सब अस्पष्ट हैं
आखिरकार यह change management की विफलता है। मेरी भविष्यवाणी: desktop Linux का market share 50% पार करना, IPv6 के पूर्ण adoption से पहले होगा
अगर नई technology पुरानी जैसी ही लगे, और उसे सीखने में समय व पैसा लगे, तो कौन बदलेगा?
किसी भी technology adoption के लिए ‘क्यों इस्तेमाल करें?’ का स्पष्ट कारण होना चाहिए
जिन कंपनियों में मैंने पिछले 10 साल काम किया, वहाँ internet traffic का 75% से ज़्यादा IPv6 था
लेकिन IPv6 को सही मायने में जानने वाले engineers लगभग नहीं हैं। आखिरकार शायद IPv4+NAT पर आधारित कोई नया तरीका आएगा
अंततः विकल्प यही होगा: IPv4 किराए पर लेकर चलाएँ, या IPv6 मुफ़्त में इस्तेमाल करें
IPv6, Second System Syndrome का एक क्लासिक उदाहरण लगता है
128-bit के साथ future-proofing की गई, लेकिन 64-bit भी शायद पर्याप्त होता
ग्रह-स्तर पर NAT इस्तेमाल करके भी मानवता आराम से चल सकती है
हर device के पास unique identifier होने से DHCP के बिना भी conflict नहीं होता। अगर /48 मिले तो 64 हज़ार internal networks बनाए जा सकते हैं
galaxy empire support तो बस बोनस है
international networks पर IPv4 की ज़रूरत रहती है, इसलिए websites के लिए IPv6 support का व्यावहारिक लाभ कम है
IPv6 भविष्य का protocol है, और आगे भी शायद वही रहेगा
मैंने IPv6 सिर्फ Apenwarr के blog post से सीखा
2017 में adoption 17% था, अब लगभग 50% है
मूल बात यह है कि IPv6 ने कोई बड़ा सुधार नहीं दिया
engineers यह मान लेते हैं कि लोग सिर्फ “यह बेहतर है” सुनकर बदल जाएँगे, लेकिन वे migration incentive बनाते ही नहीं
अगर नया standard पुराने से ज़्यादा असुविधाजनक लगे, तो कोई उसे नहीं अपनाएगा
लोगों पर तकनीकी विशेषज्ञों के हिसाब से ढलने की कोई बाध्यता नहीं है, बदलना है तो उन्हें चाहने की वजह देनी होगी
IPv6 पहले ही mobile और IoT में जीत चुका है। IPv4 इसलिए बचा हुआ है क्योंकि address-saving technologies मौजूद हैं
IPv4 addresses छोटे होते हैं और टाइप करना आसान होता है। मैंने अपने blog post में भी इसका ज़िक्र किया है
mobile में NAT अक्षम है, इसलिए IPv6 फायदेमंद है, लेकिन data center में NAT security के लिहाज़ से ज़रूरी है
IPv4 की कीमत देखो तो बस आह ही निकलती है, जबकि यह पर्याप्त है...