ZAMIL ACADEMY

কম্পিউটার নেটওয়ার্ক টপোলজি (Network Topology)

টপোলজি সমূহের বিস্তারিত সংজ্ঞা, কার্যপ্রণালী, ব্যবহারের ক্ষেত্র এবং সুবিধা-অসুবিধার সম্পূর্ণ গাইডলাইন।

আইসিটি (ICT) বিষয়ের প্রিমিয়াম ক্লাস ও একাডেমিক গাইডলাইন পেতে আমাদের ইউটিউব চ্যানেলটি সাবস্ক্রাইব করুন।

▶ চ্যানেল ভিজিট করুন

💡 নেটওয়ার্ক টপোলজি কী?

কম্পিউটার নেটওয়ার্কে একাধিক কম্পিউটার, প্রিন্টার, সার্ভার বা অন্যান্য ডিভাইস (যাদের একত্রে Node বা নোড বলা হয়) একে অপরের সাথে ক্যাবল বা তারের মাধ্যমে জ্যামিতিক ভাবে যে নকশায় যুক্ত থাকে, তাকেই নেটওয়ার্ক টপোলজি (Network Topology) বলে। সহজ কথায়, নেটওয়ার্কের ফিজিক্যাল লেআউট বা ডিভাইসগুলো সাজানোর পদ্ধতিই হলো টপোলজি। টপোলজি মূলত নির্ধারণ করে ডেটা এক কম্পিউটার থেকে অন্য কম্পিউটারে কীভাবে এবং কোন পথে যাতায়াত করবে।

১. বাস টপোলজি (Bus Topology)

স্টাইল ১: বেসিক লেআউট
স্টাইল ২: ডেটা সিগন্যাল ফ্লো
স্টাইল ৩: ব্যাকবোন ব্রেকডাউন পুরো নেটওয়ার্ক ডেড

বিস্তারিত ধারণা: বাস টপোলজিতে একটি মাত্র প্রধান তার বা ক্যাবল থাকে, যাকে 'ব্যাকবোন (Backbone)' বলা হয়। নেটওয়ার্কের সকল কম্পিউটার বা ডিভাইস এই একটি মাত্র লাইনের সাথে 'ড্রপ লাইন' বা 'টি-কানেক্টর' এর মাধ্যমে যুক্ত থাকে। প্রধান ক্যাবলের দুই প্রান্তে দুটি 'টার্মিনেটর (Terminator)' লাগানো থাকে।

কীভাবে কাজ করে (কার্যপ্রণালী): যখন একটি কম্পিউটার ডেটা পাঠায়, তখন সেই ডেটা সিগন্যাল ব্যাকবোন ক্যাবল দিয়ে উভয় দিকে ছড়িয়ে পড়ে। ডেটার সাথে প্রাপক কম্পিউটারের ঠিকানা (MAC Address) যুক্ত থাকে। ক্যাবলের সাথে যুক্ত সব কম্পিউটার সিগন্যালটি চেক করে। যার ঠিকানার সাথে ডেটার ঠিকানা মিলে যায়, সে সেটি গ্রহণ করে; বাকিরা অগ্রাহ্য করে। সিগন্যাল যেন ক্যাবলের শেষ প্রান্তে গিয়ে আবার ফিরে এসে ডেটা জ্যাম তৈরি না করে, সেজন্য টার্মিনেটরগুলো সিগন্যাল শুষে নেয়।

ব্যবহারের ক্ষেত্র: সাধারণত ছোট ল্যাব, অস্থায়ী নেটওয়ার্ক সেটআপ এবং পুরোনো আমলের ইথারনেট নেটওয়ার্কে (10Base-2) এটি বেশি ব্যবহৃত হতো।

