प्रति सेकंड बनाम पैकेट प्रति सेकंड


40

हाल ही में मैं विभिन्न विक्रेताओं से कई स्विच मॉडल के डेटाशीट्स की जाँच कर रहा हूं। किसी दिए गए स्विच के लिए, विक्रेता कुछ आंकड़े प्रकाशित करते हैं जो मुझे लगता है कि स्विच की क्षमता / प्रदर्शन का एक माप है:

  • एक मान हमेशा पैकेट प्रति सेकंड में मापा जाता है
  • दूसरे को हमेशा बिट्स प्रति सेकंड में मापा जाता है

विभिन्न विक्रेताओं के आंकड़ों के लिए विभिन्न नामों का उपयोग करने के बावजूद, लगता है कि अर्थ हमेशा एक ही है।

मैं तीन बातें समझना चाहूंगा:

  1. प्रत्येक आकृति का सटीक अर्थ क्या है?
  2. उनके बीच क्या अंतर है?
  3. मुझे स्विच मूल्यांकन के लिए प्रत्येक मूल्य पर ध्यान केंद्रित करना चाहिए?

जवाबों:


32

जब आप विक्रेता की डेटा शीट पर विचार कर रहे हों, तो मैं मार्केटिंग गणित की वास्तविकता का संक्षेप में उल्लेख करना चाहता हूं। जब आप पूर्ण-द्वैध लिंक रखते हैं, तो विक्रेताओं के लिए bps या pps क्षमता को दोगुना करना बहुत आम है। उदाहरण के लिए, सिस्को के कैटालिस्ट 6500 में एक सुपरवाइजर 720 है। 720 का उपयोग किया जाता है, क्योंकि यह फैब्रिक क्षमता के 720Gbps के रूप में विपणन किया जाता है।

लेकिन ... यदि आप पूछते हैं कि सिस्को 720Gbps की गणना कैसे करता है, तो इसका उत्तर है:

  • चेसिस में प्रति स्लॉट 9 बार 80Gbps कपड़े

यहाँ मुद्दा उनका फैब्रिक केवल 40Gbps का फुल-डुप्लेक्स फैब्रिक है ... हालांकि, सिस्को 720G नंबर में इनग्रेस और इग्रेस दोनों को गिना जाता है, भले ही यह वास्तव में उस तरह की गिनती करने का कोई मतलब नहीं है। टेक-दूर है आपको कभी-कभी सावधान रहने और निरीक्षण करने की आवश्यकता है कि आप विक्रेता साहित्य में संख्याओं को वास्तविकता पर कैसे लागू कर सकते हैं।

लगभग हर विक्रेता इस तरह से मार्केटिंग नंबर को ट्विस्ट करता है, और मैं केवल Cat6500 चुनता हूं क्योंकि मैं प्लेटफॉर्म से बहुत परिचित हूं। यह सिस्को या कैट 6500 की निंदा नहीं है (जो वास्तव में मेरे लिए काफी जुनून है)।

प्रत्येक आकृति का सटीक अर्थ क्या है? उनके बीच क्या अंतर है?

  • bps
    • डेटा प्रति सेकंड बिट्स की संख्या जो डेटा को छोड़ने के बिना संसाधित की जा सकती है। बीपीएस को लगभग हमेशा 1500 बाइट (या संभावित रूप से बड़ा) ईथरनेट पेलोड का उपयोग करके मापा जाता है।
    • bps का उपयोग अक्सर घटकों की क्षमता को मापते समय किया जाता है जो एक चेसिस (एक स्विच फैब्रिक की तरह) में कई linecards या पोर्ट्स को इंटरकनेक्ट करते हैं। कभी-कभी, एक केंद्रीय प्रसंस्करण इंजन एक bps सीमा हो सकती है ...
  • पी पी एस
    • डेटा के पैकेटों की संख्या प्रति सेकंड जिसे डेटा छोड़ने से पहले संसाधित किया जा सकता है; pps को हमेशा संभव सबसे छोटे पैकेट आकारों का उपयोग करके मापा जाता है।
    • एक पैकेट हैडर के अंदर दिखने वाले घटकों (आईपी पते, मैक-पता, डीएससीपी मूल्य, आदि ...) को मापने के दौरान अक्सर पीपीएस का उपयोग किया जाता है। उदाहरण के लिए, रूट और स्विच प्रोसेसर की क्षमता को pps में मापा जाता है।

मुझे स्विच मूल्यांकन के लिए प्रत्येक मूल्य पर ध्यान केंद्रित करना चाहिए?

