इंटरफ़ेस मैसेज प्रोसेसर
इंटरफ़ेस मैसेज प्रोसेसर (आईएमपी) पैकेट स्विचिंग नोड (नेटवर्किंग) था जिसका उपयोग 1960 के दशक के अंत से 1989 तक प्रतिभागी नेटवर्क को अरपानेट से इंटरकनेक्ट करने के लिए किया जाता था। यह गेटवे (दूरसंचार) की पहली पीढ़ी थी, जिसे आज राउटर (कंप्यूटिंग) के रूप में जाना जाता है।[1][2][3] आईएमपी विशेष पर्पस इंटरफेस और सॉफ्टवेयर के साथ एक शक्तिशाली कंप्यूटर हनीवेल डीडीपी-516 मिनी कंप्यूटर था।[4] पश्चात् के वर्षों में आईएमपी को गैर-रगेडाइज्ड हनीवेल 316 से बनाए गए जो लगभग आधे निवेश पर दो-तिहाई संचार यातायात को संभाल सकते थे।[5] आईएमपी को विशेष बिट-सीरियल संचार इंटरफ़ेस के माध्यम से होस्ट कंप्यूटर से कनेक्शन की आवश्यकता होती है, जिसे बीबीएन सूची 1822 में परिभाषित किया गया है। आईएमपी सॉफ्टवेयर और आईएमपी पर चलने वाले एआरपीए नेटवर्क संचार प्रोटोकॉल पर RFC 1[6] में प्रकाशित मानकीकरण दस्तावेजों की श्रृंखला में पहली बार चर्चा की गई थी। जो पश्चात् में इंटरनेट इंजीनियरिंग टास्क फोर्स (आईईटीएफ) बन गया।
इतिहास
इंटरफ़ेस कंप्यूटर की अवधारणा पहली बार 1966 में डोनाल्ड डेविस द्वारा इंग्लैंड में एनपीएल नेटवर्क के लिए प्रस्तावित की गई थी।[7][8] देश भर में इंटरकनेक्टिंग मशीनों पर चर्चा करने के लिए रक्षा विभाग के एडवांस्ड रिसर्च प्रोजेक्ट्स एजेंसी नेटवर्क (एआरपीए) के प्रमुख जांचकर्ताओं की बैठक में 1967 की प्रारंभ में इसी विचार को स्वतंत्र रूप से विकसित किया गया था। अरपानेट कार्यान्वयन का नेतृत्व करने वाले लॉरेंस रॉबर्ट्स (वैज्ञानिक) ने प्रारंभ में होस्ट कंप्यूटरों का एक नेटवर्क प्रस्तावित किया था। वेस क्लार्क ने "प्रत्येक होस्ट कंप्यूटर और ट्रांसमिशन लाइनों के नेटवर्क के मध्य एक छोटा कंप्यूटर डालने का सुझाव दिया,[8] अर्थात् आईएमपी को एक भिन्न कंप्यूटर बना दिया।
आईएमपी का निर्माण 1969 में मैसाचुसेट्स स्थित कंपनी बोल्ट बेरानेक और न्यूमैन (बीबीएन) द्वारा किया गया था। बीबीएन को चार आईएमपी बनाने के लिए अनुबंधित किया गया था, पहला यूसीएलए में मजदूर दिवस के दिन देय था; शेष तीन को उसके पश्चात् एक माह के अंतराल में वितरित किया जाना था, जिससे पूरा नेटवर्क कुल बारह माह में पूरा हो गया। जब मैसाचुसेट्स के सीनेटर एडवर्ड कैनेडी को इस मिलियन-डॉलर के समझौते पर हस्ताक्षर करने में बीबीएन की उपलब्धि के बारे में पता चला, तब उन्होंने कंपनी को इंटरफेथ मैसेज प्रोसेसर के निर्माण के लिए अनुबंधित होने के लिए बधाई देते हुए टेलीग्राम भेजा।[8]
आईएमपी पर काम करने वाली टीम ने स्वयं को आईएमपी गाईज़ कहा:[8]
- टीम लीडर: फ्रैंक हार्ट[9]
- सॉफ्टवेयर: विलियम क्रॉथर (प्रोग्रामर), डेविड वाल्डेन, बर्नी कोसेल और पॉल वेक्सेलब्लैट
- हार्डवेयर: सेवेरो ऑर्नस्टीन, बेन बार्कर
- समग्र सिस्टम डिज़ाइन पर उपरोक्त के साथ सिद्धांत और सहयोग: बॉब कहन
- अन्य: हॉले राइजिंग
- पश्चात् में आईएमपी टीम में जोड़ा गया: मार्टी थ्रोप (हार्डवेयर), जिम गीज़मैन, ट्रुएट थाच (इंस्टॉलेशन), बिल बर्टेल (हनीवेल)
बीबीएन ने फरवरी 1969 में संशोधित हनीवेल डीडीपी-516 पर प्रोग्रामिंग कार्य प्रारंभ किया। पूरा कोड छह हजार शब्द लंबा था, और हनीवेल 516 असेंबली लैंग्वेज में लिखा गया था। आईएमपी सॉफ्टवेयर मुख्य रूप से पीडीपी-1 पर तैयार किया गया था, जहां आईएमपी कोड लिखा और संपादित किया गया था, फिर हनीवेल पर चलाया गया था।
बीबीएन ने आईएमपी को केवल एक संदेशवाहक के रूप में डिजाइन किया था जो केवल स्टोर-एंड-फॉरवर्ड करेगा।[8] बीबीएन ने व्यक्तिगत होस्ट-टू-होस्ट इंटरफेस बनाने के लिए होस्ट साइटों को छोड़कर केवल होस्ट-टू-आईएमपी विनिर्देश तैयार किया। आईएमपी में त्रुटि-नियंत्रण तंत्र था जो रसीद स्वीकार किए बिना त्रुटियों वाले पैकेट को त्याग देता था; स्रोत आईएमपी, एक स्वीकृति रसीद प्राप्त नहीं होने पर पश्चात् में एक डुप्लिकेट पैकेट को फिर से भेजता था। एआरपीए के प्रस्ताव के अनुरोध की आवश्यकताओं के आधार पर, आईएमपी ने त्रुटि सुधार के लिए 24-बिट चेकसम का उपयोग किया। बीबीएन ने आईएमपी हार्डवेयर को चेकसम की गणना करने के लिए चुना, क्योंकि यह सॉफ़्टवेयर गणना का उपयोग करने की तुलना में तेज़ विकल्प था। प्रारंभ में आईएमपी की कल्पना प्रति साइट होस्ट कंप्यूटर से कनेक्ट होने के रूप में की गई थी, किन्तु होस्ट साइटों के शोधकर्ताओं और छात्रों के आग्रह पर, प्रत्येक आईएमपी को अंततः अनेक होस्ट कंप्यूटरों से कनेक्ट करने के लिए डिज़ाइन किया गया था।
पहला आईएमपी 30 अगस्त, 1969 को यूसीएलए में लियोनार्ड क्लेनरॉक के समूह को वितरित किया गया था। इसमें एसडीएस सिग्मा 7 होस्ट कंप्यूटर का उपयोग किया गया था। स्टैनफोर्ड रिसर्च इंस्टीट्यूट (एसआरआई) में डगलस एंगेलबार्ट के समूह को 1 अक्टूबर, 1969 को दूसरा आईएमपी प्राप्त हुआ। यह एसडीएस 940 होस्ट से जुड़ा हुआ था। तीसरा आईएमपी 1 नवंबर, 1969 को कैलिफोर्निया विश्वविद्यालय, सांता बारबरा में स्थापित किया गया था। चौथा और अंतिम आईएमपी दिसंबर 1969 में यूटा विश्वविद्यालय में स्थापित किया गया था। दो प्रणालियों (यूसीएलए और एसआरआई) के मध्य पहला संचार परीक्षण 29 अक्टूबर, 1969 में हुआ था। जब एसआरआई मशीन में लॉगिन करने का प्रयास किया गया, किन्तु केवल पहले दो अक्षर ही प्रसारित किए जा सके। 'जी' अक्षर आने पर एसआरआई मशीन क्रैश हो गई।[10] कुछ मिनट पश्चात्, बग को ठीक कर दिया गया और लॉगिन प्रयास सफलतापूर्वक पूरा हो गया।
बीबीएन ने संचार परिपथ के प्रदर्शन का परीक्षण करने के लिए प्रोग्राम विकसित किया। हार्ट द्वारा अंकित सूची के अनुसार, 1969 के अंत में यूसीएसबी-एसआरआई पंक्ति पर 27 घंटे की गतिविधि के आधार पर प्रारंभिक परीक्षण में प्रति 20,000 पर लगभग पैकेट में त्रुटि पाई गई; पश्चात् के परीक्षणों से इस संख्या में 100% भिन्नता का पता चला - स्पष्ट रुप से अनेक असामान्य रूप से लंबी अवधियों (घंटों के क्रम पर) के कारण, जिसमें कोई त्रुटि नहीं पाई गई।[11]
आईएमपी का एक प्रकार अस्तित्व में था जिसे टीआईपी कहा जाता था जो टर्मिनलों के साथ-साथ कंप्यूटरों को भी नेटवर्क से जोड़ता था; यह हनीवेल 316 पर आधारित था, जो 516 का पश्चात् का संस्करण था। पश्चात् में, कुछ हनीवेल-आधारित आईएमपी को मल्टीप्रोसेसिंग बीबीएन प्लुरिबस आईएमपी से बदल दिया गया, किन्तु अंततः बीबीएन ने हनीवेल मशीन का माइक्रोकोड क्लोन विकसित किया।
1989 में डीएआरपीए द्वारा अरपानेट को बंद करने तक आईएमपी अरपानेट के केंद्र में थे। अधिकांश आईएमपी को या तब जंक में भिन्न कर दिया गया था या मिल्नेट में स्थानांतरित कर दिया गया था। कुछ संग्रहालयों में कलाकृतियाँ बन गईं; क्लेनरॉक ने यूसीएलए में सार्वजनिक दृश्य पर आईएमपी नंबर वन रखा।[8] अरपानेट पर अंतिम आईएमपी मैरीलैंड विश्वविद्यालय में था।
बीबीएन सूची 1822
बीबीएन सूची 1822 होस्ट कंप्यूटर को आईएमपी से जोड़ने की विधि निर्दिष्ट करती है। इस कनेक्शन और प्रोटोकॉल को सामान्यतः सूची संख्या 1822 कहा जाता है। विनिर्देश बॉब कहन द्वारा लिखा गया था।[8]
1822 प्रोटोकॉल का प्रारंभिक संस्करण 1969 में विकसित किया गया था। चूंकि यह ओएसआई मॉडल से एक दशक पहले का है, इसलिए 1822 ओएसआई परतों में स्पष्ट रूप से मानचित्र नहीं होता है। चूँकि, यह कहना सही है कि 1822 प्रोटोकॉल में भौतिक लेयर, डेटा लिंक लेयर और नेटवर्क लेयर सम्मिलित है। होस्ट सिस्टम को दिखाई देने वाला इंटरफ़ेस नेटवर्क लेयर पते को सीधे भौतिक लेयर उपकरण पर भेजता है।
डेटा प्रसारित करने के लिए होस्ट एक संदेश बनाता है जिसमें नेटवर्क पर किसी अन्य होस्ट का संख्यात्मक पता (इंटरनेट पर आईपी पते के समान) और एक डेटा फ़ील्ड होता है, और संदेश को 1822 इंटरफ़ेस से आईएमपी तक प्रसारित करता है। आईएमपी प्रोटोकॉल का उपयोग करके संदेश को गंतव्य होस्ट तक रूट करता है जिसे अंततः इंटरनेट राउटर द्वारा अपनाया गया था। संदेश कुल 8159 बिट्स की लंबाई संग्रहीत कर सकते हैं जिनमें से पहले 96 बिट्स हेडर ("लीडर") के लिए आरक्षित थे।[12]
जबकि इंटरनेट पर प्रसारित पैकेट (सूचना प्रौद्योगिकी) को अविश्वसनीय माना जाता है, 1822 संदेशों को संबोधित गंतव्य तक विश्वसनीय रूप से प्रसारित करने की गारंटी दी गई थी। यदि संदेश वितरित नहीं किया जा सका, तब आईएमपी ने मूल होस्ट को संदेश भेजा जो दर्शाता है कि डिलीवरी विफल रही। चूँकि, व्यवहार में, ऐसी (दुर्लभ) स्थितियाँ थीं जिनके अनुसार होस्ट किसी संदेश के खो जाने की सूची मिस कर सकता था, या जिसके अनुसार आईएमपी किसी संदेश को खोए हुए के रूप में सूची कर सकता था, जबकि वह वास्तविक में प्राप्त हुआ था।
विनिर्देश में 1968[13] में एनपीएल नेटवर्क के लिए डोनाल्ड डेविस की टीम द्वारा प्रस्तावित प्रकार का एक वैकल्पिक बिट प्रोटोकॉल सम्मिलित था।[14]
1822 प्रोटोकॉल के पश्चात् के संस्करण जैसे 1822L का वर्णन RFC 802 और उसके उत्तराधिकारियों में किया गया है।
यह भी देखें
संदर्भ
- ↑ IMP -- Interface Message Processor, LivingInternet Accessed June 22, 2007.
- ↑ Looking back at the ARPANET effort, 34 years later, Dave Walden, Accessed June 22, 2007.
- ↑ A Technical History of the ARPANET - A Technical Tour Archived 2012-09-10 at the Wayback Machine, THINK Protocols team, Accessed June 22, 2007.
- ↑ Heart, F. E.; Kahn, R. E.; Ornstein, S. M.; Crowther, W. R.; Walden, D. C. (1970), "The interface message processor for the ARPA computer network", Proceedings of the May 5-7, 1970, spring joint computer conference on - AFIPS '70 (Spring), pp. 551–567, doi:10.1145/1476936.1477021, ISBN 9781450379038, S2CID 9647377, retrieved 2009-07-19
- ↑ Ornstein, S. M.; Heart, F. E.; Crowther, W. R.; Rising, H. K.; Russell, S. B.; Michel, A. (1971), "The terminal IMP for the ARPA computer network", Proceedings of the November 16-18, 1971, fall joint computer conference on - AFIPS '71 (Fall), pp. 243–254, doi:10.1145/1478873.1478906, ISBN 9781450379090, S2CID 17369153
- ↑ Crocker, Steve (7 April 1969). Host Software. doi:10.17487/RFC0001. RFC 1.
- ↑ Roberts, Dr. Lawrence G. (May 1995). "ARPANET और कंप्यूटर नेटवर्क". Archived from the original on 24 March 2016. Retrieved 13 April 2016.
Then in June 1966, Davies wrote a second internal paper, "Proposal for a Digital Communication Network" In which he coined the word packet,- a small sub part of the message the user wants to send, and also introduced the concept of an "Interface computer" to sit between the user equipment and the packet network.
- ↑ 8.0 8.1 8.2 8.3 8.4 8.5 8.6 Hafner, K.; Lyon, M. (1996), Where Wizards Stay Up Late, New York City: Simon & Schuster, ISBN 0-684-83267-4
- ↑ Hafner, Katie (2018-06-25). "Frank Heart, Who Linked Computers Before the Internet, Dies at 89". The New York Times (in English). ISSN 0362-4331. Retrieved 2020-04-03.
- ↑ Hambling, David (2005), Weapons Grade, New York City: Carroll & Graf, ISBN 0-7867-1769-6
- ↑ Heart, F. E. (1970), "Interface message processors for the ARPA computer network" (PDF), Quarterly Technical Report No. 4: 7, retrieved 2023-01-24
- ↑ Specifications for the interconnection of a host and a IMP (PDF) (Report). BBN Report 1822.
- ↑ Cambell-Kelly, Martin (1987). "Data Communications at the National Physical Laboratory (1965-1975)". Annals of the History of Computing (in English). 9 (3/4): 221–247. doi:10.1109/MAHC.1987.10023. S2CID 8172150.
हाई-स्पीड लाइनों पर डेटा के पैकेट का प्रसारण
- ↑ Davies, Donald Watts (1979). कंप्यूटर नेटवर्क और उनके प्रोटोकॉल. Internet Archive. Chichester, [Eng.] ; New York : Wiley. pp. 206. ISBN 9780471997504.
अग्रिम पठन
- Walden, David; IMP Software Guys (Apr–Jun 2014). "The Arpanet IMP Program: Retrospective and Resurrection". IEEE Annals of the History of Computing. 36 (2): 28–39. doi:10.1109/MAHC.2014.30. S2CID 16932766.
- Frank Heart; Robert Kahn; Severo Ornstein; William Crowther; David Walden (1970). "The Interface Message Processor for the ARPA Computer Network" (PDF). Proc. 1970 Spring Joint Computer Conference. Vol. 36. AFIPS. pp. 551–567.
- BBN (May 1978). "Interface Message Processor -- Specifications for the Interconnection of a Host and an IMP". BBN Report 1822. Bolt, Beranek, and Newman, Inc.
{{cite journal}}
: Cite journal requires|journal=
(help) - Hubert Zimmermann (April 1980). "OSI Reference Model—The ISO Model of Architecture for Open Systems Interconnection" (PDF). IEEE Transactions on Communications. 28 (4): 425–432. doi:10.1109/TCOM.1980.1094702. S2CID 16013989. Archived from the original (PDF) on 2005-03-09.
बाहरी संबंध
- A Technical History of the अरपानेट with photos of आईएमपी
- आईएमपी history with photo of developers
- Dave Walden's memories of the आईएमपी and अरपानेट
- Oral history interview with Severo Ornstein, Charles Babbage Institute, University of Minnesota. Ornstein was principal hardware designer of the आईएमपी.
- Internet STD 39, also known as BBN Report 1822, "Specification for the Interconnection of a Host and an आईएमपी".