एक स्विच मैक पते को उसके लुकअप टेबल में नहीं कैसे सीखता है?


12

मेरे पास एक अपेक्षाकृत गूंगा सवाल है। मान लीजिए कि स्विच शुरू हो गया है, और इसे एक फ्रेम मिला है जिसमें एक नेटवर्क डिवाइस के लिए एक गंतव्य मैक पता है जो इसके मैक पते तालिका में नहीं है।

फिर क्या होता है? क्या यह प्रसारण (मैक एड्रेस ff:ff:ff:ff:ff:ff) करता है और कनेक्टेड डिवाइसों से उत्तर प्राप्त करता है, या क्या इसके लिए एक प्रोटोकॉल समर्पित है जिसका उपयोग किया जाता है? मुझे नहीं लगता कि स्विच ARP (पता रिज़ॉल्यूशन प्रोटोकॉल) का उपयोग करता है?


1
यदि आप इसके बारे में सोचते हैं, जब एक स्विच वास्तव में एक फ्रेम को स्विच नहीं कर सकता है (क्योंकि इसकी तालिका में नेक्रसेरी पता नहीं है, उदाहरण के लिए), तो इसे आमतौर पर उस फ्रेम का इलाज करना होगा क्योंकि हब अनुकूलता कारणों के लिए होगा।
टॉड विलकॉक्स

उत्तर के लिए वास्तव में सभी का धन्यवाद।

जवाबों:


28

अच्छा प्रश्न। मैं एक एनीमेशन के साथ इसका जवाब दूंगा:

यहाँ छवि विवरण दर्ज करें

जब होस्ट ए फ्रेम भेजता है, तो स्विच में इसके मैक एड्रेस टेबल में कुछ भी नहीं होता है । फ़्रेम प्राप्त करने पर, यह होस्ट ए के मैक एड्रेस को स्विच पोर्ट मैपिंग में रिकॉर्ड करता है । चूँकि यह नहीं पता है कि गंतव्य मैक पता कहाँ है, यह सभी बंदरगाहों के बाहर फ्रेम को बाढ़ देता है।

यह विश्वास दिलाता है कि यदि होस्ट बी मौजूद है (जो इस बिंदु पर है, तो स्विच अभी तक पता नहीं है), कि वह इसे प्राप्त करेगा। उम्मीद है कि फ्रेम प्राप्त करने पर, होस्ट बी एक प्रतिक्रिया फ्रेम उत्पन्न करेगा, जो स्विच को रिटर्न फ्रेम से मैक एड्रेस मैपिंग सीखने की अनुमति देगा।

आप इस बारे में अधिक पढ़ सकते हैं कि यहां स्विच कैसे काम करता है (जहां मैंने एनीमेशन लिया था)। मैं यह भी सुझाव देना चाहता हूं कि एक पैकेट एक नेटवर्क के माध्यम से कैसे चलता है, इस बारे में पूरी लेख श्रृंखला को पढ़ें ।

एक अंतिम नोट बाढ़ प्रसारण बनाम शर्तों के बारे में । एक स्विच कभी भी फ्रेम को प्रसारित नहीं करता है , एक प्रसारण एक कार्रवाई नहीं है जो एक स्विच ले सकता है। एक स्विच केवल एक फ्रेम को बाढ़ सकता है । एक प्रसारण बस एक गंतव्य मैक पते के साथ एक फ्रेम है ffff.ffff.ffff। यह अक्सर भ्रमित होता है क्योंकि अंतिम प्रभाव समान होता है, लेकिन वे वास्तव में अलग होते हैं


बाढ़ और प्रसारण के बीच मुख्य अंतर यह है कि अगला नोड कैसे प्रतिक्रिया देगा
फेरीबग