इस तरह के विश्लेषण के लिए एक समय और स्थान है, लेकिन अधिकांश लोग केवल अपने स्विच पीपीएस / बीपीएस क्षमता के एक छोटे से अंश का उपयोग करते हैं, जब तक कि यह व्यस्त डेटा सेंटर में रैक स्विच के शीर्ष, या मध्य से बड़े के लिए कोर स्विच न हो। सेवा प्रदाता POP।

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

भिन्नताओं और खेलों के कारण लोग डेटा शीट पर संख्याओं के साथ खेल सकते हैं, सबसे महत्वपूर्ण बात जो आप विक्रेता से पूछ सकते हैं " मुझे दिखाओ कि आपने इस घटक के लिए बीपीएस और पीपीएस संख्याओं की गणना कैसे की "।

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

  • अग्रेषण इंजन पर (आमतौर पर pps में मापा जाता है)

    • एक औसत चेसिस पोर्ट काउंट की बैंडविड्थ को जोड़ें, और तब और फिर ऑफ के साथ सुविधाओं के साथ औसत पैकेट आकार (विज्ञापित नॉन-ड्रॉप रेट पर) खोजें (तुलना करें कि ये नंबर कैसे बदल सकते हैं)
    • IPv4 / IPv6 / MPLS pps प्रदर्शन को अलग करें (ये संख्याएँ, या आपके द्वारा उपयोग की जाने वाली सुविधाओं के संयोजन के आधार पर बदल सकती हैं)
    • ACL नियम सीमाएँ (ACE की संख्या पर, शीर्ष लेख फ़ील्ड जिन पर आप फ़िल्टर कर सकते हैं, काउंटर, आदि ...)
    • HW और DRAM में समर्थित उपसर्गों / मैक पतों की कुल संख्या
    • SNMP MIBs ने समर्थन किया
    • QoS मोड और समर्थित सुविधाएँ, साथ ही कितनी आसानी से आप इन QoS सुविधाओं को अपने बाकी नेटवर्क में एकीकृत कर सकते हैं।
    • रूट प्रोसेसर विफल समय
    • उपलब्धता और विश्वसनीयता सेवा सॉफ्टवेयर उन्नयन में
    • क्या ओएस में मॉड्यूलर सॉफ्टवेयर घटक हैं
    • क्या Vlans इंटरफ़ेस के लिए स्थानीय रूप से महत्वपूर्ण हैं, या बॉक्स में वैश्विक वलान का उपयोग है
  • कपड़े / linecard कपड़े कनेक्शन / linecard ASICs (सामान्य रूप से बीपीएस में मापा जाता है)

    • औसत लागत प्रति 1GE या 10GE बंदरगाह
    • पोर्ट काउंट और लाइनकार्ड ओवरस्क्रिप्शन रिक्शा
    • लाइनकार्ड और पोर्ट बफर आकार
    • चाहे लिनेकॉर्ड्स को बंद करने के लिए स्विच बैकप्रेशर का समर्थन करता है, अगर ईगर फैब्रिक पोर्ट को कंजेस्ट किया जाता है
    • इनग्रेशन बनाम इरीगेशन मल्टीकास्ट प्रतिकृति

3
SUP720 में दो ~ 20Gbps फैब्रिक चैनल प्रति लिनेकार्ड के संयोजन से गणना की जाती है। हालाँकि एक फैब्रिक चैनल के अंदर ट्रैफ़िक स्थानीय रूप से स्विच किया जा सकता है और 6704 में लोकल स्विचिंग की मार्केटिंग क्षमता से कम है। PPS लुक के लिए PFC को पैकेट भेजने के लिए DBUS में क्षमता से सीमित है (इसी तरह DFC के अंदर)। यह 32.5 प्रति चक्र के साथ 62.5MHz है। IPv4 2 चक्र है, MPLS / IPv6 3 चक्र है। तो 62.5 / 2 = 31.25Mpps IPv4 या 62.5 / 3 = 20.83Mpps IPv6 / MPLS। जैसा कि @MikePennington ने उल्लेख किया है कि प्लेटफ़ॉर्म विशिष्ट है और विभिन्न विचार भिन्न मूल्य देते हैं। आमतौर पर आपको पता होगा कि क्या आपको उनके बारे में चिंता करने की ज़रूरत है।
यति

1
@ytti, स्थानीय स्विचिंग Cat6500 में कपड़े का कार्य नहीं है, स्थानीय स्विचिंग एक dCEF लाइनर्ड के DFC में होता है। जब लोकल-स्विचिंग होता है तो पैकेट कपड़े ASIC को भेज दिया जाता है ... लेकिन कपड़े के माध्यम से कभी नहीं ... यह वास्तव में कपड़े ASIC को संभावित मल्टीकास्ट प्रतिकृति के लिए भेजा जाता है ... यहां तक ​​कि 2x20Gbps चैनलों के साथ एक पूर्ण-द्वैध चैनल की गिनती भी के रूप में 80Gbps गणित विपणन है। Ref: कैट 6500 आर्किटेक्चर पेपर , SupportForum
माइक पेनिंगटन

