अगर मेरे कंप्यूटर का IP पता है, तो उसे MAC एड्रेस की आवश्यकता क्यों है?
अगर मेरे कंप्यूटर का IP पता है, तो उसे MAC एड्रेस की आवश्यकता क्यों है?
जवाबों:
OSI मॉडल, TCP लेयर, आदि में जाए बिना।:
समय के साथ, नेटवर्क बनाए गए: कुछ कंप्यूटर एक दूसरे के साथ कुछ साझा करने के लिए संवाद करेंगे। ऐसा करने के लिए, उन्हें यह जानना होगा कि कौन बात कर रहा था और किससे बात की जा रही थी। इसलिए, प्रत्येक कंप्यूटर को एक नाम देने के बजाय, हमने उन्हें एक आईडी दी। इस आईडी को मैक एड्रेस कहा जाता है, प्रत्येक कंप्यूटर की विशिष्ट पहचान होनी चाहिए।
(ठीक है, प्रत्येक नेटवर्क कार्ड की पहचान करें, लेकिन उस समय वापस, आप प्रत्येक कंप्यूटर के लिए एक मैक पते पर विचार कर सकते हैं)।
कंप्यूटर कैसे एक दूसरे से बात करेंगे इस पर कोई विशिष्ट विनिर्देश नहीं था: कई प्रोटोकॉल दिखाई दिए: टीसीपी / आईपी, आईपीएक्स / एसपीएक्स, और इसी तरह। प्रत्येक प्रोटोकॉल चीजों को निर्दिष्ट करेगा जैसा उन्होंने सोचा था कि ठीक था। उदाहरण के लिए, IPX / SPX मैक पते और कुछ और जानकारी का उपयोग करके प्रत्येक कंप्यूटर को संबोधित करेगा।
लेकिन टीसीपी / आईपी प्रोटोकॉल को थोड़ा अलग डिजाइन किया गया था: उन्होंने फैसला किया कि एक आभासी पता होना, 4 बाइट्स (0.0.0.0 से 255.255.255.255) से बना था, और प्रबंधन करना और भी आसान था: इससे कोई फर्क नहीं पड़ता आपके नेटवर्क कार्ड में सभी समान मैक पता है या नहीं, हम अपने कंप्यूटर को समूहित करेंगे ताकि सभी टीसीपी / आईपी पते जो 10.0.xx के साथ शुरू हुए, इंजीनियरिंग समूह का हिस्सा हैं, और 10.1.xx के प्रिंटर हैं, और। ..
इसलिए, यदि एक टीसीपी / आईपी पते को दूसरे के साथ काम करने की जरूरत है, तो बस टीसीपी / आईपी पते का उपयोग करता है। लेकिन नेटवर्क उपकरणों को यह जानने की जरूरत है कि कौन सा नेटवर्क कार्ड वह संदेश जा रहा है, इसलिए, वे किसी तरह मैक पते के साथ टीसीपी / आईपी पते का अनुवाद करते हैं।
क्यों नहीं बस मैक को खत्म करने और इसके बजाय सिर्फ टीसीपी / आईपी का उपयोग करें?
कुछ कारणों से:
मैक पते और आईपी पते इंटरनेट प्रोटोकॉल सूट की विभिन्न परतों पर काम करते हैं । MAC एड्रेस का उपयोग लेयर 2 पर एक ही प्रसारण नेटवर्क के भीतर मशीनों की पहचान करने के लिए किया जाता है, जबकि IP एड्रेस का उपयोग लेयर 3 पर अलग-अलग नेटवर्क में मशीनों की पहचान करने के लिए किया जाता है।
यहां तक कि अगर आपके कंप्यूटर का आईपी पता है, तब भी उसे उसी नेटवर्क पर अन्य मशीनों (विशेषकर राउटर / गेटवे के बाकी नेटवर्क / इंटरनेट) को खोजने के लिए एक मैक पते की आवश्यकता होती है, क्योंकि हर परत अंतर्निहित परतों का उपयोग कर रही है। पहले उल्लेखित पृष्ठ पर आप प्रोटोकॉल सूट के बारे में विस्तार से बताते हुए कुछ अच्छे चित्र पा सकते हैं।
जब आप समझते हैं कि आईपी-टू-आईपी संचार वास्तव में प्रत्येक राउटर हॉप पर मैक-टू-मैक संचार की एक श्रृंखला है, तो आप देखेंगे कि दोनों क्यों आवश्यक हैं।
एक पैकेट का आईपी हेडर आपके वर्कस्टेशन को एक अलग सबनेट में एक आईपी को छोड़ देता है जो स्रोत आईपी और गंतव्य आईपी को बनाए रखेगा, फिलहाल एनएटी के बारे में भूल जाएगा। [बाद में, मैं चर्चा करूंगा कि जब गंतव्य एक ही सबनेट के भीतर होता है तो क्या होता है।] ईथरनेट हेडर में आपका स्रोत मैक और आपके डिफ़ॉल्ट गेटवे का डेस्टिनेशन मैक होता है। अपने दृष्टिकोण से अंतिम गंतव्य मैक का कोई ज्ञान नहीं है। वह पहला राउटर सोर्स मैक को खुद और डेस्टिनेशन मैक को अगले राउटर हॉप को फिर से लिख देगा, और इसी तरह, जब तक कि पैकेट आखिरी राउटर पर न आ जाए जो सीधे डेस्टिनेशन सबनेट से जुड़ा होता है।
एक सरल चित्रण का प्रयास करने के लिए, L2 / L3 हेडर को स्रोत IP (sIP) से एक पैकेट चाल के रूप में एक गंतव्य IP (dIP) पर विचार करें और स्रोत और गंतव्य MAC को फिर से लिखा जाता है - fs = first-source और ld = अंतिम-गंतव्य और r1-r3 रूटर्स हैं:
fsMAC-r1MAC / sIP-dIP
r1MAC-r2MAC / sIP-dIP
r2MAC-r3MAC / sIP-dIP
r3MAC-ldMAC / sIP-dIP
शामिल किसी भी L2 स्विच मैक पते को संशोधित नहीं करेगा।
अब आपके सबनेट के भीतर एक और आईपी के लिए संचार के लिए, प्रत्यक्ष मैक संचार की आवश्यकता है, लेकिन मैक एड्र को एआरपी प्रोटोकॉल की आवश्यकता होती है जो इसे खोजने के लिए सबनेट में एक प्रसारण का उपयोग करता है। वैसे, यह आपके वर्कस्टेशन को आपके डिफ़ॉल्ट गेटवे का मैक पता मिलता है जो आपके उसी सबनेट में मौजूद होना चाहिए।
MAC
वह है जो संदेश को एक हॉप से दूसरे में जाता है, जबकि आईपी मूल स्रोत और गंतव्य का ट्रैक रखता है। यह एक डाकघर के अनुरूप है, जहां मैं फीनिक्स में दादी को अपना पत्र संबोधित करता हूं, लेकिन डाकिया जो इसे मेलबॉक्स से उठाता है वह केवल डाकघर में लाने की परवाह करता है, और डाकघर केवल छंटाई के लिए लाने की परवाह करता है केंद्र आदि ...
वहाँ कुछ भी नहीं है जो आपको शारीरिक रूप से डिजाइनिंग नेटवर्क से रोकता है जिसमें L2 और L3 के लिए सिर्फ IP पता है। तब 'इथरनेट स्विच' आने वाले पैकेटों के एसआईपी पते और बाढ़ या डीआईपी पते की ओर अग्रसर होता है।
हालाँकि यह नेटवर्क केवल IP का समर्थन करेगा, जब अगली पीढ़ी का IPvX आएगा, तो यह काम नहीं करेगा, क्योंकि 'ईथरनेट स्विच' उस प्रोटोकॉल का समर्थन नहीं कर सकता है। आप विभिन्न अन्य प्रोटोकॉल भी नहीं चला सकते, जैसे कि IPX और AppleTalk, या आपके द्वारा विकसित और आपके घर में परीक्षण कर रहे कुछ नए प्रोटोकॉल।
अमूर्त परतें विकास की गति को बढ़ाती हैं और नवाचार को प्रोत्साहित करती हैं, क्योंकि आपको खिड़की को बदलने के लिए पूरे घर के पुनर्निर्माण की आवश्यकता नहीं है।
अब आप एक ही ईथरनेट स्विच चला सकते थे और अपने नेटवर्क को IPX से IPv4 से IPv6 के बीच में स्थानांतरित कर सकते थे, बिना अपने LAN को छुए।
IP पता और MAC पता अलग-अलग (लेकिन महत्वपूर्ण) उद्देश्यों की पूर्ति करता है:
मैक पते को एक एनआईसी से अगले तक एक फ्रेम मिलता है। IP पते को एक कंप्यूटर से सर्वर पर एक पैकेट मिलता है
इसलिए निम्नलिखित दिए गए हैं:
Source Computer <---> RouterA <---> RouterB <---> Destination Server
क्या पैकेट को "स्रोत" से "गंतव्य" तक आईपी पते को निर्देशित करता है। लेकिन स्रोत कंप्यूटर से राउटरए को पैकेट क्या मिलता है, और फिर राउटरए से राउटरबी को, और फिर राउटरबी से डेस्टिनेशन तक मैक पते हैं।
आप इस दृष्टांत में संबंध देख सकते हैं :
आईपी प्रोटोकॉल, सबनेट और रूटिंग की धारणा का समर्थन करने के लिए आधार प्रदान करता है । इसका मतलब है कि आईपी यह नहीं मानता है कि आपकी मंजिल एक ही नेटवर्क में है - यदि ऐसा नहीं है, तो आपके ट्रैफ़िक को एक मध्यस्थ उपकरण जैसे राउटर के माध्यम से आगे भेजना होगा। IP में TTL / Hop सीमा क्षेत्र और ऐसे हैं जो इसका समर्थन करते हैं।
इथरनेट मानता है कि डेटा इंटरफेस से बाहर भेज दिए जाने पर डेस्टिनेशन मैक सीधे पहुंच जाता है। ईथरनेट मूल रूप से डिज़ाइन किया गया था जब एक नेटवर्क में कंप्यूटर को जोड़ने का सबसे आम तरीका एक भौतिक बस टोपोलॉजी था। भले ही लगभग सभी वायर्ड ईथरनेट ट्रैफ़िक अब स्विच हो गए हों, तार्किक रूप से यह अभी भी बस टोपोलॉजी की तरह काम करता है। इसलिए ईथरनेट के साथ अंतर्निहित धारणा यह है कि गंतव्य मैक के साथ नोड शारीरिक रूप से एक ही नेटवर्क पर है। आईपी के साथ ऐसी कोई धारणा नहीं है।
मुझे लगता है कि आप सबनेट्स और रूटिंग करने में ईथरनेट को "हैक" कर सकते हैं, लेकिन आप एक प्रोटोकॉल के रूप में अच्छी तरह से इंजीनियर हो सकते हैं जो ईथरनेट के निम्न स्तर के विवरण और मान्यताओं पर भरोसा नहीं करते हैं, और यही कारण है कि हमारे पास आईपी है।
जितना संभव हो उतना सरल होने के लिए:
एक मैक एड्रेस आपके एनआईसी कार्ड या नेटवर्क इंटरफेस का भौतिक या आभासी पता है। एक नेटवर्क के दृष्टिकोण पर एक कंप्यूटर से, यह उस कंप्यूटर के एनआईसी कार्ड का भौतिक पता है। इसका उपयोग OSI मॉडल के लेयर 2 पर उस कंप्यूटर की जानकारी लाने के लिए किया जाता है।
आईपी पते परत 3. पर आवश्यक है आप अलग अलग सबनेट और उपकरणों के पर कंप्यूटर के साथ संवाद करने की आवश्यकता होती है आईपी पता सत्यापन "कहाँ" इस उपकरण में एक नेटवर्क के भीतर स्थित है।
IP पते और मैक पते का मिलकर किया जाता है। एड्रेस रिज़ॉल्यूशन प्रोटोकॉल का उपयोग एक एकल नेटवर्क के भीतर लिंक लेयर के भीतर मैक पते पर आईपी पते को हल करके दोनों को एक साथ जोड़ने के लिए किया जाता है ।
आप अधिक गहराई से स्पष्टीकरण के लिए यहां भी जांच कर सकते हैं ।
मैक एड्रेस उन हार्डवेयर को दर्शाता है जो इसका असेंबल है यह निरंतर है और हमारे नेटवर्क में अलग-अलग विक्रेताओं द्वारा बनाए गए सिस्टम में मैक एडिवर्स की बहुत ही अलग-अलग सीमाएं हैं ताकि वे नेटवर्क के रूप में व्यवस्थित हो सकें। लेकिन आईपी एड्रेस का उपयोग करके हम अपने डिवाइसों को एंप्लांट कर सकते हैं। एक साथ पता करने की व्यवस्था में नेटवर्क। साथ ही हम अपने मैक एड्रैस को बाहरी नेटवर्क पर नहीं भेज सकते हैं
शुरू करने के लिए, यह एक बहुत अच्छा सवाल है, जो बुनियादी नेटवर्क नींव पर छूता है। आपके प्रश्न के नीचे की रेखा है, हमें कनेक्टिविटी प्राप्त करने के लिए वास्तव में मैक पते की आवश्यकता नहीं है। सैद्धांतिक रूप से, एक नेटवर्क को आईपी पते को लागू करने के लिए बनाया जा सकता है! हालांकि, इस तरह की स्कीम के इस्तेमाल से कुछ व्यावहारिक दिक्कतें सामने आ सकती हैं। यदि आप प्रत्येक नेटवर्क डिवाइस को मैन्युअल रूप से एक आईपी पता असाइन करने की अपेक्षा करते हैं, तो आप बड़ी गड़बड़ी से बच सकते हैं। हालाँकि, यदि आपको स्वचालित रूप से आईपी पते निर्दिष्ट करने की आवश्यकता है, क्योंकि जब मैन्युअल रूप से प्रबंधित करने के लिए बहुत अधिक नेटवर्क नोड हैं, तो यह सुनिश्चित करने का कोई तरीका नहीं है कि प्रत्येक नोड को बिल्कुल एक आईपी पते, या उनमें से एक पूर्वनिर्धारित संख्या आवंटित की जाए, क्योंकि आप जब तक पता वितरण इकाई विशिष्ट रूप से और असमान रूप से अनुरोध करने वाले डिवाइस की पहचान नहीं कर सकती, तब तक एक दूसरे से नहीं कह सकता इसके MAC एड्रेस के द्वारा, जिसे LAN में किसी भी डिवाइस के लिए विशिष्ट माना जाता है। ऐसा अज्ञात उपकरण बार-बार अतिरिक्त आईपी पते मांग सकता है और अंततः, नेटवर्क व्यवहार्यता पर कहर बरपाता है। विषय पर वापस, आपको केवल एक आईपी-केवल नेटवर्क स्थापित करने की आवश्यकता है, नेटवर्क इंटरफेस एडेप्टर के डेटा लिंक लेयर को किसी भी डेटा फ्रेम के माध्यम से, सीधे नेटवर्क लेयर से गुजरने देना है, चाहे वह किसी भी मैक तुलनीय पते प्रकार की परवाह किए बिना, जहां यह हो सकता है डेटा लेयर पर फ़िल्टर किए जाने के बजाय, अपने गंतव्य आईपी पते के अनुसार फ़िल्टर किया जाए। बस अवधारणा को स्पष्ट करने के लिए, मान लें कि एक नेटवर्क RS-232 UART पोर्ट्स को इंटरकनेक्ट करके स्थापित किया गया है: UART के उपकरणों में MAC पते या कोई अन्य विशिष्ट पहचानकर्ता नहीं है, इस बात के लिए, फिर भी आप UART और IP पते का उपयोग करके एक स्थानीय नेटवर्क का निर्माण कर सकते हैं। अकेला, आपको उचित UART ड्राइवर स्थापित करने की सुविधा प्रदान करता है। आशा है कि इस मार्ग ने आपको इस विषय पर कुछ जानकारी दी है।