🟢 সুবিধা (Pros):

  • তৈরি করা খুব সহজ এবং কাঠামোগত দিক থেকে অত্যন্ত সরল।
  • প্রধান ক্যাবল ছাড়া অতিরিক্ত সুইচের প্রয়োজন হয় না বলে খরচ অনেক কম।
  • ছোট নেটওয়ার্কের (ল্যান) জন্য এটি অত্যন্ত সাশ্রয়ী।
  • কোনো একটি কম্পিউটার নষ্ট হলে বা নতুন কম্পিউটার যোগ করলে নেটওয়ার্কের কোনো সমস্যা হয় না।

🔴 অসুবিধা (Cons):

  • মূল ব্যাকবোন ক্যাবল কোনো জায়গায় ছিঁড়ে গেলে পুরো নেটওয়ার্ক অচল হয়ে যায়।
  • একই সময়ে একাধিক কম্পিউটার ডেটা পাঠালে ডেটা জ্যাম বা সংঘর্ষ (Data Collision) তৈরি হয়।
  • কম্পিউটারের সংখ্যা বাড়লে নেটওয়ার্কের স্পিড মারাত্মকভাবে কমে যায়।
  • নেটওয়ার্কের ত্রুটি বা সমস্যা খুঁজে বের করা (Troubleshooting) বেশ কঠিন।

২. রিং টপোলজি (Ring Topology)

স্টাইল ১: সার্কুলার ডিজাইন
স্টাইল ২: টোকেন পাসিং সিস্টেম
স্টাইল ৩: সিঙ্গেল পয়েন্ট লিংক ফেইলিওর লিংক কাটা

বিস্তারিত ধারণা: এই টপোলজিতে প্রতিটি কম্পিউটার তার দুই পাশের দুটি কম্পিউটারের সাথে যুক্ত হয়ে একটি গোলাকার রিং বা বৃত্ত তৈরি করে। নেটওয়ার্কে ডেটা সর্বদা একটি নির্দিষ্ট দিকে (Clockwise বা Anti-clockwise) প্রবাহিত হয়। এখানে কোনো কেন্দ্রীয় নোড বা সার্ভার থাকে না।

কীভাবে কাজ করে (টোকেন পাসিং): রিং টপোলজিতে ডেটা প্রেরণের জন্য 'টোকেন (Token)' নামের একটি বিশেষ সিগন্যাল নেটওয়ার্কে ঘুরতে থাকে। যে কম্পিউটারটি ডেটা পাঠাতে চায়, সে প্রথমে খালি টোকেনটি গ্রহণ করে এবং তার সাথে ডেটা ও প্রাপকের ঠিকানা জুড়ে দেয়। এরপর ডেটাটি রিং আকারে এক কম্পিউটার থেকে অন্য কম্পিউটারে যায়। প্রাপক কম্পিউটার ডেটা রিসিভ করে একটি 'রিসিভ মেসেজ' পাঠায়, এরপর টোকেনটি আবার খালি হয়ে নেটওয়ার্কে ঘুরতে থাকে।

ব্যবহারের ক্ষেত্র: আইবিএম (IBM) এর টোকেন রিং নেটওয়ার্ক, ফাইবার অপটিক ক্যাবল ভিত্তিক FDDI (Fiber Distributed Data Interface) এবং কিছু ওয়াইড এরিয়া নেটওয়ার্কে (WAN) এটি ব্যবহৃত হয়।

🟢 সুবিধা (Pros):

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

🔴 অসুবিধা (Cons):

  • যেকোনো ১টি কম্পিউটার বা একটি সংযোগ নষ্ট হলে ডেটা ফ্লো আটকে যায় এবং পুরো নেটওয়ার্ক বন্ধ হয়ে যায়।
  • নতুন কম্পিউটার সংযোগ করতে বা সরাতে গেলে পুরো নেটওয়ার্ক সাময়িকভাবে বন্ধ করতে হয়।
  • ডেটাকে এক কম্পিউটার থেকে অন্য কম্পিউটারে ঘুরে যেতে হয় বলে ট্রান্সমিশন সময় বেশি লাগে।

৩. স্টার টপোলজি (Star Topology)

স্টাইল ১: সেন্ট্রাল হাব লেআউট
স্টাইল ২: সুইচড রাউটিং ফ্লো
স্টাইল ৩: ক্লায়েন্ট ডিসকানেকশন

