RDMA over Converged Ethernet
আরডিএমএ ওভার কনভার্জড ইথারনেট (আরওসিই) বা ইনফিনিব্যান্ড ওভার ইথারনেট (আইবিওই) হল একটি নেটওয়ার্ক প্রোটোকল যা ইথারনেট নেটওয়ার্কের মাধ্যমে রিমোট ডাইরেক্ট মেমোরি অ্যাক্সেস (আরডিএমএ)-এর অনুমতি দেয়। এটি ইথারনেটের মাধ্যমে একটি ইনফিনিব্যান্ড (আইবি) পরিবহন প্যাকেটকে আবদ্ধ করে এটি করে। আরওসিই-এর দুটি সংস্করণ রয়েছে, আরওসিই ভি1 এবং আরওসিই ভি2। আরওসিই ভি1 একটি ইথারনেট লিঙ্ক লেয়ার প্রোটোকল এবং তাই একই ইথারনেট সম্প্রচার ডোমেনের যে কোনও দুটি হোস্টের মধ্যে যোগাযোগের অনুমতি দেয়। আরওসিই ভি2 একটি ইন্টারনেট লেয়ার প্রোটোকল যার অর্থ হল আরওসিই ভি2 প্যাকেটগুলি রুট করা যেতে পারে। যদিও আরওসিই প্রোটোকল একটি রূপান্তরিত ইথারনেট নেটওয়ার্কের বৈশিষ্ট্য থেকে উপকৃত হয়, তবে প্রোটোকলটি একটি ঐতিহ্যবাহী বা অ-রূপান্তরিত ইথারনেট নেটওয়ার্কেও ব্যবহার করা যেতে পারে। ব্যাকগ্রাউন্ড নেটওয়ার্ক-নিবিড় অ্যাপ্লিকেশন যেমন নেটওয়ার্কযুক্ত স্টোরেজ বা ক্লাস্টার কম্পিউটিংয়ের জন্য উচ্চ ব্যান্ডউইথ এবং কম বিলম্বের সাথে একটি নেটওয়ার্ক পরিকাঠামো প্রয়োজন। বার্কলে সকেটের মতো অন্যান্য নেটওয়ার্ক অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেসের তুলনায় আরডিএমএ-এর সুবিধাগুলি হল কম বিলম্বতা, কম সিপিইউ লোড এবং উচ্চতর ব্যান্ডউইথ। আরওসিই প্রোটোকল তার পূর্বসূরি আইডাব্লুএআরপি প্রোটোকলের তুলনায় কম বিলম্বের অনুমতি দেয়। আরওসিই এইচসিএ (হোস্ট চ্যানেল অ্যাডাপ্টার) রয়েছে যার বিলম্বতা 1.33 মাইক্রোসেকেন্ডের মতো কম, যেখানে 2011 সালে সর্বনিম্ন পরিচিত আইডাব্লুএআরপি এইচসিএ বিলম্বতা ছিল 3 মাইক্রোসেকেন্ড। আরওসিই ভি1 প্রোটোকল হল ইথারটাইপ 0x8915 সহ একটি ইথারনেট লিঙ্ক স্তর প্রোটোকল। এর মানে হল যে ইথারনেট প্রোটোকলের ফ্রেম দৈর্ঘ্যের সীমা প্রযোজ্য হয়ঃ একটি নিয়মিত ইথারনেট ফ্রেমের জন্য 1500 বাইট এবং একটি জাম্বো ফ্রেমের জন্য 9000 বাইট। আরওসিই v1.5 আরওসিই v1.5 একটি অস্বাভাবিক, পরীক্ষামূলক, অ-মানক প্রোটোকল যা আইপি প্রোটোকলের উপর ভিত্তি করে তৈরি। আরওসিই ভি1.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-কে সুপারিশ করে এবং একচেটিয়াভাবে সমর্থন করে। ইন্টেল প্রাথমিকভাবে আইডাব্লুএআরপি সমর্থন করেছিল তবে এখন আইডাব্লুএআরপি এবং আরওসিইভি 2 উভয়কেই সমর্থন করে। নেটওয়ার্ক শিল্পের সাথে জড়িত অন্যান্য বিক্রেতারা মারভেল, মাইক্রোসফ্ট, লিনাক্স এবং কাজানের মতো উভয় প্রোটোকলের জন্য সমর্থন প্রদান করে। সিসকো আরওসিই এবং তাদের নিজস্ব ভিআইসি আরডিএমএ প্রোটোকল উভয়কেই সমর্থন করে। আই. ই. টি. এফ দ্বারা সংজ্ঞায়িত টিসিপি-র উপর আর. ডি. এম. এ-র জন্য আই. ডব্লিউ. এ. আর. পি মান এবং আই. বি. টি. এ দ্বারা সংজ্ঞায়িত ইথারনেটের উপর আর. ডি. এম. এ-র জন্য আরও. সি. ই মান সহ উভয় প্রোটোকলকে মানসম্মত করা হয়েছে। সমালোচনা আরওসিই নির্দিষ্টকরণে সংজ্ঞায়িত হতে পারে এমন কিছু দিক বাদ দেওয়া হয়েছে। এগুলি হলঃ প্রাথমিক আরওসিই ভি1 জিআইডি এবং ইথারনেট ম্যাক ঠিকানাগুলির মধ্যে কীভাবে অনুবাদ করা যায়। গৌণ আরওসিই ভি1 জিআইডি এবং ইথারনেট ম্যাক ঠিকানাগুলির মধ্যে কীভাবে অনুবাদ করা যায়। আরওসিই-নির্দিষ্ট অ্যাড্রেস রেজোলিউশন প্রোটোকল যোগ না করে আরওসিই ভি1 প্রোটোকলে গৌণ জিআইডি বাস্তবায়ন করা সম্ভব কিনা তা স্পষ্ট নয়। আরওসিই ভি1 প্রোটোকলের জন্য কীভাবে ভিএলএএন প্রয়োগ করা যায়। বর্তমান আরওসিই ভি1 রূপায়ণগুলি ভিএলএএন আইডি-কে ষোল-বাইট জিআইডি-এর দ্বাদশ এবং ত্রয়োদশ বাইটে সংরক্ষণ করে, যদিও আরওসিই ভি1 স্পেসিফিকেশনে ভিএলএএন-এর কোনও উল্লেখ নেই। আরওসিই ভি1 মাল্টিকাস্ট জিআইডি এবং ইথারনেট ম্যাক ঠিকানার মধ্যে কীভাবে অনুবাদ করা যায়। 2010 সালে বাস্তবায়নগুলি একই ঠিকানা ম্যাপিং ব্যবহার করেছে যা ইথারনেট ম্যাক ঠিকানাগুলিতে আইপিভি 6 মাল্টিকাস্ট ঠিকানা ম্যাপিংয়ের জন্য নির্দিষ্ট করা হয়েছে। কীভাবে আরওসিই ভি1 মাল্টিকাস্ট ট্র্যাফিককে ইথারনেট সুইচ পোর্টের একটি উপসেটে সীমাবদ্ধ করা যায়। 2013 সালের সেপ্টেম্বর পর্যন্ত, আরওসিই ভি1-এর জন্য মাল্টিকাস্ট শ্রোতা আবিষ্কার প্রোটোকলের সমতুল্য এখনও সংজ্ঞায়িত করা হয়নি। উপরন্তু, আইপি-তে চলমান যে কোনও প্রোটোকল ধরে নিতে পারে না যে অন্তর্নিহিত নেটওয়ার্ক অর্ডারের নিশ্চয়তা দিয়েছে, এটি অনুমান করতে পারে যে যানজট ঘটতে পারে না। এটি জানা যায় যে পি. এফ. সি-র ব্যবহার একটি নেটওয়ার্ক-ব্যাপী অচলাবস্থার দিকে নিয়ে যেতে পারে। বিক্রেতারা আরওসিই সক্ষম সরঞ্জামের কিছু বিক্রেতার মধ্যে রয়েছেঃ মেলানক্স (2020 সালে এনভিডিয়া দ্বারা অধিগ্রহণ করা, ব্র্যান্ড ধরে রাখা) এমুলেক্স (ব্রডকম দ্বারা অধিগ্রহণ করা) ব্রডকম কিউলজিক (ক্যাভিয়াম দ্বারা অধিগ্রহণ করা, পুনরায় ব্র্যান্ড করা) ক্যাভিয়াম (মারভেল টেকনোলজি গ্রুপ দ্বারা অধিগ্রহণ করা, পুনরায় ব্র্যান্ড করা) হুয়াওয়ে এটিটিও টেকনোলজি ডেল টেকনোলজিস ইন্টেল ব্লুমবেস জিলিক্স (এফপিজিএ সফ্ট আইপি কোরের মাধ্যমে) গ্রোভ রেফারেন্স অপারেটিং সিস্টেম প্রযুক্তি সমান্তরাল কম্পিউটিং ইথারনেট