নেটওয়ার্ক টপোলজি
বাস, রিং, স্টার, ট্রি, মেশ ও হাইব্রিড নেটওয়ার্ক টপোলজির গঠন, সুবিধা ও অসুবিধা নিয়ে বিস্তারিত আলোচনা। এইচএসসি আইসিটি অধ্যায় ২।
নেটওয়ার্ক টপোলজি (Network Topology) - অধ্যায় ২
- অধ্যায় ২: কমিউনিকেশন সিস্টেম ও নেটওয়ার্কিং
- ক্লাসরুমের বসার ব্যবস্থা বনাম নেটওয়ার্ক
- নেটওয়ার্ক টপোলজি কী?
- টপোলজির প্রকারভেদ
- ১। বাস টপোলজি (Bus Topology)
- বাস টপোলজির সুবিধা ও অসুবিধা
- ২। রিং টপোলজি (Ring Topology)
- রিং টপোলজির সুবিধা ও অসুবিধা
- ৩। স্টার টপোলজি (Star Topology)
- স্টার টপোলজির সুবিধা ও অসুবিধা
- ৪। ট্রি টপোলজি (Tree Topology)
- ট্রি টপোলজির সুবিধা ও অসুবিধা
- ৫। মেশ টপোলজি (Mesh Topology)
- মেশ টপোলজির সুবিধা ও অসুবিধা
- ৬। হাইব্রিড টপোলজি (Hybrid Topology)
- কোন টপোলজিটি বেছে নেব?
- চলো নিজেকে যাচাই করি (কুইজ)
- সারসংক্ষেপ: যা শিখলাম
নেটওয়ার্ক টপোলজি: গঠন, প্রকারভেদ ও তুলনামূলক বিশ্লেষণ
লেকচারের ক্লাসরুমের উদাহরণটি মনে আছে? যেখানে বসার বিন্যাস এবং চলাচলের পথ যোগাযোগের সুবিধা বা অসুবিধা ঠিক করে দেয়। ঠিক একইভাবে, কম্পিউটার নেটওয়ার্কিংয়ের ক্ষেত্রেও ডিভাইসগুলো একে অপরের সাথে কীভাবে সংযুক্ত থাকবে, তার একটি নির্দিষ্ট নকশা বা 'আর্কিটেকচারাল প্ল্যান' থাকে। এই নকশাই নির্ধারণ করে নেটওয়ার্কটি কত দ্রুত কাজ করবে, খরচ কেমন হবে এবং কোনো সমস্যা হলে তা সমাধান করা কতটা সহজ হবে।
এই অধ্যায়ে আমরা নেটওয়ার্ক টপোলজি সম্পর্কে বিস্তারিত জানব। এটি এইচএসসি আইসিটি পরীক্ষার জন্য অত্যন্ত গুরুত্বপূর্ণ একটি টপিক, কারণ এখান থেকে প্রায়শই সৃজনশীল প্রশ্ন (CQ) এবং বহুনির্বাচনী প্রশ্ন (MCQ) আসে।
নেটওয়ার্ক টপোলজি: ধারণা ও গুরুত্ব
সহজ কথায়, একটি নেটওয়ার্কের ফিজিক্যাল লেআউট বা ভৌত গঠনই হলো টপোলজি। তবে পরীক্ষার খাতায় লেখার জন্য একটি ফরমাল সংজ্ঞার প্রয়োজন।
সংজ্ঞা (Definition): নেটওয়ার্কভুক্ত কম্পিউটার বা ডিভাইসগুলো ভৌতভাবে (Physically) বা লজিক্যালি (Logically) একে অপরের সাথে কীভাবে সংযুক্ত থাকবে, তার জ্যামিতিক বিন্যাস বা নকশাকে নেটওয়ার্ক টপোলজি (Network Topology) বলে।
নেটওয়ার্ক টপোলজি কেন গুরুত্বপূর্ণ? কারণ সঠিক টপোলজি নির্বাচন না করলে নেটওয়ার্কের ডাটা ট্রান্সমিশন স্পিড কমে যেতে পারে, খরচ বেড়ে যেতে পারে এবং রক্ষণাবেক্ষণ জটিল হতে পারে। মূলত ৬ ধরনের টপোলজি নিয়ে আমরা আলোচনা করব: বাস, রিং, স্টার, ট্রি, হাইব্রিড এবং মেশ টপোলজি।
১. বাস টপোলজি (Bus Topology): সহজ কিন্তু ধীরগতির
বাস টপোলজি হলো সবচেয়ে সহজ এবং সাশ্রয়ী নেটওয়ার্ক ব্যবস্থা। এই ব্যবস্থায় একটি মূল তার বা ক্যাবল থাকে, যাকে ব্যাকবোন (Backbone) বলা হয়। নেটওয়ার্কের সকল কম্পিউটার বা নোড এই ব্যাকবোন ক্যাবলের সাথে যুক্ত থাকে।
গঠন ও কার্যপ্রণালী
বাস টপোলজিতে একটি কম্পিউটার যখন ডাটা পাঠায়, তখন সেই ডাটা সিগন্যাল আকারে মূল তার বা ব্যাকবোন দিয়ে উভয় দিকে প্রবাহিত হয়। প্রতিটি কম্পিউটারের নেটওয়ার্ক ইন্টারফেস কার্ড (NIC) সেই সিগন্যালটি পরীক্ষা করে। যদি প্রাপকের ঠিকানার সাথে সিগন্যালের ঠিকানা মিলে যায়, তবে কম্পিউটারটি সেই ডাটা গ্রহণ করে। অন্যথায়, সিগন্যালটি অগ্রাহ্য করে।
গুরুত্বপূর্ণ উপাদানসমূহ:
- ব্যাকবোন ক্যাবল (Backbone Cable): এটিই মূল ডাটা চলাচলের পথ। সাধারণত কো-এক্সিয়াল ক্যাবল (Co-axial Cable) ব্যবহার করা হয়।
- টার্মিনেটর (Terminator): ব্যাকবোনের দুই প্রান্তে দুটি বিশেষ রোধক লাগানো থাকে, যাকে টার্মিনেটর বলে। এর কাজ হলো সিগন্যাল লাইনের শেষ প্রান্তে পৌঁছালে তা শোষণ (absorb) করে নেওয়া, যাতে সিগন্যালটি পুনরায় ফিরে এসে (reflection) ডাটা চলাচলে বাধার সৃষ্টি না করে।
- ড্রপ লাইন ও টি-কানেক্টর: কম্পিউটারগুলো মূল ক্যাবলের সাথে 'ড্রপ লাইন' এবং 'টি-কানেক্টর' (T-connector) এর মাধ্যমে যুক্ত থাকে।
সুবিধা ও অসুবিধা
বাস টপোলজি ছোট পরিসরের নেটওয়ার্কের জন্য উপযোগী কারণ এটি তৈরি করা সহজ এবং খরচ খুব কম। তবে এর বড় সমস্যা হলো ডাটা কলিশন (Data Collision)। যেহেতু একটাই রাস্তা (ব্যাকবোন), তাই একসাথে একাধিক কম্পিউটার ডাটা পাঠালে সিগন্যালগুলোর মধ্যে সংঘর্ষ বা কলিশন হয়, ফলে নেটওয়ার্কের গতি কমে যায়।
পরীক্ষার টিপস (Exam Tip): উদ্দীপকে যদি 'একমাত্র তার', 'সিঙ্গেল লাইন', 'ব্যাকবোন' বা 'পরপর সংযুক্ত' শব্দগুলো থাকে এবং বলা হয় যে মূল লাইন নষ্ট হলে পুরো সিস্টেম অচল, তবে সেটি নির্দ্বিধায় বাস টপোলজি।
২. রিং টপোলজি (Ring Topology): বৃত্তাকার ডাটা প্রবাহ
রিং টপোলজিতে প্রতিটি কম্পিউটার তার দুই পাশের দুটি কম্পিউটারের সাথে সংযুক্ত থাকে এবং এভাবে সংযোগগুলো মিলে একটি বৃত্তাকার বা রিং আকৃতি তৈরি করে। এখানে কোনো শুরু বা শেষ প্রান্ত থাকে না এবং কোনো টার্মিনেটরের প্রয়োজন হয় না।
টোকেন পাসিং (Token Passing) মেকানিজম
রিং টপোলজিতে ডাটা সাধারণত একমুখী (Unidirectional) হয়ে প্রবাহিত হয় (ঘড়ির কাঁটার দিকে বা বিপরীত দিকে)। ডাটা সংঘর্ষ এড়ানোর জন্য এখানে 'টোকেন পাসিং' পদ্ধতি ব্যবহার করা হয়।
টোকেন (Token): এটি একটি ক্ষুদ্র ডাটা প্যাকেট বা বিশেষ বিট প্যাটার্ন যা নেটওয়ার্কের এক কম্পিউটার থেকে অন্য কম্পিউটারে ঘুরে বেড়ায়। যে কম্পিউটারের কাছে এই ফ্রি টোকেনটি থাকে, কেবল সেই মুহূর্তের জন্য ডাটা পাঠানোর অনুমতি পায়।
এই টোকেন ব্যবস্থার কারণে রিং টপোলজিতে ডাটা কলিশন বা সংঘর্ষ হওয়ার সম্ভাবনা নেই বললেই চলে। প্রতিটি কম্পিউটার এখানে একটি রিপিটার (Repeater) হিসেবে কাজ করে, অর্থাৎ সিগন্যাল দুর্বল হয়ে গেলে সেটিকে আবার শক্তিশালী করে পরের কম্পিউটারে পাঠিয়ে দেয়।
অসুবিধা
রিং টপোলজির প্রধান সমস্যা হলো, যদি মাঝখানের একটি কম্পিউটার বা সংযোগ নষ্ট হয়ে যায়, তবে পুরো নেটওয়ার্কটিই অচল হয়ে পড়ে। এছাড়া নতুন কম্পিউটার যোগ করা বা সরিয়ে নেওয়া বেশ জটিল।
৩. স্টার টপোলজি (Star Topology): সবচেয়ে জনপ্রিয় সমাধান
বর্তমানে বাসা-বাড়ি, অফিস বা শিক্ষা প্রতিষ্ঠানে আমরা সচরাচর যে নেটওয়ার্ক দেখি, তা হলো স্টার টপোলজি। এই টপোলজিতে সব কম্পিউটার একটি কেন্দ্রীয় ডিভাইসের সাথে পৃথক পৃথক তারের মাধ্যমে যুক্ত থাকে।
হাব বনাম সুইচ: কেন্দ্রীয় নিয়ন্ত্রণ
স্টার টপোলজির কেন্দ্রবিন্দুতে থাকে একটি হাব (Hub) অথবা সুইচ (Switch)। যদিও উভয়ই সংযোগকারী ডিভাইস, কিন্তু পরীক্ষার জন্য এদের পার্থক্য বোঝা জরুরি।
- হাব (Hub): এটি একটি 'বোকা' ডিভাইস। হাবের কাছে কোনো ডাটা আসলে সে সেটি নেটওয়ার্কের সকল পোর্টে পাঠিয়ে দেয় (Broadcasting)। এতে নিরাপত্তা কমে এবং অপ্রয়োজনীয় ট্রাফিক বাড়ে।
- সুইচ (Switch): এটি একটি 'বুদ্ধিমান' ডিভাইস। সুইচ প্রাপকের ম্যাক অ্যাড্রেস (MAC Address) পড়ে শুধুমাত্র নির্দিষ্ট কম্পিউটারেই ডাটা পাঠায় (Unicasting)। ফলে ডাটা কলিশন হয় না এবং স্পিড বেশি পাওয়া যায়।
স্টার টপোলজির সুবিধা:
- একটি কম্পিউটার নষ্ট হলে বাকি নেটওয়ার্কের ওপর কোনো প্রভাব পড়ে না।
- নতুন কম্পিউটার যোগ করা বা বাদ দেওয়া খুব সহজ।
- ট্রাবলশুটিং বা সমস্যা শনাক্ত করা সবচেয়ে সহজ।
সতর্কতা: স্টার টপোলজির সবচেয়ে বড় দুর্বলতা হলো এর 'কেন্দ্রীয় ডিভাইস'। যদি হাব বা সুইচটি নষ্ট হয়ে যায়, তবে পুরো নেটওয়ার্কটিই অচল হয়ে পড়বে। একে বলা হয় 'Single Point of Failure'।
৪. ট্রি ও হাইব্রিড টপোলজি: বৃহদাকার নেটওয়ার্কের গঠন
ট্রি টপোলজি (Tree Topology)
ট্রি টপোলজি মূলত স্টার টপোলজিরই একটি সম্প্রসারিত রূপ। এখানে কম্পিউটারগুলো গাছের শাখা-প্রশাখার মতো বিন্যস্ত থাকে। একে অনেক সময় 'Star of Stars' বলা হয়।
এই টপোলজিতে একটি রুট নোড (Root Node) বা সার্ভার থাকে। এর অধীনে বিভিন্ন স্তরে (Layer) অন্যান্য কম্পিউটার বা হাব যুক্ত থাকে। এখানে প্যারেন্ট-চাইল্ড (Parent-Child) সম্পর্ক বিদ্যমান। অর্থাৎ, উপরের স্তরের ডিভাইসটি প্যারেন্ট এবং তার নিচের স্তরের ডিভাইসটি চাইল্ড হিসেবে গণ্য হয়। বড় অফিস বা বহুতল ভবনে নেটওয়ার্কিংয়ের জন্য এটি খুবই উপযোগী।
হাইব্রিড টপোলজি (Hybrid Topology)
যখন ভিন্ন ভিন্ন ধরনের একাধিক টপোলজি (যেমন: স্টার, রিং, বাস) একসাথে যুক্ত করে একটি বড় নেটওয়ার্ক তৈরি করা হয়, তখন তাকে হাইব্রিড টপোলজি বলে।
যেমন: একটি ব্যাংকের হেড অফিসে হয়তো স্টার টপোলজি ব্যবহার করা হচ্ছে, কিন্তু তাদের শাখা অফিসগুলোতে বাস টপোলজি আছে। এখন এই দুই অফিসকে অপটিক্যাল ফাইবার দিয়ে রিং আকারে যুক্ত করলে যে জটিল নেটওয়ার্ক তৈরি হবে, সেটাই হাইব্রিড টপোলজি। এর সুবিধা হলো, প্রয়োজন অনুযায়ী নেটওয়ার্ক সম্প্রসারণ করা যায় এবং এক অংশ নষ্ট হলে অন্য অংশে প্রভাব পড়ে না।
৫. মেশ টপোলজি (Mesh Topology): নির্ভরযোগ্যতার প্রতীক
মেশ টপোলজিতে নেটওয়ার্কের প্রতিটি কম্পিউটার অন্য প্রতিটি কম্পিউটারের সাথে সরাসরি যুক্ত থাকে। একে বলা হয় পূর্ণ মেশ (Full Mesh)। আর যদি কিছু কম্পিউটার সবার সাথে এবং কিছু কম্পিউটার শুধুমাত্র প্রয়োজনীয় কয়েকটির সাথে যুক্ত থাকে, তবে তাকে বলে আংশিক মেশ (Partial Mesh)।
গাণিতিক সূত্র ও প্রয়োগ
মেশ টপোলজির সবচেয়ে বড় বৈশিষ্ট্য হলো এর তারের সংখ্যা। যেহেতু সবার সাথে সবার সরাসরি সংযোগ, তাই এতে প্রচুর তারের প্রয়োজন হয়। তারের সংখ্যা বের করার একটি সূত্র আছে যা পরীক্ষায় প্রায়ই আসে।
$$C = \frac{n(n-1)}{2}$$
এখানে,
- $n$ = কম্পিউটারের (নোড) সংখ্যা
- $C$ = তারের (ক্যাবল) সংখ্যা
উদাহরণ (Example):
একটি অফিসে ১০টি কম্পিউটার মেশ টপোলজিতে যুক্ত করতে চাইলে মোট কতটি তারের প্রয়োজন হবে?
সমাধান:
এখানে, কম্পিউটারের সংখ্যা $n = 10$
সূত্র অনুযায়ী তারের সংখ্যা,
$$C = \frac{10(10-1)}{2}$$
$$C = \frac{10 \times 9}{2}$$
$$C = \frac{90}{2} = 45$$
সুতরাং, ৪৫টি তারের প্রয়োজন হবে।
কেন ব্যবহার করবেন?
মেশ টপোলজি সবচেয়ে ব্যয়বহুল এবং ইন্সটলেশন জটিল। তবুও ব্যাংক, সামরিক বাহিনী বা স্পেস স্টেশনের মতো জায়গায় এটি ব্যবহার করা হয়। কারণ এতে ডাটা সিকিউরিটি এবং Reliability (নির্ভরযোগ্যতা) সবচেয়ে বেশি। একটি বা দুটি লাইন কাটা পড়লেও ডাটা বিকল্প পথে গন্তব্যে পৌঁছাতে পারে।
তুলনামূলক বিশ্লেষণ: কোনটি সেরা?
পরীক্ষায় প্রায়ই প্রশ্ন আসে, "উদ্দীপকের আলোকে কোন টপোলজিটি সুবিধাজনক?"। এই প্রশ্নের উত্তর দেওয়ার জন্য নিচের ছকটি খুব গুরুত্বপূর্ণ।
| বৈশিষ্ট্য | বাস (Bus) | রিং (Ring) | স্টার (Star) | মেশ (Mesh) |
|---|---|---|---|---|
| খরচ | সবচেয়ে কম | কম | মাঝারি (হাব/সুইচের জন্য) | সবচেয়ে বেশি |
| গঠন | সরল | বৃত্তাকার | কেন্দ্রমুখী | জটিল জালের মতো |
| ডাটা নিরাপত্তা | কম | কম | বেশি (সুইচ থাকলে) | সর্বোচ্চ |
| নির্ভরযোগ্যতা | কম | কম | বেশি | সর্বোচ্চ |
| গতি | ধীর (ট্রাফিক বাড়লে) | ধীর (নোড বাড়লে) | দ্রুত | অত্যন্ত দ্রুত |
| প্রয়োগ | ছোট ল্যাব | পুরনো নেটওয়ার্ক | অফিস, বাসা, স্কুল | ব্যাংক, মিলিটারি |
পরীক্ষা প্রস্তুতি ও উদ্দীপক সমাধান কৌশল
সৃজনশীল প্রশ্নের উদ্দীপক (Stem) পড়ে টপোলজি চেনার কিছু 'কি-ওয়ার্ড' বা শর্টকাট নিচে দেওয়া হলো:
টপোলজি চেনার শর্টকাট টেকনিক:
- বাস: মেরুদণ্ড, ব্যাকবোন, একমাত্র তার, সিঙ্গেল লাইন, দুই প্রান্তে রোধক।
- রিং: বৃত্তাকার, লুপ, টোকেন, চক্রাকার, একমুখী প্রবাহ।
- স্টার: কেন্দ্রীয় ডিভাইস, হাব, সুইচ, কেন্দ্র থেকে চারদিকে ছড়ানো।
- ট্রি: শাখা-প্রশাখা, রুট, প্যারেন্ট-চাইল্ড, হায়ারার্কিক্যাল, স্তরে বিন্যস্ত।
- মেশ: জালের ন্যায়, সবার সাথে সবার সংযোগ, রিডানডেন্সি, অতিরিক্ত তার।
পরীক্ষার টিপস (Exam Tip):
যদি প্রশ্ন করা হয় "কোনটি বেশি সুবিধাজনক?", তবে সাধারণত স্টার টপোলজি উত্তর হয় (খরচ ও রক্ষণাবেক্ষণের বিবেচনায়)। আর যদি প্রশ্ন হয় "কোনটি সবচেয়ে নিরাপদ ও দ্রুত?", তবে উত্তর হবে মেশ টপোলজি। উত্তর লেখার সময় অবশ্যই খরচ, গতি এবং রক্ষণাবেক্ষণের তুলনা করে যুক্তি দেখাবে।
পরিভাষা (Glossary)
| শব্দ (Term) | সংজ্ঞা (Definition) |
|---|---|
| নোড (Node) | নেটওয়ার্কের সাথে সংযুক্ত প্রতিটি ডিভাইস বা কম্পিউটারকে নোড বলে। |
| ব্যাকবোন (Backbone) | বাস টপোলজির মূল তার, যার মধ্য দিয়ে ডাটা প্রবাহিত হয় এবং সকল কম্পিউটার যুক্ত থাকে। |
| টার্মিনেটর (Terminator) | বাস টপোলজির তারের দুই প্রান্তে লাগানো রোধক যা সিগন্যাল শোষণ করে এবং প্রতিফলন রোধ করে। |
| টোকেন (Token) | রিং টপোলজিতে ব্যবহৃত ক্ষুদ্র ডাটা প্যাকেট যা ডাটা ট্রান্সমিশনের অনুমতি বহন করে। |
| পয়েন্ট-টু-পয়েন্ট (P2P) | দুটি ডিভাইসের মধ্যে সরাসরি ডেডিকেটেড সংযোগ ব্যবস্থা। |
| ব্রডকাস্টিং (Broadcasting) | নেটওয়ার্কের একটি নোড থেকে ডাটা পাঠালে তা সকলের কাছে পৌঁছে যাওয়া (যেমন: হাবে ঘটে)। |