বিস্তারিত ধারণা: বর্তমানে সবচেয়ে জনপ্রিয় এবং বহুল ব্যবহৃত টপোলজি এটি। এতে নেটওয়ার্কের সবগুলো কম্পিউটার সরাসরি একটি কেন্দ্রীয় ডিভাইসের সাথে আলাদা আলাদা ক্যাবল দিয়ে যুক্ত থাকে। এই কেন্দ্রীয় ডিভাইসটিকে 'হাব (Hub)' বা 'সুইচ (Switch)' বলা হয়। দেখতে তারার মতো বলে একে স্টার টপোলজি বলে।

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

ব্যবহারের ক্ষেত্র: বাসা-বাড়ির ওয়াই-ফাই নেটওয়ার্ক (রাউটার কেন্দ্রিক), স্কুল-কলেজের ল্যাব, অফিস-আদালত এবং প্রায় সব আধুনিক লোকাল এরিয়া নেটওয়ার্কে (LAN) স্টার টপোলজি ব্যবহৃত হয়।

🟢 সুবিধা (Pros):

  • অত্যন্ত নির্ভরযোগ্য; কোনো একটি কম্পিউটার বা তার তার নষ্ট হলে বাকি নেটওয়ার্ক সচল থাকে।
  • খুব সহজেই যেকোনো নতুন কম্পিউটার লাইনে যোগ করা বা বাদ দেওয়া সম্ভব।
  • সুইচ ব্যবহার করলে ডেটা জ্যাম হয় না এবং স্পিড অনেক ভালো পাওয়া যায়।
  • কোথায় সমস্যা হয়েছে তা খুব দ্রুত খুঁজে বের করা যায় (Easy Troubleshooting)।

🔴 অসুবিধা (Cons):

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

৪. ট্রি টপোলজি (Tree Topology)

স্টাইল ১: হায়ারার্কিকাল নোড
স্টাইল ২: প্যারেন্ট-চাইল্ড রিলেশন
স্টাইল ৩: রুট সুইচ ডিসফাংশন সাব-ব্রাঞ্চগুলো বিচ্ছিন্ন

বিস্তারিত ধারণা: ট্রি (Tree) মানে গাছ। এই টপোলজিটি দেখতে অনেকটা উল্টো করা গাছের মতো বা গাছের ডালপালার মতো শাখা-প্রশাখায় বিভক্ত থাকে। এটি মূলত অনেকগুলো 'স্টার টপোলজি'কে একসাথে একটি মূল বাস (Bus) লাইনের বা ব্যাকবোনের সাথে জুড়ে দিয়ে তৈরি করা হয়। একে হায়ারার্কিকাল (Hierarchical) টপোলজিও বলা হয়।

কীভাবে কাজ করে (কার্যপ্রণালী): এখানে স্তর বা লেভেল থাকে। সবার উপরে একটি প্রধান বা রুট সুইচ/হাব (Root Node) থাকে। রুট থেকে শাখা বের হয়ে দ্বিতীয় স্তরের হাবের সাথে যুক্ত হয় এবং সেখান থেকে তৃতীয় স্তরের কম্পিউটার বা ডিভাইসগুলো যুক্ত থাকে। ডেটা নিচ থেকে ধাপে ধাপে রুট নোড হয়ে অন্য শাখায় পৌঁছায়।

ব্যবহারের ক্ষেত্র: বড় কর্পোরেট অফিস, বহুতল ভবন, বড় বিশ্ববিদ্যালয় ক্যাম্পাস এবং ওয়াইড এরিয়া নেটওয়ার্ক (WAN) বা ক্যাবল টিভির নেটওয়ার্কে এটি সবচেয়ে বেশি ব্যবহার করা হয়।

