इंटरफ़ेस मैसेज प्रोसेसर

इंटरफ़ेस मैसेज प्रोसेसर (IMP) पैकेट बदली  नोड (नेटवर्किंग) था जिसका उपयोग 1960 के दशक के अंत से 1989 तक प्रतिभागी नेटवर्क को ARPANET से इंटरकनेक्ट करने के लिए किया जाता था। यह गेटवे (दूरसंचार) की पहली पीढ़ी थी, जिसे आज राउटर (कंप्यूटिंग) के रूप में जाना जाता है। एस।   एक आईएमपी विशेष प्रयोजन इंटरफेस और सॉफ्टवेयर के साथ एक मजबूत कंप्यूटर हनीवेल डीडीपी-516  मिनी कंप्यूटर  था। बाद के वर्षों में आईएमपी गैर-बीहड़ हनीवेल 316 से बनाए गए जो लगभग आधी लागत पर दो-तिहाई संचार यातायात को संभाल सकते थे। एक आईएमपी को एक विशेष बिट-सीरियल संचार इंटरफ़ेस के माध्यम से एक होस्ट कंप्यूटर से कनेक्शन की आवश्यकता होती है, जिसे बीबीएन रिपोर्ट 1822 में परिभाषित किया गया है। आईएमपी सॉफ्टवेयर और आईएमपी पर चलने वाले एआरपीए नेटवर्क संचार प्रोटोकॉल पर चर्चा की गई थी।, बाद में इंटरनेट इंजीनियरिंग टास्क फोर्स (आईईटीएफ) द्वारा प्रकाशित टिप्पणियों के लिए अनुरोध का पहला।

इतिहास
इंटरफ़ेस कंप्यूटर की अवधारणा पहली बार 1966 में डोनाल्ड डेविस द्वारा इंग्लैंड में एनपीएल नेटवर्क के लिए प्रस्तावित की गई थी। देश भर में इंटरकनेक्टिंग मशीनों पर चर्चा करने के लिए रक्षा विभाग के DARPA (ARPA) के प्रमुख जांचकर्ताओं की एक बैठक में 1967 की शुरुआत में इसी विचार को स्वतंत्र रूप से विकसित किया गया था। लॉरेंस रॉबर्ट्स (वैज्ञानिक), जिन्होंने ARPANET कार्यान्वयन का नेतृत्व किया, ने शुरुआत में होस्ट कंप्यूटरों का एक नेटवर्क प्रस्तावित किया। वेस्ले ए. क्लार्क ने प्रत्येक होस्ट कंप्यूटर और ट्रांसमिशन लाइनों के नेटवर्क के बीच एक छोटा कंप्यूटर डालने का सुझाव दिया, यानी आईएमपी को एक अलग कंप्यूटर बनाना।

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

आईएमपी पर काम करने वाली टीम ने खुद को आईएमपी गाईज़ कहा:

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

बीबीएन ने आईएमपी को केवल एक संदेशवाहक के रूप में डिजाइन किया था जो केवल स्टोर-एंड-फॉरवर्ड करेगा। बीबीएन ने केवल होस्ट-टू-आईएमपी विनिर्देश डिज़ाइन किया, जिससे होस्ट साइटों को अलग-अलग होस्ट-टू-होस्ट इंटरफ़ेस बनाने का काम सौंपा गया। आईएमपी में एक त्रुटि-नियंत्रण तंत्र था जो रसीद स्वीकार किए बिना त्रुटियों वाले पैकेट को त्याग देता था; स्रोत आईएमपी, एक पावती रसीद प्राप्त नहीं होने पर, बाद में एक डुप्लिकेट पैकेट फिर से भेजेगा। ARPA के प्रस्ताव के अनुरोध की आवश्यकताओं के आधार पर, IMP ने त्रुटि सुधार के लिए 24-बिट अंततः,  का उपयोग किया। बीबीएन ने आईएमपी हार्डवेयर को चेकसम की गणना करने के लिए चुना, क्योंकि यह सॉफ़्टवेयर गणना का उपयोग करने की तुलना में तेज़ विकल्प था। शुरुआत में आईएमपी की कल्पना प्रति साइट एक होस्ट कंप्यूटर से कनेक्ट होने के रूप में की गई थी, लेकिन होस्ट साइटों के शोधकर्ताओं और छात्रों के आग्रह पर, प्रत्येक आईएमपी को अंततः कई होस्ट कंप्यूटरों से कनेक्ट करने के लिए डिज़ाइन किया गया था।

पहला आईएमपी 30 अगस्त, 1969 को यूसीएलए में लियोनार्ड क्लेनरॉक के समूह को वितरित किया गया था। इसमें एसडीएस सिग्मा श्रृंखला होस्ट कंप्यूटर का उपयोग किया गया था। स्टैनफोर्ड रिसर्च इंस्टीट्यूट (एसआरआई) में डगलस एंगेलबार्ट के समूह को 1 अक्टूबर, 1969 को दूसरा आईएमपी प्राप्त हुआ। यह एसडीएस 940 होस्ट से जुड़ा हुआ था। तीसरा आईएमपी 1 नवंबर, 1969 को कैलिफोर्निया विश्वविद्यालय, सांता बारबरा में स्थापित किया गया था। चौथा और अंतिम आईएमपी दिसंबर 1969 में यूटा विश्वविद्यालय में स्थापित किया गया था। दो प्रणालियों (यूसीएलए और एसआरआई) के बीच पहला संचार परीक्षण अक्टूबर में हुआ था। 29, 1969, जब एसआरआई मशीन में लॉगिन करने का प्रयास किया गया, लेकिन केवल पहले दो अक्षर ही प्रसारित किए जा सके। 'जी' अक्षर आने पर एसआरआई मशीन क्रैश हो गई। कुछ मिनट बाद, बग को ठीक कर दिया गया और लॉगिन प्रयास सफलतापूर्वक पूरा हो गया।