@MikePennington आप शर्तों को भ्रमित कर रहे हैं, आप DFC और स्थानीय-स्विचिंग में स्थानीय खोज को भ्रमित कर रहे हैं। लोकल-स्विचिंग का मतलब है कि पैकेट को बिना कपड़े के पोर्ट-टू-पोर्ट से स्थानांतरित किया जाए। लेकिन यह केवल ट्रैफिक के लिए किया जा सकता है जहां इंग्रेस और इग्रेस एक ही फैब्रिक चैनल में हैं। लुकअप खुद को केंद्रीकृत या वितरित किया जा सकता है, अर्थात आपको स्थानीय-स्विचिंग को भुनाने के लिए DFC की आवश्यकता नहीं है, लेकिन आपको वितरित लुकअप करने के लिए DFC की आवश्यकता है।
यति y ’

1
@ytti, मेरी ओर से कोई भ्रम नहीं है, मैं एक पूर्व सिस्को तकनीकी विपणन इंजीनियर हूं और इस सटीक विषय पर प्रस्तुतियां दी हैं। स्थानीय स्विचिंग अभी भी उसी लिनेकार्ड के कपड़े ASIC के बीच होता है। यदि आप आगे स्पष्टीकरण चाहते हैं तो मैं एक चैट रूम बना रहा हूं ...
माइक पेनिंगटन

1
@MikePennington यह एक बहुत अच्छी तरह से लिखा जवाब है, धन्यवाद। मैंने अतीत में विभिन्न विक्रेताओं के नेटवर्किंग उपकरणों पर कुछ व्यापक तनाव परीक्षण किया है और अगर कोई एक चीज है जो मैं उद्धृत चश्मे के बारे में जानता हूं, तो वह यह है कि वे सभी पूर्ण bs हैं, यहां तक ​​कि 4500 या 6500 सुपर इंजन के लिए कितने mroutes हैं पकड़ सकते। यदि आप, खरीद से पहले डेमो उपकरण और प्रशिक्षण के लिए पूछ सकते हैं। इससे पहले कि मैं इसे खरीद के लिए प्रमाणित करूं, मैं व्यक्तिगत रूप से उपकरणों पर परीक्षण चलाना पसंद करता हूं।
जॉन केनेडी

10

आमतौर पर आपको एमबीपीएस (एम-बिट्स / सेकंड) और मैप्स (एम-पैकेट्स / सेकंड) में थ्रूपुट के साथ प्रस्तुत किया जाता है। इन्हें बैकप्लेन या बॉक्स थ्रूपुट संख्या माना जाता है। मार्केटिंग सामग्री आमतौर पर सबसे अच्छी रोशनी में संख्याओं को प्रस्तुत करती है जो बड़े पैकेट के आदर्श परिस्थितियों में 1500 बाइट्स के साथ होती है। यथार्थवादी थ्रूपुट परीक्षण शर्तों के तहत प्राप्त किया जा सकता है जो डेटा के इंटरनेट मिक्स (IMIX) का उपयोग करते हैं जहां दोनों पैकेट लंबाई और प्रोटोकॉल भिन्न होते हैं।

  1. एमबीपीएस बनाम मेप्स - "एम" शामिल हैं क्योंकि संख्याओं को अक्सर एक्स 10 ^ 6 दिखाया जाता है - बस कच्चे "बिट" बनाम "पैकेट" स्विचिंग या प्रसंस्करण क्षमता के बीच का अंतर है। जब हार्डवेयर स्विचिंग संभव है, तो नंबर उन सर्वोत्तम स्थितियों को मानते हैं जहाँ हर पैकेट पर प्रोसेस-स्विचिंग (सीपीयू को punt करना) आवश्यक नहीं है।
  2. चूंकि बड़े फ्रेम (जुंबोस नहीं) में 1500 बाइट्स के पेलोड हैं, 1500 बाइट्स x 8 बिट्स / बाइट = 12,000 बिट्स का यह 1 पैकेट।
  3. एमबीपीएस आपको सभी इंटरफेस को एकत्रित करते समय बिट स्विचिंग की क्षमता में सुराग लगाता है। Mpps आपको समझने में मदद करता है कि कितने समुच्चय पैकेट को संभाला जा सकता है। यह सब बदला जा सकता है अगर आप डीएफसी के साथ सिस्को स्विच मॉड्यूल की तरह कुछ पर विचार कर रहे हैं।

9

@Generalnetworkerror और @MikePennington द्वारा दिए गए अच्छे उत्तरों को जोड़ने के लिए