🟢 সুবিধা (Pros):

  • বড় পরিসরে নেটওয়ার্ক সম্প্রসারণ বা বড় করার জন্য এটি সবথেকে সেরা কাঠামো (Highly Scalable)।
  • শাখা বা লেভেল অনুযায়ী ভাগ করা থাকায় বড় নেটওয়ার্ক ম্যানেজ করা খুব সুবিধাজনক।
  • একটি নির্দিষ্ট শাখার কোনো কম্পিউটার বা হাব নষ্ট হলে বাকি শাখাগুলোতে কোনো সমস্যা হয় না।
  • পয়েন্ট-টু-পয়েন্ট ওয়ারিং থাকায় ত্রুটি শনাক্ত করা সহজ।

🔴 অসুবিধা (Cons):

  • সবচেয়ে ওপরের মেইন রুট (Root Switch) নষ্ট হয়ে গেলে তার নিচের সমস্ত নেটওয়ার্ক ভেঙে পড়ে।
  • প্রচুর ক্যাবল এবং হাব/সুইচ প্রয়োজন হয় বলে এটি অত্যন্ত ব্যয়বহুল।
  • এটির তারের বিন্যাস এবং কনফিগারেশন বেশ জটিল।

৫. মেশ টপোলজি (Mesh Topology)

স্টাইল ১: ফুললি ইন্টারকানেক্টেড
স্টাইল ২: মাল্টিপল ডেটা পাথ
স্টাইল ৩: হাই ফল্ট টলারেন্স বিকল্প পথে নেটওয়ার্ক ওকে

বিস্তারিত ধারণা: মেশ (Mesh) টপোলজি হলো সবচেয়ে শক্তিশালী, নির্ভরযোগ্য এবং নিরাপদ নেটওয়ার্ক কাঠামো। এখানে প্রতিটি কম্পিউটার নেটওয়ার্কের অন্য প্রতিটি কম্পিউটারের সাথে সরাসরি 'ডেডিকেটেড' ক্যাবল দিয়ে যুক্ত থাকে। যদি ৫টি কম্পিউটার থাকে, তবে প্রতিটি কম্পিউটার বাকি ৪টি কম্পিউটারের সাথে সরাসরি যুক্ত থাকবে। মেশ টপোলজিতে কানেকশন সংখ্যা বের করার সূত্র হলো: $n(n-1)/2$ (যেখানে n হলো কম্পিউটারের সংখ্যা)।

কীভাবে কাজ করে (কার্যপ্রণালী): এখানে ডেটা পাঠানোর জন্য নির্দিষ্ট কোনো হাব বা সুইচের দরকার হয় না। প্রেরক কম্পিউটার সরাসরি প্রাপক কম্পিউটারে ডেটা পাঠাতে পারে (Routing)। যদি একটি সরাসরি লাইন কাটা পড়ে, তবে ডেটা অন্য কম্পিউটারের ভেতর দিয়ে ঘুরে বিকল্প পথে গন্তব্যে পৌঁছায় (Flooding)। একে ফল্ট-টলারেন্ট (Fault-tolerant) নেটওয়ার্ক বলে।

ব্যবহারের ক্ষেত্র: অত্যন্ত গোপনীয় এবং গুরুত্বপূর্ণ জায়গা যেমন- সামরিক বাহিনী (Military), নিউক্লিয়ার পাওয়ার প্ল্যান্ট, ইন্টারনেটের কোর রাউটার নেটওয়ার্ক এবং ওয়্যারলেস মেশ নেটওয়ার্কে এটি ব্যবহৃত হয়।

🟢 সুবিধা (Pros):

  • অত্যন্ত নিরাপদ; একটা বা একাধিক ক্যাবল কেটে গেলেও ডেটা বিকল্প রাস্তা দিয়ে ঠিকই পৌঁছায় (High Redundancy)।
  • সরাসরি ডেডিকেটেড লিংক থাকায় ডেটা ট্রান্সমিশন স্পিড অনেক বেশি হয় এবং ট্রাফিক সমস্যা হয় না।
  • পয়েন্ট-টু-পয়েন্ট কানেকশনের কারণে ডেটার শতভাগ গোপনীয়তা (Privacy) বজায় থাকে।

