Common Address Redundancy Protocol
কমন অ্যাড্রেস রিডানডেন্সি প্রোটোকল বা সিএআরপি হল একটি কম্পিউটার নেটওয়ার্কিং প্রোটোকল যা একই স্থানীয় এলাকা নেটওয়ার্কে একাধিক হোস্টকে আইপি ঠিকানাগুলির একটি সেট ভাগ করে নেওয়ার অনুমতি দেয়। এর প্রাথমিক উদ্দেশ্য হল ফেলওভার রিডান্ডেন্সি প্রদান করা, বিশেষ করে যখন ফায়ারওয়াল এবং রাউটারের সাথে ব্যবহার করা হয়। কিছু কনফিগারেশনে, সিএআরপি লোড ব্যালেন্সিং কার্যকারিতাও প্রদান করতে পারে। সিএআরপি ভার্চ্যুয়াল রাউটার রিডানডেন্সি প্রোটোকল (ভিআরআরপি) এবং সিসকো সিস্টেমের হট স্ট্যান্ডবাই রাউটার প্রোটোকল (এইচএসআরপি)-এর মতো কার্যকারিতা প্রদান করে। এটি বেশ কয়েকটি বিএসডি-ভিত্তিক অপারেটিং সিস্টেমে প্রয়োগ করা হয়েছে এবং লিনাক্সে (ইউকার্প) পোর্ট করা হয়েছে। উদাহরণস্বরূপ, যদি একটি প্যাকেট ফিল্টার চালিত একক কম্পিউটার থাকে এবং এটি নিচে চলে যায়, তাহলে প্যাকেট ফিল্টারের উভয় পাশের নেটওয়ার্কগুলি আর একে অপরের সাথে যোগাযোগ করতে পারে না, অথবা তারা কোনও প্যাকেট ফিল্টারিং ছাড়াই যোগাযোগ করতে পারে। তবে, যদি দুটি কম্পিউটার একটি প্যাকেট ফিল্টার চালাচ্ছে, সিএআরপি চালাচ্ছে, তবে যদি একটি ব্যর্থ হয় তবে অন্যটি দখল করবে এবং প্যাকেট ফিল্টারের উভয় পাশের কম্পিউটারগুলি ব্যর্থতা সম্পর্কে সচেতন হবে না, তাই অপারেশন স্বাভাবিক হিসাবে অব্যাহত থাকবে। নতুন সক্রিয়/প্রাথমিকটি পুরনোটির মতোই কাজ করে তা নিশ্চিত করার জন্য, ব্যবহৃত প্যাকেট ফিল্টারটি অবশ্যই দুটি কম্পিউটারের মধ্যে অবস্থার সমন্বয়কে সমর্থন করবে। অপ্রয়োজনীয়তার নীতি সিএআরপি ব্যবহার করে হোস্টের একটি গোষ্ঠীকে "অপ্রয়োজনীয়তার গোষ্ঠী" বলা হয়। অপ্রয়োজনীয়তার গোষ্ঠীটি একটি আইপি ঠিকানা বরাদ্দ করে যা দলের সদস্যদের মধ্যে ভাগ করা বা ভাগ করা হয়। এই গোষ্ঠীর মধ্যে, একটি হোস্টকে "সক্রিয়/প্রাথমিক" হিসাবে মনোনীত করা হয়। অন্যান্য সদস্যরা "স্ট্যান্ডবাই"। প্রধান হোস্ট হল যা আইপি ঠিকানা "নেয়"। এটি এই ঠিকানার নজরে আনা যে কোনও ট্র্যাফিক বা এ. আর. পি অনুরোধের উত্তর দেয়। প্রতিটি হোস্ট অপ্রয়োজনীয়তার বিভিন্ন গোষ্ঠীর অন্তর্ভুক্ত হতে পারে। প্রতিটি হোস্টের অবশ্যই একটি দ্বিতীয় অনন্য আইপি ঠিকানা থাকতে হবে। সিএআরপি-র একটি সাধারণ ব্যবহার হল অপ্রয়োজনীয় ফায়ারওয়ালের একটি গোষ্ঠী তৈরি করা। অপ্রয়োজনীয় গোষ্ঠীর জন্য বরাদ্দকৃত ভার্চুয়াল আইপি ঠিকানাটি ফায়ারওয়ালের এই গোষ্ঠীর পিছনে থাকা কম্পিউটারে ডিফল্ট রাউটারের ঠিকানা হিসাবে নির্দেশিত হয়। যদি প্রধান ফায়ারওয়ালটি ভেঙে যায় বা নেটওয়ার্ক থেকে সংযোগ বিচ্ছিন্ন হয়ে যায়, তবে ভার্চুয়াল আইপি ঠিকানাটি ফায়ারওয়াল ক্রীতদাসদের মধ্যে একজন দ্বারা নেওয়া হবে এবং পরিষেবার প্রাপ্যতা ব্যাহত হবে না। 1990-এর দশকের শেষের দিকে ইন্টারনেট ইঞ্জিনিয়ারিং টাস্ক ফোর্স (আই. ই. টি. এফ) রাউটার রিডান্ডেন্সির জন্য একটি প্রোটোকল নিয়ে কাজ শুরু করে। 1997 সালে সিসকো আই. ই. টি. এফ-কে জানায় যে এই ক্ষেত্রে তাদের পেটেন্ট রয়েছে এবং 1998 সালে এইচ. এস. আর. পি-তে তাদের পেটেন্টের কথা উল্লেখ করে। তা সত্ত্বেও, আই. ই. টি. এফ ভিআর. আর. পি-তে কাজ চালিয়ে যায়। কিছু বিতর্কের পর, আই. ই. টি. এফ. ভিআর. আর. পি ওয়ার্কিং গ্রুপ পেটেন্টযুক্ত কৌশলগুলির উপর নির্ভরতা সত্ত্বেও মানটি অনুমোদনের সিদ্ধান্ত নেয়, যতক্ষণ না সিসকো যুক্তিসঙ্গত এবং বৈষম্যহীন লাইসেন্সিং শর্তাবলীর অধীনে তৃতীয় পক্ষের কাছে পেটেন্ট উপলব্ধ করে। যেহেতু ভিআরআরপি এইচএসআরপি প্রোটোকলের সমস্যা সমাধান করেছে, সিসকো এর পরিবর্তে ভিআরআরপি ব্যবহার করতে শুরু করে, যদিও এখনও এটিকে নিজের বলে দাবি করে। সিসকো ওপেনবিএসডি ডেভেলপারদের জানিয়েছিল যে এটি এইচএসআরপি-তে তার পেটেন্ট প্রয়োগ করবে। সিসকোর অবস্থান অ্যালকাটেলের সাথে তাদের মামলার কারণে হতে পারে। যেহেতু সিসকোর লাইসেন্সিং শর্তাবলী একটি ওপেন-সোর্স ভিআরআরপি বাস্তবায়নে বাধা দেয়, তাই ওপেনবিএসডি ডেভেলপাররা এর পরিবর্তে সিএআরপি বিকাশ শুরু করে। ওপেনবিএসডি নিরাপত্তার উপর দৃষ্টি নিবদ্ধ করে। তারা ক্রিপ্টোগ্রাফি ব্যবহার করার জন্য সি. এ. আর. পি-র নকশা তৈরি করেছিল। এটি সি. এ. আর. পি-কে ভিআর. আর. পি-র থেকে মৌলিকভাবে আলাদা করে তোলে এবং নিশ্চিত করে যে সি. এ. আর. পি সিসকোর পেটেন্ট লঙ্ঘন করে না। 2003 সালের অক্টোবরে সি. এ. আর. পি উপলব্ধ হয়। পরে, এটি ফ্রিবিএসডি (2005 সালের মে মাসে ফ্রিবিএসডি 5.4-এর সাথে প্রথম প্রকাশিত), নেটবিএসডি এবং লিনাক্স (ইউকার্প)-এর সাথে একীভূত হয়। 2014 সালে সিসকোর মার্কিন পেটেন্টের মেয়াদ শেষ হলেও, দুটি অসামঞ্জস্যপূর্ণ প্রটোকল সহাবস্থান অব্যাহত রেখেছে। আই. ই. টি. এফ মানগুলির সাথে অসঙ্গতিপূর্ণ ওপেনবি. এস. ডি ভিআর. আর. পি-এর প্রোটোকল নম্বর এবং ম্যাক ঠিকানা ব্যবহার করে। ওপেনবিএসডি প্রকল্পটি ইন্টারনেট অ্যাসাইন্ড নাম্বারস অথরিটি (আইএএনএ) থেকে অনন্য নম্বরের জন্য অনুরোধ করেছিল কিন্তু তা প্রত্যাখ্যান করা হয়েছিল। সংখ্যা বরাদ্দ করার জন্য, আইএএনএ-র বেশ কয়েকটি প্রয়োজনীয়তা রয়েছে। সেই সময়ে, এগুলি আর. এফ. সি 2780-তে নির্দিষ্ট করা হয়েছিল। প্রয়োজনীয়তাগুলির মধ্যে রয়েছে আই. ই. টি. এফ-এর মধ্যে একটি সহযোগিতামূলক, দীর্ঘ আলোচনা প্রক্রিয়ায় অংশগ্রহণ করা এবং প্রটোকলের একটি বিস্তারিত পাঠ্য নির্দিষ্টকরণ তৈরি করা। ওপেনবিএসডি ডেভেলপাররা কোনও প্রয়োজনই পূরণ করেনি। ওপেনবিএসডি-র ওয়েবসাইটে বলা হয়েছেঃ আইএএনএ ভিআরআরপি-কে প্রোটোকল নম্বর 112 বরাদ্দ করেছিল (1998 সালে, আরএফসি 2338-এর মাধ্যমে)। প্রোটোকল নম্বর 112 এখনও ভিআরআরপি দ্বারা ব্যবহৃত হয়। সি. এ. আর. পি ইথারনেট ম্যাক ঠিকানার একটি পরিসীমাও ব্যবহার করে যা আই. ই. ই. ই ভিআর. আর. পি প্রোটোকলের জন্য আই. এ. এন. এ/আই. ই. টি. এফ-কে বরাদ্দ করেছিল। ওভারল্যাপ হওয়া সত্ত্বেও, একই সম্প্রচার ডোমেনে ভিআরআরপি এবং সিএআরপি ব্যবহার করা সম্ভব, যতক্ষণ পর্যন্ত ভিআরআরপি গ্রুপ আইডি এবং সিএআরপি ভার্চ্যুয়াল হোস্ট আইডি আলাদা থাকে। আরও দেখুন গেটওয়ে লোড ব্যালেন্সিং প্রোটোকল (জিএলবিপি) এইচএসআরপি পিএফসিঙ্ক ভিআরআরপি আইপি নেটওয়ার্ক মাল্টিপাথিং (আইপিএমপি) রেফারেন্স বাহ্যিক লিঙ্ক ইউসিএআরপিঃ ইউজারল্যান্ড সিএআরপি বাস্তবায়ন নেটবিএসডি পোর্ট অফ সিএআরপি ওপেনবিএসডি গান 3.5: "সিএআরপি লাইসেন্স" এবং "রিডান্ডেন্সি অবশ্যই বিনামূল্যে হতে হবে" উচ্চ-প্রাপ্যতা ক্লাস্টার কম্পিউটিং ওপেনবিএসডি ফ্রিবিএসডি ফার্স্ট-হপ রিডান্ডেন্সি প্রোটোকল