नेटवर्किंग में "ओवरस्क्रिप्शन" क्या है?


26

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

आईएसएल का ओवरस्क्रिप्शन आमतौर पर 7: 1 या उससे अधिक के आदेश पर होता है।

  1. ओवरस्क्रिप्शन का क्या अर्थ है?
  2. इसका उपयोग कहां किया जाता है? कहाँ से बचना चाहिए?
  3. हम इस मूल्य की गणना कैसे करते हैं?
  4. यदि यह एक कॉन्फ़िगरेशन पैरामीटर है, तो इसे सेट करने के लिए कौन सी कमांड का उपयोग किया जाता है? (सिस्को या जुनिपर)
  5. यदि यह कॉन्फ़िगरेशन पैरामीटर है, तो कौन से डिवाइस या कौन से IOS संस्करण इसका समर्थन करते हैं?

सिस्को के पास कुछ ओवरस्क्रिप्शन की सिफारिशें हैं। उदाहरण के लिए, वितरण ओवरस्क्रिप्शन अनुपात का उपयोग 20: 1 से अधिक नहीं करने की सिफारिश की गई है (आपके एक्सेस स्विच पर प्रत्येक 20 एक्सेस 1 Gbps पोर्ट के लिए, आपको वितरण स्विच में अपलिंक में 1 Gbps की आवश्यकता है), और कोर को वितरण अनुपात 4: 1 से अधिक नहीं होने की सिफारिश की गई है।
रॉन मौपिन

@RonMaupin धन्यवाद और अत्यधिक अपनी टिप्पणी की सराहना करते हैं
बुनियादी

जवाबों:


35

मान लीजिए कि आपके पास एक कोर स्विच है जो कई एक्सेस स्विच (लीफ और स्पाइन टोपोलॉजी) से जुड़ता है।

यदि आपके एक्सेस स्विच में प्रत्येक 48 1Gbs पोर्ट हैं, तो आप संभावित रूप से 48Gbs ट्रैफ़िक को कोर स्विच में पास कर सकते हैं, इसलिए आपको कोर स्विच और कम से कम 48Gbs के प्रत्येक एक्सेस स्विच के बीच कनेक्शन की आवश्यकता होगी।

सबसे अधिक बार, यह बेकार होगा, क्योंकि व्यवहार में आप कभी भी ऐसी स्थिति का सामना नहीं करेंगे जहां सभी बंदरगाहों को एक ही समय में उनकी अधिकतम दर पर यातायात प्राप्त होता है।

तो हम 1Gbs पर 48 बंदरगाहों और 10Gbs पर कोर स्विच करने के लिए एक अपलिंक के साथ एक पहुँच स्विच हो सकता है

हमारे पास 4.8: 1 का ओवर-सब्सक्रिप्शन है

अगर हम 2 x 10Gbs पोर्ट के साथ लैग का उपयोग करते हैं, तो हम इसे कम कर सकते हैं:

48 x 1 Gbs / 2 x 10 Gbs = 2.4: 1

जब हम इसका उपयोग करते हैं और जब उपयोग नहीं करते हैं?

जैसा कि आप देख सकते हैं यह लगभग हमेशा उपयोग किया जाता है जब आपके पास कई स्विच परतें होती हैं।

आप इसका उपयोग नहीं करते हैं:

  • जब आपके पास केवल एक स्विच लेयर हो (बहुत छोटे नेटवर्क)
  • जब आपकी बहुत विशिष्ट आवश्यकताएं हों और किसी भी समय सभी बंदरगाहों पर पूर्ण बैंडविड्थ उपलब्ध हो (और ऐसा करने के लिए पर्याप्त धन)

हम इन मानों की गणना कैसे करते हैं?

जैसा कि ऊपर के उदाहरण में, ओवर-सब्सक्रिप्शन अनुपात अपस्ट्रीम बैंडविड्थ और डाउनस्ट्रीम क्षमता के बीच का अनुपात है।

कैसे तय करने के लिए कि नेटवर्क को डिजाइन / अपग्रेड करते समय कौन सा अंतिम अनुपात प्राप्त करना है, यह मुश्किल हो सकता है। यही कारण है कि, वास्तविक नेटवर्क के अपने विशाल अनुभव और विश्लेषण से, सिस्को कुछ सिफारिशें करता है, जैसे कि आपने एक उद्धृत किया है, या एक टिप्पणी में @RonMaupin द्वारा उद्धृत किया गया है:

वितरण ओवरस्क्रिप्शन अनुपात का उपयोग 20: 1 से अधिक नहीं करने की सिफारिश की गई है (आपके एक्सेस स्विच पर प्रत्येक 20 एक्सेस 1 Gbps पोर्ट के लिए, आपको वितरण स्विच में अपलिंक में 1 Gbps की आवश्यकता है), और कोर अनुपात में वितरण की सिफारिश की गई है 4: 1 से अधिक नहीं होना चाहिए

लेकिन किसी दिए गए नेटवर्क के लिए सही मान अत्यधिक यातायात पैटर्न पर निर्भर करते हैं।

मौजूदा नेटवर्क के लिए, प्रत्येक पोर्ट पर उपयोग किए जाने वाले बैंडविड्थ की एक करीबी निगरानी पर्याप्त जानकारी देनी चाहिए। बैंडविड्थ का उपयोग करने के लिए आगे विश्लेषण करने के लिए आप netflow / sflow का भी उपयोग कर सकते हैं।

एक नया नेटवर्क डिजाइन करते समय आपको अपेक्षित ट्रैफ़िक का आकलन करने की आवश्यकता होती है।

यदि यह एक विन्यास योग्य पैरामीटर है, तो कौन सी कमांड्स हैं जो कॉन्फ़िगर करने के लिए उपयोग करते हैं? (सिस्को या जुनिपर)

अब आप देख सकते हैं कि यह ऐसा कुछ नहीं है जिसे हम कॉन्फ़िगर करते हैं, लेकिन यह एक डिज़ाइन विकल्प है।

नोट:
बंदरगाहों की गति हमेशा सीमित कारक नहीं होती है। ज्यादातर अक्सर स्विच हार्डवेयर अपने सभी बंदरगाहों पर एक साथ पूर्ण बैंडविड्थ को संभालने में सक्षम नहीं होता है; यह वास्तव में एक प्रकार की आंतरिक अति-सदस्यता है (एक बार फिर वास्तविक उपयोग पैटर्न और लागतों द्वारा संचालित)।


अत्यधिक आपके उत्तर की सराहना करता हूं, मैं ओवरसब्सक्रिप्शन के पीछे सिद्धांत और अवधारणा को समझता हूं।
इंफ्रा

एक नेटवर्क स्विच को देखते हुए जो पहले से ही ओवरसाइज़्ड है, आप इसकी जगह बदलने के लिए कैसे गणना कर सकते हैं कि आपको उस स्विच में क्या चाहिए जो आप खरीदने जा रहे हैं? (मैं सोच रहा हूँ कि ओवरस्क्रिप्शन अपने आप में सबसे अधिक माप / माप उपकरण बोर करता है लेकिन शायद मैं गलत हूं!) (अच्छे उत्तर के लिए धन्यवाद!)
davidbak

2
@davidbak आपको अपलिंक पर प्रयुक्त बैंडविड्थ की निगरानी करने की आवश्यकता है। यदि यह अक्सर संतृप्त होता है, तो आपको ओवर-सब्सक्रिप्शन अनुपात को कम करने की आवश्यकता है। आप या तो कुछ ग्राहकों को दूसरे स्विच में ले जा सकते हैं या लिंकग-एग्रीगेशन का उपयोग कर सकते हैं। लेकिन बहुत अधिक विवरण के बिना एक टिप्पणी का पूरा जवाब देना मुश्किल है। एक पूर्ण प्रश्न के रूप में पूछने लायक हो सकता है।
जेएफएल

1
@ जेएफएल, मुझे लगता है कि जब ओपी पूछ रहा था कि ओवरस्क्रिप्शन अनुपात की गणना कैसे की जाती है, तो वह सचमुच पूछ रहा होगा "आप इसकी गणना कैसे करते हैं?" जैसा कि (max_possible_demand / max_actual_bandwidth)। आपकी टिप्पणी बहुत अच्छी है, इसलिए मैं इसे खो नहीं सकता, लेकिन आप एक ऐसा संपादन कर सकते हैं जहाँ आप गणना के बारे में भी बताएं। भले ही ओपी को यह मिल गया हो, अन्य पाठकों को फायदा हो सकता है!
Forbin

@ फोरबिन मुझे लगा कि यह काफी स्पष्ट है लेकिन मैंने इसे स्पष्ट करने के लिए संपादन किया।
JFL

16

ओवरस्क्रिप्शन आमतौर पर एक उपकरण, लिंक या घटक से अधिक संसाधनों की आवश्यकता को संदर्भित करता है जो वास्तव में उपलब्ध हैं।

मुझे एक उदाहरण के साथ समझाता हूं:

एक्सेस स्विच और एक सेंट्रल कोर स्विच के साथ एक सामान्य 2-लेयर नेटवर्क टोपोलॉजी पर विचार करें। एक्सेस स्विच में 24 उपयोगकर्ता पोर्ट और एक अपलिंक पोर्ट है। अपलिंक पोर्ट कोर स्विच से जुड़ा है।

प्रत्येक एक्सेस स्विच में 24 1Gb यूजर पोर्ट और 10Gb अपलिंक पोर्ट है। इसलिए, सिद्धांत रूप में, यदि सभी उपयोगकर्ता पोर्ट एक ही समय में सर्वर पर प्रसारित होते हैं, तो उन्हें 24Gb बैंडविड्थ (24 x 1Gb) की आवश्यकता होगी। लेकिन अपलिंक पोर्ट केवल 10Gb है, जिससे सभी यूजर पोर्ट में अधिकतम बैंडविड्थ सीमित हो जाती है।

हम कहते हैं कि अपलिंक पोर्ट ओवरसब्सक्राइब है , क्योंकि सैद्धांतिक आवश्यक बैंडविड्थ (24Gb) उपलब्ध बैंडविड्थ (10Gb) से अधिक है। ओवरसाइज़क्रिप्शन को उपलब्ध बैंडविड्थ के लिए आवश्यक बैंडविड्थ के अनुपात के रूप में व्यक्त किया जाता है। इस मामले में यह 24Gb / 10Gb या 2.4: 1 है।

नेटवर्किंग में ओवरस्क्रिप्शन के कई अन्य उदाहरण हैं। वे सभी इस विचार पर आधारित हैं कि सांख्यिकीय रूप से, सभी बंदरगाहों को एक ही समय में अधिकतम बैंडविड्थ की आवश्यकता नहीं होगी।

ओवरस्क्रिप्शन प्रति विन्यास योग्य पैरामीटर नहीं है, लेकिन यह कुछ घटकों और टोपोलॉजी की विशेषता है। आप ज़रूरत के अनुसार ओवरस्क्रिप्शन को समायोजित करने के लिए उपकरण चुन सकते हैं या अपने नेटवर्क को डिज़ाइन कर सकते हैं।


अत्यधिक आपके उत्तर की सराहना करता हूं, मैं ओवरसब्सक्रिप्शन के पीछे सिद्धांत और अवधारणा को समझता हूं
इंफ्रा

12

Oversubscription अर्थ क्या है?

सीधे शब्दों में कहें, तो ओवरस्क्रिप्शन आपके इंफ्रास्ट्रक्चर से अधिक डाउनस्ट्रीम क्षमता प्रदान करने की अवधारणा है जो वास्तव में प्रदान कर सकता है। इस अवधारणा को स्पष्ट करने के लिए मैं आपको कुछ उदाहरण देता हूं:

  • जैसा कि अन्य उत्तर बताते हैं और अच्छी तरह से वर्णन करते हैं, किसी भी समय आपके पास एक एक्सेस स्विच होता है जहां सभी क्लाइंट कनेक्शन का कुल संभव संयुक्त बैंडविड्थ एक्सेस स्विच से वितरण / कोर तक अपस्ट्रीम बैंडविड्थ से अधिक होता है, आप ओवरस्स्क्राइब किए जाते हैं।

  • अक्सर एक कोठरी में चलने के लिए तांबे के केबल अधिक होते हैं, जो एक स्विच पोर्ट से जुड़े होते हैं (या जिसे एक कोठरी में स्विच पोर्ट की संख्या द्वारा समायोजित किया जा सकता है)। इन मामलों में आप ओवरसब्सक्राइब भी होते हैं क्योंकि आपके पास समर्थन करने के लिए बुनियादी ढांचा होने की तुलना में अधिक "क्षमता" होती है।

  • ISP के पास अभी तक उपलब्ध कम बैंडविड्थ है (या यदि आप अपने ग्राहकों को बेची जाने वाली कुल राशि की तुलना में, दिन, मोडेम उपलब्ध होने पर वापस डायल करने के लिए जाते हैं)। लाभदायक होने के लिए, मेरे पास प्रत्येक ISP है जो ज्ञात है / थी

जब हम इसका उपयोग करते हैं और जब उपयोग नहीं करते हैं?

