নেটওয়ার্কিং সুইচিং ( Networking Switching )

একটি নেটওয়ার্ক সুইচ ( Networking Switching ) হল একটি নেটওয়ার্কিং ডিভাইস যা একটি কম্পিউটার নেটওয়ার্কে ডিভাইসগুলিকে একসাথে সংযুক্ত করে। এটি তার ডেস্টিনেশন ডেটা ফরোয়ার্ড করতে প্যাকেট সুইচিং ব্যবহার করে। একটি সুইচ OSI মডেলের ডেটা লিঙ্ক লেয়ার (লেয়ার2) কাজ করে।

দুটি প্রধান ধরনের সুইচ মোড আছে: কাট-থ্রু এবং স্টোর-এন্ড-ফরোয়ার্ড

কাট-থ্রু মোড, ফাস্ট-ফরোয়ার্ড মোড নামেও পরিচিত, ডেস্টিনেশন ঠিকানা পড়ার সাথে সাথে একটি প্যাকেট ফরোয়ার্ড করে। এর মানে হল যে সুইচটি ফরওয়ার্ড করার আগে পুরো প্যাকেটটি পাওয়ার জন্য অপেক্ষা করে না। কাট-থ্রু মোডের সুবিধা হল এতে কম লেটেন্সি এবং উচ্চ থ্রুপুট রয়েছে, কারণ প্যাকেট দ্রুত ফরোয়ার্ড করা হয়। যাইহোক, নেতিবাচক দিক হল এটি দূষিত প্যাকেটগুলি ফরোয়ার্ড করতে পারে, কারণ এটি ফরওয়ার্ড করার আগে ত্রুটিগুলি পরীক্ষা করে না।

অন্যদিকে, স্টোর-এন্ড-ফরোয়ার্ড মোড, এটি ফরোয়ার্ড করার আগে পুরো প্যাকেটটি পাওয়ার জন্য অপেক্ষা করে। সুইচটি ফরওয়ার্ড করার আগে প্যাকেটের ত্রুটিগুলি পরীক্ষা করে। এর মানে হল যে স্টোর-এন্ড-ফরোয়ার্ড মোড কাট-থ্রু মোডের চেয়ে বেশি নির্ভরযোগ্য, কারণ এটি দূষিত প্যাকেটের ফরোয়ার্ডিং দূর করে। যাইহোক, নেতিবাচক দিক হল স্টোর-এন্ড-ফরোয়ার্ড মোডে উচ্চতর লেটেন্সি এবং কম থ্রুপুট রয়েছে, কারণ সুইচটি ফরোয়ার্ড করার আগে পুরো প্যাকেটটি পাওয়ার জন্য অপেক্ষা করতে হবে।

এই দুটি বেসিক সুইচিং মোড ছাড়াও, হাইব্রিড সুইচিং মোডও রয়েছে যা কাট-থ্রু এবং স্টোর-এবং-ফরোয়ার্ড উভয়ের সুবিধাগুলিকে একত্রিত করে।

ফ্র্যাগমেন্ট-ফ্রি মোড হল একটি হাইব্রিড সুইচিং মোড যা একটি প্যাকেট পাওয়ার পর প্রথম 64 বাইট ফরওয়ার্ড করার মাধ্যমে কাজ করে। প্যাকেটের বাকি অংশ ফরোয়ার্ড করার আগে সুইচটি প্যাকেটটি সম্পূর্ণরূপে গ্রহণ করার জন্য অপেক্ষা করে। এটি ত্রুটিগুলি পরীক্ষা করার সময় সুইচটিকে প্যাকেটটি দ্রুত ফরোয়ার্ড করার অনুমতি দেয়।

এডাপ্টিভ সুইচিং মোড হল আরেকটি হাইব্রিড সুইচিং মোড যা গতিশীলভাবে কাট-থ্রু এবং স্টোর-এন্ড-ফরোয়ার্ড মোডের মধ্যে সুইচ করে। সুইচটি এমন প্যাকেটগুলির জন্য কাট-থ্রু মোড ব্যবহার করে যেগুলির জন্য ত্রুটি পরীক্ষা করার প্রয়োজন নেই এবং প্যাকেটগুলির জন্য স্টোর-এন্ড-ফরোয়ার্ড মোড। এটি স্যুইচটিকে কম লেটেন্সি এবং কাট-থ্রু মোডের উচ্চ থ্রুপুটের সুবিধা নিতে দেয় এবং এখনও স্টোর-এন্ড-ফরোয়ার্ড মোডের নির্ভরযোগ্যতা নিশ্চিত করে।

