টেকসিঁড়ি টিউটোরিয়ালঃ কম্পিউটার নেটওয়ার্কিংয়ে লোকাল এরিয়া নেটওয়ার্ক (LAN) তৈরির জন্য ইথারনেট সুইচিং একটি অত্যন্ত গুরুত্বপূর্ণ প্রযুক্তি। একটি নেটওয়ার্ক সুইচ মূলত OSI মডেলের ডেটা লিংক লেয়ারে (Layer 2) কাজ করে এবং ম্যাক অ্যাড্রেস (MAC Address) ব্যবহার করে সঠিক গন্তব্যে ডেটা প্রেরণ করে।
কীভাবে এই পুরো প্রক্রিয়াটি কাজ করে, তা বুঝতে হলে আমাদের ইথারনেট ফ্রেম, সুইচের ম্যাক অ্যাড্রেস লার্নিং প্রক্রিয়া এবং ফরোয়ার্ডিং পদ্ধতি সম্পর্কে পরিষ্কার ধারণা থাকতে হবে।
ইথারনেট ফ্রেম ফিল্ডসমূহ (Ethernet Frame Fields)
যখন কোনো ডেটা নেটওয়ার্ক দিয়ে পাঠানো হয়, তখন সেটি ছোট ছোট অংশে বিভক্ত হয়ে যায়, যাকে ডেটা লিংক লেয়ারে ফ্রেম (Frame) বলা হয়। একটি স্ট্যান্ডার্ড ইথারনেট (IEEE 802.3) ফ্রেমে নিচের ফিল্ডগুলো থাকে:

সুইচ কীভাবে ম্যাক অ্যাড্রেস শেখে? (MAC Address Learning)
সুইচ একটি ইন্টেলিজেন্ট ডিভাইস, কারণ এটি নেটওয়ার্কের কোন পোর্টে কোন ডিভাইস যুক্ত আছে তা মনে রাখতে পারে। এটি MAC Address Table বা CAM (Content Addressable Memory) Table তৈরির মাধ্যমে এই কাজটি করে। সুইচের লার্নিং প্রক্রিয়াটি নিচে ধাপে ধাপে বর্ণনা করা হলো:
১। ফ্রেম গ্রহণ: সুইচ পোর্টে ইনকামিং ডেটা.
যখন কোনো কম্পিউটার (ধরি, PC-A) সুইচের কোনো একটি পোর্টে ডেটা ফ্রেম পাঠায়, সুইচ প্রথমে সেই ফ্রেমটি রিসিভ করে।
২। সোর্স ম্যাক চেক করা:
সুইচ ফ্রেমের Source MAC Address পড়ে এবং তার ইন্টারনাল ম্যাক অ্যাড্রেস টেবিলে চেক করে দেখে সেটি আগে থেকেই এন্ট্রি করা আছে কি না।
৩। টেবিল আপডেট (লার্নিং):
যদি টেবিলটিতে ওই ম্যাক অ্যাড্রেস না থাকে, তবে সুইচ নতুন এন্ট্রি তৈরি করে। এটি রেকর্ড করে যে, “PC-A এর ম্যাক অ্যাড্রেসটি আমার এই নির্দিষ্ট পোর্টের সাথে যুক্ত।”
৪। ডেস্টিনেশন চেক ও ফরোয়ার্ডিং: Unknown Unicast Flooding.
এরপর সুইচ Destination MAC Address চেক করে। যদি এই অ্যাড্রেসটি টেবিলে থাকে, তবে সুইচ কেবল ওই নির্দিষ্ট পোর্টেই ফ্রেমটি পাঠায় (Unicast)। আর যদি টেবিলে না থাকে, তবে যে পোর্ট থেকে ফ্রেমটি এসেছে সেটি বাদে বাকি সব পোর্টে পাঠিয়ে দেয়, যাকে ফ্লাডিং (Flooding) বলা হয়।
ফ্রেম ফরোয়ার্ডিং পদ্ধতি (Frame Forwarding Methods)
সুইচ যখন একটি ফ্রেম গ্রহণ করে, তখন সেটি কীভাবে গন্তব্যে পাঠাবে তার জন্য মূলত তিনটি ফরোয়ার্ডিং পদ্ধতি ব্যবহার করা হয়:
১। স্টোর-অ্যান্ড-ফরোয়ার্ড (Store-and-Forward)
এই পদ্ধতিতে সুইচ পুরো ফ্রেমটি (Preamble থেকে FCS পর্যন্ত) রিসিভ করে এবং বাফারে স্টোর করে। এরপর FCS (Frame Check Sequence) ব্যবহার করে ফ্রেমে কোনো ত্রুটি আছে কি না তা যাচাই করে। যদি ত্রুটি থাকে, ফ্রেমটি ড্রপ করা হয়। ত্রুটিমুক্ত হলেই কেবল ফরোয়ার্ড করা হয়। এটি সবচেয়ে নির্ভরযোগ্য, তবে কিছুটা ধীরগতির পদ্ধতি।
২। কাট-থ্রু (Cut-Through)
এখানে সুইচ পুরো ফ্রেম রিসিভ করার জন্য অপেক্ষা করে না। এটি কেবল ফ্রেমের প্রথম ১৪ বাইট পড়ে, যেখানে Destination MAC Address থাকে, এবং সাথে সাথেই ডেটা গন্তব্যে ফরোয়ার্ড করা শুরু করে। এটি সবচেয়ে দ্রুতগতির পদ্ধতি, তবে এতে কোনো এরর চেকিং হয় না। ফলে ত্রুটিযুক্ত ডেটাও ফরোয়ার্ড হয়ে যেতে পারে।
পরিশেষে বলা যায়, আধুনিক লোকাল এরিয়া নেটওয়ার্কের (LAN) মেরুদণ্ড হলো ইথারনেট সুইচিং। একটি সুইচ কেবল অন্ধভাবে ডেটা আদান-প্রদান করে না; বরং ফ্রেমের গঠন বিশ্লেষণ, ম্যাক অ্যাড্রেস লার্নিং এবং সঠিক ফরোয়ার্ডিং পদ্ধতির মাধ্যমে এটি পুরো নেটওয়ার্ক ট্রাফিককে অত্যন্ত সুশৃঙ্খল ও দ্রুতগতির করে তোলে।
সম্পাদনায়ঃ সামিউল হক সুমন, নেটওয়ার্ক প্রকৌশলী, এআইইউবি

