IPv6 सबनेटिंग के बारे में जो पहली बात बताई जानी चाहिए, वह यह है कि विचार के एक अलग तरीके को कहा जाता है। IPv4 में आप आमतौर पर सोचते हैं कि आपके पास कितने पते उपलब्ध हैं और आप प्रत्येक अंतिम उपयोगकर्ता को उनमें से कितने आवंटित कर सकते हैं। IPv6 में आप आमतौर पर सोचते हैं कि आपके पास कितने (/ 64) सबनेट उपलब्ध हैं और आप उपयोगकर्ताओं को समाप्त करने के लिए उन्हें कैसे आवंटित कर सकते हैं। आप लगभग इस बात की चिंता कभी नहीं करते हैं कि किसी दिए गए सबनेट में कितने आईपी पते का उपयोग किया जाएगा। पॉइंट टू पॉइंट लिंक जैसे कुछ विशेष मामलों को छोड़कर, प्रत्येक सबनेट के पास बस अधिक से अधिक पते उपलब्ध हैं, जिसकी आवश्यकता होगी, इसलिए इसके बजाय आप केवल सबनेट आवंटित करने के बारे में चिंता करते हैं, न कि उनके अंदर मेजबान।
IPv6 सबनेट आमतौर पर / 64 होते हैं क्योंकि काम करने के लिए SLAAC (स्टेटलेस एड्रेस ऑटोकैफिगरेशन ) के लिए आवश्यक होता है। यहां तक कि जहां SLAAC उपयोग में नहीं है, वहाँ भी उपयोग करने के लिए अन्य कारण हो सकते हैं / 64। उदाहरण के लिए, वहाँ कुछ अंत उपयोगकर्ता उपकरण हो सकते हैं जो सिर्फ / 64 मानते हैं, या कुछ राउटरों की तुलना में अधिक / 64 राउटिंग सबनेट अक्षम हो सकते हैं क्योंकि राउटर कार्यान्वयनकर्ता ने बचाने के लिए / 64 या छोटे मार्गों के मामले को अनुकूलित किया है। रूटिंग टेबल मेमोरी।
पॉइंट टू पॉइंट लिंक का उपयोग करने की अनुशंसा क्यों की जाती है
पॉइंट-टू-पॉइंट लिंक के विशिष्ट मामले के लिए, / एक भेद्यता से बचने के लिए / 127 के बजाय 127 की सिफारिश की जाती है, जहां पैकेट सबनेट पर अप्रयुक्त पते के किसी एक क्वाड्रिल के पते को अनपेक्षित पड़ोसी विनती अनुरोध और टेबल प्रविष्टियों का कारण बनता है एक राउटर डूब सकता है। इस तरह के दुस्साहस के पैकेट दुर्भावनापूर्ण या आकस्मिक हो सकते हैं। लेकिन भले ही आप वास्तव में पॉइंट-टू-पॉइंट लिंक को / 127 के रूप में कॉन्फ़िगर करते हैं, कुछ लोग पूरे / 64 को वैसे भी संगत करने की वकालत करते हैं।
वर्चुअल मशीन को सबनेट के साथ / 64 से छोटा क्यों रखा जाएगा?
मुझे विशेष रूप से पता नहीं है कि आभासी मशीनों को सबनेट से छोटा क्यों बनाया जाएगा / 64 से कम। शायद इसलिए कि एक होस्टिंग प्रदाता ने यह मान लिया कि एक सर्वर एक एंड-यूज़र की तरह था और उसे केवल एक (/ 64) सबनेट की आवश्यकता थी, यह अनुमान नहीं था कि सर्वर वास्तव में वीएम का एक संग्रह होगा, जिसे आंतरिक रूटिंग टोपोलॉजी की आवश्यकता होगी? यह भी सरलता से संबोधित करने की योजना को आसान बनाने के एक मामले के रूप में किया जा सकता है: मेजबान को मिलता है PREFIX::/64
, फिर प्रत्येक वीएम को मिलता है PREFIX:0:NNNN::/96
जहां एनएनएनएन वीएम के लिए अद्वितीय है और वीएम इसे आवंटित कर सकता है PREFIX:0:NNNN:XXXX:YYYY
क्योंकि यह प्रसन्न होता है।
क्या मैं IPv4 सबनेट से सीधे IPv6 सबनेट पर मैप कर सकता हूं? उदाहरण के लिए, क्या IPv4 / 24 सीधे IPv6 / 56 या / 120 से मेल खाता है?
एड्रेसिंग और राउटिंग कैसे काम करता है, इसके निम्न स्तर के परिप्रेक्ष्य से, उपसर्ग लंबाई का IPv6 और IPv4 में समान अर्थ है। उस स्तर पर, आप एक सादृश्य बना सकते हैं जैसे "IPv4 / 16 नेटवर्क पते के लिए आधे बिट्स का उपयोग करता है और होस्ट पते के लिए आधा बिट्स, जो कि आईपीवी 6 में / 64 की तरह है"। लेकिन यह तुलना वास्तव में उपयुक्त नहीं है। IPv6 में मजबूत सम्मेलनों का उदय हुआ है जो नेटवर्क आकार के विभाजनों को कुछ हद तक IPv4 में वर्गीकृत नेटवर्क की पुरानी दुनिया की तरह देखते हैं। यह सुनिश्चित करने के लिए, IPv6 ने क्लासफुल एड्रेसिंग को रिइंट्रोड्यूस नहीं किया, जिसमें एड्रेस के सबसे महत्वपूर्ण बिट्स एक विशेष नेटमास्क को बल देते हैं, लेकिन IPv6 में जो कुछ है वह निश्चित है [defacto / पारंपरिक रूप से] मानक नेटवर्क साइज:
- / 64 : एकल सबनेट का मूल आकार: LAN, WAN, वेब वर्चुअल होस्ट के लिए पतों का ब्लॉक, आदि ... "सामान्य" सबनेट से कभी भी 64 / की तुलना में कोई छोटा (लंबा उपसर्ग) होने की उम्मीद नहीं की जाती है। कोई सबनेट कभी भी / 64 की तुलना में बड़ा (छोटा उपसर्ग) होने की उम्मीद नहीं करता है क्योंकि / 64 के होस्ट पते का मूल्य उस तरह से अधिक है जिसकी हम कल्पना कर सकते हैं।
- / 56 : 256 बुनियादी सबनेट का एक ब्लॉक। भले ही वर्तमान नीतियां आईएसपी को हर अंतिम उपयोगकर्ता के रूप में / 48 के रूप में ब्लॉकों को बाहर करने की अनुमति देती हैं और फिर भी उनके पते के उपयोग को अच्छी तरह से उचित मानते हैं, कुछ आईएसपी (या पहले से ही) कर सकते हैं / समझौता करने के लिए उपभोक्ता-श्रेणी के ग्राहकों को 56 आवंटित करना। उनके लिए बहुत सारी सबनेट आवंटन और अर्थव्यवस्था को संबोधित करने के बीच।
- / 48 : 65536 बुनियादी सबनेट का एक ब्लॉक और प्रत्येक आईएसपी ग्राहक अंत साइट को प्राप्त होने वाले ब्लॉक का अनुशंसित आकार।
- / 32 : ब्लॉक का डिफ़ॉल्ट आकार जो कि ज्यादातर आईएसपी को क्षेत्रीय पता रजिस्ट्री से अधिक पते का अनुरोध करने पर हर बार प्राप्त होगा।
सर्विस प्रोवाइडर और इन्ट्रीप्राइज़ नेटवर्क के अंदर, इन 4 की तुलना में कई अधिक उपसर्ग लंबाई देखी जा सकती है। जब इन नेटवर्कों के अंदर राउटरों के राउटिंग टेबल को देखते हैं, तो IPv4 और IPv6 में अधिकतर राउटिंग कार्य शामिल हैं: छोटे उपसर्गों के लिए मार्गों को ढंकने वाले मार्गों में अधिक उपसर्ग होते हैं, इसलिए एग्रीगेट (कम करना) और ड्रिल करना संभव है नीचे (लंबे समय तक) मार्ग। IPv4 की तरह, रूट को तालिकाओं के आकार को कम करने के लिए छोटे उपसर्गों के साथ लार्जर ब्लॉक को एकत्र या संक्षेपित किया जा सकता है।
आईपीवी 4 और आईपीवी 6 के बीच मैपिंग का एक अलग सवाल यह होगा कि आईपीवी 4 और आईपीवी 6 असाइनमेंट को डुअल-स्टैक मशीनों पर कैसे सामंजस्य स्थापित किया जाए ताकि योजनाओं को संबोधित करना आसानी से समझा जा सके। बहुत दूर, ऐसा करने के लिए आम उपयोग में निश्चित रूप से परंपराएं हैं: IPv4 "सबनेट नंबर" को IPv6 उपसर्ग के एक हिस्से में एम्बेड करें, या तो BCD (जैसे 10.0.234.0/24
बन जाता है 2001:db8:abcd:234::/64
) या बाइनरी ( 10.0.234.0/24
हो जाता है 2001:db8:abcd:ea::/64
) के साथ।
मेरे इंटरफेस में कई IPv6 एड्रेस हैं। सबनेट सबके लिए समान होना चाहिए?
बिलकुल नहीं! IPv6 होस्ट्स को IPv4 की तरह ही अलग-अलग सबनेट से आने वाले एक साथ कई IP पते होने से मल्टीहोम होने की उम्मीद है। यदि वे SLAAC के साथ स्वतःभोजी हैं तो अलग-अलग सबनेट अलग-अलग राउटर से राउटर विज्ञापनों से आ सकते हैं।
मैं कभी-कभी IPv6 पते में / के बजाय एक% क्यों देखता हूं और इसका क्या मतलब है?
आप एक के बजाय दूसरे को नहीं देखेंगे। उनके अलग-अलग अर्थ हैं। एक स्लैश एक उपसर्ग (सबनेट) को दर्शाता है, जिसका अर्थ है पतों का एक ब्लॉक जो सभी एक ही n
बिट से शुरू होते हैं । एक स्लैश के बिना एक पता एक मेजबान पता है। आप इस तरह के पते के बारे में सोच सकते हैं कि अंत में एक निहित "/ 128" है, जिसका अर्थ है कि सभी 128 बिट निर्दिष्ट हैं।
प्रतिशत चिह्न लिंक-स्थानीय पते के साथ आता है। IPv6 में, प्रत्येक इंटरफ़ेस में किसी भी अन्य आईपी पते के अलावा एक लिंक-स्थानीय पता भी हो सकता है। लेकिन बात यह है, लिंक-स्थानीय पते हमेशा, बिना किसी अपवाद के, fe80::/10
ब्लॉक में होते हैं। लेकिन अगर हम एक लिंक स्थानीय पते का उपयोग कर एक सहकर्मी से बात करने का प्रयास करते हैं और स्थानीय मेजबान के पास कई इंटरफेस हैं, तो हमें कैसे पता चलेगा कि इस सहकर्मी से बात करने के लिए किस इंटरफ़ेस का उपयोग करना है? आम तौर पर राउटिंग टेबल हमें बताती है कि किसी विशेष उपसर्ग के लिए किस इंटरफ़ेस का उपयोग करना है, लेकिन यहां यह हमें बताएगा कि fe80::/10
प्रत्येक इंटरफ़ेस के माध्यम से पहुंच योग्य है।
इसका उत्तर यह है कि हमें यह बताना होगा कि सिंटैक्स का उपयोग करके किस इंटरफ़ेस का उपयोग किया जाए address%interface
। उदाहरण के लिए, fe80::1234:5678:8765:4321%eth0
।
क्या मैं बहुत सारे सबनेट बर्बाद कर रहा हूँ? क्या हम अभी फिर से रन आउट नहीं होंगे?
कोई नहीं जानता। भविष्य कौन बता सकता है?
लेकिन इस पर विचार करें। IPv6 में उपलब्ध सबनेट की संख्या IPv4 में उपलब्ध व्यक्तिगत पतों की संख्या का वर्ग है । यह वास्तव में काफी कुछ है। नहीं, मेरा मतलब वास्तव में काफी है!
लेकिन फिर भी: हम स्वचालित रूप से एक / 32 को किसी भी आईएसपी को सौंप रहे हैं जो एक अनुरोध करता है, हम हर एक आईएसपी ग्राहक को एक / 48 सौंप रहे हैं। शायद हम अतिशयोक्ति कर रहे हैं और हम सब के बाद आईपीवी 6 को बर्बाद कर देंगे। लेकिन इसके लिए एक प्रावधान है: IPv6 स्थान का केवल एक आठवां हिस्सा अब तक उपयोग के लिए उपलब्ध कराया गया है 2000::/3
:। यह विचार यह है कि यदि हम पहले आठवें की एक भयानक गड़बड़ी करते हैं और हमें उदार आवंटन नीतियों को काफी संशोधित करना है, तो हम मुसीबत में पड़ने से पहले 7 बार और प्रयास करें।
और अंत में: IPv6 हमेशा के लिए पिछले नहीं है। शायद यह IPv4 की तुलना में अधिक लंबा जीवनकाल होगा (पहले से ही एक प्रभावशाली जीवनकाल और यह खत्म नहीं हुआ है) लेकिन हर तकनीक की तरह यह किसी दिन बंद हो जाएगा। हमें केवल तब तक इसे बनाने की जरूरत है।