टीएल; डीआर> मैक पते एक ईथरनेट नेटवर्क (और कुछ अन्य समान मानकों, जैसे वाईफाई) के निम्न स्तर के घटक हैं। वे एक उपकरण को स्थानीय भौतिक नेटवर्क (LAN) पर एक मशीन के साथ संवाद करने की अनुमति देते हैं, और पूरे इंटरनेट में रूट नहीं किया जा सकता - क्योंकि भौतिक हार्डवेयर सिद्धांत रूप में दुनिया में कहीं भी प्लग किया जा सकता है।
इसके विपरीत, आईपी पते पूरे इंटरनेट को कवर करते हैं, और राउटर उन्हें यह पता लगाने के लिए उपयोग करते हैं कि डेटा कहां भेजना है, भले ही इसके गंतव्य तक पहुंचने के लिए कई हॉप्स की आवश्यकता हो - लेकिन वे आपके स्थानीय नेटवर्क पर भौतिक हार्डवेयर के साथ हस्तक्षेप करने में सहायक नहीं हैं।
यदि हमें कभी ईथरनेट से बेहतर मानक मिला, तो यह मैक पतों का उपयोग नहीं कर सकता है, लेकिन इंटरनेट से आईपी ट्रैफ़िक अभी भी इस पर बह सकता है, भले ही इंटरनेट पर अन्य लोगों ने इसके बारे में कभी नहीं सुना हो।
अगर हमें कभी IP से बेहतर मानक मिला (उदाहरण के लिए IPv6 यदि सभी IPv4 पते भाग गए), तो अधिकांश ईथरनेट हार्डवेयर बिना संशोधन के नए प्रकार का ट्रैफ़िक ले जा सकते हैं - और एक साधारण सॉफ़्टवेयर / फ़र्मवेयर अद्यतन बाकी को ठीक कर देगा।
मैक पते एक स्थानीय ईथरनेट (या वाईफाई) नेटवर्क फ़ंक्शन बनाने के लिए आवश्यक हैं। वे एक नेटवर्क डिवाइस को एक सीधे जुड़े डिवाइस का ध्यान आकर्षित करने की अनुमति देते हैं, भले ही भौतिक कनेक्शन साझा किया गया हो। यह महत्वपूर्ण हो सकता है जब हजारों उपकरण एक ही संगठन में एक साथ जुड़े हुए हों। वे व्यापक इंटरनेट पर कोई कार्य नहीं करते हैं।
इस प्रश्न के उत्तर को समझने के लिए, आपको ओएसआई (कभी-कभी 7-परत के रूप में जाना जाता है) मॉडल को समझने की आवश्यकता होती है ।
अलग-अलग मशीनों पर चलने वाले 2 अनुप्रयोगों के बीच संचार के लिए जिनका प्रत्यक्ष शारीरिक संबंध नहीं है, बहुत सारे काम करने की आवश्यकता होती है।
पुराने दिनों में, प्रत्येक एप्लिकेशन को यह पता होगा कि एक उपयुक्त सिग्नल का उत्पादन करने के लिए कौन से मशीन कोड निर्देशों को चलाने की आवश्यकता है जो कि पहुंच जाएगा, और सबसे अंत में एप्लिकेशन द्वारा डिकोड किया जा सकता है। सभी संचार प्रभावी ढंग से पॉइंट-टू-पॉइंट थे, और सॉफ्टवेयर को उस सटीक स्थिति के अनुरूप लिखा जाना था जिसमें इसे तैनात किया जाना था। जाहिर है, यह अनिश्चित था।
इसके बजाय, नेटवर्किंग की समस्या को परतों में विभाजित किया गया था, और प्रत्येक परत को पता था कि रिमोट मशीन पर मिलान परत को कैसे बोलना है, और परत के नीचे (और कभी-कभी ऊपर) इसे अपनी स्थानीय मशीन पर कैसे संवाद करना है। यह किसी भी अन्य परतों के बारे में कुछ भी नहीं जानता था - इसलिए आपके वेब ब्राउज़र को यह ध्यान रखने की आवश्यकता नहीं है कि यह एक मशीन पर चल रहा है जो टोकन रिंग, ईथरनेट या वाईफाई नेटवर्क का उपयोग करता है - और निश्चित रूप से यह जानने की आवश्यकता नहीं है कि क्या हार्डवेयर रिमोट मशीन का उपयोग करता है।
इस काम को करने के लिए, 7 लेयर मॉडल नेस्टेड लिफाफे की तरह एक सिस्टम का उपयोग करता है; अनुप्रयोग अपना डेटा बनाता है और इसे एक लिफ़ाफ़े में लपेटकर ऑपरेटिंग सिस्टम को डिलीवर करता है। ओएस इसे दूसरे लिफाफे में लपेटता है और इसे नेटवर्क ड्राइवर को भेजता है। नेटवर्क ड्रायवर इसे एक अन्य लिफाफे में लपेटता है और इसे भौतिक केबल पर डालता है। और इसी तरह।
नीचे की परत, परत 1 , भौतिक परत है। यह तारों और ट्रांजिस्टर और रेडियो तरंगों की परत है, और इस परत पर, संचार केवल लोगों और नॉटीज़ की एक धारा है। डेटा हर जगह जाता है जो शारीरिक रूप से जुड़ा हुआ है। आप अपने कंप्यूटर के नेटवर्क पोर्ट को CAT-5 केबल का उपयोग करके अपने स्विच में प्लग करते हैं।
परत 2 डेटा लिंक परत है। यह लोगों को कुछ संरचना प्रदान करता है और नॉटीज़, कुछ त्रुटि का पता लगाने और सुधार करने की क्षमता, और कुछ संकेत जिनके बारे में शारीरिक रूप से जुड़े डिवाइस (यहाँ वास्तव में वाईफाई पर हो सकते हैं) संदेश पर ध्यान देना चाहिए। यह वह परत है जिसे MAC एड्रेस प्ले में आता है, और हम इसे बाद में वापस आएंगे। लेकिन मैक पते इस परत पर एकमात्र संभावना नहीं हैं। टोकन रिंग नेटवर्क, उदाहरण के लिए, एक अलग डेटा लिंक कार्यान्वयन की आवश्यकता है।
लेयर 3 नेटवर्क लेयर है। यह वह परत है जो IP पर काम करता है (हालांकि यह केवल नेटवर्क लेयर प्रोटोकॉल भी नहीं है), और यह वह है जो कंप्यूटर को एक संदेश भेजने की अनुमति देता है जो "नेटवर्क" पर कहीं भी किसी भी मशीन को प्राप्त कर सकता है। प्रश्न में मशीनों के बीच सीधा संबंध होने की आवश्यकता नहीं है।
लेयर्स 4-7 उच्च स्तर के प्रोटोकॉल हैं। वे कभी भी हार्डवेयर से दूर हो जाते हैं और एप्लिकेशन के करीब पहुंच जाते हैं। उदाहरण के लिए, टीसीपी, आईपी के शीर्ष पर बैठता है, और ऐसे तंत्र प्रदान करता है जो लापता होने पर संदेशों को स्वचालित रूप से पुन: भेजते हैं।
इसलिए मैक पते लेयर 2 पर काम करते हैं, और 2 मशीनों को अनुमति देते हैं जो शारीरिक रूप से एक दूसरे से संदेश भेजने के लिए जुड़े होते हैं जिन्हें अन्य मशीनों द्वारा अनदेखा किया जाएगा जो समान शारीरिक कनेक्शन साझा करते हैं।
मान लीजिए मेरे पास एक एप्लिकेशन है जो आईपी पते 8.8.8.8 के साथ मशीन को कुछ डेटा भेजना चाहता है
परत 3 एक लिफाफे में डेटा को लपेटता है जिसमें अन्य चीजें शामिल हैं, आईपी पता 8.8.8.8 और फिर इसे 2 परत करने के लिए सौंप देता है।
लेयर 2 इस आईपी पते को देखता है और यह तय करता है कि यह किस मशीन से सीधे जुड़ा हुआ है इस संदेश से निपटने में सक्षम है। इसमें उस मशीन में नेटवर्क कार्ड के संबंधित मैक पते के साथ सीधे जुड़े हुए आईपी पतों के चयन का एक लुकअप टेबल होगा। इस लुकअप टेबल का निर्माण ARP नामक एक प्रोटोकॉल का उपयोग करके किया गया है, जो एक नेटवर्क कार्ड को अन्य सीधे जुड़े उपकरणों के प्रश्न पूछता है। ईथरनेट एक विशेष मैक पते, एफएफ: एफएफ: एफएफ: एफएफ: एफएफ: एफएफ, को संग्रहीत करता है, जो एक डिवाइस को सभी भौतिक रूप से जुड़े उपकरणों से बात करने देता है।
यदि आईपी पता तालिका में है (या एआरपी के माध्यम से हल किया जा सकता है), तो यह नए हेडर में मैक पते के साथ लेयर 2 लिफाफे में लेयर 3 लिफाफे को लपेट देगा, और फिर लेयर 1 पर हार्डवेयर के लिए पूरे बंडल को पास करेगा। । मिलान मैक पते वाला नेटवर्क कार्ड संदेश प्राप्त करेगा और नेटवर्क चालक परत 2 लिफाफा खोलेगा और ऑपरेटिंग सिस्टम के जिस भी हिस्से में विशिष्ट आईपी पते पर संदेश प्राप्त होने की उम्मीद है, सामग्री को पास करेगा।
वैकल्पिक रूप से, यदि आईपी पता स्थानीय नेटवर्क पर नहीं है, तो नए लिफाफे में इस नेटवर्क इंटरफ़ेस के लिए कॉन्फ़िगर किए गए डिफ़ॉल्ट गेटवे (यानी राउटर) का मैक पता होगा, और हार्डवेयर पैकेट को राउटर तक पहुंचाएगा।
राउटर परत 2 लिफाफे में अपने स्वयं के मैक पते को नोटिस करता है, और स्तर 2 पैकेट खोलता है। यह 3 लिफाफे के स्तर पर आईपी पते को देखता है, और यह पता लगाता है कि संदेश को आगे कहां जाना है, जो संभवतः आपके आईएसपी पर राउटर होने जा रहा है। यदि राउटर NAT (या समान) का उपयोग करता है, तो यह आपके आंतरिक आईपी पते को निजी रखने के लिए इस बिंदु पर स्तर 3 लिफाफे को भी संशोधित कर सकता है। यह तब स्तर 3 लिफाफे को एक नए स्तर 2 लिफाफे में लपेट देगा जो आईएसपी के राउटर के मैक पते को संबोधित किया गया है, और वहां संदेश भेजें।
बाहरी लिफाफे को हटाने और श्रृंखला में अगले चरण को संबोधित एक नए लिफाफे में सामग्रियों को लपेटने की यह प्रक्रिया तब तक जारी रहेगी जब तक संदेश गंतव्य मशीन तक नहीं पहुंच जाता।
इसके बाद लिफाफे को बंद रखा जाएगा क्योंकि संदेश परतों तक वापस चला जाता है जब तक कि यह अपने इच्छित प्राप्तकर्ता तक नहीं पहुंचता है, जो कहीं न कहीं एक आवेदन होगा, जो उम्मीद करता है कि पता चल जाएगा कि संदेश के साथ क्या करना है - लेकिन पता नहीं कैसे होगा संदेश वहाँ गया और न ही वास्तव में मूल मशीन पर प्रतिक्रिया प्राप्त करने के लिए आवश्यक सभी कदम।
लेकिन यह सब काम करता है, लगभग जादू की तरह!
ध्यान दें कि नेटवर्क स्विच नेटवर्क ट्रैफ़िक के प्रवाह को अनुकूलित करने के लिए मैक पतों का उपयोग कर सकते हैं। जबकि एक ईथरनेट हब अपने सभी बंदरगाहों के लिए आने वाले सभी ट्रैफ़िक को आगे करता है, इसके विपरीत एक स्विच केवल उस पोर्ट के लिए ट्रैफ़िक को अग्रेषित कर सकता है जो पैकेट के गंतव्य मैक पते से जुड़ा है। यह नेटवर्क के प्रभावी बैंडविड्थ को बढ़ाता है; विशिष्ट बंदरगाहों को लक्षित करके, स्विच नेटवर्क के अनावश्यक खंडों पर यातायात को आगे बढ़ाने से बचता है। स्विच या तो एआरपी या पैकेट सूँघने का उपयोग करेगा कि कौन से उपकरण किस पोर्ट से जुड़े हैं। स्विच पूरी तरह से परत 2 पैकेट की सामग्री को अनदेखा करते हैं।