क्या कोई विशेष कारण है कि ईथरनेट स्विच पैकेट के मैक पते को नहीं बदलते हैं?
क्या यह मैक पते, या कुछ और का उपयोग करके अंतिम मेजबान पहचान के लिए है?
क्या कोई विशेष कारण है कि ईथरनेट स्विच पैकेट के मैक पते को नहीं बदलते हैं?
क्या यह मैक पते, या कुछ और का उपयोग करके अंतिम मेजबान पहचान के लिए है?
जवाबों:
यदि एक स्विच मैक पते को बदलने के लिए था, तो यह पूरी तरह से नेटवर्किंग को तोड़ देगा।
मैक एड्रेस एक विशिष्ट पहचानकर्ता है जो स्थानीय नेटवर्क पर होस्ट द्वारा उपयोग किया जाता है।
यदि स्विच को गंतव्य मैक को बदलना है, तो फ्रेम को उपयुक्त होस्ट तक नहीं पहुंचाया जाएगा। ऐसे मामलों में, उदाहरण के लिए, यदि फ्रेम में बाढ़ आ जाती है, तो गंतव्य होस्ट इसे छोड़ देगा क्योंकि यह अब होस्ट के लिए किस्मत में नहीं होगा।
यदि स्रोत मैक पते को बदलने के लिए स्विच किया गया था, तो गंतव्य होस्ट किसी भी प्रतिक्रियाओं के लिए इस मैक पते का उपयोग करेगा (जिसमें किसी भी एआरपी प्रविष्टियों को नियमित रूप से अपडेट करने सहित)। यह उसी स्थिति में परिणाम देगा जो मैंने पहले ही वर्णित किया था, बस सभी ट्रैफ़िक के लिए।
यह आगे 802.1X और अन्य तंत्र जैसी चीजों के साथ समस्या पैदा कर सकता है जो डिवाइस को पहचानने / वर्गीकृत करने के लिए मैक पते का उपयोग करते हैं।
क्या ऐसा करने के लिए तंत्र विकसित किया जा सकता है? मुझे यकीन है कि वे कर सकते थे। लेकिन इस बिंदु पर ऐसा करने का कोई कारण नहीं है और यह केवल नेटवर्किंग को जटिल बना देगा और अनावश्यक प्रसंस्करण को जोड़ देगा। हम उपलब्ध मैक एड्रेस पूल को समाप्त करने के करीब नहीं हैं, इसलिए MAT जैसी किसी चीज की आवश्यकता नहीं है (पता नहीं कि मैक एड्रेस ट्रांसलेशन की अवधारणा भी कहीं मौजूद है तो शायद मैं सिर्फ एक शब्द गढ़ा हूं?)।
डेटाग्राम के पतों की पुनरावृत्ति परत 3 पर होती है, उदाहरण के लिए जब गेटवे (राउटर या फ़ायरवॉल) NAT नेटवर्क पर होस्ट के IP पतों को फिर से लिखते हैं, तो वे सभी गेटवे पर ही एक (या कुछ) बाहरी आईपी एड्रेस से दिखाई देते हैं।
परत 2 स्तर पर ऐसा कुछ नहीं होने का कारण (जहां हम मेजबान और स्विच को अलग करने के लिए मैक पतों का उपयोग करते हैं, डेटाग्राम के आंदोलन करते हैं, जो कि फ्रेम है) जैसा कि ऊपर की टिप्पणियों में कहा गया है कि वास्तव में इसकी कोई आवश्यकता नहीं है।
NAT के साथ परत तीन मामले में, NAT कई समस्याओं का हल करता है:
इसलिए, यदि हम NAT उदाहरण के साथ चिपके रहते हैं, तो NAT की परत के दो समकक्षों की वास्तव में कोई आवश्यकता नहीं है।
आशा है कि यह कुछ प्रकाश डाला है क्यों स्विच मैक पते को फिर से लिखना नहीं है। एकमात्र परत 3 मामला जो मेरे सिर के ऊपर से आया था वह NAT था, अन्य निश्चित रूप से अन्य परत 3 मामलों का उदाहरण प्रदान कर सकते हैं जहां आईपी पुनर्लेखनों को वारंट किया गया है (और क्यों उन तकनीकों का परत 2 स्तर पर वास्तव में कोई मतलब नहीं है) ।
मैक पते को फिर से लिखने से काफी जटिलता बढ़ जाएगी (स्विच को उच्च स्तर के प्रोटोकॉल के बारे में जानना होगा, जैसे कि यह आरएएस रिसॉल्यूशन को फिर से लिख सकता है), समस्या निवारण को कठिन बना देगा, एसटीपी जैसे प्रोटोकॉल को काम करने से रोकेगा और आमतौर पर एक पीटीए होगा। यह भी आम तौर पर जरूरत नहीं है।
यह कहना संभव नहीं है। ebtables (iptables के लिए परत 2 समकक्ष) में MAC एड्रेस ट्रांसलेशन के लिए कुछ विकल्प हैं। यह उपयोगी हो सकता है अगर आपके पास स्विच हैं जो प्रति-वील मैक तालिकाओं का उपयोग नहीं करते हैं और आप कुछ परत 2 फ़िल्टरिंग करना चाहते हैं।