RDMA over Converged Ethernet
आर. डी. एम. ए. ओवर कन्वर्ज्ड ईथरनेट (आर. ओ. सी. ई.) या इन्फिनीबैंड ओवर ईथरनेट (आई. बी. ओ. ई.) एक नेटवर्क प्रोटोकॉल है जो ईथरनेट नेटवर्क पर रिमोट डायरेक्ट मेमोरी एक्सेस (आर. डी. एम. ए.) की अनुमति देता है। यह ईथरनेट पर एक इन्फिनीबैंड (आईबी) परिवहन पैकेट को समाहित करके ऐसा करता है। आरओसीई के दो संस्करण हैं, आरओसीई वी1 और आरओसीई वी2। आरओसीई वी1 एक ईथरनेट लिंक परत प्रोटोकॉल है और इसलिए एक ही ईथरनेट प्रसारण डोमेन में किसी भी दो मेजबानों के बीच संचार की अनुमति देता है। आरओसीई वी2 एक इंटरनेट परत प्रोटोकॉल है जिसका अर्थ है कि आरओसीई वी2 पैकेटों को रूट किया जा सकता है। हालांकि आरओसीई प्रोटोकॉल एक परिवर्तित ईथरनेट नेटवर्क की विशेषताओं से लाभान्वित होता है, प्रोटोकॉल का उपयोग पारंपरिक या गैर-परिवर्तित ईथरनेट नेटवर्क पर भी किया जा सकता है। नेटवर्क भंडारण या क्लस्टर कंप्यूटिंग जैसे पृष्ठभूमि नेटवर्क-गहन अनुप्रयोगों को उच्च बैंडविड्थ और कम विलंबता के साथ एक नेटवर्क बुनियादी ढांचे की आवश्यकता होती है। बर्कले सॉकेट्स जैसे अन्य नेटवर्क अनुप्रयोग प्रोग्रामिंग इंटरफेस की तुलना में आर. डी. एम. ए. के फायदे कम विलंबता, कम सी. पी. यू. भार और उच्च बैंडविड्थ हैं। आरओसीई प्रोटोकॉल अपने पूर्ववर्ती, आईडब्ल्यूएआरपी प्रोटोकॉल की तुलना में कम विलंबता की अनुमति देता है। आर. ओ. सी. ई. एच. सी. ए. (होस्ट चैनल एडाप्टर) हैं जिनकी विलंबता 1.33 माइक्रोसेकंड के रूप में कम है जबकि 2011 में सबसे कम ज्ञात आई. डब्ल्यू. ए. आर. पी. एच. सी. ए. विलंबता 3 माइक्रोसेकंड थी। आरओसीई वी1 प्रोटोकॉल ईथरटाइप 0x8915 के साथ एक ईथरनेट लिंक परत प्रोटोकॉल है। इसका मतलब है कि ईथरनेट प्रोटोकॉल की फ्रेम लंबाई सीमाएं लागू होती हैंः एक नियमित ईथरनेट फ्रेम के लिए 1500 बाइट्स और एक जंबो फ्रेम के लिए 9000 बाइट्स। आरओसीई वी1.5 आरओसीई वी1.5 एक असामान्य, प्रयोगात्मक, गैर-मानकीकृत प्रोटोकॉल है जो आईपी प्रोटोकॉल पर आधारित है। आरओसीई v1.5 अपने यातायात को अन्य आईपी प्रोटोकॉल जैसे टीसीपी और यूडीपी से अलग करने के लिए आईपी प्रोटोकॉल क्षेत्र का उपयोग करता है। प्रोटोकॉल संख्या के लिए उपयोग किया जाने वाला मान अनिर्दिष्ट है और इसे चुनने के लिए परिनियोजन पर छोड़ दिया जाता है। आरओसीई वी2 प्रोटोकॉल या तो यूडीपी/आईपीवी4 या यूडीपी/आईपीवी6 प्रोटोकॉल के शीर्ष पर मौजूद है। यू. डी. पी. गंतव्य बंदरगाह संख्या 4791 आरओ. सी. ई. v2 के लिए आरक्षित है। चूंकि आरओसीईवी2 पैकेट रूट करने योग्य होते हैं, इसलिए आरओसीई वी2 प्रोटोकॉल को कभी-कभी रूट करने योग्य आरओसीई या आरआरओसीई कहा जाता है। हालांकि सामान्य रूप से यूडीपी पैकेटों के वितरण क्रम की गारंटी नहीं है, आरओसीईवी2 विनिर्देश के लिए आवश्यक है कि एक ही यूडीपी स्रोत बंदरगाह और एक ही गंतव्य पते वाले पैकेटों को फिर से क्रमबद्ध नहीं किया जाना चाहिए। इसके अलावा, आरओसीईवी2 एक भीड़ नियंत्रण तंत्र को परिभाषित करता है जो अंकन के लिए आईपी ईसीएन बिट्स और पावती अधिसूचना के लिए सीएनपी फ्रेम का उपयोग करता है। आरओसीई वी2 के लिए सॉफ्टवेयर समर्थन अभी भी उभर रहा है। मेलानॉक्स ओ. एफ. ई. डी. 2.3 या उसके बाद के संस्करण में आरओ. सी. ई. वी. 2 समर्थन है और लिनक्स कर्नेल वी. 4.5 भी है। आरओसीई बनाम इन्फिनीबैंड आरओसीई परिभाषित करता है कि ईथरनेट पर आर. डी. एम. ए. का प्रदर्शन कैसे किया जाए जबकि इन्फिनीबैंड वास्तुकला विनिर्देश परिभाषित करता है कि इन्फिनीबैंड नेटवर्क पर आर. डी. एम. ए. का प्रदर्शन कैसे किया जाए। आरओसीई से उम्मीद की जा रही थी कि वह एक सामान्य ईथरनेट कन्वर्ज्ड कपड़े पर इनफिनिबैंड अनुप्रयोगों को लाएगा, जो मुख्य रूप से समूहों पर आधारित हैं। अन्य लोगों को उम्मीद थी कि इन्फिनीबैंड ईथरनेट की तुलना में अधिक बैंडविड्थ और कम विलंबता की पेशकश करता रहेगा। आरओसीई और इन्फिनीबैंड प्रोटोकॉल के बीच तकनीकी अंतर हैंः लिंक स्तर प्रवाह नियंत्रणः इन्फिनीबैंड हानिरहित एचसीए-से-एचसीए संचार की गारंटी के लिए एक क्रेडिट-आधारित एल्गोरिदम का उपयोग करता है। आरओसीई ईथरनेट के शीर्ष पर चलता है। कार्यान्वयन के लिए इनफिनिबैंड के समान प्रदर्शन विशेषताओं तक पहुंचने के लिए दोषरहित ईथरनेट नेटवर्क की आवश्यकता हो सकती है। हानि-रहित ईथरनेट को आमतौर पर ईथरनेट प्रवाह नियंत्रण या प्राथमिकता प्रवाह नियंत्रण (पी. एफ. सी.) के माध्यम से कॉन्फ़िगर किया जाता है। डेटा सेंटर ब्रिजिंग (डी. सी. बी.) ईथरनेट नेटवर्क को कॉन्फ़िगर करना इन्फ़िनीबैंड नेटवर्क को कॉन्फ़िगर करने की तुलना में अधिक जटिल हो सकता है। भीड़ नियंत्रणः इनफिनिबैंड एफ. ई. सी. एन./बी. ई. सी. एन. अंकन के आधार पर भीड़ नियंत्रण को परिभाषित करता है, आरओ. सी. ई. वी. 2 एक भीड़ नियंत्रण प्रोटोकॉल को परिभाषित करता है जो मानक स्विचों में लागू किए गए अंकन के लिए ईसी. एन. का उपयोग करता है और स्वीकृति के लिए सी. एन. पी. फ्रेम का उपयोग करता है। इन्फिनीबैंड स्विचों में आमतौर पर ईथरनेट स्विचों की तुलना में कम विलंबता होती है। एक विशेष प्रकार के ईथरनेट स्विच के लिए पोर्ट-टू-पोर्ट विलंबता 230 एनएस बनाम समान संख्या में पोर्ट वाले इनफिनिबैंड स्विच के लिए 100 एनएस है। आर. ओ. सी. ई. बनाम आई. डब्ल्यू. ए. आर. पी. जबकि आर. ओ. सी. ई. प्रोटोकॉल परिभाषित करते हैं कि ईथरनेट और यू. डी. पी./आई. पी. फ्रेम का उपयोग करके आर. डी. एम. ए. का प्रदर्शन कैसे किया जाए, आई. डब्ल्यू. ए. आर. पी. प्रोटोकॉल परिभाषित करता है कि संचरण नियंत्रण प्रोटोकॉल (टी. सी. पी.) जैसे कनेक्शन-उन्मुख परिवहन पर आर. डी. एम. ए. का प्रदर्शन कैसे किया जाए। आरओसीई वी1 एकल ईथरनेट प्रसारण डोमेन तक सीमित है। आरओसीई वी2 और आईडब्ल्यूएआरपी पैकेट रूट करने योग्य हैं। टीसीपी के प्रवाह और विश्वसनीयता नियंत्रणों के साथ बड़ी संख्या में कनेक्शनों की स्मृति आवश्यकताएं बड़े पैमाने पर डेटा केंद्रों और बड़े पैमाने पर अनुप्रयोगों (यानी, बड़े पैमाने के उद्यमों, क्लाउड कंप्यूटिंग, वेब 2 अनुप्रयोग आदि) के लिए आईडब्ल्यूएआरपी का उपयोग करते समय मापनीयता और प्रदर्शन के मुद्दों को जन्म देती हैं। इसके अलावा, मल्टीकास्ट को आरओसीई विनिर्देश में परिभाषित किया गया है जबकि वर्तमान आईडब्ल्यूएआरपी विनिर्देश यह परिभाषित नहीं करता है कि मल्टीकास्ट आरडीएमए का प्रदर्शन कैसे किया जाए। आई. डब्ल्यू. ए. आर. पी. में विश्वसनीयता प्रोटोकॉल द्वारा ही दी जाती है क्योंकि टी. सी. पी. विश्वसनीय है। दूसरी ओर आरओसीईवी2 यूडीपी का उपयोग करता है जिसमें बहुत कम ओवरहेड और बेहतर प्रदर्शन होता है लेकिन अंतर्निहित विश्वसनीयता प्रदान नहीं करता है, और इसलिए विश्वसनीयता को आरओसीईवी2 के साथ लागू किया जाना चाहिए। एक समाधान स्थानीय क्षेत्र नेटवर्क को विश्वसनीय बनाने के लिए परिवर्तित ईथरनेट स्विच का उपयोग करना है। इसके लिए स्थानीय क्षेत्र नेटवर्क में सभी स्विचों पर परिवर्तित ईथरनेट समर्थन की आवश्यकता होती है और आरओसीईवी2 पैकेटों को इंटरनेट जैसे विस्तृत क्षेत्र नेटवर्क के माध्यम से यात्रा करने से रोकता है जो विश्वसनीय नहीं है। एक अन्य समाधान आरओसीई प्रोटोकॉल (यानी विश्वसनीय आरओसीई) में विश्वसनीयता जोड़ना है जो प्रदर्शन की कीमत पर विश्वसनीयता प्रदान करने के लिए आरओसीई को हाथ मिलाता है। कौन सा प्रोटोकॉल बेहतर है, यह सवाल विक्रेता पर निर्भर करता है। चेल्सिओ आई. डब्ल्यू. ए. आर. पी. की सिफारिश करता है और विशेष रूप से समर्थन करता है। मेलानॉक्स, ज़िलिंक्स और ब्रॉडकॉम आरओसीई/आरओसीईवी2 की सिफारिश करते हैं और विशेष रूप से समर्थन करते हैं। इंटेल शुरू में आईडब्ल्यूएआरपी का समर्थन करता था लेकिन अब आईडब्ल्यूएआरपी और आरओसीईवी2 दोनों का समर्थन करता है। नेटवर्क उद्योग में शामिल अन्य विक्रेता दोनों प्रोटोकॉल जैसे मार्वेल, माइक्रोसॉफ्ट, लिनक्स और कज़ान के लिए समर्थन प्रदान करते हैं। सिस्को आरओसीई और अपने स्वयं के वीआईसी आरडीएमए प्रोटोकॉल दोनों का समर्थन करता है। आई. ई. टी. एफ. द्वारा परिभाषित टी. सी. पी. पर आर. डी. एम. ए. के लिए आई. डब्ल्यू. ए. आर. पी. मानक होने के साथ दोनों प्रोटोकॉल मानकीकृत हैं और आई. बी. टी. ए. द्वारा परिभाषित ईथरनेट पर आर. डी. एम. ए. के लिए आरओ. सी. ई मानक है। आलोचना कुछ पहलू जिन्हें आरओसीई विनिर्देश में परिभाषित किया जा सकता था, उन्हें छोड़ दिया गया है। ये हैंः प्राथमिक आरओसीई वी1 जीआईडी और ईथरनेट मैक पतों के बीच अनुवाद कैसे करें। माध्यमिक आरओसीई वी1 जी. आई. डी. और ईथरनेट एम. ए. सी. पतों के बीच अनुवाद कैसे करें। यह स्पष्ट नहीं है कि आरओसीई-विशिष्ट पता समाधान प्रोटोकॉल को जोड़े बिना आरओसीई वी1 प्रोटोकॉल में द्वितीयक जी. आई. डी. को लागू करना संभव है या नहीं। आरओसीई वी1 प्रोटोकॉल के लिए वीएलएएन को कैसे लागू किया जाए। वर्तमान आरओसीई वी1 कार्यान्वयन वीएलएएन आईडी को सोलह-बिट जीआईडी के बारहवें और तेरहवें बाइट में संग्रहीत करते हैं, हालांकि आरओसीई वी1 विनिर्देश में वीएलएएन का बिल्कुल भी उल्लेख नहीं है। आरओसीई वी1 मल्टीकास्ट जी. आई. डी. और ईथरनेट मैक पतों के बीच अनुवाद कैसे करें। 2010 में कार्यान्वयन ने उसी पते के मानचित्रण का उपयोग किया जिसे ईथरनेट एम. ए. सी. पतों पर आई. पी. वी. 6 मल्टीकास्ट पतों के मानचित्रण के लिए निर्दिष्ट किया गया है। आरओसीई वी1 मल्टीकास्ट यातायात को ईथरनेट स्विच के बंदरगाहों के सबसेट तक कैसे प्रतिबंधित किया जाए। सितंबर 2013 तक, आरओसीई वी1 के लिए मल्टीकास्ट श्रोता खोज प्रोटोकॉल के समकक्ष को अभी तक परिभाषित नहीं किया गया है। इसके अलावा, आई. पी. पर चलने वाला कोई भी प्रोटोकॉल यह नहीं मान सकता है कि अंतर्निहित नेटवर्क में ऑर्डर की गारंटी है, इससे अधिक यह मान सकते हैं कि भीड़भाड़ नहीं हो सकती है। यह ज्ञात है कि पी. एफ. सी. के उपयोग से नेटवर्क-व्यापी गतिरोध पैदा हो सकता है। विक्रेता आरओसीई सक्षम उपकरणों के कुछ विक्रेताओं में शामिल हैंः मेलानॉक्स (2020 में एनवीडिया द्वारा अधिग्रहित, ब्रांड बनाए रखा गया) एम्यूलेक्स (ब्रॉडकॉम द्वारा अधिग्रहित) ब्रॉडकॉम क्यूलॉजिक (कैवियम द्वारा अधिग्रहित, रीब्रांडेड) कैवियम (मार्वेल टेक्नोलॉजी ग्रुप द्वारा अधिग्रहित, रीब्रांडेड) हुआवेई एटीटीओ टेक्नोलॉजी डेल टेक्नोलॉजीज इंटेल ब्लूमबेस ज़िलिंक्स (एफ. पी. जी. ए. सॉफ्ट आई. पी. कोर के माध्यम से) ग्रोव्फ़ रेफेरेंस ऑपरेटिंग सिस्टम टेक्नोलॉजी पैरेलल कंप्यूटिंग ईथरनेट