कम से कम एक कार्यान्वयन में एआरपी तालिका की क्षमता पर एक कठिन सीमा है। क्या होता है जब एआरपी कैश भरा हुआ होता है और एक गंतव्य (या अगले-हॉप) के साथ एक पैकेट पेश किया जाता है जिसे कैश नहीं किया जाता है? हुड के नीचे क्या होता है, और सेवा की गुणवत्ता पर क्या प्रभाव पड़ता है?
उदाहरण के लिए, ब्रोकेड नेटरॉन एक्सएमआर और ब्रोकेड एमएलएक्स राउटर में एक विन्यास ip-arp
प्रणाली अधिकतम है । उस स्थिति में डिफ़ॉल्ट मान 8192 है; / 19 सबनेट का आकार। प्रलेखन से यह स्पष्ट नहीं है कि यह प्रति इंटरफ़ेस या पूरे राउटर के लिए है, लेकिन इस प्रश्न के उद्देश्य के लिए, हम इसे प्रति इंटरफ़ेस के अनुसार मान सकते हैं।
कुछ नेटवर्क उद्देश्य पर एक इंटरफ़ेस पर / 19 सबनेट कॉन्फ़िगर करेंगे, लेकिन ऐसा नहीं हुआ। हम एक सिस्को मॉडल से एक ब्रोकेड के लिए एक कोर राउटर को माइग्रेट कर रहे थे। सिस्को और ब्रोकेड के बीच कई अंतरों में से एक यह है कि सिस्को स्थैतिक मार्गों को स्वीकार करता है जो एक आउटबाउंड इंटरफ़ेस और अगले-हॉप पते दोनों के साथ परिभाषित होते हैं, लेकिन ब्रोकेड एक या दूसरे पर जोर देता है। हमने अगला-हॉप पता गिरा दिया और इंटरफ़ेस रखा। बाद में, हमने अपने तरीकों की त्रुटि सीखी, और इंटरफ़ेस से अगले-हॉप पते पर बदल दिया, लेकिन सब कुछ शुरू में काम कर रहा था।
+----+ iface0 +----+
| R1 |-----------| R2 |---> (10.1.0.0/16 this way)
+----+.1 .2+----+
10.0.0.0/30
माइग्रेशन से पहले, आर 1 एक सिस्को था, और उसके पास निम्न मार्ग था।
ip route 10.1.0.0 255.255.0.0 iface0 10.0.0.2
माइग्रेशन के बाद, आर 1 एक ब्रोकेड था, और उसके पास निम्न मार्ग था।
ip route 10.1.0.0 255.255.0.0 iface0
R2 एक सिस्को राउटर है, और सिस्को राउटर डिफ़ॉल्ट रूप से प्रॉक्सी एआरपी करते हैं । उत्पादन में यह (गलत) कॉन्फ़िगरेशन है जो एआरपी कैश ओवरफ्लो होने के लिए चरण निर्धारित करता है।
- R1 को 10.1.0.0/16 नेटवर्क के लिए नियत पैकेट प्राप्त होता है।
- स्थैतिक इंटरफ़ेस मार्ग के आधार पर, गंतव्य के लिए आर 1 एआरपी
iface0
- आर 2 पहचानता है कि यह गंतव्य तक पहुंच सकता है, और एआरपी को अपने स्वयं के मैक के साथ प्रतिक्रिया करता है।
- R1 ARP परिणाम को कैश करता है जो R2 के मैक के साथ एक दूरस्थ नेटवर्क में एक आईपी को जोड़ता है।
यह 10.1.0.0/16 में हर अलग गंतव्य के लिए होता है। नतीजतन, भले ही / 16 आर 2 से परे ठीक से नेट-नेटेड हो, और आर 1 और आर 2 से सटे लिंक पर केवल दो नोड हैं, आर 1 एआरपी कैश ओवरलोड से ग्रस्त है क्योंकि यह आर 2 को व्यवहार करने के लिए प्रेरित करता है जैसे कि 65k पते सीधे जुड़े हुए हैं।
मैं यह सवाल पूछ रहा हूं, क्योंकि मुझे उम्मीद है कि यह नेटवर्क सेवा की परेशानी की रिपोर्ट (बाद के दिनों) को समझने में मदद करेगा जिसने हमें आखिरकार, एआरपी कैश को बह निकला। StackExchange मॉडल की भावना में, मैंने यह डिस्टिल करने की कोशिश की कि मेरा मानना है कि यह एक कुरकुरा, विशिष्ट प्रश्न है जिसका उत्तर निष्पक्ष रूप से दिया जा सकता है।
EDIT 1 स्पष्ट होने के लिए, मैं डेटा लिंक (परत 2) और नेटवर्क (परत 3) के बीच गोंद परत के हिस्से के बारे में पूछ रहा हूं, डेटा लिंक परत के भीतर मैक अग्रेषण तालिका नहीं। एक होस्ट या राउटर, पूर्व के आईपी पते को मैक पते पर बनाता है, जबकि एक स्विच पोर्ट के मैक एड्रेस को बाद में बनाता है।
EDIT 2 हालांकि मैं उस प्रयास की सराहना करता हूं जिसमें उत्तरदाता यह बताने के लिए गए हैं कि कुछ कार्यान्वयन ARP कैश ओवरफ़्लो के अधीन क्यों नहीं हैं, मुझे लगता है कि इस प्रश्न के लिए यह महत्वपूर्ण है कि जो हैं। सवाल "क्या होता है जब", नहीं "विक्रेता एक्स अतिसंवेदनशील है"। मैंने एक ठोस उदाहरण का वर्णन करके अपना भाग अब कर लिया है।
EDIT 3 एक और सवाल यह नहीं है कि "मैं ARP कैश को ओवरफ्लो होने से कैसे रोकूं?"