बीबीएन ने संचार सर्किट के प्रदर्शन का परीक्षण करने के लिए एक कार्यक्रम विकसित किया। हार्ट द्वारा दायर एक रिपोर्ट के अनुसार, 1969 के अंत में यूसीएसबी-एसआरआई लाइन पर 27 घंटे की गतिविधि के आधार पर एक प्रारंभिक परीक्षण में प्रति 20,000 पर लगभग एक पैकेट में त्रुटि पाई गई; बाद के परीक्षणों से इस संख्या में 100% भिन्नता का पता चला - जाहिरा तौर पर कई असामान्य रूप से लंबी अवधियों (घंटों के क्रम पर) के कारण, जिसमें कोई त्रुटि नहीं पाई गई। आईएमपी का एक प्रकार मौजूद था, जिसे टीआईपी कहा जाता था, जो टर्मिनलों के साथ-साथ कंप्यूटरों को भी नेटवर्क से जोड़ता था; यह हनीवेल 316 पर आधारित था, जो 516 का बाद का संस्करण था। बाद में, कुछ हनीवेल-आधारित आईएमपी को मल्टीप्रोसेसिंग बीबीएन बहुतों को  आईएमपी से बदल दिया गया, लेकिन अंततः बीबीएन ने हनीवेल मशीन का एक माइक्रोकोड क्लोन विकसित किया।

1989 में DARPA द्वारा ARPANET को बंद करने तक IMP ARPANET के केंद्र में थे। अधिकांश IMP को या तो अलग कर दिया गया, कबाड़ में डाल दिया गया या MILNET में स्थानांतरित कर दिया गया। कुछ संग्रहालयों में कलाकृतियाँ बन गईं; क्लेनरॉक ने यूसीएलए में सार्वजनिक दृश्य पर आईएमपी नंबर वन रखा। ARPANET पर अंतिम IMP मैरीलैंड विश्वविद्यालय में था।



बीबीएन रिपोर्ट 1822
बीबीएन रिपोर्ट 1822 एक होस्ट कंप्यूटर को एक आईएमपी से जोड़ने की विधि निर्दिष्ट करती है। इस कनेक्शन और प्रोटोकॉल को आम तौर पर रिपोर्ट संख्या 1822 कहा जाता है। विनिर्देश बॉब कहन द्वारा लिखा गया था।

1822 प्रोटोकॉल का प्रारंभिक संस्करण 1969 में विकसित किया गया था। चूंकि यह ओ एस आई मॉडल से एक दशक पहले का है, इसलिए 1822 ओएसआई परतों में स्पष्ट रूप से मैप नहीं होता है। हालाँकि, यह कहना सही है कि 1822 प्रोटोकॉल में भौतिक परत, सूचना श्रंखला तल और नेटवर्क परत शामिल है। होस्ट सिस्टम को दिखाई देने वाला इंटरफ़ेस नेटवर्क परत पते को सीधे भौतिक परत डिवाइस पर भेजता है।

डेटा संचारित करने के लिए, होस्ट एक संदेश बनाता है जिसमें नेटवर्क पर किसी अन्य होस्ट का संख्यात्मक पता (इंटरनेट पर आईपी पते के समान) और एक डेटा फ़ील्ड होता है, और संदेश को 1822 इंटरफ़ेस से आईएमपी तक प्रसारित करता है। आईएमपी प्रोटोकॉल का उपयोग करके संदेश को गंतव्य होस्ट तक रूट करता है जिसे अंततः इंटरनेट राउटर द्वारा अपनाया गया था। संदेशों की कुल लंबाई 8159 बिट्स संग्रहीत की जा सकती है, जिनमें से पहले 96 बिट्स हेडर (लीडर) के लिए आरक्षित थे। जबकि इंटरनेट पर प्रसारित पैकेट (सूचना प्रौद्योगिकी) को अविश्वसनीय माना जाता है, 1822 संदेशों को संबोधित गंतव्य तक विश्वसनीय रूप से प्रसारित करने की गारंटी दी गई थी। यदि संदेश वितरित नहीं किया जा सका, तो आईएमपी ने मूल होस्ट को एक संदेश भेजा जो दर्शाता है कि डिलीवरी विफल रही। हालाँकि, व्यवहार में, ऐसी (दुर्लभ) स्थितियाँ थीं जिनके तहत मेजबान किसी संदेश के खो जाने की रिपोर्ट मिस कर सकता था, या जिसके तहत आईएमपी किसी संदेश को खोए हुए के रूप में रिपोर्ट कर सकता था, जबकि वह वास्तव में प्राप्त हुआ था।

विनिर्देश में एक वैकल्पिक बिट प्रोटोकॉल शामिल है, 1968 में एनपीएल नेटवर्क के लिए डोनाल्ड डेविस|डोनाल्ड डेविस की टीम द्वारा प्रस्तावित प्रकार का। 1822 प्रोटोकॉल के बाद के संस्करण, जैसे 1822एल, का वर्णन इसमें किया गया है और उसके उत्तराधिकारी।

यह भी देखें

 * फ्रंट-एंड प्रोसेसर
 * फ़ज़बॉल राउटर
 * इंटरनेट प्रोटोकॉल सुइट

बाहरी संबंध

 * A Technical History of the ARPANET with photos of IMP
 * IMP history with photo of developers
 * Dave Walden's memories of the IMP and ARPANET
 * Oral history interview with Severo Ornstein, Charles Babbage Institute, University of Minnesota. Ornstein was principal hardware designer of the IMP.
 * Internet STD 39, also known as BBN Report 1822, "Specification for the Interconnection of a Host and an IMP".