RDMA over Converged Ethernet
આર. ડી. એમ. એ. ઓવર કન્વર્જ્ડ ઇથરનેટ (આરઓસીઇ) અથવા ઇન્ફિનીબેન્ડ ઓવર ઇથરનેટ (આઇબીઓઇ) એ એક નેટવર્ક પ્રોટોકોલ છે જે ઇથરનેટ નેટવર્ક પર રિમોટ ડાયરેક્ટ મેમરી એક્સેસ (આર. ડી. એમ. એ.) ને મંજૂરી આપે છે. તે ઇથરનેટ પર ઈન્ફીનીબેન્ડ (IB) પરિવહન પેકેટને સમાવિષ્ટ કરીને આ કરે છે. બે આરઓસીઈ આવૃત્તિઓ છે, આરઓસીઈ વી1 અને આરઓસીઈ વી2. આરઓસીઈ વી1 એ ઇથરનેટ લિંક લેયર પ્રોટોકોલ છે અને તેથી તે જ ઇથરનેટ પ્રસારણ ડોમેનમાં કોઈપણ બે યજમાનો વચ્ચે સંચારની મંજૂરી આપે છે. આરઓસીઇ વી2 એ ઈન્ટરનેટ લેયર પ્રોટોકોલ છે જેનો અર્થ છે કે આરઓસીઇ વી2 પેકેટોને રૂટ કરી શકાય છે. જો કે આરઓસીઈ પ્રોટોકોલ કન્વર્જ્ડ ઇથરનેટ નેટવર્કની લાક્ષણિકતાઓમાંથી લાભ મેળવે છે, પ્રોટોકોલનો ઉપયોગ પરંપરાગત અથવા બિન-કન્વર્જ્ડ ઇથરનેટ નેટવર્ક પર પણ થઈ શકે છે. બેકગ્રાઉન્ડ નેટવર્ક-સઘન કાર્યક્રમો જેમ કે નેટવર્ક સંગ્રહ અથવા ક્લસ્ટર કમ્પ્યુટિંગને ઉચ્ચ બેન્ડવિડ્થ અને ઓછી વિલંબતા સાથે નેટવર્ક માળખાની જરૂર છે. બર્કલે સોકેટ્સ જેવા અન્ય નેટવર્ક એપ્લિકેશન પ્રોગ્રામિંગ ઇન્ટરફેસો પર આર. ડી. એમ. એ. ના ફાયદાઓ ઓછી વિલંબતા, નીચા સીપીયુ લોડ અને ઉચ્ચ બેન્ડવિડ્થ છે. આરઓસીઈ પ્રોટોકોલ તેના પુરોગામી, આઈડબલ્યુએઆરપી પ્રોટોકોલ કરતાં ઓછી વિલંબતાને મંજૂરી આપે છે. 1. 3 માઇક્રોસેકન્ડ્સ જેટલી ઓછી વિલંબતા સાથે આરઓસીઇ એચસીએ (યજમાન ચેનલ એડેપ્ટર) છે જ્યારે 2011માં સૌથી ઓછી જાણીતી આઈડબલ્યુએઆરપી એચસીએ વિલંબતા 3 માઇક્રોસેકન્ડ્સ હતી. આરઓસીઇ વી1 પ્રોટોકોલ એ ઇથરટાઇપ 0x8915 સાથેનો ઇથરનેટ લિંક લેયર પ્રોટોકોલ છે. આનો અર્થ એ છે કે ઇથરનેટ પ્રોટોકોલની ફ્રેમ લંબાઈ મર્યાદા લાગુ પડે છેઃ નિયમિત ઇથરનેટ ફ્રેમ માટે 1500 બાઇટ્સ અને જમ્બો ફ્રેમ માટે 9000 બાઇટ્સ. આરઓસીઇ v1.5 આરઓસીઇ v1.5 એક અસામાન્ય, પ્રાયોગિક, બિન-પ્રમાણિત પ્રોટોકોલ છે જે આઇપી પ્રોટોકોલ પર આધારિત છે. આરઓસીઇ v1.5 તેના ટ્રાફિકને ટીસીપી અને યુડીપી જેવા અન્ય આઇપી પ્રોટોકોલથી અલગ પાડવા માટે આઇપી પ્રોટોકોલ ક્ષેત્રનો ઉપયોગ કરે છે. પ્રોટોકોલ નંબર માટે વપરાયેલ મૂલ્ય અચોક્કસ છે અને તેને પસંદ કરવા માટે જમાવટ પર છોડી દેવામાં આવે છે. આરઓસીઇ વી2 પ્રોટોકોલ યુડીપી/આઈપીવી4 અથવા યુડીપી/આઈપીવી6 પ્રોટોકોલની ટોચ પર અસ્તિત્વ ધરાવે છે. યુડીપી ડેસ્ટિનેશન પોર્ટ નંબર 4791 આરઓસીઈ વી2 માટે આરક્ષિત છે. આરઓસીઇવી2 પેકેટો રૂટ કરી શકાય તેવા હોવાથી આરઓસીઇ વી2 પ્રોટોકોલને કેટલીકવાર રૂટ કરી શકાય તેવા આરઓસીઇ અથવા આરઆરઓસીઇ કહેવામાં આવે છે. જો કે સામાન્ય રીતે યુ. ડી. પી. પેકેટોના વિતરણ ક્રમની બાંયધરી આપવામાં આવતી નથી, તેમ છતાં આરઓસીઇવી2 સ્પષ્ટીકરણ માટે જરૂરી છે કે સમાન યુ. ડી. પી. સ્રોત બંદર અને સમાન ગંતવ્ય સરનામાંવાળા પેકેટોને ફરીથી ક્રમબદ્ધ ન કરવા જોઈએ. વધુમાં, આરઓસીઇવી2 ભીડ નિયંત્રણ પદ્ધતિને વ્યાખ્યાયિત કરે છે જે ચિહ્નિત કરવા માટે આઇપી ઇસીએન બિટ્સ અને સ્વીકૃતિ સૂચના માટે સીએનપી ફ્રેમનો ઉપયોગ કરે છે. આરઓસીઈ વી2 માટે સોફ્ટવેર સપોર્ટ હજુ પણ ઉભરી રહ્યો છે. મેલાનોક્સ ઓ. એફ. ઇ. ડી. 2.3 અથવા પછીના વર્ગોમાં આરઓસીઈ વી2 સપોર્ટ છે અને લિનક્સ કર્નલ વી4.5 પણ છે. આરઓસીઇ વિરુદ્ધ ઇન્ફીનીબેન્ડ આરઓસીઇ ઇથરનેટ પર આરડીએમએ કેવી રીતે કરવું તે વ્યાખ્યાયિત કરે છે જ્યારે ઇન્ફીનીબેન્ડ આર્કિટેક્ચર સ્પષ્ટીકરણ ઇન્ફીનીબેન્ડ નેટવર્ક પર આરડીએમએ કેવી રીતે કરવું તે વ્યાખ્યાયિત કરે છે. આરઓસીઇ દ્વારા ઇન્ફિનીબેન્ડ એપ્લિકેશન્સ, જે મુખ્યત્વે ક્લસ્ટરો પર આધારિત છે, તેને સામાન્ય ઇથરનેટ કન્વર્જ્ડ ફેબ્રિક પર લાવવાની અપેક્ષા હતી. અન્યોને અપેક્ષા હતી કે ઇન્ફિનીબેન્ડ ઇથરનેટ પર શક્ય છે તેના કરતા વધુ બેન્ડવિડ્થ અને ઓછી વિલંબતા પ્રદાન કરવાનું ચાલુ રાખશે. આરઓસીઇ અને ઇન્ફિનીબેન્ડ પ્રોટોકોલ વચ્ચેના તકનીકી તફાવતો આ પ્રમાણે છેઃ લિંક લેવલ ફ્લો કંટ્રોલઃ ઇન્ફિનીબેન્ડ ખોટ વિનાના એચસીએ-થી-એચસીએ સંચારની બાંયધરી આપવા માટે ક્રેડિટ-આધારિત અલ્ગોરિધમનો ઉપયોગ કરે છે. આરઓસીઈ ઇથરનેટની ટોચ પર ચાલે છે. ઇન્ફીનીબેન્ડ જેવી કામગીરીની લાક્ષણિકતાઓ સુધી પહોંચવા માટે અમલીકરણ માટે લોસલેસ ઇથરનેટ નેટવર્કની જરૂર પડી શકે છે. લોસલેસ ઇથરનેટ સામાન્ય રીતે ઇથરનેટ ફ્લો કંટ્રોલ અથવા પ્રાયોરિટી ફ્લો કંટ્રોલ (પીએફસી) દ્વારા ગોઠવવામાં આવે છે. ડેટા સેન્ટર બ્રિજિંગ (ડી. સી. બી.) ઇથરનેટ નેટવર્કને રૂપરેખાંકિત કરવું ઇન્ફીનીબેન્ડ નેટવર્કને રૂપરેખાંકિત કરવા કરતાં વધુ જટિલ હોઈ શકે છે. ભીડ નિયંત્રણઃ ઇન્ફિનિબેન્ડ એફઇસીએન/બીઇસીએન માર્કિંગના આધારે ભીડ નિયંત્રણને વ્યાખ્યાયિત કરે છે, આરઓસીઇવી2 ભીડ નિયંત્રણ પ્રોટોકોલને વ્યાખ્યાયિત કરે છે જે સ્વીકૃતિ માટે પ્રમાણભૂત સ્વીચો અને સીએનપી ફ્રેમમાં લાગુ કરાયેલ માર્કિંગ માટે ઇસીએનનો ઉપયોગ કરે છે. ઈન્ફીનીબેન્ડ સ્વીચોમાં સામાન્ય રીતે ઇથરનેટ સ્વીચો કરતાં ઓછી વિલંબતા હોય છે. એક ચોક્કસ પ્રકારના ઇથરનેટ સ્વીચ માટે પોર્ટ-ટુ-પોર્ટ વિલંબતા 230 એનએસ વિરુદ્ધ ઇન્ફીનીબેન્ડ સ્વીચ માટે સમાન સંખ્યામાં પોર્ટ સાથે 100 એનએસ છે. જ્યારે આરઓસીઈ પ્રોટોકોલ ઇથરનેટ અને યુડીપી/આઈપી ફ્રેમનો ઉપયોગ કરીને આરડીએમએ કેવી રીતે કરવું તે વ્યાખ્યાયિત કરે છે, ત્યારે આઈડબલ્યુએઆરપી પ્રોટોકોલ ટ્રાન્સમિશન કંટ્રોલ પ્રોટોકોલ (ટીસીપી) જેવા જોડાણ-લક્ષી પરિવહન પર આરડીએમએ કેવી રીતે કરવું તે વ્યાખ્યાયિત કરે છે. આરઓસીઈ વી1 એક ઇથરનેટ પ્રસારણ ક્ષેત્ર સુધી મર્યાદિત છે. આરઓસીઈ વી2 અને આઈડબલ્યુએઆરપી પેકેટો રૂટ કરી શકાય તેવા છે. ટીસીપીના પ્રવાહ અને વિશ્વસનીયતા નિયંત્રણો સાથે મોટી સંખ્યામાં જોડાણોની મેમરી જરૂરિયાતો મોટા પાયે ડેટાસેન્ટર્સમાં અને મોટા પાયે કાર્યક્રમો (એટલે કે, મોટા પાયે સાહસો, ક્લાઉડ કમ્પ્યુટિંગ, વેબ 2 કાર્યક્રમો વગેરે) માટે આઇડબલ્યુએઆરપીનો ઉપયોગ કરતી વખતે માપનીયતા અને કામગીરીના મુદ્દાઓ તરફ દોરી જાય છે. ઉપરાંત, મલ્ટીકાસ્ટને આરઓસીઇ સ્પષ્ટીકરણમાં વ્યાખ્યાયિત કરવામાં આવે છે જ્યારે વર્તમાન આઈડબલ્યુએઆરપી સ્પષ્ટીકરણ મલ્ટીકાસ્ટ આરડીએમએ કેવી રીતે કરવું તે વ્યાખ્યાયિત કરતું નથી. આઇડબલ્યુએઆરપીમાં વિશ્વસનીયતા પ્રોટોકોલ દ્વારા જ આપવામાં આવે છે, કારણ કે ટીસીપી વિશ્વસનીય છે. બીજી બાજુ આરઓસીઇવી2 યુડીપીનો ઉપયોગ કરે છે જે ઘણું ઓછું ઓવરહેડ અને વધુ સારું પ્રદર્શન ધરાવે છે પરંતુ અંતર્ગત વિશ્વસનીયતા પ્રદાન કરતું નથી, અને તેથી વિશ્વસનીયતાનો અમલ આરઓસીઇવી2 સાથે થવો જોઈએ. એક ઉકેલ એ છે કે સ્થાનિક ક્ષેત્ર નેટવર્કને વિશ્વસનીય બનાવવા માટે કન્વર્જ્ડ ઇથરનેટ સ્વીચનો ઉપયોગ કરવો. આના માટે લોકલ એરિયા નેટવર્કમાં તમામ સ્વીચો પર કન્વર્જ્ડ ઇથરનેટ સપોર્ટની જરૂર પડે છે અને આરઓસીઇવી2 પેકેટોને ઇન્ટરનેટ જેવા વાઈડ એરિયા નેટવર્ક દ્વારા મુસાફરી કરતા અટકાવે છે જે વિશ્વસનીય નથી. બીજો ઉકેલ આરઓસીઈ પ્રોટોકોલ (એટલે કે, વિશ્વસનીય આરઓસીઈ) માં વિશ્વસનીયતા ઉમેરવાનો છે, જે કામગીરીની કિંમત પર વિશ્વસનીયતા પ્રદાન કરવા માટે આરઓસીઈ સાથે હાથ મિલાવે છે. કયો પ્રોટોકોલ વધુ સારો છે તે પ્રશ્ન વિક્રેતા પર આધાર રાખે છે. ચેલ્સિઓ આઇ. ડબલ્યુ. એ. આર. પી. ની ભલામણ કરે છે અને તેને સંપૂર્ણપણે ટેકો આપે છે. મેલાનોક્સ, ઝિલિન્ક્સ અને બ્રોડકોમ આરઓસીઇ/આરઓસીઇવી2ની ભલામણ કરે છે અને તેને સંપૂર્ણપણે ટેકો આપે છે. ઇન્ટેલે શરૂઆતમાં iWARPને ટેકો આપ્યો હતો પરંતુ હવે તે iWARP અને RoCEv2 બંનેને ટેકો આપે છે. નેટવર્ક ઉદ્યોગ સાથે સંકળાયેલા અન્ય વિક્રેતાઓ માર્વેલ, માઈક્રોસોફ્ટ, લિનક્સ અને કાઝન જેવા બંને પ્રોટોકોલ માટે ટેકો પૂરો પાડે છે. સિસ્કો આરઓસીઇ અને તેમના પોતાના વીઆઇસી આરડીએમએ પ્રોટોકોલ બંનેને સપોર્ટ કરે છે. બંને પ્રોટોકોલને પ્રમાણિત કરવામાં આવ્યા છે, જેમાં આઇ. ઇ. ટી. એફ. દ્વારા વ્યાખ્યાયિત ટી. સી. પી. પર આર. ડી. એમ. એ. માટે આઇ. ડબલ્યુ. એ. આર. પી. પ્રમાણભૂત છે અને આઇ. બી. ટી. એ. દ્વારા વ્યાખ્યાયિત ઇથરનેટ પર આર. ડી. એમ. એ. માટે આરઓ. સી. ઈ. પ્રમાણભૂત છે. ટીકા આરઓસીઈ સ્પષ્ટીકરણમાં વ્યાખ્યાયિત કરી શકાય તેવા કેટલાક પાસાઓને બાકાત રાખવામાં આવ્યા છે. આ છેઃ પ્રાથમિક આરઓસીઈ વી1 જીઆઇડી અને ઇથરનેટ એમએસી સરનામાંઓ વચ્ચે અનુવાદ કેવી રીતે કરવો. ગૌણ આરઓસીઈ વી1 જીઆઇડી અને ઇથરનેટ મેક સરનામાંઓ વચ્ચે અનુવાદ કેવી રીતે કરવો. તે સ્પષ્ટ નથી કે આરઓસીઈ-વિશિષ્ટ એડ્રેસ રિઝોલ્યુશન પ્રોટોકોલ ઉમેર્યા વિના આરઓસીઈ વી1 પ્રોટોકોલમાં ગૌણ જીઆઇડીનો અમલ કરવો શક્ય છે કે કેમ. આરઓસીઈ વી1 પ્રોટોકોલ માટે વી. એલ. એ. એન. નો અમલ કેવી રીતે કરવો. વર્તમાન આરઓસીઇ વી1 અમલીકરણ વી. એલ. એ. એન. આઇ. ડી. ને સોળ-બાઈટ જીઆઇડીના બારમા અને તેરમા બાઈટમાં સંગ્રહિત કરે છે, જો કે આરઓસીઇ વી1 સ્પષ્ટીકરણમાં વી. એલ. એ. એન. નો બિલકુલ ઉલ્લેખ નથી. આરઓસીઈ વી1 મલ્ટીકાસ્ટ જીઆઇડી અને ઇથરનેટ મેક સરનામાંઓ વચ્ચે અનુવાદ કેવી રીતે કરવો. 2010 માં અમલીકરણમાં સમાન સરનામાં મેપિંગનો ઉપયોગ કરવામાં આવ્યો હતો જે IPv6 મલ્ટીકાસ્ટ સરનામાંઓને ઇથરનેટ MAC સરનામાંઓ પર મેપિંગ કરવા માટે નિર્દિષ્ટ કરવામાં આવ્યો છે. ઇથરનેટ સ્વીચના બંદરોના સબસેટમાં આરઓસીઈ વી1 મલ્ટીકાસ્ટ ટ્રાફિકને કેવી રીતે પ્રતિબંધિત કરવો. સપ્ટેમ્બર 2013 સુધીમાં, આરઓસીઈ વી1 માટે મલ્ટીકાસ્ટ લિસનર ડિસ્કવરી પ્રોટોકોલની સમકક્ષ હજુ સુધી વ્યાખ્યાયિત કરવામાં આવ્યું નથી. વધુમાં, આઇ. પી. પર ચાલતો કોઈપણ પ્રોટોકોલ એવું માની શકતો નથી કે અંતર્ગત નેટવર્ક ઓર્ડરની બાંયધરી આપે છે, તે ધારી શકે તે કરતાં વધુ ભીડ થઈ શકતી નથી. તે જાણીતું છે કે પી. એફ. સી. નો ઉપયોગ નેટવર્ક-વ્યાપી મડાગાંઠ તરફ દોરી શકે છે. વિક્રેતાઓ આરઓસીઇ સક્ષમ ઉપકરણોના કેટલાક વિક્રેતાઓમાં નીચેનાનો સમાવેશ થાય છેઃ મેલાનોક્સ (2020માં એનવીડિયા દ્વારા હસ્તગત કરાયેલ, બ્રાન્ડ જાળવી રાખવામાં આવી) ઇમ્યુલેક્સ (બ્રોડકોમ દ્વારા હસ્તગત કરાયેલ) બ્રોડકોમ ક્યુલોજિક (કેવિઅમ દ્વારા હસ્તગત કરાયેલ, રિબ્રાન્ડેડ) કેવિઅમ (માર્વેલ ટેક્નોલોજી ગ્રુપ દ્વારા હસ્તગત કરાયેલ, રિબ્રાન્ડેડ) હ્યુઆવેઇ એટીટીઓ ટેક્નોલોજી ડેલ ટેક્નોલોજીસ ઇન્ટેલ બ્લુમ્બેઝ ઝિલિન્ક્સ (એફ. પી. જી. એ. સોફ્ટ આઇ. પી. કોર દ્વારા) ગ્રોવ્ફ રેફરન્સ ઓપરેટિંગ સિસ્ટમ ટેકનોલોજી પેરેલલ કમ્પ્યુટિંગ ઇથરનેટ