2
@ फेरीबिग सही। लेकिन मैं वाक्यांश यह थोड़ा अलग ... एक स्विच के बीच मुख्य अंतर होता बाढ़ एक यूनिकास्ट फ्रेम, और एक स्विच बाढ़ एक प्रसारण फ्रेम है कैसे अगले नोड (रों) प्रतिक्रिया करेंगे। एक स्विच प्रसारण के रूप में ऐसी कोई चीज नहीं है । (यह टिप्पणी, और मेरा जवाब, पारगमन यातायात की बात कर रहा है, स्विच से / के लिए प्रबंधन यातायात नहीं)
एडी

5

स्विच एआरपी का उपयोग नहीं करता है , लेकिन एआरपी इस स्थिति को दो कारणों से होने से रोकने में मदद कर सकता है:

  1. यदि नोड ए, नोड बी को एक आईपी पैकेट भेज रहा है जो अपने एआरपी कैश में नहीं है, तो यह पहले एआरपी अनुरोध भेजेगा (जो एक प्रसारण पैकेट है, और स्वचालित रूप से स्विच द्वारा सभी बंदरगाहों पर बाढ़ जाएगा)। जब नोड B अपना ARP उत्तर भेजता है, तो स्विच उसका मैक पता सीख लेगा। इसलिए, जब तक वास्तविक डेटा ट्रांसफर होता है, तब तक स्विच प्रतिभागियों के मैक पते को पहले से ही जानता है, और डेटा पैकेट को बाढ़ने की आवश्यकता नहीं है।

  2. कई डिवाइस, जब उनका लिंक ऊपर जाता है, तो एक gratuitous ARP पैकेट भेजेगा । नेटवर्क पर अन्य नोड्स के एआरपी कैश को अपडेट करने के अलावा, जीएआरपी स्विच के मैक एड्रेस टेबल को भी भरेगा।

IPv6 ARP का उपयोग नहीं करता है, लेकिन NDP एक समान उद्देश्य को पूरा करता है।

तो कुल मिलाकर, हालांकि स्विच निश्चित रूप से उन फ़्रेमों को बाढ़ देगा , जिन्हें उन्होंने सीखा नहीं है, यह आवश्यक नहीं है जितनी बार आप सोच सकते हैं, क्योंकि यह आमतौर पर प्रसारण फ्रेम से पहले नोड्स के पते सीखने का अवसर होगा। हालाँकि, आप निश्चित रूप से इसे एक स्विच के साथ देख सकते हैं, जिसकी MAC तालिका ओवरफ्लो हो गई है या जिसने अभी रिबूट किया है।


4

जब कोई स्विच एक फ्रेम प्राप्त करता है, तो वह अपने मैक एड्रेस टेबल को सोर्स मैक एड्रेस और उस पोर्ट के साथ अपडेट करता है, जिस पर उसे फ्रेम प्राप्त हुआ था। यदि गंतव्य मैक पता अपने मैक एड्रेस टेबल (अज्ञात यूनिकैस्ट) में नहीं है, तो यह उस पोर्ट को छोड़कर सभी पोर्ट्स पर बाढ़ आ जाती है, जिस पर फ्रेम प्राप्त हुआ था।


बाढ़ आने पर इसे छोड़कर, यह फ्रेम को उस बंदरगाह पर वापस नहीं लाता है जहां से इसे फ्रेम प्राप्त हुआ है, है ना?
टोड विलकॉक्स

1
सही। यह उस पोर्ट पर नहीं भेजता है जहाँ से फ्रेम प्राप्त हुआ था।
रॉन Maupin

3
मैं सिर्फ इतना जोड़ता हूं कि जब तक डिवाइस जवाब नहीं देता तब तक स्विच नए (गंतव्य) मैक पते को नहीं सीखता।
रॉन ट्रंक

सभी बंदरगाहों पर फ्रेम को भरने से सुरक्षा जोखिम होता है?

3
यह हो सकता है। और इसीलिए कुछ / कई स्विच अज्ञात यूनिकस्ट (साथ ही मल्टिकास्ट) की एकसमान बाढ़ को अक्षम करने का समर्थन करते हैं। नेटवर्किंग के तीन दशकों में, मुझे इसका उपयोग करने की आवश्यकता कभी नहीं हुई।
रिकी बीम
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.