बिंदु से बिंदु लिंक प्रदर्शन को मापने के लिए सटीक रणनीति?


12

मुझे एक समतल लेयर 2 1GB पॉइंट-टू-पॉइंट इथरनेट सर्किट पर लाइन परफॉर्मेंस प्रदर्शित करने के लिए एक सटीक साधन प्रदान करने की आवश्यकता है, लगभग 100 मील की दूरी पर, जो प्रतीत होता है कि दूरी पर कई हॉप्स से होकर गुजरता है।

व्यावसायिक आवश्यकता न्यूनतम 8 मिनट विलंबता की सटीकता के साथ प्रदर्शन का प्रदर्शन करने की आवश्यकता होगी। लिंक वॉइस और डेटा ट्रैफ़िक को ले जाएगा, जिससे सेवा SLA को 1000Mb बैंडविड्थ की गारंटी मिलनी चाहिए।

इन आवश्यकताओं को देखते हुए प्रदर्शन को मापने के ज्ञात सटीक तरीके क्या हैं?
मैं उपलब्ध कई मीट्रिक्स के बारे में जानता हूं जो संभवत: एक परीक्षण रणनीति बना सकते हैं, लेकिन जानकारी का एक समूह होने के नाते यह भारी हो सकता है और मुझे यह स्पष्ट नहीं है कि क्या iPerth जैसे सॉफ़्टवेयर का उपयोग किया जाना चाहिए, इस परिदृश्य के लिए बेंचमार्क क्या है आदि?


यह प्रश्न बहुत अस्पष्ट है। "इस प्रकार के कनेक्शन पर प्रदर्शन को मापने" से आपका क्या मतलब है? जैसा कि आपने उल्लेख किया है, ऐसे कई प्रदर्शन मेट्रिक्स हैं जिन्हें आप माप सकते हैं ... (यानी नेटवर्क विलंबता, घबराना, बैंडविड्थ, बिट त्रुटि दर)। आपको यह स्पष्ट करने की आवश्यकता है कि प्रदर्शन को मापने की आवश्यकता वाले व्यक्ति के साथ परीक्षण करने के लिए कौन से मीट्रिक हैं।
माइक पेनिंगटन

1
मुझे लगता है कि यह एक वैध प्रश्न है। ऐसा नहीं है कि अगर कोई लिंक प्रदर्शन कर रहा है तो 1000 तरीके से पता लगाना चाहिए। सेट मेट्रिक्स हैं जो आपको लिंक का स्वास्थ्य देंगे।
बड़ा पत्थर

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

@MattEarp, मैं कह रहा हूं कि आप एक सवाल पूछ रहे हैं जिसका हम जवाब नहीं दे सकते हैं (प्रदर्शन को मापने का सबसे सटीक तरीका) ... मेरे करियर में महत्वपूर्ण नेटवर्क परीक्षण किया है, हम वास्तव में आपकी मदद करने के लिए पर्याप्त नहीं जानते हैं ... "यह सर्किट वित्तीय ट्रेडिंग ट्रैफ़िक को ले जाएगा। मैं गैर-ड्रॉप दर प्रदर्शन का परीक्षण कैसे कर सकता हूं और 1ms सटीकता के साथ विलंबता को माप सकता हूं" तो हमारे पास काम करने के लिए कुछ है। मूल अनुरोधकर्ता और सर्किट SLA मापदंडों की जरूरतों के आधार पर, हम एक परीक्षण रणनीति बनाने में मदद कर सकते हैं ... लेकिन अभी पर्याप्त जानकारी नहीं है। कृपया उपयोग केस, मेट्रिक्स और सटीकता आवश्यकताओं को परिभाषित करें
माइक पेनिंगटन

@ मायकेपेनिंगटन - मैंने इस सवाल का संपादन किया है कि न्यूनतम विलंबता के संदर्भ में क्या मापा जाना चाहिए, जो उम्मीद है कि आप बेहतर जवाब दे सकते हैं।
मैट

जवाबों:


8

यदि आप 8ms के भीतर 1xGE नो ड्रॉप रेट का परीक्षण करने और सर्किट की देरी को मापने की कोशिश कर रहे हैं, तो मैं देरी का परीक्षण करने के लिए बैंडविड्थ और iperf2 / mtr का परीक्षण करने के लिए Nuttcp का उपयोग करूंगा