🔴 অসুবিধা (Cons):

  • প্রচুর পরিমাণে ক্যাবল এবং প্রতিটি কম্পিউটারে একাধিক নেটওয়ার্ক পোর্ট (NIC) প্রয়োজন হয়, তাই এটি অত্যন্ত ব্যয়বহুল।
  • ডিভাইস সংখ্যা সামান্য বাড়লেও কানেকশনের পরিমাণ জ্যামিতিক হারে বাড়ে, ফলে সেটআপ করা চরম জটিল হয়ে দাঁড়ায়।
  • রক্ষণাবেক্ষণ ও ইন্সটলেশন কষ্টসাধ্য এবং অনেক জায়গা দখল করে।

৬. হাইব্রিড টপোলজি (Hybrid Topology)

স্টাইল ১: স্টার + বাস কম্বিনেশন
স্টাইল ২: গেটওয়ে অ্যান্ড সাবনেট Gateway
স্টাইল ৩: ইন্টার-টপোলজি ফ্লো

বিস্তারিত ধারণা: হাইব্রিড (Hybrid) শব্দের অর্থ সংকর বা মিশ্রণ। যখন দুই বা ততোধিক ভিন্ন ধরনের টপোলজি (যেমন- একটি স্টার টপোলজি, একটি বাস টপোলজি এবং একটি রিং টপোলজি) একসাথে মিলে একটি বিশাল নেটওয়ার্ক তৈরি করে, তখন তাকে হাইব্রিড টপোলজি বলে। এটি বাস্তব জীবনের সবচেয়ে বেশি ব্যবহৃত জটিল টপোলজি।

কীভাবে কাজ করে (কার্যপ্রণালী): হাইব্রিড টপোলজিতে ভিন্ন ভিন্ন নেটওয়ার্ককে যুক্ত করার জন্য সাধারণত রাউটার (Router) বা গেটওয়ে (Gateway) ব্যবহার করা হয়। ডেটা যখন একটি স্টার নেটওয়ার্ক থেকে রিং নেটওয়ার্কে যায়, তখন রাউটার সেই ডেটাকে রিং নেটওয়ার্কের উপযোগী করে রূপান্তর করে পাঠিয়ে দেয়।

ব্যবহারের ক্ষেত্র: আমাদের পুরো ইন্টারনেট ব্যবস্থা হলো পৃথিবীর সবচেয়ে বড় হাইব্রিড নেটওয়ার্কের উদাহরণ। এছাড়া বহুজাতিক কোম্পানি (MNC), ব্যাংক এবং বড় আর্থিক প্রতিষ্ঠান তাদের ভিন্ন ভিন্ন শাখার প্রয়োজন অনুসারে এই নেটওয়ার্ক তৈরি করে।

🟢 সুবিধা (Pros):

  • অত্যন্ত ফ্লেক্সিবল (Flexible); প্রতিষ্ঠানের প্রয়োজনের ওপর ভিত্তি করে নেটওয়ার্কের আকার এবং ধরন ডিজাইন করা যায়।
  • নেটওয়ার্ক বড় করার ক্ষেত্রে কোনো বাধা থাকে না, সহজেই নতুন টপোলজি যুক্ত করা যায়।
  • যেকোনো একদিকের সাব-টপোলজিতে সমস্যা হলে পুরো মেইন নেটওয়ার্ক অচল হয় না।

🔴 অসুবিধা (Cons):

  • ভিন্ন ভিন্ন আর্কিটেকচার বা প্রোটোকল মেলাতে হয় বলে এর ডিজাইন এবং মেইনটেন্যান্স অত্যন্ত কঠিন।
  • হাইব্রিড নেটওয়ার্কের জন্য বিশেষ দামি রাউটার, গেটওয়ে বা মাল্টিলেয়ার সুইচ লাগে বিধায় খরচ অনেক বেশি।
  • নেটওয়ার্কে কোনো সমস্যা হলে ত্রুটি শনাক্ত করা (Troubleshooting) বেশ জটিল।