इंटरनेटवर्क पैकेट एक्सचेंज

इंटरनेटवर्क पैकेट एक्सचेंज (आईपीएक्स) आईपीएक्स/एसपीएक्स प्रोटोकॉल स्टैक में नेटवर्क परत प्रोटोकॉल (कंप्यूटिंग) है। IPX को ज़ेरॉक्स नेटवर्क सिस्टम्स के ज़ेरॉक्स नेटवर्क सिस्टम्स # बेसिक इंटरनेटवर्क प्रोटोकॉल से लिया गया है। इसमें ट्रांसपोर्ट परत प्रोटोकॉल के रूप में कार्य करने की क्षमता भी है।

IPX/SPX प्रोटोकॉल सूट 1980 के दशक के अंत और 1990 के दशक के मध्य तक बहुत लोकप्रिय था क्योंकि इसका उपयोग नोवेल, इंक. नेटवेयर, एक नेटवर्क ऑपरेटिंग सिस्टम द्वारा किया जाता था। नोवेल नेटवेयर की लोकप्रियता के कारण, आईपीएक्स इंटरनेटवर्किंग के लिए एक प्रमुख प्रोटोकॉल बन गया।

IPX का एक बड़ा फायदा IPX ड्राइवर का एक छोटा स्मृति पदचिह्न था, जो उस समय पारंपरिक मेमोरी के सीमित आकार के कारण DOS और Windows के लिए Windows 95 तक महत्वपूर्ण था। IPX का एक अन्य लाभ इसके क्लाइंट कंप्यूटरों का आसान कॉन्फ़िगरेशन है। हालाँकि, IPX इंटरनेट जैसे बड़े नेटवर्क के लिए अच्छा पैमाना नहीं रखता है। जैसे, IPX का उपयोग कम हो गया क्योंकि इंटरनेट के उछाल ने TCP/IP को लगभग सार्वभौमिक बना दिया।

कंप्यूटर और नेटवर्क कई नेटवर्क प्रोटोकॉल चला सकते हैं, इसलिए इंटरनेट कनेक्टिविटी की अनुमति देने के लिए लगभग सभी IPX साइट भी TCP/IP चलाती हैं। NetWare संस्करण 5 द्वारा IPX और TCP/IP दोनों के लिए पूर्ण समर्थन की शुरुआत के साथ, IPX के बिना बाद के नोवेल उत्पादों को चलाना भी संभव है 1998 के अंत में।

विवरण
IPX प्रोटोकॉल का एक बड़ा फायदा इसकी कम या कोई कॉन्फ़िगरेशन की आवश्यकता नहीं है। ऐसे समय में जब डाइनामिक होस्ट कॉन्फिगरेशन प्रोटोकॉल के लिए प्रोटोकॉल मौजूद नहीं थे और पतों के केंद्रीकृत असाइनमेंट के लिए बूटस्ट्रैप प्रोटोकॉल प्रोटोकॉल आम नहीं था, IPX नेटवर्क को लगभग स्वचालित रूप से कॉन्फ़िगर किया जा सकता था। एक क्लाइंट कंप्यूटर अपने नेटवर्क कार्ड के मैक पते को नोड पते के रूप में उपयोग करता है और सर्वर या राउटर (कंप्यूटिंग) से नेटवर्क टोपोलॉजी के बारे में जानने के लिए सीखता है - मार्गों को रूटिंग सूचना प्रोटोकॉल, सेवा विज्ञापन प्रोटोकॉल द्वारा सेवाओं द्वारा प्रचारित किया जाता है।

एक छोटे IPX नेटवर्क व्यवस्थापक को ही देखभाल करनी थी
 * एक ही नेटवर्क में सभी सर्वरों को एक ही नेटवर्क नंबर असाइन करने के लिए,
 * एक ही नेटवर्क में अलग-अलग फ्रेम फॉर्मेट में अलग-अलग नेटवर्क नंबर असाइन करने के लिए,
 * कई नेटवर्क कार्ड वाले सर्वर के विभिन्न इंटरफेस को अलग-अलग नेटवर्क नंबर असाइन करने के लिए (कई नेटवर्क कार्ड के साथ नोवेल नेटवेयर सर्वर राउटर के रूप में स्वचालित रूप से काम करता है),
 * अलग-अलग इंटरकनेक्टेड नेटवर्क में सर्वर को अलग-अलग नेटवर्क नंबर असाइन करने के लिए,
 * अधिक जटिल नेटवर्क में कई नेटवर्क कार्ड वाले नोड्स पर राउटर प्रक्रिया शुरू करने के लिए।

आईपीएक्स पैकेट संरचना
प्रत्येक IPX पैकेट निम्न संरचना वाले हेडर से शुरू होता है:

पैकेट प्रकार मान हैं:

आईपीएक्स एड्रेसिंग
IPX पते में निम्नलिखित संरचना होती है:

