IPv6 - हेडर

IPv6 का आश्चर्य इसके हेडर में निहित है। एक IPv6 पता IPv4 से 4 गुना बड़ा है, लेकिन हैरानी की बात यह है कि IPv6 पते का हैडर IPv4 से केवल 2 गुना बड़ा है। IPv6 हेडर में एक फिक्स्ड हैडर और शून्य या अधिक वैकल्पिक (एक्सटेंशन) हेडर होते हैं। राउटर के लिए आवश्यक सभी आवश्यक जानकारी फिक्स्ड हैडर में रखी जाती है। एक्सटेंशन हेडर में वैकल्पिक जानकारी होती है जो राउटर को समझने में मदद करती है कि पैकेट / प्रवाह को कैसे संभालना है।

फिक्स्ड हैडर

[ छवि: IPv6 फिक्स्ड हैडर ]

IPv6 फिक्स्ड हेडर 40 बाइट्स लंबा होता है और इसमें निम्नलिखित जानकारी होती है।

एस.एन. फ़ील्ड और विवरण
1

Version (4-बिट्स): यह इंटरनेट प्रोटोकॉल के संस्करण का प्रतिनिधित्व करता है, अर्थात 0110।

2

Traffic Class(8-बिट्स): इन 8 बिट्स को दो भागों में बांटा गया है। राउटर ज्ञात के लिए सबसे महत्वपूर्ण 6 बिट्स का उपयोग सेवा के लिए किया जाता है जो इस पैकेट को प्रदान की जानी चाहिए। कम से कम महत्वपूर्ण 2 बिट्स का उपयोग एक्सप्लिमेंट कंजेशन नोटिफिकेशन (ECN) के लिए किया जाता है।

3

Flow Label(20-बिट्स): इस लेबल का उपयोग संचार से संबंधित पैकेटों के क्रमिक प्रवाह को बनाए रखने के लिए किया जाता है। स्रोत राउटर की पहचान करने में अनुक्रम को लेबल करता है कि एक विशेष पैकेट सूचना के एक विशिष्ट प्रवाह से संबंधित है। यह क्षेत्र डेटा पैकेट के पुन: आदेश देने से बचने में मदद करता है। यह स्ट्रीमिंग / रीयल-टाइम मीडिया के लिए डिज़ाइन किया गया है।

4

Payload Length(16-बिट्स): इस फ़ील्ड का उपयोग राउटर को यह बताने के लिए किया जाता है कि किसी विशेष पैकेट में उसके पेलोड में कितनी जानकारी है। पेलोड एक्सटेंशन हेडर्स और अपर लेयर डेटा से बना है। 16 बिट्स के साथ, 65535 बाइट्स तक संकेत दिया जा सकता है; लेकिन यदि एक्सटेंशन हेडर में हॉप-बाय-हॉप एक्सटेंशन हेडर होता है, तो पेलोड 65535 बाइट्स से अधिक हो सकता है और यह फ़ील्ड 0 पर सेट है।

5

Next Header(8-बिट्स): इस क्षेत्र का उपयोग या तो एक्सटेंशन हैडर के प्रकार को इंगित करने के लिए किया जाता है, या यदि एक्सटेंशन हेडर मौजूद नहीं है, तो यह ऊपरी परत PDU को इंगित करता है। ऊपरी परत पीडीयू के प्रकार के मूल्य आईपीवी 4 के समान हैं।

6

Hop Limit(8-बिट्स): इस क्षेत्र का उपयोग पैकेट को नेटवर्क में लूप को रोकने के लिए किया जाता है। यह IPv4 में TTL के समान है। होप लिमिट क्षेत्र का मूल्य 1 से घटाया जाता है क्योंकि यह एक लिंक (राउटर / हॉप) पास करता है। जब क्षेत्र 0 पर पहुंच जाता है तो पैकेट को छोड़ दिया जाता है।

7

Source Address (128-बिट्स): यह फ़ील्ड पैकेट के प्रवर्तक के पते को इंगित करता है।

8

Destination Address (128-बिट्स): यह फील्ड पैकेट के इच्छित प्राप्तकर्ता का पता प्रदान करता है।

एक्सटेंशन हेडर

IPv6 में, फिक्स्ड हैडर में केवल वही जानकारी होती है जो आवश्यक होती है, उन सूचनाओं से बचना जो या तो आवश्यक नहीं हैं या शायद ही कभी उपयोग की जाती हैं। इस तरह की सभी जानकारी एक्सटेंशन हेडर के रूप में फिक्स्ड हैडर और अपर लेयर हेडर के बीच डाली जाती है। प्रत्येक एक्सटेंशन हैडर को एक अलग मूल्य से पहचाना जाता है।

जब एक्सटेंशन हेडर्स का उपयोग किया जाता है, तो IPv6 फिक्स्ड हैडर का अगला हैडर फील्ड पहले एक्सटेंशन हेडर की ओर इशारा करता है। यदि एक और एक्सटेंशन हैडर है, तो पहला एक्सटेंशन हैडर का 'नेक्स्ट-हैडर' फ़ील्ड दूसरे पर इंगित करता है, और इसी तरह। अंतिम एक्सटेंशन हैडर का 'नेक्स्ट-हैडर' फ़ील्ड ऊपरी लेयर हेडर की ओर इशारा करता है। इस प्रकार, सभी हेडर लिंक किए गए सूची तरीके से अगले एक को इंगित करते हैं।

यदि अगला हैडर फ़ील्ड में मान 59 है, तो यह इंगित करता है कि इस हेडर के बाद कोई हेडर नहीं हैं, ऊपरी लेयर हेडर भी नहीं।

निम्नलिखित विस्तार शीर्षकों को RFC 2460 के अनुसार समर्थित होना चाहिए:

एक्सटेंशन हेडर्स का क्रम होना चाहिए:

ये हेडर:

  • 1. पहले और बाद के गंतव्यों द्वारा संसाधित किया जाना चाहिए।

  • 2. अंतिम गंतव्य द्वारा संसाधित किया जाना चाहिए।

एक्सटेंशन हेडर को एक के बाद एक लिंक किए गए सूची तरीके से व्यवस्थित किया जाता है, जैसा कि निम्नलिखित चित्र में दिखाया गया है:

[ छवि: एक्सटेंशन हेडर कनेक्टेड प्रारूप ]