चलो गणना करते हैं कि हम यहां क्या कर रहे हैं। CAR मूल रूप से IOS पुलिसिंग का पुराना संस्करण है, इसलिए ये सभी अवधारणाएँ दोनों पर लागू होती हैं।
Committed Information Rate (CIR) = 5,000,000 (5Mbps)
Burst Commit Bucket (Bc) = 937,500
Burst Excess Bucket (Be) = 1,875,000
Time Interval (Tc) = Bc / CIR = 0.1875 s = 187.5 ms
जिस दर को हम प्रवाह को प्रतिबंधित करना चाहते हैं, वह 5Mbps है। कमिट बकेट 937,500 बाइट्स है। बर्स्ट बकेट 1,875,000 बाइट्स है। और बाल्टी को हर 187.5 एमएस पर रिफिल किया जाता है।
जैसा कि आपने उल्लेख किया है, आईओएस एक बाल्टी तंत्र का उपयोग करता है ताकि यह प्रतिबंधित हो सके कि कितना यातायात गुजर सकता है। यह अनियंत्रित समय अवधि में इंटरफ़ेस बैंडविड्थ के X% तक यातायात को सुचारू नहीं करता है! इसके बजाय, यह इंटरफ़ेस की बैंडविड्थ तक पूर्ण पहुंच की अनुमति देता है जब तक आपके पास इसके लिए भुगतान करने के लिए टोकन हैं।
इसके अलावा, चूंकि यह पुलिसिंग है, RED / WRED खेलने में नहीं हैं। लाल केवल तब होता है जब प्रबंधन करने के लिए एक कतार होती है। पुलिसिंग में कोई बफरिंग / कतार नहीं है, केवल आकार देने में।
आइए पहले कमिट बकेट (बीसी) से निपटें। मान लें कि अभी के लिए कोई अतिरिक्त बाल्टी (Be) नहीं है।
* कमेटी बकेट ओनली (टू-कलर पोलिसर) *
यह एक बहुत ही सख्त पुलिस है जो आपको केवल CIR के भीतर भेजने देगा; ऊपर कोई फट रहा है। केवल एक बाल्टी है, ई.पू. यातायात, अनुरूपता और अधिकता के लिए दो "रंग" हैं ।
समय = 0 एमएस - बाल्टी पूर्ण बाहर शुरू होती है, जिसमें 937,500 बाइट्स टोकन के लायक होते हैं। मान लीजिए कि आप इंटरफ़ेस में 7,500 बाइट भेजते हैं। अब IOS बाल्टी को 7,500 बाइट्स से घटाता है, और बाल्टी में अब 930,000 बाइट्स बचे हैं। भेजे गए ट्रैफ़िक को "अनुरूप" माना जाता है और उस पर "अनुरूप-कार्रवाई" लागू होती है।
समय = 187.5 एमएस - हमने अब टीसी को मारा, और बीसी बाल्टी को फिर से भरना। टोकनों के मूल्य के 937,500 बाइट जोड़े जाते हैं। कोई भी अतिरिक्त टोकन फैल जाता है और खो जाता है।
समय = 190 एमएस - कमिटेड बकेट में 937,500 टोकन हैं। हम 2,000,000 बाइट्स ट्रैफ़िक प्राप्त करते हैं। पहले 937,500 बाइट्स को ठीक से स्थानांतरित किया जाता है क्योंकि बाल्टी में इसके लिए टोकन होते हैं। शेष ट्रैफ़िक को "अधिक" माना जाता है और "अधिक-कार्रवाई" के अनुसार व्यवहार किया जाता है। रिमेबर, पुलिसिंग में कोई बफरिंग नहीं है (जिसे आकार देना कहा जाता है) - आप या तो संचारित करते हैं, टिप्पणी करते हैं और प्रसारित करते हैं, या ड्रॉप करते हैं।
समय = 375 एमएस - हमने फिर से टीसी को मारा, और बीसी बाल्टी को 937,500 टोकन के साथ रिफिल किया गया।
* अतिरिक्त बाल्टी के साथ प्रतिबद्ध बाल्टी (तीन-रंग पॉलीसर) *
आप वैकल्पिक रूप से एक अतिरिक्त बाल्टी (Be) जोड़ सकते हैं। यह अस्थायी आधार पर बीसी बाल्टी से अधिक यातायात की अनुमति देता है। समग्र सीआईआर को समान रहना चाहिए। यह एक तीन "रंग" पॉलीसर है: अनुरूपता, पार करना और उल्लंघन करना ।
समय = 0 एमएस - दोनों बाल्टियाँ (बीसी और बी) पूरी तरह से शुरू होती हैं। Bc में 937,500 टोकन हैं, Be में 1,875,000 टोकन हैं।
समय = 50 एमएस - 2,000,000 बाइट्स ट्रैफ़िक आता है। राउटर पहले Bc बकेट टोकन को घटाता है। यह बीसी बाल्टी को शून्य तक कम कर देता है। बीसी द्वारा कवर किए गए यातायात के 937,500 बाइट को "अनुरूप" माना जाता है और इस पर "अनुरूप कार्रवाई" लागू की जाती है।
यह 1,062,500 बाइट्स छोड़ देता है जिसमें अभी तक टोकन नहीं हैं। अब राउटर Be बाल्टी में डुबकी लगाता है, और बाकी ट्रैफिक को कवर करने के लिए 1,062,500 टोकन घटाता है। इन बाइट्स को "अधिक" माना जाता है और इसके लिए "अधिक-कार्रवाई" लागू होगी। आपके उदाहरण में, ट्रैफ़िक को हटा दिया जाएगा, लेकिन आप संभवतः टिप्पणी कर सकते हैं या इसे प्रसारित कर सकते हैं।
यदि आप घर में स्कोर बना रहे हैं, तो Bc के पास अब शून्य टोकन हैं, Be में 812,500 टोकन हैं।
समय = 200५ एमएस - अब, राउटर को १,२००,००० बाइट्स प्राप्त होता है। बीसी बाल्टी खाली है, इसलिए वहां कोई मदद नहीं करता है। Be बकेट मदद कर सकता है, इसलिए यह अपने टोकन के साथ यातायात के पहले 812,500 बाइट्स को कवर करता है, और अब खाली है। इस ट्रैफ़िक को "अधिक" माना जाता है और इसके ऊपर "अधिक-कार्रवाई" लागू होगी।
अब बाल्टियाँ सूखी हैं, लेकिन अभी भी 387,500 बाइट्स बाकी हैं। इस ट्रैफ़िक को "उल्लंघन" माना जाता है और हमेशा सीएआर के साथ गिरा दिया जाता है (आप एमक्यूसी और "कमांड-एक्शन" के साथ पुलिस कमांड का उपयोग करके इसके साथ अन्य काम कर सकते हैं)।
समय = 187.5 एमएस - अब हम अपनी टीसी भरने के लिए पहले टीसी अंतराल पर पहुंचे। एक महत्वपूर्ण बात यह है कि केवल बीसी के लायक टोकन ही रिफिल होते हैं! बीसी बाल्टी को पहले 937,500 तक भरा जाता है। बकेट रिमेन ईएमपीटीवाई हो।
समय = 375 एमएस - यह शांत हो गया है, और हम इसे अगले टीसी अंतराल के लिए बनाते हैं। बीसी बाल्टी में टोकन के बीसी को जोड़ा जाता है। चूँकि Bc बाल्टी पहले से ही भरी हुई है, अतिरिक्त टोकन खो नहीं रहे हैं - वे इसके बजाय Be बाल्टी को "ओवर स्पिल" कर रहे हैं। अब Bc बाल्टी 937,500 टोकन के साथ भरी हुई है और Be बाल्टी 937,500 टोकन के साथ आंशिक रूप से भरी हुई है।
समय = 562.5 एमएस - अभी भी शांत है, और हम अगले टीसी पर हैं। बीसी बाल्टी में बीसी के टोकन को जोड़ा जाता है, जो पहले से ही भरा हुआ है। यह सब बी बकेट में फैल जाता है (जिसमें पहले से ही 937,500 टोकन हैं)। Be सभी तरह से 1,875,000 टोकन तक भरता है।
* अंतिम नोट्स *
आपका कॉन्फ़िगरेशन बकेट का उपयोग नहीं कर रहा है। आप केवल बीसी बाल्टी का उपयोग करते हुए रेट-लिमिटिंग / पुलिसिंग कर रहे हैं, जिसके अनजाने साइड इफेक्ट्स हो सकते हैं यदि आपके लिए डेटा भेजने वाला पॉपर / शेपर पहचान योग्य रूप से कॉन्फ़िगर नहीं किया गया है और सिंक टीसी-वार में नहीं है।
कार / दर-सीमा बहुत पुरानी और पदावनत है। इसे लागू करने के लिए एमक्यूसी और आधुनिक क्यूओएस पर स्विच करने पर विचार करें, क्योंकि यह आपको अधिक जानकारी और विकल्प देगा।
मैं पूरी तरह से क्रमबद्धता देरी (ऊपर लाइन पर डेटा संचारित करने में लगने वाला समय) को अनदेखा करता हूं, और मुझे पूरा यकीन है कि गणित वास्तविक परिदृश्य में काम नहीं करता है। लेकिन उपयोग में सटीक संख्याओं की परवाह किए बिना अवधारणाएं ठोस हैं।
* MQC उदाहरण *
policy-map PM-FA0/0-IN
class class-default
police cir 5000000 bc 937500 be 1875000
!
interface Fa0/0
service-policy input PM-FA0/0-IN
!
* स्रोत *