नेटवर्क नंबर
नेटवर्क नंबर आईपीएक्स नोड्स को संबोधित करने (और संचार करने) की अनुमति देता है जो एक ही नेटवर्क या केबलिंग सिस्टम से संबंधित नहीं हैं। 'केबलिंग सिस्टम' एक नेटवर्क है जिसमें संचार के लिए डेटा लिंक परत प्रोटोकॉल का उपयोग किया जा सकता है। विभिन्न नेटवर्क के बीच संचार की अनुमति देने के लिए, उन्हें आईपीएक्स राउटर (कंप्यूटिंग) से जोड़ा जाना चाहिए। आपस में जुड़े नेटवर्क के एक सेट को 'इंटरनेटवर्क' कहा जाता है। कोई भी नोवेल नेटवेयर सर्वर IPX राउटर के रूप में काम कर सकता है। नोवेल ने स्टैंड-अलोन राउटर्स की भी आपूर्ति की। अन्य विक्रेताओं के मल्टीप्रोटोकॉल राउटर अक्सर IPX रूटिंग का समर्थन करते हैं। एक केबलिंग सिस्टम में विभिन्न #Frame प्रारूपों का उपयोग करना संभव है, लेकिन यह उसी तरह काम करता है जैसे कि अलग-अलग केबलिंग सिस्टम का उपयोग किया गया था (यानी अलग-अलग नेटवर्क नंबरों को अलग-अलग फ्रेम प्रारूपों के लिए एक ही केबलिंग सिस्टम में भी इस्तेमाल किया जाना चाहिए और संचार की अनुमति देने के लिए एक राउटर का उपयोग किया जाना चाहिए एक ही केबलिंग सिस्टम में विभिन्न फ्रेम स्वरूपों का उपयोग करके नोड्स के बीच)।


 * तार्किक नेटवर्क को 0x1 से 0xFFFFFFFE (हेक्साडेसिमल) श्रेणी में एक अद्वितीय 32-बिट पता निर्दिष्ट किया जाता है।
 * होस्ट के पास 48-बिट नोड पता होता है, जो डिफ़ॉल्ट रूप से नेटवर्क इंटरफ़ेस कार्ड मैक पते के 6 बाइट्स पर सेट होता है। नेटवर्क पते, जो नोड पते के अतिरिक्त मौजूद हैं, लेकिन मैक परत का हिस्सा नहीं हैं, केवल आईपीएक्स राउटर मौजूद होने पर या नेटवर्क में मैन्युअल कॉन्फ़िगरेशन द्वारा असाइन किए जाते हैं। नेटवर्क पता प्रत्येक नेटवर्क प्रतिभागी को कवर करता है जो IPX राउटर की सहायता के बिना किसी अन्य भागीदार से बात कर सकता है। संयोजन में, नेटवर्क और नोड पता दोनों कनेक्टेड लॉजिकल नेटवर्क में प्रत्येक IPX नोड के लिए 80 बिट अद्वितीय पहचानकर्ता बनाते हैं। नोड संख्या अपने आप में केवल तार्किक नेटवर्क के लिए अद्वितीय है।
 * नेटवर्क नंबर 00:00:00:00 वर्तमान नेटवर्क को संदर्भित करता है, और इसका उपयोग राउटर डिस्कवरी के दौरान भी किया जाता है। कोई राउटर मौजूद न होने की स्थिति में भी यह डिफ़ॉल्ट है, लेकिन IPX कार्यान्वयन के आधार पर मैन्युअल कॉन्फ़िगरेशन द्वारा बदला जा सकता है।
 * ब्रॉडकास्ट नेटवर्क नंबर FF:FF:FF:FF है।

नोड संख्या
नेटवर्क में एक व्यक्तिगत कंप्यूटर (या अधिक सटीक, एक नेटवर्क इंटरफ़ेस) को संबोधित करने के लिए नोड संख्या का उपयोग किया जाता है। क्लाइंट स्टेशन अपने नेटवर्क इंटरफेस कार्ड मैक एड्रेस को नोड नंबर के रूप में उपयोग करते हैं।

मूल्य एफएफ: एफएफ: एफएफ: एफएफ: एफएफ: एफएफ को वर्तमान नेटवर्क में सभी नोड्स के लिए एक पैकेट को प्रसारित करने के लिए गंतव्य पते में नोड संख्या के रूप में उपयोग किया जा सकता है।

सॉकेट नंबर
सॉकेट संख्या गंतव्य नोड में एक प्रक्रिया या अनुप्रयोग का चयन करने के लिए कार्य करती है। IPX पते में एक सॉकेट नंबर की उपस्थिति IPX को इंटरनेट प्रोटोकॉल सूट में उपयोगकर्ता डेटाग्राम प्रोटोकॉल उपयोगकर्ताUDP) के साथ तुलनीय ट्रांसपोर्ट लेयर प्रोटोकॉल के रूप में कार्य करने की अनुमति देती है।

