कंपनी ब्लॉग के बारे में इंटेल डीपीडीके उच्च प्रदर्शन नेटवर्क यातायात के लिए DIY गाइड प्रदान करता है
लैब के एक शांत कोने में, एक साधारण सिंगल-बोर्ड कंप्यूटर-मिन्नोबोर्ड टर्बोट- चुपचाप गुनगुनाता है। Intel® Atom™ प्रोसेसर द्वारा संचालित और पूर्व-स्थापित डेटा प्लेन डेवलपमेंट किट (DPDK) सॉफ़्टवेयर के साथ Ubuntu 16.04 पर चलने वाला, यह कॉम्पैक्ट डिवाइस केवल कुछ ईथरनेट केबल कनेक्शन के साथ एक शक्तिशाली नेटवर्क ट्रैफ़िक जनरेटर में बदल जाता है। यह कोई विज्ञान कथा नहीं है - यह इंटेल® की नई जारी "डीपीडीके-इन-ए-बॉक्स" कार्यान्वयन मार्गदर्शिका द्वारा संभव बनाई गई वास्तविकता है।
कार्यान्वयन मार्गदर्शिका दो महत्वपूर्ण तकनीकी घटकों पर केंद्रित है:
गाइड का उपयोग करने की अनुशंसा करता हैमिनोबोर्ड टर्बोट, Intel® Atom™ प्रोसेसर E3826 पर निर्मित एक सिंगल-बोर्ड कंप्यूटर। इसकी कम लागत और कॉम्पैक्ट फॉर्म फैक्टर इसे "डीपीडीके-इन-ए-बॉक्स" समाधान के लिए आदर्श बनाता है, जबकि इसका ऑनबोर्ड इंटेल® ईथरनेट कंट्रोलर I350 डुअल गीगाबिट एनआईसी उच्च-प्रदर्शन ट्रैफ़िक जेनरेशन के लिए आवश्यक हार्डवेयर आधार प्रदान करता है।
पसंद का ऑपरेटिंग सिस्टम हैउबंटू 16.04 क्लाइंट, DPDK के साथ पूर्व-एकीकृत। यह संयोजन सिस्टम प्रयोज्यता और इष्टतम डीपीडीके प्रदर्शन दोनों सुनिश्चित करता है।
गाइड हार्डवेयर कनेक्शन, ओएस कॉन्फ़िगरेशन, सॉफ़्टवेयर इंस्टॉलेशन और ट्रैफ़िक जनरेटर सेटअप को कवर करने वाले विस्तृत निर्देश प्रदान करता है:
उपयोगकर्ता मिनोबोर्ड के नेटवर्क पोर्ट को कनेक्ट करना सीखते हैं - ट्रैफ़िक जेनरेशन के लिए दो इंटेल® ईथरनेट कंट्रोलर I350 पोर्ट (लूपबैक कनेक्शन के लिए अनुशंसित) और इंटरनेट एक्सेस के लिए तीसरा पोर्ट। गाइड में परिधीय कनेक्शन और प्रारंभिक सिस्टम सेटअप भी शामिल है।
डीपीडीके या ट्रैफिक जनरेटर चलाने से पहले, उपयोगकर्ताओं को एनआईसी पीसीआई बस जानकारी और मैक पते एकत्र करना होगाएलएसपीसीआईऔरifconfigआदेश—महत्वपूर्ण कदम क्योंकि डीपीडीके का कब्ज़ा इस जानकारी को लिनक्स कर्नेल के लिए अप्राप्य बना देता है।
गाइड TRex ट्रैफ़िक जेनरेटर को डाउनलोड करने और अनपैक करने के लिए सटीक कमांड अनुक्रम प्रदान करता है, जिससे इसका पता लगाया जा सकता है।टी-रेक्स-64निष्पादन योग्य.
उपयोगकर्ता नमूना कॉन्फ़िगरेशन फ़ाइल के साथ काम करते हैंcfg/simple_cfg.yaml, इसे कॉपी कर रहा हूँ/etc/trex_cfg.yamlऔर पोर्ट कनेक्शन के लिए पोर्ट सीमा, संस्करण विनिर्देश, इंटरफ़ेस पीसीआई पते और मैक पते की जानकारी सहित प्रमुख मापदंडों को संपादित करना।
गाइड तार्किक सीपीयू कोर गणनाओं की जांच करने पर जोर देता हैबिल्ली /proc/cpuinfoउचित माध्यम से सीपीयू उपयोग को अनुकूलित करने के लिए-सीपैरामीटर विन्यास.
आदेशsudo ./t-rex-64 –f कैप2/dns.yaml –c 1 –d 100के स्पष्टीकरण के साथ, जनरेटर लॉन्च किया-एफ(यातायात प्रोफ़ाइल),-सी(सीपीयू कोर), और-डी(अवधि) पैरामीटर।
गाइड ऑपरेशन के दौरान और परीक्षण पूरा होने के बाद विशिष्ट आउटपुट डिस्प्ले प्रस्तुत करता है, जिससे उपयोगकर्ताओं को परिणामों की व्याख्या करने में मदद मिलती है।
एक समर्पित अनुभाग उन स्थितियों को संबोधित करता है जहांifconfigDPDK ड्राइवर कब्जे के कारण पोर्ट को पहचानने में विफल रहता है, DPDK और Linux कर्नेल ड्राइवरों के बीच स्विच करने के लिए विस्तृत निर्देश प्रदान करता हैसेटअप.शलिखी हुई कहानी।
डीपीडीके-इन-ए-बॉक्स परियोजना नेटवर्क प्रदर्शन परीक्षण और अनुप्रयोग विकास के लिए कई संभावनाएं खोलती है:
Intel® DPDK-in-a-Box प्रोजेक्ट एक लागत प्रभावी, उच्च-प्रदर्शन नेटवर्क ट्रैफ़िक जनरेशन समाधान प्रदान करता है। यह कार्यान्वयन मार्गदर्शिका न केवल उपयोगकर्ताओं को कस्टम ट्रैफ़िक जनरेटर बनाने में सक्षम बनाती है, बल्कि डीपीडीके की क्षमताओं में गहरी अंतर्दृष्टि भी प्रदान करती है, जो भविष्य के नेटवर्क प्रौद्योगिकी अनुसंधान और विकास के लिए एक मजबूत आधार स्थापित करती है।