উপসংহারে, নেটওয়ার্ক স্যুইচিং মোডগুলি নির্ধারণ করে যে কীভাবে একটি সুইচ একটি নেটওয়ার্কে প্যাকেট পরিচালনা করে এবং ফরোয়ার্ড করে। কাট-থ্রু মোড কম লেটেন্সি এবং উচ্চ থ্রুপুট আছে কিন্তু দূষিত প্যাকেট ফরোয়ার্ড করতে পারে। স্টোর-এন্ড-ফরোয়ার্ড মোড আরও নির্ভরযোগ্য তবে উচ্চতর লেটেন্সি এবং কম থ্রুপুট রয়েছে। হাইব্রিড সুইচিং মোড, যেমন ফ্র্যাগমেন্ট-ফ্রি এবং এডাপ্টিভ সুইচিং, কাট-থ্রু এবং স্টোর-এবং-ফরোয়ার্ড মোডের সুবিধাগুলিকে একত্রিত করে। স্যুইচিং মোডের পছন্দ নেটওয়ার্কের নির্দিষ্ট প্রয়োজনীয়তা এবং লেটেন্সি, থ্রুপুট এবং নির্ভরযোগ্যতার মধ্যে ট্রেড-অফের উপর নির্ভর করে।

স্টোর-এবং-ফরোয়ার্ড এবং কাট-থ্রু সুইচিংয়ের মধ্যে পার্থক্য

স্টোর-এন্ড-ফরোয়ার্ড এবং কাট-থ্রু সুইচিং হল নেটওয়ার্ক সুইচের জন্য দুটি ভিন্ন পদ্ধতি।

স্টোর-এন্ড-ফরোয়ার্ড স্যুইচিং এর মধ্যে রয়েছে যে সুইচটি ফরওয়ার্ড করার আগে পুরো প্যাকেটটি গ্রহণ করে। তারপর সুইচটি প্যাকেটটিকে তার ডেস্টিনেশন ফরোয়ার্ড করার আগে ত্রুটির জন্য পরীক্ষা করে, যেমন একটি খারাপ চেকসাম। এটি নিশ্চিত করে যে শুধুমাত্র ত্রুটি-মুক্ত প্যাকেটগুলি ফরোয়ার্ড করা হয় এবং পুরো নেটওয়ার্ক জুড়ে খারাপ প্যাকেটের বিস্তার রোধ করতে সহায়তা করে। যাইহোক, এই প্রক্রিয়াটি আরও বেশি সময় নেয় এবং এর ফলে উচ্চতর লেটেন্সি এবং কম থ্রুপুট হয়।

অন্যদিকে, কাট-থ্রু সুইচিং, যা ফাস্ট-ফরোয়ার্ড মোড নামেও পরিচিত, ডেস্টিনেশন ঠিকানা পড়ার সাথে সাথে একটি প্যাকেট ফরোয়ার্ড করে, এমনকি পুরো প্যাকেটটি পাওয়ার আগেই। এর ফলে কম লেটেন্সি এবং উচ্চ থ্রুপুট হয়, কিন্তু প্যাকেট ফরোয়ার্ড করার আগে এটি ত্রুটিগুলি পরীক্ষা করে না। এর মানে হল যে দূষিত প্যাকেট ফরোয়ার্ড করা যেতে পারে, যা নেটওয়ার্ক সমস্যা হতে পারে।

সংক্ষেপে, স্টোর-এবং-ফরোয়ার্ড স্যুইচিং আরও নির্ভরযোগ্য কারণ এটি প্যাকেট ফরোয়ার্ড করার আগে ত্রুটিগুলি পরীক্ষা করে, তবে এতে উচ্চতর লেটেন্সি এবং কম থ্রুপুট রয়েছে। কাট-থ্রু সুইচিং-এর কম লেটেন্সি এবং উচ্চ থ্রুপুট আছে কিন্তু কম নির্ভরযোগ্য কারণ এটি ত্রুটির জন্য পরীক্ষা করে না। এই দুটি মোডের মধ্যে পছন্দ নেটওয়ার্কের নির্দিষ্ট প্রয়োজনীয়তা এবং লেটেন্সি, থ্রুপুট এবং নির্ভরযোগ্যতার মধ্যে ট্রেড-অফের উপর নির্ভর করে।