आईपी के साथ तुलना
IPX नेटवर्क नंबर अवधारणात्मक रूप से IP पते के नेटवर्क भाग के समान है (netmask बिट 1 पर सेट वाले भाग); नोड संख्या का वही अर्थ है जो IP पते के बिट्स के साथ नेटमास्क बिट्स 0 पर सेट होता है। अंतर यह है कि IP में नेटवर्क और पते के नोड भाग के बीच की सीमा परिवर्तनशील होती है, जबकि IPX में यह निश्चित होती है। जैसा कि नोड पता आमतौर पर नेटवर्क एडेप्टर के मैक पते के समान होता है, IPX में संकल्प आदर्श पत्र पता की आवश्यकता नहीं होती है।

मार्ग के लिए, IPX रूटिंग तालिका में प्रविष्टियाँ IP रूटिंग टेबल के समान हैं; रूटिंग नेटवर्क एड्रेस द्वारा किया जाता है, और प्रत्येक नेटवर्क एड्रेस के लिए एक नेटवर्क: अगले राउटर का नोड इसी तरह निर्दिष्ट किया जाता है, आईपी ​​पता / नेटमास्क आईपी रूटिंग टेबल में निर्दिष्ट किया जाता है।

IPX नेटवर्क के लिए तीन रूटिंग प्रोटोकॉल उपलब्ध हैं। शुरुआती आईपीएक्स नेटवर्क में, रूटिंग सूचना प्रोटोकॉल (आरआईपी) का एक संस्करण रूटिंग सूचना का आदान-प्रदान करने के लिए एकमात्र उपलब्ध प्रोटोकॉल था। इंटरनेट प्रोटोकॉल के लिए आरआईपी के विपरीत, यह देरी के समय को मुख्य मीट्रिक के रूप में उपयोग करता है, हॉप गिनती को द्वितीयक मीट्रिक के रूप में बनाए रखता है। चूंकि नेटवेयर 3, आईएस-आईएस पर आधारित नेटवेयर लिंक सर्विसेज प्रोटोकॉल (एनएलएसपी) उपलब्ध है, जो बड़े नेटवर्क के लिए अधिक उपयुक्त है। सिस्को राउटर उन्नत आंतरिक गेटवे रूटिंग प्रोटोकॉल प्रोटोकॉल के आईपीएक्स संस्करण को भी लागू करते हैं।

फ़्रेम प्रारूप
IPX को निम्नलिखित 4 फ्रेम स्वरूपों या इनकैप्सुलेशन प्रकारों में से एक का उपयोग करके ईथरनेट पर प्रसारित किया जा सकता है:


 * इथरनेट फ्रेम#नॉवेल रॉ IEEE 802.3|802.3 (रॉ) एनकैप्सुलेशन में एक IEEE 802.3 फ्रेम हेडर (डेस्टिनेशन MAC, सोर्स MAC, लेंथ) शामिल होता है, जिसके तुरंत बाद IPX डेटा होता है। इसका उपयोग लीगेसी सिस्टम में किया जाता है, और IPX हेडर के पहले दो बाइट्स द्वारा पहचाना जा सकता है, जिसमें हमेशा 0xFFFF का मान होता है, जिसे फ्रेम के इस स्थान में मान्य LLC गंतव्य और स्रोत सेवा एक्सेस पॉइंट के रूप में नहीं समझा जा सकता है।
 * इथरनेट फ्रेम#IEEE 802.2 LLC|802.2 (LLC या Novell) में एक IEEE 802.3 फ्रेम हेडर (डेस्टिनेशन MAC, सोर्स MAC, लेंथ) होता है जिसके बाद एक तार्किक लिंक नियंत्रण हेडर (सर्विस एक्सेस प्वाइंट 0xE0, सर्विस एक्सेस प्वाइंट 0xE0, कंट्रोल 0x03) होता है। IPX डेटा के बाद। एलएलसी हेडर के 0xE0 फ़ील्ड नेटवेयर को इंगित करते हैं।
 * 802.2 (सबनेटवर्क एक्सेस प्रोटोकॉल) में एक IEEE 802.3 फ्रेम हेडर, एक LLC हेडर (DSAP 0xAA, SSAP 0xAA, नियंत्रण 0x03), एक स्नैप हेडर (संगठनात्मक रूप से विशिष्ट पहचानकर्ता 0x000000, टाइप 0x8137), और IPX डेटा शामिल हैं। एलएलसी हेडर के 0xAA फ़ील्ड एसएनएपी को इंगित करते हैं, और एसएनएपी हेडर में ओयूआई 0x000000 एक एनकैप्सुलेटेड इथर-प्रकार को इंगित करता है।
 * ईथरनेट फ्रेम#ईथरनेट II इनकैप्सुलेशन में एक ईथरनेट II फ्रेम हेडर (गंतव्य मैक, स्रोत मैक, ईथरटाइप 0x8137) शामिल है, जिसके बाद IPX डेटा है।

गैर-ईथरनेट नेटवर्क में केवल 802.2 और स्नैप फ्रेम प्रकार उपलब्ध हैं।

बाहरी कड़ियाँ

 * RFC 1132 - A Standard for the Transmission of 802.2 Packets over IPX Networks
 * Ethernet Frame Types: Don Provan's Definitive Answer