डेटाशीट में बताई गई दोनों pps और bps आदर्श संख्याएँ हैं, न केवल bps को अक्सर डबल काउंट किया जाता है (डबल काउंटिंग इस तथ्य से आती है कि 10Gbps इंटरफ़ेस को पूरा करने के लिए, आपको 20Gbps मेमोरी बैंडविड्थ की आवश्यकता होगी, इसलिए इस संदर्भ में यह उचित है, लेकिन हो सकता है माइक की तरह खरीदार को भ्रमित करना) समझाया।

लेकिन वे, विशेष रूप से pps भी विक्रेता के 'विशिष्ट' की परिभाषा के परिदृश्य में आदर्श होते हैं, परिदृश्य में स्विच जैसे उपकरणों (सिस्को उत्प्रेरक, जुनिपर पूर्व, Force10, ब्रोकेड) में बहुत कम प्रभाव होता है क्योंकि वे निरंतर समय में चलते हैं। ASIC प्रकार के उपकरण देखने के लिए। और यह राउटर जैसे उपकरणों (सिस्को ASR9k, जुनिपर एमएक्स, अल्काटेल एसआर) पर अधिक प्रभाव डालता है क्योंकि वे एनपीयू चलाते हैं, जो डिजाइन में सामान्य सीपीयू के करीब है, और यह काम करने के लिए चर समय लेगा।

इस अंतर्निहित विशेषता का फायदा तब उठाया जाता है जब विक्रेता '3 पार्टी द्वारा सत्यापित' परीक्षण खरीदते हैं, जैसे कि सिस्को सिस्को + जुनिपर का परीक्षण करने के लिए मिर्कॉम को भुगतान कर सकता है और जुनिपर सिस्को + जुनिपर का परीक्षण करने के लिए ईएनटीसी का भुगतान कर सकता है।
इन EANTC और Miercom इंजीनियरों को दोनों प्लेटफार्मों के लिए सूचना के अंदर दिया गया है और वे इसका उपयोग अंदर की जानकारी को दिखाने के लिए करते हैं कि कैसे एक मंच (भुगतान करने वाले ग्राहक) दूसरे मंच का प्रदर्शन करता है। क्योंकि वे परीक्षण-मामले चुनते हैं जो लक्ष्य उस विक्रेता द्वारा चुने गए आदर्शित परिदृश्य में समझौता करते हैं।

सौभाग्य से शायद ही कभी स्विच-जैसे डिवाइस में पीपीएस या बीपीएस आपके लिए एक मुद्दा बन जाएगा, यह बहुत अधिक संभावना है कि आप प्लेटफ़ॉर्म बीपीएस / पीपीएस सीमाओं के करीब होने से पहले उदाहरण के लिए माइक्रो-फोड़ (छोटे बफ़र्स के परिणामस्वरूप) काट लेंगे।
अधिक आम तौर पर pps और bps आपको COTS CPU, यानी सॉफ़्टवेयर-आधारित बॉक्स, जैसे सिस्को ISR, जुनिपर SRX शाखा या फ़ायरवॉल चलाने वाले कम-अंत वाले बॉक्स में प्रभावित करते हैं।

बहुत सामान्य और मोटे शब्दों में, बीपीएस मेमोरी बैंडविड्थ और पीपीएस उपायों लुकअप प्रदर्शन ('सीपीयू' गति)


2

उपर्युक्त कथनों से सहमत, यह भी जान लें कि प्रत्येक विक्रेता अपने आँकड़ों को थोड़ा बहुत ठगता है। यानी पीएटी को सक्षम करें, सरल फ़ायरवॉल नियम, अभिगम नियंत्रण सूची, क्यूओएस और आप पाएंगे कि ये संख्याएँ कुछ समय को रोक भी सकती हैं - यह अक्सर नेटवर्क डिवाइस की प्रसंस्करण क्षमता के कारण होता है और नेटवर्क डिवाइस पर चलने वाली प्रत्येक सेवा के लिए एक निश्चित आवश्यकता होती है CPU संसाधनों की मात्रा। PPS और BPS उपयोग करने के लिए हमेशा सबसे अच्छे आँकड़े होते हैं।

अपने उन्नयन पर विचार करते समय, देखें कि आप वर्तमान में क्या उपयोग कर रहे हैं। SNMP (सिंपल नेटवर्क मैनेजमेंट प्रोटोकॉल) आपको इसे हासिल करने में मदद कर सकता है। नए डिवाइस पर वर्तमान नेटवर्क उपयोग पर% 50 से कम बैंडविड्थ प्राप्त करने और% 40 CPU उपयोग से कम करने के लिए अपने वातावरण को उन्नत करके विकास के लिए जगह है।


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