मैं निम्नलिखित कार्य करूंगा ...

  1. यदि संभव हो तो दो लिनक्स डेस्कटॉप पीसी ढूंढें (लैपटॉप कभी-कभी स्वीकार्य होते हैं, लेकिन आप चिपसेट या बस 1 इंच की गति पर बस प्रदर्शन के साथ समस्याओं में भाग सकते हैं)। आप एक प्रदर्शन सोनार टूलकिट सीडी में बूट कर सकते हैं , यदि आप इन बक्सों पर एक स्थायी लिनक्स स्थापित नहीं करना चाहते हैं
  2. अपने परीक्षण के लिए पैकेट आकार का चयन करें। चूंकि आपको सर्किट पर आवाज समर्थन की आवश्यकता होती है, इसलिए आपको 128-बाइट ईथरनेट फ्रेम जैसे छोटे फ्रेम के साथ धाराओं का परीक्षण करना चाहिए। यदि मैं परीक्षण चला रहा था, तो मैं 128, 256, 768 और 1514 बाइट ईथरनेट फ्रेम चुनूंगा।
  3. अपने लिनक्स पीसी के टेस्ट न्यूट्रीकैप यूडीपी बैंडविड्थ प्रदर्शन 100 मील दूर उनमें से एक को शिपिंग करने से पहले बैक टू बैक जुड़े। आप यह सुनिश्चित करना चाहते हैं कि आप विभिन्न पैकेट आकार में 1000 एमबीपीएस माप सकते हैं। जब आप अपेक्षित थ्रूपुट दरों की गणना करते हैं, तो इंटर-फ्रेम गैप का हिसाब रखना सुनिश्चित करें ... उदाहरण के लिए, संभव है कि आप 128-बाइट के औसत ईथरनेट फ्रेम आकार में एक अनअटेग्ड गिग सर्किट पर 864.9 एमबीपीएस की उम्मीद कर सकें।
  4. सर्किट देरी का परीक्षण करने के लिए iperf2 या mtr का उपयोग करें ...
  5. एक परीक्षण विंडो चुनें। मुझे लगता है कि कम से कम एक दिन के लिए लगातार सर्किट का परीक्षण करना सबसे अच्छा है ... यदि आपके वाहक के नेटवर्क के भीतर संभावित ओवरस्क्रिप्शन के लिए एक समझ प्राप्त करने की आवश्यकता है, तो सप्ताह में दो दिन बेहतर हैं।
  6. दूरस्थ साइट पर बंद पीसी में से एक को शिप करें, आईपी के लिए पूर्व-निर्धारित आपको लिंक पर आवश्यक है।

विविध विचार

अन्य उत्तरों ने अकेले iperf2 का उपयोग करने का सुझाव दिया है ; हालाँकि, इसमें UDP पैकेट आकार को समायोजित करने के लिए CLI विकल्प नहीं हैं। यह एमएस विंडोज के तहत उच्च गति पर परतदार प्रदर्शन का प्रदर्शन भी करता है।

वाहक वाहक ईथरनेट सर्किट पर परीक्षण के लिए यह मेट्रो ईथरनेट फोरम पेपर आपको सर्किट का परीक्षण करते समय आपके द्वारा लिए जाने वाले कुछ ट्रेडऑफ की सामान्य समझ प्रदान करने में मदद करेगा।


iperf वास्तव में एक नई साइट पर v3 में चला गया है - code.google.com/p/iperf - या क्या आपने वी 2 के लिए जानबूझकर लिंक किया है?
पोस्का

मैंने v3 के साथ परीक्षण किया है, लेकिन v2 मेरे अनुभव में अधिक स्थिर लगता है
माइक पेनिंगटन ने

शिपिंग से पहले बैक टू बैक पहले परीक्षण पर उत्कृष्ट बिंदु।
generalnetworkerror

6

iperf वह काम कर सकता है। बस सुनिश्चित करें कि आप अपने उपकरणों का परीक्षण पहले बैक टू बैक करें ताकि आप उपकरणों की क्षमताओं को जान सकें।

बेशक अधिक पेशेवर उपकरण भी हैं।

उचित मेथोलॉजी को पढ़ने के लिए यह एक अच्छा RFC है: http://www.ietf.org/rfc/rfc2544.txt


6

