Ubuntu में dcb कमांड गाइड: DCB नेटवर्क प्रबंधन

परिचय एवं तकनीकी पृष्ठभूमि

लिनक्स सर्वर पर उच्च-प्रदर्शन युक्त और पैकेट हानि रहित नेटवर्क (Lossless Ethernet) तैयार करने के लिए dcb यूटिलिटी एक बुनियादी और सशक्त साधन है। प्रस्तुत लेख में Data Center Bridging (DCB) आर्किटेक्चर के आवश्यक सिद्धांतों के साथ-साथ ETS, PFC और APP जैसे महत्वपूर्ण ट्रैफिक प्रबंधन घटकों को सीधे शेल कंसोल से विश्लेषित एवं नियंत्रित करने की व्यावहारिक विधि समझाई गई है।

dcb यूटिलिटी की उपस्थिति जांचना और सहायता मेनू देखना

डेटा सेंटर ब्रिजिंग के व्यावहारिक परीक्षण हेतु सिस्टम में आधुनिक iproute2 पैकेज का संकलन होना आवश्यक है।

iproute2 पैकेज स्थापित करना

सिस्टम एनवायरनमेंट में dcb टूल की उपलब्धता और इसकी बाइनरी निष्पादन फ़ाइल का सटीक पथ निर्धारित करने के लिए which dcb निर्देश चलाएँ।

which dcb निष्पादन पथ जांच

कमांड सिंटैक्स, सब-ऑब्जेक्ट्स और पैरामीटर की विस्तृत संरचना समझने के लिए dcb help कंसोल पर रन किया जाता है।
⚙️ [प्रमुख कमांड विकल्प]

-j : जनरेट होने वाले समस्त आउटपुट को संरचित JSON फॉर्मेट में प्रस्तुत करता है।
-p : -j फ्लैग के साथ उपयोग करने पर JSON डेटा को व्यवस्थित एवं पठनीय स्वरूप (pretty print) देता है।
-N : लक्षित नेटवर्क नेमस्पेस (Network Namespace) के भीतर जाकर निर्देश निष्पादित करता है।
-b : किसी टेक्स्ट फ़ाइल अथवा मानक इनपुट से एक साथ बैच कमांड्स का प्रसंस्करण करता है।
-f : बैच निष्पादन प्रक्रिया में किसी निर्देश पर विफलता मिलने के बावजूद ऑपरेशन को निर्बाध जारी रखता है।

dcb help सहायता विकल्प

प्रायोगिक नेटवर्क इंटरफ़ेस तैयार करना और स्थिति की पुष्टि

उत्पादन परिवेश को प्रभावित किए बिना dcb का सुरक्षित परीक्षण करने के लिए ip link add dummy0 type dummy || true कमांड की मदद से एक वर्चुअल डमी इंटरफ़ेस निर्मित करें।

dummy0 इंटरफ़ेस जोड़ना

नवसृजित dummy0 वर्चुअल एडॉप्टर को संचार के लिए सक्रिय करने हेतु ip link set dummy0 up निष्पादित करें।

dummy0 सक्रिय करना

ip link show dummy0 चलाकर इंटरफ़ेस की परिचालन स्थिति और लिंक एट्रिब्यूट्स की पड़ताल की जा सकती है।
परिणाम में दिखाई देने वाले <UP,LOWER_UP> फ्लैग तथा निर्धारित MAC एड्रेस से यह सत्यापित होता है कि इंटरफ़ेस पूर्ण रूप से कार्यक्षम है।

dummy0 परिचालन स्थिति

ऐप्लिकेशन प्राथमिकता (APP) टेबल का विश्लेषण और प्रबंधन

dcb app help कमांड DSCP मान अथवा ट्रांसपोर्ट लेयर पोर्ट नंबर के आधार पर नेटवर्क ट्रैफिक को पूर्वनिर्धारित प्राथमिकता स्तरों में मैप करने वाले APP टेबल के नियमों को प्रदर्शित करता है।