आप अपने व्यवसाय मॉडल और डिज़ाइन में कभी भी ओवरस्क्रिप्शन का उपयोग करते हैं, यह समझ में आता है (कई संगठनों में, इसका अर्थ है पैसा बचाना या कम करना)। उपरोक्त उदाहरणों से, स्पष्ट रूप से यह समझ में नहीं आता है कि नेटवर्क से जुड़ा प्रत्येक ग्राहक अपने अधिकतम उपलब्ध बैंडविड्थ का 100% समय तक पूरी तरह से उपयोग करेगा। कुछ क्लाइंट डिवाइस को बंद किया जा सकता है, उपयोग में नहीं, केवल थोड़ी मात्रा में ट्रैफ़िक का उत्पादन करें, आदि। वास्तव में आप ओवरबसअप का चयन कितनी दूर करते हैं, यह व्यवसाय की जरूरतों की अपेक्षाओं से निर्धारित होता है।

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

हम इस मूल्य की गणना कैसे करते हैं?

यह उस प्रकार के ओवरस्क्रिप्शन पर अत्यधिक निर्भर होने जा रहा है जिसका आप उल्लेख कर रहे हैं और उस वातावरण में व्यवसाय / संगठन की वास्तविक जरूरत है। कुछ मामलों में यह काफी अधिक हो सकता है, दूसरों में आप बिल्कुल भी ओवरसाइज करने में सक्षम नहीं हो सकते हैं।

अधिकांश संगठनों को अपने नेटवर्क के विभिन्न क्षेत्रों में अलग-अलग आवश्यकताएं होंगी, इसलिए अक्सर अलग-अलग स्थानों में अलग-अलग अनुपात होते हैं। उदाहरण के लिए, एक संगठन के कार्यालय के स्थान और डेटा केंद्रों में महत्वपूर्ण रूप से भिन्न ओवरसुलेशन अनुपात होने की संभावना है।

यदि यह एक विन्यास योग्य पैरामीटर है, तो कौन सी कमांड्स हैं जो कॉन्फ़िगर करने के लिए उपयोग करते हैं? (सिस्को या जुनिपर)

सीधे तौर पर नहीं क्योंकि यह एक डिजाइन अवधारणा से अधिक है। हालांकि ऐसी विशेषताएं हैं जो एक नेटवर्क में ओवरब्यूक्रिप्शन के उपयोग को समायोजित करने के लिए मौजूद हैं। यहां कुछ उदाहरण दिए गए हैं:

  • क्यूओएस (सेवा की गुणवत्ता) एक संगठन को यह निर्धारित करने की अनुमति देता है कि वास्तविक ट्रैफ़िक से अधिक होने पर कौन सी ट्रैफ़िक प्राथमिकता है (यदि ट्रैफ़िक को कतारबद्ध किया जाना चाहिए, कौन सा ट्रैफ़िक और कौन सी कतार पहले साफ़ हो जाती हैं)।
  • रेट लिमिटिंग और / या ट्रैफिक शेपिंग एक संगठन को क्लाइंट डिवाइस से / के लिए जाने वाले ट्रैफ़िक की मात्रा पर सीमाएं लगाने की अनुमति देता है, और संभवतः क्लाइंट डिवाइस से / के लिए जाने वाले विशिष्ट प्रकार के ट्रैफ़िक को सीमित करता है।

इस प्रकार की विशेषताएं और उनके द्वारा प्रदान की जाने वाली क्षमताएं अत्यधिक उपकरण विशिष्ट होने वाली हैं और सॉफ़्टवेयर के एक संस्करण से दूसरे में बदल सकती हैं। एक उदाहरण के रूप में क्यूओएस का उपयोग करके एक डिवाइस के लिए उपलब्ध कतारों का आकार और संख्या अलग-अलग होगी।


महान व्याख्या, आपके प्रयास के लिए बहुत बहुत धन्यवाद। धन्यवाद फिर से अत्यधिक सराहना
बुनियादी

1
"आईएसपी के पास अपने ग्राहकों को बेची जाने वाली कुल राशि की तुलना में बहुत कम बैंडविड्थ [...] उपलब्ध है।" यह बहुत सच है और वास्तविक जीवन में ग्राहकों द्वारा विशेष रूप से सप्ताहांत में शाम को देखा जा सकता है!
तोबियास

@TobiasKnauss क्या यह वास्तविक जीवन में स्थिति का निरीक्षण करता है?
इंफ्रा

@infra: हाँ, बिल्कुल! एकल ग्राहक के लिए वास्तविक इंटरनेट की गति कम हो जाती है क्योंकि आईएसपी की उपलब्ध बैंडविड्थ समाप्त हो जाती है। जैसा कि आपके प्रश्न के उत्तर में कहा गया है, ओवरसबस्क्रिप्शन सामान्य है, लेकिन आम तौर पर यह ध्यान नहीं दिया जाता है। यहाँ यह देखा गया है!
टोबियास ने

आपके उत्तर के लिए @TobiasKnauss धन्यवाद
बुनियादी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.