एप्पलटॉक
एप्पलटॉक अपने मैकिनटोश कंप्यूटरों के लिए एप्पल कंप्यूटर द्वारा विकसित नेटवर्किंग प्रोटोकॉल का एक बंद स्वामित्व वाला सूट है। एप्पलटॉक में ऐसी कई सुविधाएँ सम्मिलित हैं जो स्थानीय क्षेत्र नेटवर्क को बिना किसी पूर्व सेटअप या किसी केंद्रीकृत राउटर या किसी प्रकार के सर्वर की आवश्यकता के साथ कनेक्ट करने की अनुमति देती हैं। कनेक्ट किए गए एप्पलटॉक से लैस सिस्टम स्वचालित रूप से पते असाइन करते हैं, वितरित नाम स्थान को अपडेट करते हैं और किसी भी आवश्यक इंटर-नेटवर्किंग राउटिंग को विन्यस्त करते हैं।
एप्पलटॉक 1985 में जारी किया गया था और 1980 और 1990 के दशक के दौरान एप्पल उपकरणों द्वारा इस्तेमाल किया जाने वाला प्राथमिक प्रोटोकॉल था। आईबीएम पीसी और कॉम्पैटिबल्स और एप्पल आईआईजीएस के लिए संस्करण भी जारी किए गए थे। अधिकांश नेटवर्क वाले प्रिंटर (विशेष रूप से लेजर प्रिंटर), कुछ फ़ाइल सर्वर और कई राउटर में एप्पलटॉक समर्थन भी उपलब्ध था।
| Communication protocol | |
| File:AppleTalk logo from Control Panel.gif | |
| Developer(s) | एप्पल कंप्यूटर |
|---|---|
| Introduction | Template:प्रारंभ तिथि और उम्र |
| Hardware | लोकलटॉक, अन्य |
1990 के दशक के दौरान टीसीपी/आईपी के उदय ने उस प्रोटोकॉल पर इस प्रकार के अधिकांश समर्थन को फिर से लागू करने का नेतृत्व किया, और 2009 में मैक ओएस एक्स v10.6 की रिलीज के रूप में ऐप्पलटॉक असमर्थित हो गया हैं।
उसके बाद से ऐप्पलटॉक के अधिक उन्नत स्वतः विन्यस्त सुविधाओं में से कई को बोंजोर में प्रस्तुत किया गया है, जबकि यूनिवर्सल प्लग एंड प्ले समान आवश्यकताओं की पूर्ति करता है।
इतिहास
ऐप्पलनेट
जनवरी 1983 में एप्पल लिसा कंप्यूटर के जारी होने के बाद, एप्पल ने मशीनों के लिए लोकल एरिया नेटवर्किंग (लैन) सिस्टम के विकास में काफी प्रयास किया। एप्पलनेट के रूप में जाना जाता है, यह सेमिनल ज़ेरॉक्स एक्सएनएस प्रोटोकॉल स्टैक [1] पर आधारित था, लेकिन ज़ेरॉक्स के 2.94 एमबीटी/सेकंड ईथरनेट के बजाय एक कस्टम 1 एमबीटी/सेकंड कोएक्सियल केबल सिस्टम पर चल रहा था। एप्पलनेट को 1983 की प्रारम्भ में लिसा और एप्पल द्वितीय के लिए प्लग-इन एप्पलनेट कार्ड के लिए 500 डॉलर के लक्ष्य मूल्य पर पूर्ण परिचय के साथ घोषित किया गया था। [2]
उस समय, ईथरनेट, टोकन रिंग, इकोनेट और एआरसीएनईटी समेत प्रारम्भ लैन सिस्टम बाजार में आ रहे थे। यह उस समय प्रमुख व्यावसायिक प्रयास का विषय था, मई 1983 में अनाहेम में नेशनल कंप्यूटर कॉन्फ्रेंस (एनसीसी) जैसे प्रमुख शो। सभी प्रणालियाँ बाज़ार में स्थिति के लिए जॉकी कर रही थीं, लेकिन इस समय भी, ईथरनेट की व्यापक स्वीकृति ने सुझाव दिया इसे एक वास्तविक मानक बनना था।[3] इसी शो में स्टीव जॉब्स ने गुरशरण सिद्धू से एक सहज-सा लगने वाला सवाल पूछा: "नेटवर्किंग क्यों नहीं पकड़ी गई?"[4]
चार महीने बाद, अक्टूबर में, एप्पलनेट रद्द कर दिया गया था। उस समय, उन्होंने घोषणा की कि "एप्पल ने महसूस किया कि नेटवर्किंग सिस्टम बनाने के लिए यह व्यवसाय में नहीं है। हमने एप्पलनेट को इन-हाउस बनाया और उपयोग किया, लेकिन हमने महसूस किया कि अगर हमने इसे शिप किया होता, तो हम नए मानकों को सामने आते हुए देखते।[5] जनवरी में, जॉब्स ने घोषणा की कि वे इसके बजाय आईबीएम की टोकन रिंग का समर्थन करेंगे, जिसकी उन्हें "कुछ महीनों" में उम्मीद थी।[5]
एप्पलबस
इस अवधि के दौरान, एप्पल, मैकिंटोश कंप्यूटर के विकास में गहन रूप से लगा हुआ था। विकास के दौरान, इंजीनियरों ने सीरियल पोर्ट कनेक्शन प्रदान करने के लिए कम लागत वाले और अधिक सामान्य यूएआरटी के बजाय ज़ाइलॉग 8530 सीरियल कंट्रोलर चिप (एससीसी) का उपयोग करने का निर्णय लिया था।[6] एससीसी की कीमत यूएआरटी से लगभग 5 डॉलर अधिक है, लेकिन इसने 250 किलोबाइट प्रति सेकंड (या अतिरिक्त हार्डवेयर के साथ अधिक) की उच्च गति की पेशकश की और आंतरिक रूप से आईबीएम के बाइसिंक जैसे कई बुनियादी नेटवर्किंग-जैसे प्रोटोकॉल का समर्थन किया था।[7]
एससीसी को इसलिए चुना गया क्योंकि यह पोर्ट से कई उपकरणों को जोड़ने की अनुमति देता है। समान एससीसी से लैस पेरिफेरल बिल्ट-इन प्रोटोकॉल का उपयोग करके संचार कर सकते हैं, एक ही बस में अन्य पेरिफेरल्स के साथ अपने डेटा को निकालते हुए। यह मशीन के पीछे अधिक पोर्ट की आवश्यकता को समाप्त कर देगा, और अधिक जटिल उपकरणों के समर्थन के लिए विस्तार स्लॉट को समाप्त करने की अनुमति देता है। आरंभिक अवधारणा को एप्पलबस के रूप में जाना जाता था, जिसमें आधुनिक यूनिवर्सल सीरियल बस के समान फैशन में मेजबान मैकिंटोश पोलिंग "डंब" डिवाइस द्वारा नियंत्रित प्रणाली की कल्पना की गई थी।[8]
ऐप्पलबस नेटवर्किंग
मैकिनटोश टीम ने पहले से ही लेसरराइटर बनने पर काम प्रारम्भ कर दिया था और इन महंगी मशीनों और अन्य संसाधनों को कैसे साझा किया जाए, इस सवाल का जवाब देने के लिए कई अन्य विकल्पों पर विचार किया था। बॉब बेलेविले के मेमो की एक श्रृंखला ने इन अवधारणाओं को स्पष्ट किया, जिसमें मैक, लेज़रराइटर और फ़ाइल सर्वर सिस्टम की रूपरेखा दी गई, जो बाद में मैकिंटोश कार्यालय बन गया था।[4] 1983 के अंत तक यह स्पष्ट हो गया था कि मैक के लॉन्च के लिए आईबीएम की टोकन रिंग समय पर तैयार नहीं होगी, और इन अन्य उत्पादों के लॉन्च को भी याद कर सकती है। अंत में, टोकन रिंग अक्टूबर 1985 तक शिप नहीं होगी। [9]
सिद्धू से जॉब्स के पहले के सवाल ने पहले ही कई विचारों को जन्म दे दिया था। जब एप्पलनेट को अक्टूबर में रद्द कर दिया गया, तो सिद्धू ने एप्पलबस हार्डवेयर पर आधारित एक नई नेटवर्किंग प्रणाली विकसित करने के प्रयास का नेतृत्व किया। इस नई प्रणाली को किसी मौजूदा पूर्वधारणा के अनुरूप नहीं होना था, और मैक के योग्य होने के लिए डिज़ाइन किया गया था - एक प्रणाली जो उपयोगकर्ता-इंस्टॉल करने योग्य थी, शून्य कॉन्फ़िगरेशन थी, और कोई निश्चित नेटवर्क एड्रेस नहीं था - संक्षेप में, प्लग-एंड- प्ले नेटवर्क के[9] काफी प्रयास की आवश्यकता थी, लेकिन जब तक मैक जारी किया गया, तब तक बुनियादी अवधारणाओं की रूपरेखा तैयार की जा चुकी थी, और कुछ निम्न-स्तरीय प्रोटोकॉल पूरा होने के रास्ते पर थे। मैक की घोषणा के दो घंटे बाद ही सिद्धू ने बेलेविले को काम का उल्लेख किया था।[4]
1984 की प्रारम्भ में "नए" एप्पलबस की घोषणा की गई थी, एक छोटे से बॉक्स के माध्यम से मैक या लिसा से सीधे कनेक्शन की अनुमति देता है जो सीरियल पोर्ट में प्लग किया जाता है और केबल के माध्यम से अगले कंप्यूटर अपस्ट्रीम और डाउनस्ट्रीम से जुड़ा होता है। एपल II और एपल III के लिए एडेप्टर की भी घोषणा की गई थी।[10] एप्पल ने यह भी घोषणा की कि एप्पलबस नेटवर्क को एक टोकन रिंग सिस्टम से जोड़ा जा सकता है, और यह एक एकल नोड के रूप में दिखाई देगा।[5] यह कैसे काम करेगा इसका विवरण संक्षिप्त है।[5]
एप्पलटॉक पर्सनल नेटवर्क
1985 की प्रारम्भ में इसकी रिलीज से ठीक पहले, एप्पलबस का नाम बदलकर एप्पलटॉक कर दिया गया था। प्रारंभ में एप्पलटॉक पर्सनल नेटवर्क के रूप में विपणन किया गया, इसमें नेटवर्क प्रोटोकॉल का एक परिवार और एक भौतिक परत सम्मिलित थी।
भौतिक परत में कई सीमाएँ थीं, जिनमें केवल 230.4 किलोबाइट/सेकंड की गति, अंत से अंत तक 1,000 फीट (300 मीटर) की अधिकतम दूरी, और प्रति लैन केवल 32 नोड सम्मिलित हैं।[11] लेकिन जैसा कि बुनियादी हार्डवेयर मैक में बनाया गया था, एडॉप्टर बॉक्स के लिए नोड्स को जोड़ने पर केवल $ 50 का खर्च आता है। इसकी तुलना में, ईथरनेट या टोकन रिंग कार्ड की कीमत सैकड़ों या हजारों डॉलर होती है। इसके अतिरिक्त, संपूर्ण नेटवर्किंग स्टैक के लिए केवल लगभग 6 केबी रैम की आवश्यकता होती है, जिससे यह किसी भी मैक पर चल सकता है।[12]
एप्पलटॉक की अपेक्षाकृत धीमी गति ने लागत में और कटौती की अनुमति दी। RS-422 के संतुलित ट्रांसमिट और रिसीव सर्किट का उपयोग करने के बजाय, एप्पलटॉक केबलिंग ने एक सामान्य इलेक्ट्रिकल ग्राउंड का उपयोग किया, जिसने गति को लगभग 500 किलोबाइट/सेकंड तक सीमित कर दिया, लेकिन एक कंडक्टर को हटाने की अनुमति दी। इसका मतलब था कि वायरिंग के लिए साधारण तीन-कंडक्टर केबल का इस्तेमाल किया जा सकता है। इसके अतिरिक्त, एडेप्टर को "सेल्फ-टर्मिनेटिंग" होने के लिए डिज़ाइन किया गया था, जिसका अर्थ है कि नेटवर्क के अंत में नोड्स अपने अंतिम कनेक्टर को असंबद्ध छोड़ सकते हैं। तारों को वापस लूप में एक साथ जोड़ने की कोई आवश्यकता नहीं थी, न ही हब्स या अन्य उपकरणों की आवश्यकता थी।
सिस्टम को भविष्य के विस्तार के लिए डिज़ाइन किया गया था; एड्रेसिंग सिस्टम ने लैन में 255 नोड्स के विस्तार की अनुमति दी (हालांकि उस समय केवल 32 का उपयोग किया जा सकता था), और "पुलों" का उपयोग करके (जिसे "राउटर" के रूप में जाना जाता है, हालांकि तकनीकी रूप से समान नहीं है) कोई भी लैन को बड़े संग्रहों में जोड़ सकता है। "ज़ोन" ने उपकरणों को पुल से जुड़े इंटरनेट के भीतर संबोधित करने की अनुमति दी। इसके अतिरिक्त, एप्पलटॉक को किसी भी संभावित अंतर्निहित भौतिक लिंक के साथ उपयोग करने की अनुमति देने के लिए प्रारम्भ से ही डिजाइन किया गया था,[13] और कुछ वर्षों के भीतर, भौतिक परत का नाम बदलकर लोकलटॉक कर दिया जाएगा, ताकि इसे एप्पलटॉक प्रोटोकॉल से अलग किया जा सके।
एप्पलटॉक का मुख्य लाभ यह था कि यह पूरी तरह से रख-रखाव मुक्त था। किसी डिवाइस को नेटवर्क से जोड़ने के लिए, एक उपयोगकर्ता बस एडॉप्टर को मशीन में प्लग करता है, फिर उसमें से एक केबल को किसी अन्य एडेप्टर पर किसी भी मुफ्त पोर्ट से कनेक्ट करता है। एप्पलटॉक नेटवर्क स्टैक ने एक नेटवर्क पते पर बातचीत की, कंप्यूटर को मानव-पठनीय नाम दिया, और नेटवर्क पर नामों और अन्य मशीनों के प्रकारों की एक सूची संकलित की ताकि उपयोगकर्ता चयनकर्ता के माध्यम से डिवाइस ब्राउज़ कर सके। एप्पलटॉक का उपयोग करना इतना आसान था कि जब भी कई मैक एक ही कमरे में होते थे तो तदर्थ नेटवर्क प्रकट होने लगते थे।[14] एप्पल ने बाद में विज्ञापन में इसका इस्तेमाल किया, जिसमें हवाई जहाज में दो सीटों के बीच एक नेटवर्क बनाया जा रहा था।[15]
फोननेट और अन्य एडेप्टर
अगले कुछ वर्षों में एप्पलटॉक उपकरणों के लिए एक संपन्न तृतीय पक्ष बाजार विकसित हुआ है। विशेष रूप से उल्लेखनीय उदाहरण बीएमयूजी द्वारा डिज़ाइन किया गया वैकल्पिक एडेप्टर था और 1987 में फैरलोन द्वारा फोननेट के रूप में व्यावसायीकरण किया गया था।[16] यह अनिवार्य रूप से एप्पल के कनेक्टर के लिए एक प्रतिस्थापन था जिसमें एप्पल के राउंड कनेक्टर के बजाय पारंपरिक फोन जैक थे। फोननेट ने एप्पलटॉक नेटवर्क को सामान्य टेलीफोन तारों का उपयोग करके एक साथ जोड़ने की अनुमति दी, और बहुत कम अतिरिक्त काम के साथ, एनालॉग फोन और एप्पलटॉक को एक चार-कंडक्टर फोन केबल पर चला सकता है।
अन्य कंपनियों ने 1 एमबीटी/सेकंड तक की उच्च संचरण गति का समर्थन करने के लिए एससीसी की बाहरी घड़ियों को पढ़ने की क्षमता का लाभ उठाया। इन प्रणालियों में बाहरी एडॉप्टर में अपनी स्वयं की घड़ी भी सम्मिलित होती है, और इसका उपयोग एससीसी के घड़ी इनपुट पिन को संकेत देने के लिए किया जाता है। इस तरह की सबसे प्रसिद्ध प्रणाली सेंट्रम फ्लैशटॉक थी, जो 768 केबीटी/एस पर चलती थी, और इसका उद्देश्य उनके टॉप्स नेटवर्किंग सिस्टम के साथ उपयोग करना था।[17] इसी तरह का एक समाधान 850 केबीटी/एस दयानाटॉक था, जिसमें एक अलग बॉक्स का इस्तेमाल किया गया था जो कंप्यूटर और एक सामान्य लोकलटॉक/फोननेट बॉक्स के बीच में प्लग किया गया था। दयाना ने एक पीसी विस्तार कार्ड की भी पेशकश की जो अन्य दयाना पीसी कार्डों से बात करने पर 1.7 एमबीटी/एस तक चला।[18][19] कई अन्य प्रणालियाँ भी उच्च प्रदर्शन के साथ मौजूद थीं, लेकिन इसके लिए प्रायः विशेष केबलिंग की आवश्यकता होती थी जो कि लोकलटॉक / फोननेट के साथ असंगत थी, और नेटवर्किंग स्टैक के लिए पैच की भी आवश्यकता होती थी जो प्रायः समस्याओं का कारण बनती थी।
एप्पलटॉक ईथरनेट
जैसा कि एप्पल ने अधिक व्यावसायिक और शिक्षा बाजारों में विस्तार किया, उन्हें एप्पलटॉक को मौजूदा नेटवर्क प्रतिष्ठानों में एकीकृत करने की आवश्यकता थी। इनमें से कई संगठनों ने पहले से ही बहुत महंगे ईथरनेट इंफ्रास्ट्रक्चर में निवेश किया था और मैकिंटोश को ईथरनेट से कनेक्ट करने का कोई सीधा तरीका नहीं था। एप्पलटॉक में एप्पलटॉक सबनेट को इंटरकनेक्ट करने के लिए प्रोटोकॉल संरचना सम्मिलित थी और इसलिए एक समाधान के रूप में, ईथरटॉक को स्थानीय टॉक सबनेट के बीच ईथरनेट को बैकबोन के रूप में उपयोग करने के लिए बनाया गया था। इसे पूरा करने के लिए, संगठनों को एक लोकलटॉक-टू-ईथरनेट ब्रिज खरीदने की आवश्यकता होगी और एप्पल ने इन उत्पादों के उत्पादन के लिए इसे तीसरे पक्ष पर छोड़ दिया था।[20] कई कंपनियों ने प्रतिक्रिया दी, जिनमें हेस और कुछ नवगठित कंपनियां जैसे कि काइनेटिक्स सम्मिलित थीं।
लोकलटॉक, ईथरटॉक, टोकनटॉक और एप्पलशेयर
1987 तक, ईथरनेट स्पष्ट रूप से टोकन रिंग पर मानकों की लड़ाई जीत रहा था, और उस वर्ष के मध्य में, एप्पल ने ईथरटॉक 1.0 पेश किया, जो ईथरनेट भौतिक परत पर एप्पलटॉक प्रोटोकॉल का कार्यान्वयन था। हाल ही में रिलीज़ किए गए मैकिनटोश II कंप्यूटर के लिए पेश किया गया, एप्पल का पहला मैकिनटोश विस्तार स्लॉट के साथ, ऑपरेटिंग सिस्टम में एक नया नेटवर्क कंट्रोल पैनल सम्मिलित था जो उपयोगकर्ता को नेटवर्किंग के लिए उपयोग करने के लिए भौतिक कनेक्शन ("बिल्ट-इन" या "ईथरटॉक" से) चुनने की अनुमति देता था। .
परिचय के समय, ईथरनेट इंटरफ़ेस कार्ड 3Com और काइनेटिक्स से उपलब्ध थे जो मशीन में नुबस स्लॉट में प्लग किए गए थे। नए नेटवर्किंग स्टैक ने प्रति लैन पूरे 255 नोड्स की अनुमति देने के लिए सिस्टम का विस्तार किया। ईथरटॉक की रिलीज़ के साथ, एप्पलटॉक पर्सनल नेटवर्क का नाम बदलकर लोकलटॉक कर दिया गया,[21] वह नाम जिसके तहत इसे अपने जीवन के थोक में जाना जाएगा। टोकन रिंग को बाद में समान टोकनटॉक उत्पाद के साथ समर्थित किया जाएगा, जो समान नेटवर्क नियंत्रण कक्ष और अंतर्निहित सॉफ़्टवेयर का उपयोग करता है। समय के साथ, कई तृतीय-पक्ष कंपनियां संगत ईथरनेट और टोकन रिंग कार्ड पेश करेंगी जो इन समान ड्राइवरों का उपयोग करते हैं।
डायरेक्ट ईथरनेट कनेक्शन के साथ मैकिंटोश की उपस्थिति ने ईथरनेट और लोकलटॉक संगतता समस्या को भी बढ़ाया: नए और पुराने मैक के साथ नेटवर्क को एक दूसरे के साथ संवाद करने के लिए किसी तरह की आवश्यकता थी। यह ईथरनेट मैक II के एक नेटवर्क के रूप में सरल हो सकता है जो एक लेज़रराइटर से बात करने की कोशिश कर रहा है जो केवल लोकलटॉक से जुड़ा है। एप्पल प्रारम्भ में उपरोक्त लोकलटॉक-टू-ईथरनेट ब्रिज उत्पादों पर निर्भर था, लेकिन एप्पल के विश्वास के विपरीत कि ये कम मात्रा वाले उत्पाद होंगे, 1987 के अंत तक, 130,000 ऐसे नेटवर्क उपयोग में थे। एप्पलटॉक उस समय दुनिया में सबसे अधिक इस्तेमाल किया जाने वाला नेटवर्किंग सिस्टम था, जिसमें किसी भी अन्य विक्रेता की स्थापना का तीन गुना से अधिक था।[22]
1987 में एप्पलशेयर उत्पाद की प्रारम्भ भी हुई, एक समर्पित फ़ाइल सर्वर जो 512 केबी रैम या अधिक के साथ किसी भी मैक पर चलता था। सामान्य एप्पलशेयर मशीन बाहरी एससीएसआई हार्ड ड्राइव के साथ मैकप्लस थी। 1980 के दशक के उत्तरार्ध में, नोवेल नेटवेयर और माइक्रोसॉफ्ट के एमएस-नेट के बाद, एप्पलशेयर 3 नेटवर्क ऑपरेटिंग सिस्टम था।[23] एप्पलशेयर प्रभावी रूप से विफल मैकिंटोश ऑफिस प्रयासों के लिए प्रतिस्थापन था, जो कि समर्पित फ़ाइल सर्वर डिवाइस पर आधारित था।
एप्पलटॉक द्वितीय चरण और अन्य विकास
1989 में एप्पलटॉक द्वितीय चरण के रूप में एक महत्वपूर्ण पुन: डिज़ाइन जारी किया गया था। कई मायनों में, दूसरे चरण को पहले के संस्करण (कभी भी चरण I नहीं कहा जाता) को अधिक सामान्य बनाने का प्रयास माना जा सकता है। लैन अब 255 से अधिक नोड्स का समर्थन कर सकते हैं, और जोन अब भौतिक नेटवर्क से जुड़े नहीं थे, लेकिन नोड्स को व्यवस्थित करने के लिए पूरी तरह से आभासी निर्माण थे। उदाहरण के लिए, कोई अब "प्रिंटर" ज़ोन बना सकता है जो किसी संगठन में सभी प्रिंटरों को सूचीबद्ध करेगा, या हो सकता है कि कोई उसी डिवाइस को "द्वितीय तल" ज़ोन में उसके भौतिक स्थान को इंगित करने के लिए रखना चाहता हो। दूसरे चरण में अंतर्निहित इंटर-नेटवर्किंग प्रोटोकॉल में परिवर्तन भी सम्मिलित थे ताकि उन्हें कम "बकवास" बनाया जा सके, जो पहले नेटवर्क पर गंभीर समस्या थी जो व्यापक-क्षेत्रीय नेटवर्क से जुड़ गया था।[24]
इस बिंदु तक, एप्पल के पास विकास के तहत विभिन्न प्रकार के संचार उत्पाद थे, और इनमें से कई की घोषणा एप्पलटॉक चरण II के साथ की गई थी। इनमें आईबीएम पीसी के लिए ईथरटॉक और टोकनटॉक, एप्पलटॉक सॉफ़्टवेयर और लोकलटॉक हार्डवेयर, एप्पल के ए/यूएक्स ऑपरेटिंग सिस्टम के लिए ईथरटॉक, इसे लेज़रप्रिंटर्स और अन्य नेटवर्क संसाधनों और मैक एक्स.25 और मैकएक्स उत्पादों का उपयोग करने की अनुमति देने के लिए अपडेट सम्मिलित हैं।
1990 तक ईथरनेट लगभग सार्वभौमिक हो गया था, और यह कारखाने से सीधे मैक में ईथरनेट बनाने का समय था। हालाँकि, इन नेटवर्कों द्वारा उपयोग की जाने वाली भौतिक वायरिंग अभी तक पूरी तरह से मानकीकृत नहीं हुई थी। एप्पल ने कंप्यूटर के पीछे एकल पोर्ट का उपयोग करके इस समस्या को हल किया जिसमें उपयोगकर्ता किसी दिए गए केबलिंग सिस्टम के लिए एडॉप्टर लगा सकता था। यह फ्रेंडलीनेट सिस्टम उद्योग-मानक अटैचमेंट यूनिट इंटरफ़ेस या AUI पर आधारित था, लेकिन जानबूझकर गैर-मानक कनेक्टर चुना गया जो छोटा और उपयोग में आसान था, जिसे उन्होंने "एप्पल एएयूआई" या एएयूआई कहा। फ्रेंडलीनेट को सबसे पहले क्वाड्रा 700 और क्वाड्रा 900 कंप्यूटरों पर पेश किया गया था और कुछ समय के लिए मैक लाइन के अधिकांश हिस्सों में इसका इस्तेमाल किया गया था।[25] लोकलटॉक की तरह, कई तृतीय पक्ष फ्रेंडलीनेट एडॉप्टर जल्दी से दिखाई दिए।
जैसा कि 10बेस-टी ईथरनेट के लिए वास्तविक केबलिंग प्रणाली बन गया, दूसरी पीढ़ी की पावर मैकिंटोश मशीनों ने एएयूआई के अलावा 10बेस-टी पोर्ट जोड़ा। पावरबुक 3400 सी और निचले सिरे वाले पावर मैक ने भी 10बेस-टी जोड़ा। पावर मैकिंटोश 7300/8600/9600 एएयूआई को सम्मिलित करने वाले अंतिम मैक थे, और 10बेस-टी पावर मैकिंटोश जी3 और पावरबुक जी3 के साथ प्रारम्भ होकर सार्वभौमिक बन गया।
द कैपिटल-I इंटरनेट
एप्पलटॉक की प्रारम्भ से ही, उपयोगकर्ता मैकिनटोश को टीसीपी/आईपी नेटवर्क परिवेश से जोड़ना चाहते थे। 1984 में, स्टैनफोर्ड विश्वविद्यालय में बिल क्रॉफ्ट ने सीगेट (स्टैनफोर्ड ईथरनेट-एप्पलटॉक गेटवे) परियोजना के हिस्से के रूप में डीडीपी में एनकैप्सुलेट किए गए आईपी पैकेटों के विकास का बीड़ा उठाया। अतिरिक्त मार्ग विकल्प के रूप में सीगेट का काइनेटिक्स द्वारा उनके लोकल टॉक-टू-ईथरनेट ब्रिज में व्यावसायीकरण किया गया था। कुछ साल बाद, मैकआईपी, सीगेट कोड से अलग हो गया और आईपी पैकेट्स के लिए लोकलटॉक नेटवर्क पर रूट करने की वास्तविक विधि बन गई। 1986 तक, कोलंबिया विश्वविद्यालय ने कोलंबिया एप्पलटॉक पैकेज (कैप) का पहला संस्करण जारी किया, जिसने यूनिक्स, टीसीपी/आईपी और एप्पलटॉक वातावरण के उच्च एकीकरण की अनुमति दी। 1988 में, एप्पल ने मैकटीसीपी जारी किया, एक ऐसी प्रणाली जिसने उपयुक्त ईथरनेट हार्डवेयर वाली मशीनों पर मैक को टीसीपी/आईपी का समर्थन करने की अनुमति दी। हालांकि, इसने कई विश्वविद्यालयों को अपने कई लोकलटॉक-सुसज्जित मैक पर आईपी रखने की समस्या के साथ छोड़ दिया। जल्द ही लोकलटॉक-टू-ईथरनेट ब्रिज में मैकआईपी समर्थन को सम्मिलित करना साधारण बात हो गई।[25] 1994 तक मैकटीसीपी क्लासिक मैक ओएस का मानक हिस्सा नहीं बन पाया,[26] तब तक यह एसएनएमपी और पीपीपी को भी सपोर्ट करने लगा।
1990 के दशक की प्रारम्भ में कुछ समय के लिए, मैक तेजी से बढ़ते इंटरनेट का प्राथमिक ग्राहक था।[27] इसके अतिरिक्त, कई सर्वर उत्पाद सामने आए जिन्होंने मैक को इंटरनेट सामग्री होस्ट करने की अनुमति दी। इस अवधि के दौरान, मैक के पास लगभग 2 से 3 गुना अधिक ग्राहक थे जो इंटरनेट से जुड़े थे, अपेक्षाकृत छोटे समग्र माइक्रो कंप्यूटर बाजार हिस्सेदारी के बावजूद,[28]
जैसे ही दुनिया लैन और वैन दोनों के उपयोग के लिए जल्दी से IP में चली गई, एप्पल को मशीनों के कभी-कभी व्यापक समूह के साथ-साथ पावरपीसी- आधारित मशीनों की प्रारम्भ के लिए दो तेजी से पुराने कोड आधारों को बनाए रखने का सामना करना पड़ा। इसने ओपन ट्रांसपोर्ट प्रयासों को आगे बढ़ाया, जिसने यूनिक्स मानक धाराओं से अनुकूलित एक पूरी तरह से नए कोड आधार पर मैकटीसीपी और एप्पलटॉक दोनों को फिर से लागू किया। प्रारंभिक संस्करणों में समस्याएँ थीं और कुछ समय के लिए स्थिर नहीं हुए।[29] उस समय तक, एप्पल अपने अंत में बर्बाद कोपलैंड प्रयासों में गहरा था।
विरासत और परित्याग
नेक्स्ट (NeXT) की खरीद और मैक ओएस एक्स के बाद के विकास के साथ, एप्पलटॉक सख्ती से विरासत प्रणाली थी। बड़ी संख्या में मौजूदा एप्पलटॉक उपकरणों, विशेष रूप से लेजर प्रिंटर और फ़ाइल शेयरों के लिए समर्थन प्रदान करने के लिए ओएस एक्स में समर्थन जोड़ा गया था, लेकिन इस युग में वैकल्पिक कनेक्शन समाधान, विशेष रूप से प्रिंटर के लिए यूएसबी, ने उनकी मांग को सीमित कर दिया। जैसा कि एप्पल ने इनमें से कई उत्पाद श्रेणियों को छोड़ दिया, और सभी नई प्रणालियाँ IP पर आधारित थीं, एप्पलटॉक कम और साधारण होता गया। एप्पलटॉक समर्थन अंततः 2009 में मैक ओएस एक्स v10.6 में मैक ओएस से हटा दिया गया था।[30]
हालाँकि, एप्पलटॉक के नुकसान ने नेटवर्किंग समाधानों की इच्छा को कम नहीं किया, जिसने आईपी रूटिंग के साथ इसके उपयोग में आसानी को जोड़ दिया। एप्पल ने ऐसे कई प्रयासों के विकास का नेतृत्व किया है, जिसमें हवाई अड्डा राउटर की प्रारम्भ से लेकर शून्य-कॉन्फ़िगरेशन नेटवर्किंग सिस्टम के विकास और इसके कार्यान्वयन, बोंजोर (सॉफ़्टवेयर) सम्मिलित हैं।
2020 तक, एप्पलटॉक समर्थन को मैक ओएस 11 बिग सुर के साथ विरासत समर्थन से पूरी तरह हटा दिया गया है।
डिजाइन
एप्पलटॉक डिजाइन ने प्रोटोकॉल लेयरिंग के ओएसआई मॉडल का सख्ती से पालन किया। अधिकांश प्रारम्भ स्थानीय क्षेत्र नेटवर्क प्रणालियों के विपरीत, एप्पलटॉक को मूल रूप से ज़ेरॉक्स एक्सएनएस प्रणाली का उपयोग करके नहीं बनाया गया था। लक्षित लक्ष्य ईथरनेट नहीं था, और इसमें रूट करने के लिए 48-बिट पते नहीं थे। फिर भी, एप्पलटॉक सिस्टम के कई भागों में एक्सएनएस में प्रत्यक्ष अनुरूप हैं।
एप्पलटॉक के लिए एक प्रमुख अंतर यह था कि इसमें सिस्टम को पूरी तरह से स्व-कॉन्फ़िगर करने के उद्देश्य से दो प्रोटोकॉल सम्मिलित थे। एप्पलटॉक एड्रेस रिज़ॉल्यूशन प्रोटोकॉल (एएआरपी) ने एप्पलटॉक होस्ट को स्वचालित रूप से अपने स्वयं के नेटवर्क पते उत्पन्न करने की अनुमति दी, और नाम बाइंडिंग प्रोटोकॉल (एनबीपी) उपयोगकर्ता-पठनीय नामों के लिए नेटवर्क पतों की मैपिंग के लिए एक गतिशील प्रणाली थी। हालाँकि एएआरपी के समान सिस्टम अन्य सिस्टम में मौजूद थे, उदाहरण के लिए बनयान वाइन्स। लगभग 2002 की प्रारम्भ में मल्टीकास्ट डीएनएस ने एनबीपी के समान क्षमताएं प्रदान कीं।[31][32]
एएआरपी और एनबीपी दोनों ने नियंत्रक उपकरणों को डिफ़ॉल्ट तंत्र को ओवरराइड करने की अनुमति देने के तरीकों को परिभाषित किया था। अवधारणा राउटर को सूचना प्रदान करने या सिस्टम को ज्ञात पतों और नामों के लिए हार्डवायर करने की अनुमति देने के लिए थी। बड़े नेटवर्क पर जहां एएआरपी समस्या पैदा कर सकता है क्योंकि नए नोड्स मुफ्त पते की खोज करते हैं, राउटर के अतिरिक्त चैटिंग को कम कर सकता है। एएआरपी और एनबीपी ने मिलकर एप्पलटॉक को उपयोग में आसान नेटवर्किंग सिस्टम बना दिया। नई मशीनों को नेटवर्क में प्लग इन करके और वैकल्पिक रूप से उन्हें एक नाम देकर जोड़ा गया। एनबीपी सूचियों की जांच की गई और चयनकर्ता (मैक ओएस) के नाम से जाना जाने वाला एक प्रोग्राम द्वारा प्रदर्शित किया गया जो स्थानीय नेटवर्क पर मशीनों की एक सूची प्रदर्शित करेगा, जो फ़ाइल-सर्वर और प्रिंटर जैसे वर्गों में विभाजित होगा।
एड्रेसिंग
एप्पलटॉक एड्रेस चार-बाइट मात्रा का था। इसमें दो-बाइट नेटवर्क नंबर, एक-बाइट नोड नंबर और एक-बाइट सॉकेट नंबर सम्मिलित था। इनमें से केवल नेटवर्क नंबर के लिए किसी कॉन्फ़िगरेशन की आवश्यकता होती है, जिसे राउटर से प्राप्त किया जा रहा है। एक प्रोटोकॉल (मूल रूप से लोकलटॉक लिंक एक्सेस प्रोटोकॉल एलएलएपी और बाद में, ईथरनेट/ईथरटॉक के लिए, ऐप्पलटॉक एड्रेस रेज़ोल्यूशन प्रोटोकॉल, एएआरपी) के अनुसार प्रत्येक नोड गतिशील रूप से अपना नोड नंबर चुनता है।[33] जो अलग-अलग नोड्स के बीच गलती से एक ही नंबर चुनने के बीच विवाद को संभाला। सॉकेट नंबरों के लिए, कुछ जाने-माने नंबर एप्पलटॉक प्रोटोकॉल के लिए विशिष्ट विशेष उद्देश्यों के लिए आरक्षित किए गए थे। इनके अलावा, सभी एप्लिकेशन-स्तरीय प्रोटोकॉल से क्लाइंट और सर्वर दोनों छोर पर गतिशील रूप से असाइन किए गए सॉकेट नंबरों का उपयोग करने की अपेक्षा की गई थी।
इस गत्यात्मकता के कारण, उपयोगकर्ताओं से यह उम्मीद नहीं की जा सकती कि वे अपना एड्रेस निर्दिष्ट करके सेवाओं तक पहुँच प्राप्त कर सकते हैं। इसके बजाय, सभी सेवाओं के नाम थे, जिन्हें मनुष्यों द्वारा चुना जा रहा था, उपयोगकर्ताओं के लिए सार्थक होने की उम्मीद की जा सकती थी, और संघर्षों की संभावना को कम करने के लिए पर्याप्त रूप से लंबा भी हो सकता था।
जैसा कि एनबीपी नाम पते में अनुवादित है, जिसमें सॉकेट नंबर के साथ-साथ नोड नंबर भी सम्मिलित है, एप्पलटॉक में एक नाम सीधे मशीन द्वारा प्रदान की जा रही सेवा के लिए मैप किया गया, जो मशीन के नाम से पूरी तरह से अलग था। इस प्रकार, सेवाओं को एक अलग मशीन में ले जाया जा सकता है और, जब तक वे ही सेवा नाम रखते हैं, तब तक सेवा तक पहुंच जारी रखने के लिए उपयोगकर्ताओं को कुछ अलग करने की कोई आवश्यकता नहीं थी। और ही मशीन बिना किसी नेटवर्क कनेक्शन विवाद के ही प्रकार की सेवाओं के किसी भी उदाहरण को होस्ट कर सकती है।
डॉमेन नाम सिस्टम में A रिकॉर्ड के साथ इसकी तुलना करें, जिसमें नाम एक मशीन के पते पर अनुवादित होता है, जिसमें पोर्ट नंबर सम्मिलित नहीं होता है जो सेवा प्रदान कर सकता है। इस प्रकार, यदि लोग किसी विशेष सेवा तक पहुँचने के लिए किसी विशेष मशीन नाम का उपयोग करने के आदी हैं, तो सेवा को किसी भिन्न मशीन में ले जाने पर उनकी पहुँच टूट जाएगी। सेवा को संदर्भित करने के लिए वास्तविक मशीन नामों के बजाय सेवा का संकेत देने वाले सीनेम रिकॉर्ड का उपयोग करने पर जोर देकर इसे कुछ हद तक कम किया जा सकता है, लेकिन यह गारंटी देने का कोई तरीका नहीं है कि उपयोगकर्ता इस तरह के सम्मेलन का पालन करेंगे। कुछ नए प्रोटोकॉल, जैसे करबरोस (प्रोटोकॉल) और सक्रिय निर्देशिका नाम से सेवाओं की पहचान करने के लिए डीएनएस एसआरवी रिकॉर्ड का उपयोग करते हैं, जो कि एप्पलटॉक मॉडल के बहुत करीब है।प्रोटोकॉल
एप्पलटॉक एड्रेस रिज़ॉल्यूशन प्रोटोकॉल
एएआरपी परत को लिंक करने के लिए एप्पलटॉक पतों को हल करता है, सामान्यतः मैक एड्रेस। यह कार्यात्मक रूप से एआरपी के समतुल्य है और एआरपी के समान विधि द्वारा एड्रेस रेजोल्यूशन प्राप्त करता है।
एएआरपी काफी सरल प्रणाली है। चालू होने पर, एप्पलटॉक मशीन एएआरपी जांच पैकेट प्रसारित करती है जो नेटवर्क एड्रेस पूछती है, जो राउटर जैसे नियंत्रकों से वापस सुनने का इरादा रखती है। यदि कोई एड्रेस प्रदान नहीं किया जाता है, तो आधार सबनेट से यादृच्छिक रूप से एक चुना जाता है, 0. यह फिर यह कहते हुए एक और पैकेट प्रसारित करता है कि मैं इस पते का चयन कर रहा हूं, और फिर यह देखने के लिए इंतजार करता है कि नेटवर्क पर कोई और शिकायत करता है या नहीं। यदि किसी अन्य मशीन के पास वह एड्रेस है, तो वह दूसरा एड्रेस चुनेगी, और तब तक कोशिश करती रहेगी जब तक कि उसे एक मुफ्त एड्रेस न मिल जाए। कई मशीनों वाले नेटवर्क पर मुफ्त एड्रेस मिलने से पहले कई कोशिशें करनी पड़ सकती हैं, इसलिए प्रदर्शन उद्देश्यों के लिए सफल एड्रेस एनवीआरएएम में लिखा जाता है और भविष्य में डिफ़ॉल्ट पते के रूप में उपयोग किया जाता है। इसका मतलब यह है कि अधिकांश वास्तविक दुनिया के सेटअपों में जहां समय में कुछ मशीनें जोड़ी जाती हैं, पते के प्रभावी रूप से स्थिर होने से पहले केवल एक या दो प्रयासों की आवश्यकता होती है।
एप्पलटॉक डेटा स्ट्रीम प्रोटोकॉल
यह एप्पलटॉक प्रोटोकॉल सूट के लिए तुलनात्मक रूप से देर से जोड़ा गया था, जब यह स्पष्ट हो गया कि ट्रांसमिशन कंट्रोल प्रोटोकॉल-शैली विश्वसनीय कनेक्शन-उन्मुख परिवहन की आवश्यकता थी। टीसीपी से महत्वपूर्ण अंतर ये थे कि:
- कनेक्शन के प्रयास को अस्वीकार किया जा सकता है
- आधे-अधूरे कनेक्शन नहीं थे; एक बार जब एक सिरे ने कनेक्शन को तोड़ना प्रारम्भ किया, तो पूरा कनेक्शन बंद हो जाएगा (यानी, एडीएसपी डुप्लेक्स है। फुल-डुप्लेक्स, डुअल सिम्प्लेक्स नहीं)।
- एप्पलटॉक में सम्मिलित ध्यान संदेश प्रणाली थी जो छोटे संदेशों को भेजने की अनुमति देती थी जो सामान्य स्ट्रीम डेटा प्रवाह को बायपास कर देती थी। इन्हें भरोसेमंद तरीके से डिलीवर किया गया था लेकिन स्ट्रीम के संबंध में ये ठीक से काम नहीं कर रहे थे। कोई भी ध्यान देने वाला संदेश वर्तमान स्ट्रीम बाइट अनुक्रम बिंदु के चालू होने की प्रतीक्षा करने के बजाय जितनी जल्दी हो सके वितरित किया जाएगा।[34]
एप्पल फाइलिंग प्रोटोकॉल
एप्पल फाइलिंग प्रोटोकॉल (एएफपी), पूर्व में एप्पलटॉक फाइलिंग प्रोटोकॉल, एप्पलशेयर फ़ाइल सर्वर के साथ संचार करने का प्रोटोकॉल है। एप्पलटॉक सत्र प्रोटोकॉल (डीडीपी पर विरासत एएफपी के लिए) या डेटा स्ट्रीम इंटरफ़ेस (टीसीपी पर एएफपी के लिए) के शीर्ष पर निर्मित, यह उपयोगकर्ताओं को प्रमाणित करने के लिए सेवाएं प्रदान करता है (दो-तरफ़ा यादृच्छिक-संख्या एक्सचेंज सहित विभिन्न प्रमाणीकरण विधियों के लिए विस्तार योग्य) और प्रदर्शन करने के लिए मैकिंटोश पदानुक्रमित फ़ाइल सिस्टम फ़ाइल सिस्टम के लिए विशिष्ट संचालन। एएफपी अभी भी मैकओएस में उपयोग में है, भले ही अधिकांश अन्य एप्पलटॉक प्रोटोकॉल को हटा दिया गया हो।
एप्पलटॉक सेशन प्रोटोकॉल
एएसपी एक मध्यवर्ती प्रोटोकॉल था, जो एटीपी के शीर्ष पर बना था, जो बदले में एएफपी की नींव थी। इसने आउट-ऑफ़-बैंड स्थिति प्रश्नों का निष्पादन करने वाले मनमाना आदेशों के प्रतिसादों का अनुरोध करने के लिए बुनियादी सेवाएँ प्रदान कीं। इसने सर्वर को क्लाइंट को अतुल्यकालिक ध्यान संदेश भेजने की भी अनुमति दी।
डेटाग्राम डिलीवरी प्रोटोकॉल
डीडीपी निम्नतम स्तर का डेटा-लिंक-स्वतंत्र परिवहन प्रोटोकॉल था। इसने डिलीवरी की कोई गारंटी के बिना डेटाग्राम सेवा प्रदान की। बुनियादी ढांचा प्रोटोकॉल एनबीपी, आरटीएमपी और ज़िप सहित सभी एप्लिकेशन-स्तरीय प्रोटोकॉल, डीडीपी के शीर्ष पर बनाए गए थे। एप्पलटॉक का डीडीपी ओपन सिस्टम्स इंटरकनेक्शन (ओएसआई मॉडल) संचार मॉडल की नेटवर्क परत से निकटता से मेल खाता है।
नाम बाइंडिंग प्रोटोकॉल
नाम बाइंडिंग प्रोटोकॉल एप्पलटॉक नामों के प्रबंधन के लिए एक गतिशील, वितरित प्रणाली थी। जब एक मशीन पर एक सेवा प्रारम्भ होती है, तो यह मानव प्रशासक द्वारा चुने गए नाम के रूप में पंजीकृत होती है। इस बिंदु पर, एनबीपी ने यह जाँचने के लिए एक प्रणाली प्रदान की कि किसी अन्य मशीन ने पहले से ही समान नाम पंजीकृत नहीं किया है। बाद में, जब कोई क्लाइंट उस सेवा का उपयोग करना चाहता था, तो उसने उस सेवा को खोजने के लिए मशीनों को क्वेरी करने के लिए एनबीपी का उपयोग किया। एनबीपी ने ब्राउज़बिलिटी (उपलब्ध सभी सेवाओं के नाम क्या हैं?) और साथ ही किसी विशेष नाम के साथ सेवा खोजने की क्षमता प्रदान की। नाम मानव पठनीय थे, जिसमें रिक्त स्थान, ऊपरी और निचले मामले के अक्षर और खोज के लिए समर्थन सम्मिलित था।