यदि आपके पास दोनों सिरों पर पीसी हैं तो आप xjperf , Qxheck को Ixia या अन्य टूल से चला सकते हैं । यदि आप यूडीपी या टीसीपी और सत्रों की संख्या के आधार पर अलग-अलग परिणाम प्राप्त कर सकते हैं।

100 मील से अधिक की दूरी के लिए आप फाइबर / तांबे में प्रकाश की गति से 1.6 एमएस की न्यूनतम आरटीटी देख रहे हैं। तो आपका आरटीटी बहुत कम होना चाहिए, शायद केवल एमएस का एक जोड़ा। कहें कि आपके पास 6 ms का RTT है। विंडोज पर डिफॉल्ट विंडो साइज ऑप्शंस के जरिए आपको लगभग 85 एमबीपीएस थ्रूपुट मिल सकते हैं। आपको टमटम लायक ट्रैफ़िक भेजने के लिए कम से कम 768 kbyte के विंडो साइज़ की आवश्यकता होगी।

आप अपनी गणना करने के लिए थ्रूपुट कैलकुलेटर टीसीपी का उपयोग कर सकते हैं ।

Ixia में अधिक उच्च उपकरण हैं, लेकिन उनके पास पैसा है जो उपरोक्त उपकरण नहीं है।


Xjperf / iperf के लिए +1। इन स्थितियों में बेहद आसान है।
पोस्का

2

यहाँ एक लेख है जो बताता है कि iperf2 अकेले आपके लिए प्रश्न का उत्तर क्यों नहीं दे सकता है: http://bradhedlund.com/2008/12/19/how-to-calculate-tcp-throughput-for-long-distance-link

जब तक मैंने उस लेख को नहीं पढ़ा, मैं इस अवधारणा को कभी नहीं समझ पाया। आशा करता हूँ की ये काम करेगा।


2

चूंकि आप एक लेयर 2 सर्किट को मापना चाहते हैं, इसलिए मैं बेशर्मी से कुछ मुफ्त सॉफ्टवेयर को धक्का देना चाहूंगा जो मैं लिख रहा हूं। यह अभी भी बीटा में है, लेकिन यह वही करता है जो आप अपने प्रश्न की जानकारी के आधार पर चाहते हैं।

Nuttcp, iPerf, jPerf et al के विपरीत, Etherate सीधे लेयर 2 पर चलता है, जो विशेष रूप से ईथरनेट परीक्षण के लिए बनाया गया है। दूसरों की तरह प्रत्येक पर एक लैपटॉप है जो आवश्यक है और मेरा इंटेल i3 लैपटॉप आसानी से एक टमटम लिंक को अधिकतम कर सकता है।

चूँकि यह बीटा चरण में है और अधिक उन्नत सुविधाएँ अभी तक MPLS परीक्षण की तरह तैयार नहीं हैं, लेकिन थ्रूपुट, विलंबता और MTU परीक्षण (सभी सीधे लेयर 2 ईथरनेट) पर लागू किए गए हैं।

https://github.com/jwbensley/etherate


1

एक लिंक का पूर्ण "स्वास्थ्य प्रोफ़ाइल" प्राप्त करने के लिए आपको कई विभिन्न मैट्रिक्स पर विचार करना होगा।

  • विलंब
  • घबराना
  • प्रवाह
  • हानि

इन मैट्रिक्स को सही तरीके से मापने का सबसे अच्छा तरीका परीक्षण के लिए समर्पित डिवाइस है। Exfo, JDSU और Fluke कई बड़ी कंपनियां हैं जो इस तरह के उपकरणों का निर्माण करती हैं।

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

iperf बैंडविड्थ थ्रूपुट को मापेगा लेकिन बहुत अधिक माप नहीं करेगा। पिंग समय विलंबता में क्षण को मापेगा, लेकिन घबराना नहीं। इसके अलावा ICMP इको केवल 1ms के लिए सटीक है। यदि आप एक वास्तविक विलंबता माप प्राप्त करने की कोशिश कर रहे हैं, तो आपको यह तय करने की आवश्यकता होगी कि क्या 1ms की ग्रैन्युलैरिटी आपके / आपके अनुप्रयोगों के लिए पर्याप्त है।


1

Iperf और विशिष्ट परीक्षण करने के लिए मात्र। और धुँधली जांच का उपयोग करके लिंक प्रदर्शन का एक सरल इतिहास रखने के लिए धूम्रपान करना।

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