dcb app help सिंटैक्स

सक्रिय इंटरफ़ेस पर दर्ज ऐप्लिकेशन प्राथमिकता मैपिंग नियमों का विवरण प्राप्त करने के लिए dcb app show dev dummy0 || true निष्पादित करें।
चूंकि dummy0 एक सॉफ्टवेयर-आधारित वर्चुअल इंटरफ़ेस है, अतः हार्डवेयर स्तर पर DCB सपोर्ट न होने अथवा नियम कॉन्फ़िगर न होने की स्थिति में रिक्त आउटपुट प्राप्त होना स्वाभाविक है।

dcb app नियम सूची

प्राथमिकता-आधारित प्रवाह नियंत्रण (PFC) और ETS नीतियों की पड़ताल

dcb pfc help कमांड विशिष्ट ट्रैफिक श्रेणियों में डेटा पैकेट ड्रॉप्स को रोकने के लिए उपयोग में आने वाले Priority-based Flow Control (PFC) के तर्कों और कॉन्फ़िगरेशन विकल्पों को स्पष्ट करता है।

dcb pfc help दिशानिर्देश

इंटरफ़ेस के प्रत्येक प्राथमिकता स्तर हेतु PFC की स्थिति और विलंबता सहनशीलता सेटिंग्स की समीक्षा के लिए dcb pfc show dev dummy0 || true चलाएँ।
सॉफ्टवेयर एमुलेटेड इंटरफ़ेस हार्डवेयर फ्लो कंट्रोल प्रदान नहीं करते, इसलिए बिना पूर्व-कॉन्फ़िगरेशन के कोई आउटपुट परिलक्षित नहीं होगा।

dcb pfc स्थिति जांच

dcb ets help कमांड विभिन्न प्राथमिकता समूहों के मध्य नेटवर्क बैंडविड्थ के आनुपातिक वितरण और Enhanced Transmission Selection (ETS) नीतियों के निर्माण से जुड़े सिंटैक्स प्रस्तुत करता है।

dcb ets help विवरण

dummy0 इंटरफ़ेस पर लागू ट्रैफिक क्लास मैपिंग और बैंडविड्थ कोटा वितरण की जांच के लिए dcb ets show dev dummy0 || true का उपयोग करें।
हार्डवेयर DCB त्वरण के अभाव में डमी इंटरफ़ेस पर यह क्वेरी कोई सक्रिय मान प्रदर्शित नहीं करेगी।

dcb ets बैंडविड्थ आवंटन

बफ़र आवंटन नियम जांचना और परीक्षण परिवेश को रीसेट करना

dcb buffer help कमांड प्राथमिकताओं के अनुसार बफ़र क्षमता और ट्रैफिक क्लास (TC) स्तर पर मेमोरी आवंटन को नियंत्रित करने वाले विकल्पों को सूचीबद्ध करता है।

dcb buffer help संरचना

प्रयोग पूर्ण हो जाने पर सिस्टम संसाधनों को मुक्त करने और स्वच्छ स्थिति बहाल करने के लिए ip link delete dummy0 || true कमांड द्वारा वर्चुअल इंटरफ़ेस को हटा दें।

dummy0 इंटरफ़ेस हटाना

इस आलेख में हमने उबंटू परिवेश में dcb कमांड की सहायता से डेटा सेंटर ब्रिजिंग (DCB) नेटवर्क पैरामीटर्स के निरीक्षण एवं नियंत्रण की प्राथमिक कार्यप्रणाली समझी।
मिशन-क्रिटिकल और लॉसलेस ट्रैफिक संचरण वाले डेटा सेंटर परिवेश में कार्यकुशलता सुनिश्चित करने के लिए इन विकल्पों का हार्डवेयर सक्षम इंटरफ़ेस पर परीक्षण अवश्य करें।