इंटरनेट प्रोटोकॉल के रचनाकारों ने किसी विशेष कंप्यूटर की पहचान करने के लिए आईपी पते का उपयोग करने का निर्णय क्यों लिया?
निर्माण पर प्रत्येक कंप्यूटर को एक अद्वितीय आईडी क्यों नहीं दी गई है, फिर कंप्यूटर की पहचान के लिए उस आईडी का उपयोग करें?
इंटरनेट प्रोटोकॉल के रचनाकारों ने किसी विशेष कंप्यूटर की पहचान करने के लिए आईपी पते का उपयोग करने का निर्णय क्यों लिया?
निर्माण पर प्रत्येक कंप्यूटर को एक अद्वितीय आईडी क्यों नहीं दी गई है, फिर कंप्यूटर की पहचान के लिए उस आईडी का उपयोग करें?
जवाबों:
आईपी एक कंप्यूटर की पहचान नहीं करता है - एक कंप्यूटर में कई आईपी हो सकते हैं और एक आईपी कई कंप्यूटरों से संबंधित हो सकता है जब तक कि वे विभिन्न नेटवर्क में न हों।
आईपी पहचानकर्ता नहीं है, यह रूटिंग का एक हिस्सा है। यह एक समापन बिंदु की पहचान करता है। और इसे कॉन्फ़िगर करने योग्य है इसलिए एक कंप्यूटर का उपयोग विभिन्न नेटवर्क में किया जा सकता है - जब आप अपना नेटवर्क बदलते हैं तो आप कंप्यूटर के आईपी पते बदलते हैं। यदि ये ठीक कर दिए गए थे, तो आपके पास रूटिंग तंत्र नहीं हो सकता है जो कि आईपी नेटवर्क में उपयोग किया जाता है।
उदाहरण के लिए आपका नाम आपका (निश्चित) पहचानकर्ता हो सकता है, लेकिन आपका पता वह है जहां आपका मेल पहुंचाया जाता है। पता यहाँ कॉन्फ़िगर करने योग्य है - यदि आप चलते हैं, तो आपको नया पता मिलता है और जो भी आपके पुराने स्थान पर जाता है, उसे आपका पुराना पता मिल जाता है। यदि एक सड़क का नाम (नेटवर्क कॉन्फ़िगरेशन) बदलता है, तो आपका पता है। लेकिन वितरण तंत्र वही रहता है।
यदि हर कंप्यूटर में एक अद्वितीय आईडी रूटिंग टेबल होगा, तो इंटरनेट पर सभी उपकरणों के लिए सभी मार्गों को शामिल करना होगा। यह अव्यावहारिक है।
यही कारण है कि tcp / ip एक tiered दृष्टिकोण का उपयोग करता है।
अगर मेरा कंप्यूटर 1.1.1.1 2.2.2.2 के साथ संवाद करना चाहता है, तो यह मूल रूप से पैकेट को अग्रेषित करने के लिए गेटवे से पूछता है, इसलिए यह इसके साथ संचार करता है: 1.1.1.0, लेकिन उस गेटवे को यह भी पता नहीं है कि 2.2.2.2 कहां है, इसलिए यह उसका गेटवे पूछता है पैकेट को आगे बढ़ाने के लिए, गेटवे 1.1.0.0 इसे उठाता है और 1.0.0.0 पूछता है। 1.0.0.0 नहीं जानता कि 2.2.2.2 कहां है, लेकिन यह जानता है कि 2.0.0.0 (उसकी रूटिंग टेबल में) कहां है, इसलिए अनुरोध अब नीचे चला गया है क्योंकि 2.0.0.0 जानता है कि 2.2.0.0 कहां है और इसके बाद पैकेट, जब तक पैकेट 2.2.2.2 तक नहीं पहुंच जाता, तब तक यह सब होता है
(यह क्या होता है का एक चरम निरीक्षण है और 1.0.0.0 और 2.0.0.0 के बीच हॉप्स की कोई भी राशि हो सकती है)।
रूटिंग तालिकाओं के साथ यह थकाऊ दृष्टिकोण एक नेटवर्क में दूसरे कंप्यूटर के कुशल स्थान के लिए बनाता है। लेकिन इसका मतलब यह भी है कि यूनिक आईडी के बिना एक सिस्टम होना चाहिए क्योंकि राउटिंग टेबल में इंटरनेट से जुड़ी सभी मशीनों के आईडी और रूट नहीं हो सकते।
उसी कारण से डाक सेवा नामों के बजाय पते का उपयोग करती है ।
डाक सेवाओं (और पैकेजों के अन्य वाहक) वास्तव में लोगों को पैकेज नहीं देते हैं। वे स्थानों पर जहाज करते हैं, और उस स्थान के लोगों को यह बताने देते हैं कि वास्तव में किस व्यक्ति को पैकेज मिलता है। ऐसा करने का कारण यह है कि आप यह नहीं बता सकते हैं कि कोई व्यक्ति अकेले अपने नाम से कहां है, और आप इसे बिना नाम परिवर्तन किए हुए नहीं कर सकते ।
इंटरनेट सिर्फ एक प्रोटोकॉल का उपयोग नहीं करता है: यह वास्तव में कई प्रोटोकॉल को ढेर कर देता है, एक दूसरे के ऊपर। वहाँ रहे हैं प्रोटोकॉल जो अद्वितीय आईडी का उपयोग करें, और वे निम्नतम स्तर में रहते हैं, कहा जाता है लिंक परत । ईथरनेट (जो मैक पते का उपयोग करता है) और पीपीपी (जो आमतौर पर फोन नंबर का उपयोग करता है) लिंक-लेयर प्रोटोकॉल के दो लोकप्रिय उदाहरण हैं। लेकिन लिंक परत की अपनी सीमाएं हैं: आप केवल उन कंप्यूटरों के बीच एक संकेत प्राप्त कर सकते हैं जो सीधे एक दूसरे से जुड़े हुए हैं , क्योंकि सभी को पहले से ही पता है कि हर कोई है। यह पैकेज के गंतव्य पर लोगों की तरह बनाता है: हर कोई पहले से ही एक दूसरे को जानता है, इसलिए वे आपस में सुलझ सकते हैं जो वास्तव में पैकेज प्राप्त करेंगे।
IP, नेटवर्क लेयर (जिसे कभी-कभी इंटरनेट लेयर भी कहा जाता है ) में इससे एक कदम ऊपर रहता है । आईपी का काम उन स्थानों के बीच एक संकेत प्राप्त करना है जो सीधे जुड़े नहीं हैं । अन्य पहले से ही पदानुक्रमित रूटिंग योजना में चले गए हैं जो इसका उपयोग करता है, लेकिन अधिकांश डाक सेवाओं ने इंटरनेट या कंप्यूटर से बहुत पहले से समान पदानुक्रमित प्रणालियों का उपयोग किया है। वे ऐसा करते हैं क्योंकि यह विभिन्न स्थानों की पहचान करने और उनके बीच चीजों को रूट करने का सबसे आसान तरीका है।
लेकिन कंप्यूटर और लोकेशन एक ही चीज नहीं हैं। कंप्यूटर, लोगों की तरह, विभिन्न स्थानों के बीच स्थानांतरित कर सकते हैं : उदाहरण के लिए, आप अपने घर और अपने कार्यस्थल के बीच एक लैपटॉप ले जा सकते हैं। एक से अधिक कंप्यूटर दिए गए स्थान पर निवास कर सकते हैं : यदि आप घर पर एक वायरलेस राउटर का उपयोग करते हैं, तो आपके पास कई डिवाइस कनेक्ट हो सकते हैं, लेकिन वे सभी एक आईपी पते को साझा करते हैं जहां तक बाहरी दुनिया का संबंध है। एकल कंप्यूटर के लिए कुछ परिस्थितियों में एक से अधिक पते होना संभव है।
इंटरनेट को इन सभी मामलों को संभालने में सक्षम होने की आवश्यकता है। एक सरल और कुशल तरीके से ऐसा करने के लिए, वे आईडी के बजाय पते का उपयोग करते हैं। इस तरह, आईपी को यह जानने या परवाह करने की ज़रूरत नहीं है कि कनेक्शन के प्रत्येक छोर पर क्या है: केवल एक संकेत है, एक जगह है जहां से यह आ रहा है, और इसे ले जाने के लिए एक जगह है । स्टैक के अन्य प्रोटोकॉल अन्य विवरणों का ध्यान रख सकते हैं।
मैक एड्रेस वह है जो किसी कंप्यूटर या उसके नेटवर्किंग हार्डवेयर की पहचान करता है।
आईपी एड्रेस क्या करता है, यह वर्णन करता है कि यह हार्डवेयर कहां है। राउटर इसका उपयोग यह पता लगाने के लिए करते हैं कि पैकेटों को कहां से लाया जाए ताकि वे सही गंतव्य पर पहुंचें।
जब आप हार्डवेयर को स्थानांतरित करने के लिए मैक पते में बदलाव नहीं करते हैं, तो यह रूटिंग के लिए उपयोग करने के लिए व्यावहारिक है, क्योंकि यह अनिवार्य रूप से इसका मतलब होगा कि पूरी दुनिया में प्रत्येक राउटर को प्रत्येक और प्रत्येक मैक-पते के स्थान का ट्रैक रखने की आवश्यकता होगी। आईपी पते इस तरीके से काम करते हैं कि प्रत्येक राउटर को प्राप्तकर्ता के सही तरीके से उन्हें सही तरीके से रूट करने के लिए पूरी जानकारी की आवश्यकता नहीं होती है, वे जानते हैं कि कौन सी आईपी कहां भेजनी है। इस तरह, केवल एक वास्तविक राउटर या स्विच को यह जानने की जरूरत है कि आईपी कहां स्थित है। हर दूसरे राउटर को केवल एक सामान्य विचार की आवश्यकता होती है।
इंटरनेट प्रोटोकॉल के रचनाकारों ने किसी विशेष कंप्यूटर की पहचान करने के लिए आईपी पते का उपयोग करने का निर्णय क्यों लिया?
उन्होंने नहीं किया। यह एक नेटवर्क कनेक्शन की पहचान करता है, हालांकि उसी कनेक्शन में अन्य आईपी पते भी हो सकते हैं।
निर्माण पर प्रत्येक कंप्यूटर को एक अद्वितीय आईडी क्यों नहीं दी गई है, फिर कंप्यूटर की पहचान के लिए उस आईडी का उपयोग करें?
एक बात के लिए वे ऊपर के रूप में कंप्यूटर आईडी नहीं करते हैं।
ठीक है, कहते हैं कि वे इसे नेटवर्क एडेप्टर के साथ करना चाहते थे। उन्हें नेटवर्क कनेक्ट करने के लिए इस विशेष योजना में शामिल लोगों द्वारा नियंत्रित सेट से एक पहचानकर्ता का उपयोग करने के लिए प्रत्येक नेटवर्क एडेप्टर निर्माता को आश्वस्त करना होगा कि बहुत से लोग काम नहीं करेंगे, इससे पहले कि यह काम कर सके। उसके साथ अच्छा भाग्य।
इसके अलावा, इन नेटवर्क हार्डवेयर निर्माताओं ने टीसीपी / आईपी के बारे में परवाह नहीं की, उन्होंने अपने स्वयं के नेटवर्क प्रोटोकॉल के बारे में परवाह की और शायद उन लोगों के बारे में जिनके साथ वे प्रतिस्पर्धा में थे। कुछ मामलों में, शीर्ष पर एक परत होने के कारण, जैसे कि ईथरनेट, ALOHAnet, टोकन बस, इत्यादि के बीच अंतर लंबे समय में कुछ प्रौद्योगिकियों के लिए एक बुरी बात थी, क्योंकि यह कुछ ऐसा करता था जो वे कम उपयोगी थे (टीसीपी / आईपी इसके बजाय इसे करें) और लोग अंततः उन लोगों के पास जा सकते हैं जिन्होंने टीसीपी / आईपी की आवश्यकता थी और थोड़ा और (जैसा कि ईथरनेट ने किया था)। टीसीपी / आईपी इन कंपनियों के लिए एक ट्रोजन-घोड़ा था; खुशी से उनके साथ खेल रहे हैं, लेकिन साथ ही साथ उनके व्यवसाय को नष्ट कर रहे हैं। उन्हें क्यों मदद करनी चाहिए
इसके अलावा, इनमें से कुछ प्रौद्योगिकियां टीसीपी / आईपी से पूर्ववर्ती थीं, और इसलिए वे इंटरप्रेट नहीं कर पाएंगी और टीसीपी / आईपी केवल सभी प्रकार के नेटवर्क पर उपयोग नहीं किया जा सकता था।
इसके अलावा, कौन सा पता कहाँ? मेरी मशीन में वर्तमान में 192.168.1.24 (दूसरों के बीच) का एक पता है, जिसका उपयोग अन्य नेटवर्क पर हजारों अन्य मशीनों द्वारा भी किया जाता है। मुझे एक अद्वितीय पते की आवश्यकता नहीं है क्योंकि मैं सीधे इंटरनेट से जुड़ा नहीं हूं। IPv6 के साथ हम एक ऐसे बिंदु की ओर बढ़ने लगे हैं जहाँ हम वास्तव में चाहते थे तो हर मशीन के लिए एक विशिष्ट यूनिक आईडी हो सकती है, लेकिन इससे पहले ऐसा करने से दोनों संख्या में सीमित हो जाते थे (चार बिलियन शायद बहुत कुछ लगने लगते थे। समय पर उपकरणों की, लेकिन इसके लिए संख्याओं के बहुत ही सख्त वितरण की आवश्यकता होती है, इसलिए व्यवहार में यह बहुत कम होगा भले ही वह वास्तविक चिंता हो) और व्यर्थ; IP का पूरा बिंदु नेटवर्किंग नहीं बल्कि इंटर-नेटवर्किंग है, इसलिए हमें एक समय में केवल एक नेटवर्क के बारे में चिंता करने की आवश्यकता है, जब यह पहचानकर्ताओं की बात आती है,
लेकिन मैक के रूप में ऐसी अनूठी आईडी के साथ अभी भी एक नेटवर्क में डिवाइस का पता लगाने की समस्या है। सभी उपकरणों को आपस में जोड़ना असंभव है और दुनिया में सभी मेजबानों को एक-एक करके गंतव्य की तलाश करना है। यह आविष्कार का उद्देश्य है जैसे आईपी के कुछ पदानुक्रमित पते।
इंटर्नेटवर्किंग प्रोटोकॉल के मूल डिज़ाइन को समझने की कुंजी यह है कि नेटवर्क पहले से मौजूद है, और योजना मौजूदा तकनीक जैसे DECnet का उपयोग करके एक साथ नेटवर्क में शामिल होने की थी । एक विशिष्ट पहचानकर्ता के साथ नए हार्डवेयर को जोड़ने के लिए लोगों को इसकी आवश्यकता होती है और इसे किसी तकनीकी कारण के लिए आवश्यक नहीं किया जाता है। उपयोग की गई प्रणाली एक संगठन के लिए एक उपसर्ग (जैसे 8.0.0.0/24) आवंटित करने के लिए थी, और फिर उस सीमा के भीतर पते आवंटित करने के लिए उस संगठन की जिम्मेदारी बनती है।
यह व्यवस्थापक को एक ही कंप्यूटर (सेवाओं के समेकन के लिए) या वैकल्पिक रूप से कंप्यूटर को बदलने के लिए एक ही कंप्यूटर पर कई आईपी असाइन करने की अनुमति देता है, लेकिन एक ही आईपी पते का उपयोग करना जारी रखता है, या एक अलग परीक्षण नेटवर्क पर एक ही आईपी पते का उपयोग करता है, और इसी तरह पर। विशेष हार्डवेयर से बांधना सीमित होगा।
ईथरनेट उसी LAN पर नोड्स के बीच अंतर करने के लिए MAC पतों का उपयोग करता है, लेकिन ईथरनेट इंटरनेट को पोस्ट-डेट करता है और इससे कुछ प्रेरणा लेता है: http://inventors.about.com/library/weekly/aa111598.htm 1973 से पहले कोई दावा नहीं करता है, जबकि पहले इंटरनेट RFC 1969 ( http://www.ietf.org/download/rfc-index.txt ) से हैं, लगभग उसी समय जैसे कि चंद्रमा की लैंडिंग।