আমরা সবাই কম-বেশি নেটওয়ার্কিং শব্দটির সাথে পরিচিত। জালের মতো বিস্তৃতি বোঝাতে নেটওয়ার্ক শব্দ ব্যবহৃত হয়। ব্যবসা, চাকুরি, রাজনীতি ইত্যাদিতে নিজেদের স্বার্থে স্বস্ব অধিক্ষেত্রের মধ্যে যোগাযোগ কিংবা পারস্পরিক সংযোগ ব্যবস্থা দৃঢ়করণের ক্ষেত্রে নেটওয়ার্ক সৃষ্টির প্রয়োজন হয়। ঠিক একইভাৰে দুই বা ততোধিক কম্পিউটারের মধ্যে তথ্য আদান-প্রদানের উদ্দেশ্যে সংযোগ ব্যবস্থাকে কম্পিউটার নেটওয়ার্ক বলা হয়। এই ধরনের সংযোগ ব্যবস্থার জন্য কিছু বিশেষ ধরনের মিডিয়া এবং নেটওয়ার্ক ডিভাইস প্রয়োজন হয়। এ সম্পর্কে বিস্তারিতভাবে পর্যায়ক্রমে আলোচনা করা হবে।
দৈনন্দিন কাজকর্ম সহজ করার স্বার্থে এবং প্রাত্যহিক জীবনযাত্রা পরিচালনার জন্য একজন অপরজনের সাথে পরিচিতি কিংবা নির্ভরশীলতা দিয়ে কিন্তু আমাদের অজান্তেই স্বয়ংক্রিয়ভাবে নেটওয়ার্ক গড়ে তুলি। প্রযুক্তিগত উৎকর্ষতার সাথে সাথে যোগাযোগের মাত্রা ও ধরন পরিবর্তনের দরুন নেটওয়ার্কিংয়েও অভাবনীয় পরিবর্তন সুচিত হয়। আমরা মোবাইল ফোন বা কম্পিউটারের মাধ্যমে অডিও, ভিডিও, টেক্সট মেসেজ বিনিময় করে থাকি। এক্ষেত্রে কোনো রকম সংযোগ ব্যতিরেকে কম্পিউটার থেকে কম্পিউটারে ডেটা বিনিময় সম্ভব; তবে এই ধরনের তথ্য আদান-প্রদান বা বিনিময়ের ক্ষেত্রে বিভিন্ন ধরনের ডিভাইস ব্যবহার করতে হয়। তাই, কম্পিউটার নেটওয়ার্ক বলতে আমরা ভৌগোলিক সীমাবদ্ধতা বজায় রেখে একাধিক কম্পিউটারের মধ্যে তথ্য আদান-প্রদানের সংযোগ ব্যবস্থাকে বুঝি। এই নেটওয়ার্কের মাধ্যমে ব্যক্তিগত যোগাযোগ, ডেটা স্থানান্তর, ই-মেইল, অনলাইন ব্যাংকিং, সরকারি-বেসরকারি পর্যায়ের সেবাগ্রহণ ইত্যাদি বহুবিধ কার্যক্রম সম্পন্ন করা যায়। কোনো কম্পিউটার অকেজো হয়ে গেলেও নেটওয়ার্কযুক্ত অন্য কম্পিউটারের মাধ্যমে সবধরনের কাজ করা সম্ভব হয়। তাছাড়া একটি কম্পিউটারের যাবতীয় তথ্য একাধিক ব্যবহারকারী নিজ নিজ কম্পিউটারের মাধ্যমে অ্যাকসেস ও ব্যবহার করতে পারেন। ঠিক একইভাবে একটি প্রিন্টার বহু ব্যবহারকারী ভাগাভাগি করে ব্যবহার করতে পারেন। এভাবেই নেটওয়ার্কিং যন্ত্রপাতির সর্বোচ্চ ব্যবহার নিশ্চিত করা যায়।
দুই বা ততোধিক কম্পিউটারের মধ্যে সংযোগ স্থাপন করে কম্পিউটার নেটওয়ার্ক তৈরির প্রধান উদ্দেশ্য হলো কম্পিউটারসমূহের মধ্যে বিভিন্ন প্রকার রিসোর্স শেয়ার করা এবং একসাথে কাজ করা। নেটওয়ার্কের অন্তর্ভুক্ত কোনো কম্পিউটারের জন্য ‘রিসোর্স' হচ্ছে অন্য কম্পিউটারের এমন কোনো উপাদান বা সুবিধা যা তার কাছে নেই। যে কোনো কম্পিউটারের তথ্য কিংবা উপাদানগত সীমাবদ্ধতা এড়ানোর জন্য রিসোর্স শেয়ার করে কাজের সূক্ষ্মতা, গতি এবং ক্ষেত্র বা পরিধি অনেকগুণ বাড়িয়ে দেয়া যায়। তাই কম্পিউটার নেটওয়ার্কিংয়ের মূল উদ্দেশ্যই হলো, কম্পিউটার ও আনুষঙ্গিক যন্ত্রপাতির সর্বোত্তম ব্যবহার নিশ্চিতের মাধ্যমে তথ্য এবং রিসোর্সসমূহ ব্যাপক সংখ্যক ব্যবহারকারীর কাছে সহজলভ্য করা। রিসোর্স শেয়ার বলতে যা বোঝানো হয় তার মধ্যে উল্লেখযোগ্য হচ্ছে-
ইনফরমেশন রিসোর্স শেয়ার : যে কোনো বিষয়ে বিভিন্ন ধরনের ইনফরমেশন পাওয়ার জন্য এখন সবাই ইন্টারনেটের বিভিন্ন ওয়েবসাইট সার্চ করে। কিংবা একই প্রতিষ্ঠানের বিভিন্ন শাখার মধ্যে কম্পিউটার নেটওয়ার্কিংয়ের দ্বারা তাৎক্ষণিকভাবে তথ্য আদান-প্রদান করে দ্রুত ও সহজে কাজ সম্পাদন করা যায়।
সফটওয়্যার রিসোর্স শেয়ার : নেটওয়ার্কের মাধ্যমে সফটওয়্যার রিসোর্স শেয়ার করা যায়। এক্ষেত্রে একটি সফটওয়্যারই যদি নেটওয়ার্কভুক্ত সকল কম্পিউটারকে ব্যবহার করতে দেয়া হয় তবে একাধিক সফটওয়্যার ক্রয় না করে একটি সফটওয়্যার সবাই ব্যবহার করতে পারে। বিভিন্ন ব্যাংকে টাকা লেনদেনের জন্য যে ভিন্ন ভিন্ন কাউন্টারে ভিন্ন ভিন্ন কম্পিউটার ব্যবহার করতে দেখা যায় তা মূলত একটি সফটওয়্যারকেই সকলে শেয়ার করে থাকে। এতে প্রতিষ্ঠানের আর্থিক দিক দিয়ে ব্যাপক সাশ্রয় ঘটে।
হার্ডওয়্যার রিসোর্স শেয়ার : বিভিন্ন অফিস, ব্যাংক, কম্পিউটার ল্যাব, সাইবার ক্যাফেতে আমরা দেখতে পাই যে অনেক কম্পিউটার নেটওয়ার্কিং সুবিধা দ্বারা শুধু একটি প্রিন্টার সবাই ব্যবহার করছেন। এখানে মূলত প্রিন্টারটি সংযুক্ত থাকে সার্ভার কম্পিউটারে। অন্য কম্পিউটারগুলো (যাদেরকে ক্লায়েন্ট বা ওয়ার্কস্টেশন বলা হয়) নেটওয়ার্কভুক্ত থাকার কারণে সার্ভারের প্রিন্টারটি শেয়ার করতে পারে। আর এতে করে সংশ্লিষ্ট প্রতিষ্ঠানের আর্থিক সাশ্রয় ঘটছে।
আধুনিক যুগের বিশ্বায়ন ব্যবস্থায় অবাধ প্রবাহ একটি অনিবার্য জীবনানুষঙ্গ। জীবনের সর্বস্তরে তথ্য শেয়ারের এই বিষয়টিকে প্রাধান্য দিয়ে বিশ্বের বিভিন্ন দেশে ছোট-বড় নানা ধরনের অজয় কম্পিউটার নেটওয়ার্ক প্রচলিত আছে। এ সব নেটওয়ার্কের সাথে বিপুল পরিমাপ কম্পিউটারসহ আরো অনেক আধুনিক ইলেকট্রনিক যন্ত্রপাতিও সংযুক্ত থাকে। কম্পিউটার ও অন্যান্য ডিভাইসের নেটওয়ার্কসমূহকে নিম্নবর্ণিত বিভিন্ন দৃষ্টিকোণ থেকে শ্রেণিবিভাগ করা যায়।
নেটওয়ার্কের ভৌগোলিক বিস্তৃতি
নেটওয়ার্কভুক্ত কম্পিউটারগুলোর ভৌগোলিক অবস্থানের উপর ভিত্তি করে কম্পিউটার নেটওয়ার্ককে প্রধানত
পাঁচ ভাগে ভাগ করা যায়।
১. পার্সোনাল এরিয়া নেটওয়ার্ক (Personal Area Network-PAN)
২. লোকাল এরিয়া নেটওয়ার্ক (Local Area Network - LAN)
৩. ক্যাম্পাস এরিয়া নেটওয়ার্ক (Campus Area Network - CAN)
৪. মেট্রোপলিটন এরিয়া নেটওয়ার্ক (Metropolitan Area Network-MAN)
৫. ওয়াইড এরিয়া নেটওয়ার্ক (Wide Area Network-WAN)
১. পার্সোনাল এরিয়া নেটওয়ার্ক (Personal Area Network-PAN) : কোনো ব্যক্তির দৈনন্দিন ব্যবহৃত ব্যক্তিগত বিভিন্ন ইলেকট্রনিক ডিভাইসগুলোর মধ্যে সংযোগ স্থাপন করে যে নেটওয়ার্ক গড়ে তোলা হয়, তাকে পার্সোনাল এরিয়া নেটওয়ার্ক বা PAN বলে। PAN -এর ডিভাইসগুলোর মধ্যে ডেস্কটপ, ল্যাপটপ, ওয়েব ক্যামেরা, সাউন্ড সিস্টেম, পিডিএ, মোবাইল, স্ক্যানার, প্রিন্টার ইত্যাদি উল্লেখযোগ্য। এর পরিধি সবোর্চ্চ 10 মিটার।
২. লোকাল এরিয়া নেটওয়ার্ক (Local Area Network-LAN) : দৈনন্দিন জীবনে আমরা লোকাল এরিয়া নেটওয়ার্ক বা LAN -ই বেশি ব্যবহার করে থাকি। ছোট অফিস-আদালত, ব্যবসা প্রতিষ্ঠানে কিংবা একটি বিল্ডিং বা স্বপ্ন দূরত্বে অবস্থিত কয়েকটি ভবনে স্থাপিত অসংখ্য কম্পিউটারের মধ্যে এই নেটওয়ার্ক গড়ে তোলা হয়। এতে অনেক ডিভাইস অ্যাকসেস পাওয়া যায় এবং রিপিটার ব্যবহার করে এর বিস্তৃতি সর্বোচ্চ 1 কিমি করা যায়। LAN এর টপোলজি সাধারণত স্টার, বাস, ট্রি ও রিং হয়ে থাকে। এই ধরণের নেটওয়ার্কে তার মধ্যম হিসেবে টুইস্টেড পেয়ার ক্যাবল, কো-এক্সিয়াল ক্যাবল বা ফাইবার অপটিক ক্যাবল এবং তারবিহীন মাধ্যম হিসেবে রেডিও ওয়েভ ব্যবহৃত হয়।
৩. ক্যাম্পাস এরিয়া নেটওয়ার্ক (Campus Area Network-CAN) : অনেক LAN -এর সমন্বয়ে CAN গঠিত হয়। একটি বিশ্ববিদ্যালয়ের প্রশাসনিক ভবন, একাডেমিক ভবন, লাইব্রেরি ভবন, স্টুডেন্ট সেন্টার, আবাসিক হলসমূহ, জিমনেসিয়াম এবং অন্যান্য কাজে ব্যবহৃত ভবনে স্থাপিত LAN গুলোকে সংযুক্ত করতে CAN ব্যবহার করা হয়। এর বিস্তৃতি 1 থেকে 5 কিমি দূরত্ব পর্যন্ত হতে পারে। বিশ্ববিদ্যালয়ের মতো বড় অফিস কমপ্লেক্সের একাধিক ভবনে LAN ব্যবহারকারীদের কাজের সময়ের জন্য কিংবা ব্যয়বহুল এক বা একাধিক পেরিফেরাল ডিভাইস অনেক ব্যবহারকারীর জন্য CAN ব্যবহার করা হয়। যেমন- Googleplex এবং Microsoft's -এর নেটওয়ার্ক।
৪. মেট্রোপলিটন এরিয়া নেটওয়ার্ক (Metropolitan Area Network-MAN) : মেট্রোপলিটন এরিয়া বলতে একটি শহর বা ছোট অঞ্চলজুড়ে বিস্তৃত এলাকাকে বোঝায়, এ রকম একটি বড় এলাকার বিভিন্ন স্থানে অবস্থিত অনেকগুলো কম্পিউটার নিয়েই MAN গঠিত হয়। MAN এর বিস্তৃতি LAN এর চেয়ে বড় কিছু WAN এর চেয়ে ছোট হয়। প্রায় 50 কিমি দূরত্ব পর্যন্ত MAN এর নেটওয়ার্ক থাকতে পারে। এই ধরণের নেটওয়ার্কে যখন তারবিহীন সংযোগ দেওয়া হয়, তখন তাকে WMAN (Wireless Metropolitan Area Network) বলা হয়। ট্রান্সমিশন মিডিয়া হিসেবে ব্যবহৃত হয় টেলিফোন লাইন, অপটিক্যাল ফাইবার ক্যাবল, রেডিও ওয়েভ বা টেরিস্ট্রিয়াল মাইক্রোওয়েভ। নেটওয়ার্ক ডিভাইস হিসেবে রাউটার, সুইচ, হাব, ব্রিজ, গেটওয়ে ইত্যাদি এই নেটওয়ার্কে ব্যবহৃত হয়।
৫. ওয়াইড এরিয়া নেটওয়ার্ক (Wide Area Network-WAN) : ওয়াইড এরিয়া নেটওয়ার্ক দিয়ে বড় ধরনের এলাকাজুড়ে নেটওয়ার্কের ব্যবস্থা করা হয়। একটি দেশের বিভিন্ন অঞ্চল বা পৃথিবীর বিভিন্ন দেশের বিভিন্ন স্থানে অবস্থিত কম্পিউটারের মধ্যে গড়ে তোলা নেটওয়ার্কই ওয়াইড এরিয়া নেটওয়ার্ক বা WAN নামে পরিচিত। পৃথিবীর সবচেয়ে বড় WAN -এর উদাহরণ হলো ইন্টারনেট।
সার্ভিস প্রদান ও নিয়ন্ত্রণ কাঠামো নেটওয়ার্কে বিদ্যমান ডিভাইসসমূহ কীভাবে নিয়ন্ত্রিত হবে এবং সেগুলোর সার্ভিস মডেল কেমন হবে, তার উপর ভিত্তি করে কম্পিউটার নেটওয়ার্ককে নিম্নরুপে ভাগ করা যায়। যথা :
১. পিয়ার-টু-পিয়ার নেটওয়ার্ক (Peer to Peer Network)
২. ক্লায়েন্ট সার্ভার নেটওয়ার্ক (Client Server Network)
৩. হাইব্রিড নেটওয়ার্ক (Hybrid Network)
১. পিয়ার-টু-পিয়ার নেটওয়ার্ক (Peer to Peer Network) : পৃথক সার্ভার কম্পিউটার ব্যতীত দুই বা ততোধিক কম্পিউটারের মধ্যে রিসোর্স শেয়ার করার জন্য যে নেটওয়ার্ক গঠন করা হয় তা হলো পিয়ার-টু- পিয়ার নেটওয়ার্ক।
২. ক্লায়েন্ট-সার্ভার নেটওয়ার্ক (Client Server Network): একাধিক ক্লায়েন্ট/ওয়ার্কস্টেশন ও একটি কেন্দ্রীয় সার্ভারের সমন্বয়ে ক্লায়েন্ট সার্ভার নেটওয়ার্ক তৈরি করা হয়। এখানে সার্ভার কম্পিউটারে কেন্দ্রীয়ভাবে ডেটা জমা রাখা হয় এবং এসব ডেটা নেটওয়ার্কে অবস্থিত ক্লায়েন্ট কম্পিউটার কর্তৃক রিসোর্স হিসেবে ব্যবহার (শেয়ার) করা হয়। একে সার্ভার-বেজড নেটওয়ার্কও বলা হয় । স্টোরেজ মিডিয়া, হোস্ট ও টার্মিনাল (ক্লায়েন্ট/ইউজার/ নোড) সংখ্যার উপর ভিত্তি করে ক্লায়েন্ট-সার্ভার নেটওয়ার্ককে আবার সেন্ট্রালাইজড নেটওয়ার্ক (Certrallzed Network) এবং ডিস্ট্রিবিউটেড নেটওয়ার্ক
(Distributed Network) এই দুভাগে ভাগ করা যায় :
ক. সেন্ট্রালাইজড নেটওয়ার্ক (Centralized Network) : এ ধরনের নেটওয়ার্কে সাধারণত একটি প্রধান কম্পিউটার থাকে, যাকে হোস্ট কম্পিউটারও বলে এবং কিছু টার্মিনাল দিয়ে গঠিত হয়।
খ. ডিস্ট্রিবিউটেড নেটওয়ার্ক (Distributed Network) : এ ধরনের নেটওয়ার্ক পরস্পর সংযুক্ত কিছু ওয়ার্কস্টেশন বা টার্মিনাল, বিভিন্ন শেয়ারড্ স্টোরেজ ডিভাইস এবং প্রয়োজনীয় ইনপুট ও আউটপুট যন্ত্রাংশ নিয়ে গঠিত হয়ে থাকে ।
৩. হাইব্রিড নেটওয়ার্ক (Hybrid Network) : এটি মূলত পিয়ার-টু-পিয়ার ও ক্লায়েন্ট-সার্ভার নেটওয়ার্কের সমন্বয়ে গঠিত। এক্ষেত্রে হোস্ট কম্পিউটারের নিয়ন্ত্রণ ও প্রসেসিং-এর পাশাপাশি ডিস্ট্রিবিউটেড নেটওয়ার্কের বৈশিষ্ট্য (যেমন- গ্লোবাল স্টোরেজ মিডিয়া) বিদ্যমান থাকায় কর্পোরেট ব্যবসায়িক প্রতিষ্ঠানে এর জনপ্রিয়তা রয়েছে। এই নেটওয়ার্কে ক্লায়েন্ট সার্ভারের প্রাধান্য বেশি থাকে।
নেটওয়ার্কভুক্ত কম্পিউটারগুলোর মালিকানা বা নিয়ন্ত্রণকারী প্রতিষ্ঠানের উপর ভিত্তি করে কম্পিউটার
নেটওয়ার্ককে প্রধানত পাবলিক নেটওয়ার্ক (Public Network) এবং প্রাইভেট নেটওয়ার্ক (Private
Network) এই দুই ভাগে ভাগ করা যায়।
১. পাবলিক নেটওয়ার্ক (Public Network) : যে নেটওয়ার্কে ব্যবহারকারীর সংখ্যা নিয়ন্ত্রিত নয় এবং যেকোনো সময় যেকোনো কম্পিউটার নেটওয়ার্কে সংযুক্ত হতে পারে, তাকে পাবলিক নেটওয়ার্ক বলে। এ ধরনের নেটওয়ার্ক পরিচালিত হয় অনেক প্রতিষ্ঠানের তত্ত্বাবধানে, অর্থাৎ এর একক মালিকানা থাকে না। এর ব্যবহারকারীকে সাধারণত ফিস্ বা মূল্য পরিশোধ করতে হয় না। WAN বা ইন্টারনেট এ ধরনের নেটওয়ার্কের উদাহরণ।
২. প্রাইভেট নেটওয়ার্ক (Private Network) : যে নেটওয়ার্কে ব্যবহারকারীর সংখ্যা নিয়ন্ত্রিত এবং কোনো কম্পিউটারকে নেটওয়ার্কে যুক্ত করতে কর্তৃপক্ষের অনুমতির প্রয়োজন হয়, তাকে প্রাইভেট নেটওয়ার্ক বলে। কেউ ইচ্ছা করলেই এই নেটওয়ার্কে অ্যাকসেস করতে পারে না। এ ধরনের নেটওয়ার্ক পরিচালিত হয় একটি প্রতিষ্ঠানের মালিকানায় ও তত্ত্বাবধানে। এর সিকিউরিটি সিস্টেম মজবুত এবং এতে ট্রাফিক নেই বললেই চলে। ডেটা আদান-প্রদানে ডিলে (Delay) কম হয়। PAN, LAN বা CAN এ ধরনের নেটওয়ার্ক।
কম্পিউটার নেটওয়ার্ক তৈরির জন্য কম্পিউটারগুলো যুক্ত করতে যেসব যন্ত্রপাতি ব্যবহার করা হয়
সেগুলোকে নেটওয়ার্ক ডিভাইস বলা হয়। এসব যন্ত্রপাতি মূলত নেটওয়ার্কে ডেটার প্রবাহ নিয়ন্ত্রণ করে এবং সংকেত ও ডেটাকে তার সঠিক গন্তব্যে পৌঁছাতে সাহায্য করে।
এসব যন্ত্রপাতির মধ্যে রয়েছে :
মডেম (MODEM) : নেটওয়ার্ক প্রযুক্তি গড়ে ওঠার আগে টেলিফোন লাইন (এবং কখনো কখনো টেলিভিশনের ক্যাবল লাইন) ব্যবহার করে নেটওয়ার্কিং করার জন্য মডেম উদ্ভাবিত হয়েছিল। মডেম (MODEM) শব্দটি Modulator ও Demodulator শব্দদ্বয়ের সমন্বয়ে গঠিত। বর্তমানে ফাইবার এবং ওয়্যারলেস নেটওয়ার্ক গড়ে ওঠার কারণে মডেমের ব্যবহার বিলুপ্তির দিকে।
হাৰ (HUB) : একটি কম্পিউটারের সাথে অন্য কম্পিউটার বা ডিভাইসের নেটওয়ার্কিং করার জন্য হাব ব্যবহৃত হয়। হাবের পোর্টগুলোতে কম্পিউটারের নেটওয়ার্কিং পোর্টগুলো সংযুক্ত করা হলে একটি LAN তৈরি হয়ে যায়। হাবের ভেতরে কোনো বুদ্ধিমত্তা নেই, এটি বিভিন্ন ডিভাইসের নেটওয়ার্কিং পোর্টগুলোর ভেতর একধরনের পরিবাহিক যোগাযোগ ছাড়া আর কিছুই নয়। এজন্য হাবে প্রেরিত যেকোনো সংকেত কোনোরূপ পরিবর্তন ছাড়াই সংযুক্ত প্রতিটি ডিভাইসে ব্রডকাস্ট করে, এক্ষেত্রে সংকেভটি যে ডিভাইসের জন্য পাঠানো হয়েছে সেই ডিভাইসটিই শুধু সংকেত গ্রহণ করে, বাকি ডিভাইসগুলো সংকেত গ্রহণ করা থেকে বিরত থাকে। সে কারণে হাবে ডেটা কমিশন বা সংঘর্ষের আশঙ্কা থাকে এবং নেটওয়ার্কে ট্রাফিক জ্যাম বেড়ে যায়। বর্তমানে হাবের ব্যবহার বিলুপ্তির পথে।
সুইচ (Switch) : নেটওয়ার্কিং করার জন্য বর্তমানে হারের পরিবর্তে ব্যাপকভাবে সুইচ ব্যবহৃত হয়। কার্যক্রমের দিক থেকে হাব এর সাথে সুইচের তেমন কোনো পার্থক্য নেই তবে সুইচের বুদ্ধিমত্তা রয়েছে। সুইচ কোনো সংকেতকে ব্রডকাস্ট করে না, সংঘর্ষ এড়ানোর জন্য প্রতিটি কম্পিউটারের MAC (Media Access Control) অ্যাড্রেস ব্যবহার করে শুধু নির্দিষ্ট পোর্টে সিগন্যালটি পাঠায়। শুধু তাই নয় দুর্বল হয়ে পড়া সংকেতটিকে অ্যামপ্লিফাই (বর্ধিত) করে গন্তব্য কম্পিউটারের গোর্টে প্রেরণ করে। সুইচে পোর্টের সংখ্যা 8, 16, 24 থেকে 48 পর্যন্ত হয়ে থাকে। এতে ডেটা ফিল্টারিং (প্রকৃত সিগনাল থেকে নয়েজ সিগনাল বাদ দেয়া) করা সম্ভব তবে ব্যবহারের দিক থেকে একটু জটিল। একটি সুইচ দিয়ে একটি LAN তৈরি করা যায়, একাধিক LAN তৈরি সম্ভব নয়।
রাউটার (Router) : রাউটার এমন একটি কানেকটিং ডিভাইস যা একই প্রটোকলভুক্ত (নেটওয়ার্কের নিয়মকানুনসমূহ) দুই বা ততোধিক স্বতন্ত্র নেটওয়ার্কের সংযোগ করে নেটওয়ার্ক সম্প্রসারণ করতে পারে। এর মাধ্যমে একই ধরনের ছোট আকারের ভিন্ন ভিন্ন গঠনের একাধিক LAN সংযুক্ত করে বড় ধরনের নেটওয়ার্ক পড়ে ভোলা যায়। WAN-এর সাথে একটি LAN যুক্ত করতে রাউটার ব্যবহৃত হয়। রাউটার NAT (Network Address Translation) ব্যবহার করে নেটওয়ার্ক চিহ্নিত করে থাকে। একটি নেটওয়ার্ক থেকে পাওয়া ডেটা সংকেত রাউটার সবচেয়ে কম দুরত্বের পথ ব্যবহার করে অন্য নেটওয়ার্কের নির্দিষ্ট ডিভাইসে পাঠাতে পারে। কোনো একটি ডেটা প্যাকেটকে কোন পথ দিয়ে পাঠানো সবচেয়ে সুবিধাজনক রাউটার সে সিদ্ধান্ত নিতে পারে। রাউটার ডেটা ফিল্টারিং করতে পারে। নেটওয়ার্কে ডেটার আধিক্য এবং ব্যস্ততা দেখতে পেলে রাউটার সেই রুট (পথ) পরিহার করে জন্য রুট (পথ) দিয়ে ডেটা পাঠাতে সক্ষম হয়। তবে এর কনফিগারেশন অপেক্ষাকৃতভাবে একটু জটিল। একই প্রটোকলবিশিষ্ট নেটওয়ার্কের মাঝে সংযোগ স্থাপন করলেও রাউটার ভিন্ন প্রটোকলবিশিষ্ট একাধিক নেটওয়ার্কের মাঝে সংযোগ স্থাপনে করতে পারে না।
গেটওয়ে (Gateway) : ভিন্নধর্মী প্রটোকলবিশিষ্ট নেটওয়ার্কের মধ্যে সংযোগ স্থাপনের জন্য গেটওয়ে ব্যবহৃত হয়। এটি একই ধরনের বা ভিন্ন ভিন্ন প্রটোকলবিশিষ্ট একাধিক নেটওয়ার্কের মধ্যে ডেটা আদান-প্রদানের সুযোগ করে দেয় অর্থাৎ এটি মূলত একটি নেটওয়ার্ক কানেক্টিভিটি ডিভাইস। অপেক্ষাকৃত দামি এবং কনফিগারেশন জটিল প্রকৃতির হলেও গেটওয়ে ও রাউটার ব্যবহার করে ছোট ছোট নেটওয়ার্ককে যুক্ত করে বড় ধরনের নেটওয়ার্ক গড়ে তোলা যায়। গেটওয়ে PAT (Protocol Address Translation) ব্যবহার করে নেটওয়ার্ক চিহ্নিত করে থাকে বলে একে প্রটোকল কনভার্টার বলে। এটি ডেটা ফিল্টারিং করতে পারে এবং শুধু টার্গেট আই.পি অ্যাড্রেসে সংকেত পাঠায়। এটি রাউটারের চেয়ে দ্রুতগতিসম্পন্ন এবং ডেটার সংঘর্ষ বা কলিশন আশক্ষা কম।
নেটওয়ার্ক ইন্টারফেস কার্ড (NIC) : একসময় কম্পিউটার বা অন্য কোনো ডিভাইসকে নেটওয়ার্কে করার জন্য আলাদা করে নেটওয়ার্ক ইন্টারফেস কার্ড (NIC: Network Interface Card) ব্যবহৃত হতো। বর্তমানে কম্পিউটারগুলোতে এই কার্ড বিস্ট-ইন অবস্থায় থাকে বলে আলাদাভাবে এর ব্যবহার বিলুপ্তির
কম্পিউটার নেটওয়ার্কের প্রধান কাজ হচ্ছে রিসোর্স শেয়ারিং এবং ডেটা কমিউনিকেট করা। এক্ষেত্রে নেটওয়ার্কে সংযুক্ত থাকা একাধিক কম্পিউটার ও পেরিফেরাল ডিভাইসগুলো নিয়ন্ত্রণসহ নেটওয়ার্কের কাজগুলো নিয়ে ব্যাখ্যা করা হলো :
১. নেটওয়ার্কে যুক্ত ডিভাইসগুলোর মধ্যে ডেটা আদান-প্রদানে সহায়তা করা এবং রিসোর্সের সঠিক ব্যবস্থাপনা সম্পাদন করা।
২. ব্যবহারকারীর অ্যাকসেস নিয়ন্ত্রণ-পর্যবেক্ষণসহ তার সময় এবং আর্থিক সাশ্রয় ঘটানো।
৩. তথ্যের সহজ প্রাপ্তি ও দ্রুততা নিশ্চিতকরণ।
৪. বিশ্বব্যাপী নেটওয়ার্কের সাথে কম সময়ের মধ্যে যোগাযোগের ব্যবস্থাকরণ।
৫. শিক্ষা, চিকিৎসা, আর্থিক বিষয়, ক্যারিয়ার গঠন, হোটেল বা ফ্লাইট বুকিংসহ অন্যান্য ব্যক্তিগত কাজে ব্যবহার।
৬. সার্ভার কম্পিউটারের কর্মদক্ষতা ও যথাযথ ব্যবহার নিশ্চিত করা।
৭. ডেটার ব্যাকআপ রাখা। ব্যবহারকারীকে নিরাপদ ও সহজ অ্যাক্সেস সুবিধা প্রদান করা।
৮. স্পর্শকাতর ডেটার নিরাপত্তা নিশ্চিত করা এবং ব্যবহারকারীকে আপডেটেড তথ্য সরবরাহ করা।
৯. সিস্টেমকে অনাকাঙ্ক্ষিত ব্যবহারকারী থেকে নিরাপত্তা প্রদান করা ।
নেটওয়ার্ক টপোলজি বলতে আমরা সাধারণত বুঝি, কম্পিউটার ও অন্যান্য ইলেকট্রনিক ডিভাইসগুলো কীভাবে অপর কম্পিউটার এবং অন্যান্য ইলেকট্রনিক ডিভাইসগুলোর সাথে সংযুক্ত হয়ে ডেটা আদান-প্রদান করে থাকে, তার পরিকল্পনা বা ধারণা। এতে নেটওয়ার্কে ডেটা আদান-প্রদান সহজসাধ্য এবং সহজে নিয়ন্ত্রণযোগ্য ব্যবস্থাপনার কৌশল প্রয়োগ করা। লোকাল এরিয়া নেটওয়ার্কভুক্ত কম্পিউটার ও অন্যান্য যন্ত্রপাতিগুলোর ভৌত সংযোগ বিন্যাস এবং নির্বিঘ্নে ডেটা আদান-প্রদানের যুক্তিনির্ভর সুনিয়ন্ত্রিত পথের পরিকল্পনা, এ দুইয়ের সমন্বিত ধারণাই নেটওয়ার্ক টপোলজি। একটি কম্পিউটার নেটওয়ার্কে কম্পিউটার ছাড়াও অন্যান্য বিভিন্ন ধরনের যন্ত্রপাতি থাকতে পারে। নেটওয়ার্কে সংযুক্ত প্রতিটি যন্ত্রের (কম্পিউটার, খ্রিস্টার ও অন্যান্য পেরিফেরাল যন্ত্র) সংযোগস্থলকে সাধারণভাবে নোড (Node) নামে অভিহিত করা হয়। কম্পিউটার নেটওয়ার্কে সাধারণত নিচে উল্লিখিত টপোলজিগুলো ব্যবহার করা হয়।
১. ৰাস টপোলজি (Bus Topology)
২. রিং টপোলজি (Ring Topology)
৩. স্টার টপোলজি (Star Topology)
৪. ট্রি টপোলজি (Tree Topology)
৫. মেশ টপোলজি (Mesh Topology)
৬. হাইব্রিড টপোলজি (Hybrid Topology)
ৰাস টপোলজি (Bus Topology)
এ ধরনের টপোলজিতে একটি সংযোগ লাইনের সাথে সবধরনের নোড অর্থাৎ কম্পিউটার ও অন্যান্য যন্ত্রপাতি বা ডিভাইস ইত্যাদি সংযুক্ত থাকে। এই প্রধান সংযোগ লাইনকে বাস (Bus) বলা হয়, যা কো-এক্সিয়াল অথবা ফাইবার অপটিক ক্যাবল দিয়ে তৈরি হয়। এটি নেটওয়ার্কের ব্যাকবোন হিসেবে কাজ করে। এর লাইনের দু প্রান্তে দুটি টার্মিনেটর থাকে।
নেটওয়ার্কের প্রতিটি নোড স্বতন্ত্রভাবে বাসে সংযুক্ত থাকে। এক্ষেত্রে ডেটা প্রবাহ ব্যবস্থা হয় দ্বিমুখী। ডেটা পাঠানোর প্রয়োজন হলে প্রেরক কম্পিউটার এ লাইনে ডেটা পাঠিয়ে দেয়। প্রেরিত ডেটার সাথে প্রাপক শনাক্তের তথ্যও থাকে। বাসের সাথে যুক্ত অন্যান্য প্রতিটি কম্পিউটার বাসে প্রবাহিত ডেটা পরীক্ষা করে দেখে। শুধু প্ৰাণক কম্পিউটারই ডেটা গ্রহণ করে, অন্যগুলো এই ডেটা গ্রহণ থেকে বিরত থাকে।
বাস টপোলজির সুবিধা
১. কম তার এবং সরল সংগঠনের কারণে বাস টপোলজি ইনস্টলেশন সহজ ও সাশ্রয়ী।
২. কানেক্টর বা রিপিটার দ্বারা সহজেই নেটওয়ার্কের ব্যাকবোন বাস এর দৈর্ঘ্য বৃদ্ধি করে
নেটওয়ার্কের সম্প্রসারণ ঘটানো যায়।
৩. নেটওয়ার্কে যে কোনো সময়ে নতুন নতুন ডিভাইস বা কম্পিউটার সংযুক্ত করা যায়।
৪. কোনো কম্পিউটার বিচ্ছিন্নকরণ বা নষ্ট হলেও সম্পূর্ণ নেটওয়ার্ক অচল হয়ে পড়ে না।
৫. নেটওয়ার্কে কেন্দ্রীয় কোনো ডিভাইস বা সার্ভারের প্রয়োজন হয় না।
বাস টপোলজির অসুবিধা
১. ডেটা ট্রান্সমিশন অপেক্ষাকৃত ধীরগতিতে সম্পন্ন হয়।
২. প্রধান সংযোগ লাইন বা ৰাস-এ ত্রুটি পরিলক্ষিত হলে সম্পূর্ণ নেটওয়ার্ক অচল হয়ে পড়ে।
৩. নেটওয়ার্কে কম্পিউটারের সংখ্যা এবং দৈর্ঘ্য বৃদ্ধি পেলে ব্যাপক ট্রাফিক সুষ্টি হয় এবং গতি হ্রাস পায়।
8. ডেটা সংঘর্ষ হওয়ার আশা থাকে।
রিং টপোলজি (Ring Topology)
যে টপোলজিতে রিং -এর ন্যায় কম্পিউটার নৌछগুলো চক্রাকার পথে পরস্পরের সাথে সংযুক্ত হয়ে নেটওয়ার্ক গঠন করে তাকে রিং টপোলজি বলে। এই বৃত্তাকার নেটওয়ার্কে প্রথম ও সর্বশেষ কম্পিউটার পরস্পরের সাথে যুক্ত থাকে এবং এতে কেন্দ্রীয় কোনো ডিভাইস বা সার্ভারের প্রয়োজন হয় না।
নেটওয়ার্কে যুক্ত প্রতিটি কম্পিউটার ডেটা প্রেরণের জন্য সমান অধিকার পায়। একটি নোঙ্ক সংকেত পাঠালে তা পরবর্তী নোডের কাছে যায়। সংকেতটি ঐ নোডের জন্য হলে সেটি সে নিজে গ্রহণ করে, অন্যথায় উরু নোড সংকেতকে তার পরবর্তী নোডের কাছে প্রেরণ করে। সঠিক নোডে না পৌছানো পর্যন্ত বৃত্তাকার নেটওয়ার্ক পথে সংকেত পরিভ্রমণ করে এবং এক পর্যায়ে তার কাঙ্ক্ষিত নোতে পৌঁছে যায়।
১. এই টপোলজিতে হোস্ট কম্পিউটার বা কেন্দ্রীয় সার্ভারের দরকার হয় না।
২. সংকেত প্রবাহ একমুখী হওয়ায় যেটা কলিশন বা সংঘর্ষ হয় না ।
৩. প্রতিটি কম্পিউটার ডেটা ট্রান্সমিশনে সমান গুরুত্ব পায়।
৪. ভারের পরিমাণ কম প্রয়োজন হয়, তাই বাস্তবায়ন খরচ কম।
রিং টপোলজির অসুবিধা
১. এই টপোলজিতে সংকেত আদান-প্রদান অপেক্ষাকৃত ধীরগতিতে সম্পন্ন হয়।
২. একমুখী বৃত্তাকার পথে সংযুক্তির কারণে একটি কম্পিউটার অন্য কম্পিউটারকে সরাসরি যেটা
প্রেরণ করতে সমর্থ হয় না এবং কোনো নোত অকার্যকর হলে সম্পূর্ণ নেটওয়ার্ক অকার্যকর হয়ে
৩. কোনো নতুন কম্পিউটার সংযোজন বা বিয়োজনে পুরো নেটওয়ার্কের কার্যক্রম ব্যাহত হয়।
৪. নেটওয়ার্কে কম্পিউটার সংখ্যা বাড়ালে ডেটা ট্রান্সমিশনের সময়ও বেড়ে যায়।
৫. এই টপোলজি নিহ্মাণের জন্য টি সফটওয়্যারের দরকার হয়।
স্টার টপোলজি (Star Topology)
যে টপোলজিতে কম্পিউটার বা বিভিন্ন ধরনের ইলেকট্রনিক ডিভাইস যেমন- প্রিন্টার, সরাসরি একটি হাব বা সুইচের মাধ্যমে পরস্পর যুক্ত থাকে তাকে স্টার টপোলজি বলে। এ পদ্ধতিতে নেটওয়ার্কভুক্ত কম্পিউটারগুলো এই হাব বা সুইচের মাধ্যমে একটি অন্যটির সাথে যোগাযোগ ও ডেটা আদান-প্রদান করে। ফলে সংকেত আদান-প্রদানে কম সময় প্রয়োজন হয় এবং সংকেত সংঘর্ষের আশঙ্কা কম থাকে। সংকেত প্রবাহ দ্বিমুখী হয়। হাব বা সুইচ বা সার্ভার দিয়ে কেন্দ্ৰীয়ভাবে নিয়ন্ত্রিত স্টার টপোলজির নেটওয়ার্কে কোনো সমস্যা দেখা দিলে তা শনাক্ত করা সহজ হয়। সাধারণত এই টপোলজিতে বিভিন্ন ধরনের ক্যাবল ব্যবহার করা গেলেও টুইস্টেড পেয়ার ক্যাবল ব্যবহারের আধিক্য পরিলক্ষিত হয়।
স্টার টপোলজির সুবিধা
১. অপেক্ষাকৃত দ্রুতগতিতে ডেটা আদান-প্রদান হয়।
২. সংকেত সংঘর্ষ ঘটার আশঙ্কা কমায়।
৩. সম্পূর্ণ নেটওয়ার্ক সচল রেখেই যে কোনো সময়ে নেটওয়ার্কে নতুন নোড যুক্ত করা যায়।
৪. কোনো নোড বিচ্ছিন্ন বা অচল হলেও নেটওয়ার্ক সম্পূর্ণ সচল থাকে।
৫. সুইচ ব্যবহারের কারণে বাস বা রিং টপোলজির তুলনায় এর ডেটা নিরাপত্তা বেশি।
৬. কম্পিউটারের সংখ্যা বৃদ্ধি পেলেও ডেটা ট্রান্সমিশনের পতি স্বাভাবিক থাকে।
স্টার টপোলজির অনুবিধা
১. হাব বা সুইচ বা সার্ভার অচল হলে সম্পূর্ণ নেটওয়ার্ক অকেজো হয়ে পড়ে।
২. প্রতিটি নোডের জন্য পৃথক পৃথক তারের প্রয়োজন হয় তাই এতে অপেক্ষাকৃত বাস্তবায়ন ব্যয় বেশি।
৩. নেটওয়ার্কভুক্ত কম্পিউটারগুলো পরস্পরের মধ্যে সরাসরি তথ্য বা ডেটা আদান-প্রদানে সক্ষম হয় না।
ট্রি টপোলজি (Tree Topology)
ট্রি টপোলজিতে কম্পিউটার বা নোডগুলো পরস্পরের সাথে গাছের শাখা-প্রশামার ন্যায় বিন্যস্ত ও যুক্ত থাকে। এতে একাধিক স্তরের কম্পিউটার একটি কেন্দ্রীয় হোস্ট কম্পিউটার বা সার্ভারের সাথে যুক্ত থাকে। এই হোস্ট কম্পিউটারের সাথে স্তর বিন্যাস বা হায়ারারকি (Hierarchy) অনুসারে বিভিন্ন স্তরের ডিভাইস নেটওয়ার্ক হবি বা সুইচের মাধ্যমে যুক্ত থাকে। এজন্য এটিকে হায়ারারকিক্যাল টপোলজিও বলা হয়। এ ব্যবস্থাপনায় প্রতিটি ঘরের কম্পিউটার তার পরবর্তী স্তরের কম্পিউটারের জন্য অন্তবর্তী হোস্ট কম্পিউটার হিসেবে কাজ করে। যে কম্পিউটারের পরে আর কোনো কম্পিউটার যুক্ত হয় না সেই কম্পিউটারকে পেরিফেরাল টার্মিনাল বা প্রাতীয় কম্পিউটার বলে। ট্রি টপোলজির নেটওয়ার্ক সহজেই সম্প্রসারণ করা যায়। এক্ষেত্রে ডেটা প্রবাহ হয় দ্বিমুখী।
ট্রি টপোলজির সুবিধা
১. যে কোনো সময়ে নতুন শাখা সৃষ্টি করে এর নেটওয়ার্ক সহজেই সম্প্রসারিত করা যায়।
২. বড় ধরনের নেটওয়ার্ক গঠনে অন্যান্য টপোলজির তুলনায় এটি বেশি সুবিধা প্রদান করে।
৩. কোনো নোড বিচ্ছিন্ন বা নতুন নোড যুক্ত করা হলে নেটওয়ার্ক কার্যক্রম ব্যাহত হয় না।
৪. ডেটা নিরাপত্তা সবচেয়ে বেশি।
৫. নেটওয়ার্কের কোনো শাখা নষ্ট হলে, সম্পূর্ণ নেটওয়ার্ক অচল হয়ে পড়ে না।
ট্রি টপোলজির অসুবিধা
১. প্রধান কম্পিউটার নষ্ট হলে সমগ্র নেটওয়ার্ক অচল হয়ে পড়ে।
২. অন্যান্য টপোলজির তুলনায় জটিল প্রকৃতির।
৩. ৰাস্তবায়ন ব্যয় অপেক্ষাকৃত বেশি।
৪. অন্তর্বর্তী কম্পিউটারগুলো অচল হলে নেটওয়ার্কের অংশবিশেষ অকেজো হয়ে পড়ে।
মেশ টপোলজি (Mesh Topology): যে টপোলজিতে একটি কম্পিউটার নেটওয়ার্কভুক্ত অন্য প্রতিটি কম্পিউটারের সাথে সরাসরি যুক্ত থাকে তাকে মেশ টপোলজি বলা হয়। এতে নেটওয়ার্কভুক্ত কম্পিউটারগুলোর সাথে সরাসরি অপেক্ষাকৃত দ্রুত ডেটা আদান-প্রদান করতে পারে। এতে কেন্দ্রীয় সার্ভার বা ডিভাইসের দরকার পড়ে না। এই নেটওয়ার্কভুক্ত কম্পিউটারগুলোর মধ্যে পারস্পরিক সংযোগকে পয়েন্ট-টু-পয়েন্ট (পিয়ার-টু-পিয়ার) লিংক বলা হয়। এটি সম্পূৰ্ণৰূপে আন্তঃসংযুক্ত (Completely interconnected) টপোলজি নামেও পরিচিত। প্রচুর পরিমাণ ভারের প্রয়োজন এবং বেশি কম্পিউটার ব্যবহৃত হওয়ায় এই টপোলজি অত্যন্ত ব্যয়বহুল। এর জটিল কনফিগারেশনের জন্য কম্পিউটার নেটওয়ার্কে সাধারণত এটি ব্যবহার করা হয় না।
এই টপোলজিকে n সংখ্যক নোডের জন্য প্রতিটি নোডে (n-1) টি সংযোগের প্রয়োজন হয়। নেটওয়ার্কে মোট n(n-1) তারের সংখ্যা হবে । ডেটা যোগাযোগের নির্ভরশীলতাই যেখানে মুখ্য, সেসব ক্ষেত্রে মেশ টপোলজি ব্যবহার করা হয়। যেমন- প্রতিরক্ষা বা ব্যাংকিং -এর ক্ষেত্রে এর ব্যবহার রয়েছে।
মেশ টপোলজির সুবিধা
১. অন্যান্য সব ধরনের টপোলজির তুলনায় এতে ডেটা ট্রান্সমিশন দ্রুতগতিতে সম্পন্ন হয়।
২. নেটওয়ার্কে কম্পিউটারের সংখ্যা বৃদ্ধি পেলেও ডেটা ট্রান্সমিশনের গতি কমে না ।
৩. নেটওয়ার্কস্থ যেকোনো কম্পিউটার নষ্ট বা বিচ্ছিন্ন হলেও নেটওয়ার্ক সচল থাকে।
৪. কোনো সংযোগ ভার নষ্ট বা বিচ্ছিন্ন হলে বিকল্প সকল কম্পিউটারে ডেটা আদান-প্রদান অব্যাহত থাকে।
৫. নেটওয়ার্কে কেন্দ্রীয় কোনো ডিভাইস বা সার্ভারের প্রয়োজন হয় না।
মেশ টপোলজির অসুবিধা
১. বেশি পরিমাণ তার ও অতিরিক্ত লিংক প্রয়োজন হওয়ায় এটি ব্যয়বহুল।
২. নেটওয়ার্ক ইনস্টলেশন ও কনফিগারেশন অত্যন্ত জটিল।
৩. নেটওয়ার্কে কম্পিউটার সংখ্যাবৃদ্ধির সাথে সাথে স্বপ্নের পরিমাণও বেড়ে যায়।
হাইব্রিড টপোলজি (Hybrid Topology)
স্টার, রিং, বাস, মেশ প্রভৃতি নেটওয়ার্কের সমন্বয়ে যে নেটওয়ার্ক গঠিত হয় তাকে হাইব্রিড টপোলজি বলে। বিশেষ কোনো কাজের ক্ষেত্রে একটিমাত্র টপোলজি স্বয়ংসম্পূর্ণ না-ও হতে পারে।
এজন্য এসব ক্ষেত্রে হাইব্রিড টপোলজি ব্যবহৃত হয়। হাইব্রিড টপোলজির উপর ভিত্তি করে ইন্টারনেট গঠন করা হয়েছে। কেননা এতে প্রায় সব ধরনের টপোলজির নেটওয়ার্কই সংযুক্ত আছে। হাইব্রিড নেটওয়ার্কের সুবিধা ও অসুবিধা নির্ভর করে ঐ নেটওয়ার্কে ব্যবহৃত টপোলজির উপর।
হাইব্রিড টপোলজির সুবিধা
১. এতে ছাৰ বা সুইচ যুক্ত করে প্রয়োজনীয় নেটওয়ার্ক সম্প্রসারণ করা যায়।
২. এই নেটওয়ার্কের ট্রাবল শ্যুটিং সহজতর ।
৩. একটি টপোলজি নষ্ট হলে অন্য কোনো টপোলজির উপর প্রভাব পড়ে না।
৪. যেহেতু এটি মিশ্র টপোলজি তাই এতে ব্যবহৃত টপোলজিগুলোর সুবিধাগুলোও এতে অন্তর্নিহিত
থাকে।
হাইব্রিড টপোলজির অসুবিধা
১. টপোলজির সংখ্যা বেশির কারণে এর রক্ষণাবেক্ষণ খরচ বেশি এবং রক্ষণাবেক্ষণ প্রক্রিয়া জটিল
২. এই টপোলজির ইনস্টলেশন ও কনফিগারেশন বেশ জটিল প্রকৃতির।
৩. মিশ্র টপোলজি হিসেবে এতে ব্যবহৃত টপোলজিগুলোর অসুবিধাগুলোও এতে অন্তর্নিহিত থাকে।
আমরা সবাই জানি, তথ্য প্রযুক্তির উৎকর্ষতার দরুন আজকের যুগে আমরা নিজের ঘরের কোণে বসে নিজস্ব ছোট্ট কম্পিউটারে ইন্টারনেট সংযোগের মাধ্যমে একটি বিশালাকার কম্পিউটারকে ভাড়ার মাধ্যমে যথেচ্ছা ব্যবহার করতে পারি এবং আমাদের যাবতীয় গুরুত্বপূর্ণ তথ্য সেই কম্পিউটারে সংরক্ষণও করতে পারি। এই বিশালাকার কম্পিউটারের ধারণাটিই ক্লাউড কম্পিউটিং।
আধুনিক তথ্য প্রযুক্তিগত সবকিছুই চলছে এই ক্লাউড কম্পিউটিং ধারণার উপর ভিত্তি করে। 'ক্লাউড' শব্দটি রূপক অর্থে ব্যবহৃত। ইন্টারনেট ব্যবহারের মাধ্যমে যে কোনো ব্যবহারকারী পৃথিবীর যে কোনো প্রান্ত থেকে ক্লাউড কম্পিউটিংয়ের সুবিশাল তথ্যভান্ডার দীর্ঘ মেয়াদে ব্যবহার এবং সংরক্ষণ করতে পারেন। আমরা বর্তমানে যারা কম্পিউটার বা মোবাইল ফোনে ইন্টারনেট ব্যবহার করি তাদের প্রায় সবারই Facebook, E-mall বা অন্যান্য সামাজিক যোগাযোগ মাধ্যমের একাউন্ট রয়েছে। আমরা ইচ্ছানুযায়ী এসব একাউন্টের মাধ্যমে স্টেটাস দিচ্ছি কিংবা মেইল আদান-প্রদান করে থাকি। এসব সেবা গ্রহণের জন্য আমাদেরকে কোনো টাকা খরচ করতে হয় না। কেননা, পৃথিবীর বিভিন্ন দেশে এইসব সার্ভিস বা সেবা প্রদানকারী বেশকিছু কোম্পানীর বিগলু সংখ্যক সার্ভার রয়েছে, যার মাধ্যমে ভারা অসংখ্য ক্লায়েন্টকে একই সময়ে সার্ভিস প্রদান করে যাচ্ছেন। আবার কিছু সংখ্যক সার্ভিস রয়েছে যেগুলো অর্থের বিনিময়ে ইন্টারনেটের মাধ্যমে বিভিন্ন সেবা দান করে থাকেন। বিনামূল্যের এবং অর্থের বিনিময়ে উভয় প্রকার সার্ভিস ক্লাউড কম্পিউটিংয়ের অন্তর্গত। এক্ষেত্রে কম্পিউটার রিসোর্স যেমন- হার্ডওয়্যার, সফটওয়্যার, নেটওয়ার্ক ইত্যাদি সার্ভিস প্রদানকারী প্রতিষ্ঠানের তত্ত্বাবধানে থাকে, ক্রেতা বা ব্যবহারকারী নিজস্ব কম্পিউটার ব্যবহার করে ইন্টারনেটের মাধ্যমে সার্ভিসদাতা সার্ভারের সাথে সংযোগ স্থাপন করে প্রয়োজনীয় কম্পিউটিংয়ের কাজ সমাধা করে থাকে। ক্লাউড কম্পিউটিংকে সমন্বিত টেকনোলজি হিসেবে গণ্য করা হয়, যার দ্বারা ব্যবহারকারী এবং সার্ভিস প্রদানকারী উভয়ই ব্যবসায়িকভাবে লাভবান হয়ে থাকেন।
ক্লাউড কম্পিউটিং পদ্ধতিকে প্রধানত তিন ভাগে ভাগ করা যায়। যথা-
প্রাইভেট ক্লাউড (Private Cloud) : একক প্রতিষ্ঠান নিজস্ব মালিকানা ও ব্যবস্থাপনায় কিংবা থার্ড পার্টির ব্যবস্থাপনায় পরিচালিত হয় যাতে অভ্যন্তরীণ বা বাহ্যিকভাবে প্রতিষ্ঠিত হতে পারে, এ ধরনের ক্লাউডকে প্রাইভেট ক্লাউড বলে। এ সব পরিচালনা অত্যন্ত ব্যয়বহুল, তবে অনেক বড়ো প্রতিষ্ঠানের অনেক শাখায় ডেটা সেন্টার না বসিয়ে একটিমাত্র ক্লাউড ডেটা সেন্টার স্থাপন করলে প্রতিষ্ঠানটির জন্য সাশ্রয়ী হয়।
পাবলিক ক্লাউড (Public Cloud) : জনসাধারণের জন্য উন্মুক্ত ক্লাউডকে পাবলিক ক্লাউড বলে। ইন্টারনেটের মাধ্যমে সংযুক্ত সকলের বিনামূল্যে বা স্বল্প ব্যয়ে ব্যবহারের জন্য উন্মুক্ত অ্যাপ্লিকেশন, স্টোরেজ এবং অন্যান্য রিসোর্স ইত্যাদির সার্ভিসযুক্ত ক্লাউড-ই পাবলিক ক্লাউড। Amazon, Microsoft এবং Google ইত্যাদি তাদের নিজস্ব ডেটা সেন্টারে পাবলিক ক্লাউডের অবকাঠামো স্থাপন ও পরিচালনা করার মাধ্যমে বিভিন্ন ধরনের সার্ভিস প্রদান করে থাকে।
হাইব্রিড ক্লাউড (Hybrid Cloud) : দুই বা ততোধিক ধরনের ক্লাউড (প্রাইভেট, পাবলিক বা কমিউনিটি) -এর সংমিশ্রণই হলো হাইব্রিড ক্লাউড। বিভিন্ন ধরনের ক্লাউড পৃথক বৈশিষ্ট্যের হলেও এক্ষেত্রে একই সাথে সংঘবদ্ধভাবে কাজ করে। ক্লাউড সার্ভিসের ক্ষমতাবৃদ্ধির জন্য একাধিক ক্লাউডকে একীভূত করা হয়ে থাকে।
ক্লাউড কম্পিউটিং সার্ভিসদাতা প্রতিষ্ঠান বিভিন্ন ধরনের সার্ভিস প্রদান করে থাকে। এ সব সার্ভিস মডেলকে চারভাগে ভাগ করা যায়।
অবকাঠামোগত সেবা (laaS: Infrastructure as a service) : এই মডেলে অবকাঠামো ভাড়া দেওয়া হয়। অ্যামাজন -এর ইলাস্টিক কম্পিউটিং ক্লাউড (EC2) এরকম একটি মডেল। EC2 -এর প্রতিটি সার্ভারে ১ থেকে ৮টি ভার্চুয়াল মেশিনে চলে, ক্রেতারা এগুলোই ভাড়া নিয়ে থাকেন। ব্যবহারকারীরা ভার্চুয়াল মেশিনে নিজেদের ইচ্ছেমতো অপারেটিং সিস্টেম ইনস্টল করে নিজের নিয়ন্ত্রণে অ্যাপ্লিকেশন সফটওয়্যার চালাতে পারেন।
প্ল্যাটফর্মভিত্তিক সেবা (Paas: Platform as a service) : এই মডেলে ভার্চুয়াল মেশিন ভাড়া না দিয়ে ভাড়া দেওয়া হয় কম্পিউটিং প্ল্যাটফর্ম, যার মধ্যে অন্তর্ভুক্ত অপারেটিং সিস্টেম, প্রোগ্রামিং ল্যাংগুয়েজ এক্সিকিউশন পরিবেশ, ডেটাবেজ এবং ওয়েব সার্ভার ইত্যাদি। এই প্ল্যাটফর্মে ব্যবহারকারী স্বল্প ব্যয়ে তার অ্যাপ্লিকেশন সফটওয়্যার উন্নয়ন করতে পারেন। Microsoft এর Azure এবং Google এর App Engine এই মডেলের উদাহরণ।
সফটওয়্যারভিত্তিক সেবা (Saas: Software as a service) : এই মডেলে ব্যবহারকারীরা সার্ভিসদাতা প্রতিষ্ঠানের উন্নয়ন করা সফটওয়্যার ও ডেটাবেজে অ্যাকসেস এবং ব্যবহারে সুযোগ পায়। এর ফলে ব্যবহারকারীকে সিপিইউ বা স্টোরেজের অবস্থান, কনফিগারেশন ইত্যাদি জানা বা রক্ষণাবেক্ষণ করার প্রয়োজন হয় না। Google Apps, Dropbox, Hubspot ইত্যাদি এই মডেলের উদাহরণ।
নেটওয়ার্কভিত্তিক সেবা (Naas: Network as a Service) : এটি এমন একটি মডেল, যেখানে গ্রাহকরা তাদের নিজস্ব নেটওয়ার্ক অবকাঠামো স্থাপনের পরিবর্তে ক্লাউড বিক্রেতার কাছ থেকে নেটওয়ার্ক পরিসেবাগুলো ভাড়া নিয়ে থাকেন। উদাহরণস্বরূপ আর্যাকা এবং পার্টিনো সংস্থা দুটি WAN এবং SVPN (Secure Virtual Private Network) সেবা প্রদান করে থাকে ।
এ ছাড়াও ক্লাউড সার্ভিসের ব্যবহারকারীরা নিচের সুবিধাগুলো ভোগ করে থাকে :
যত চাহিদা তত সার্ভিস (Resource Flexibility / Scalability) : ছোট কিংবা বড় যে কোনো ক্রেতার সব রকম চাহিদা মেটানো হবে, ক্রেতা যত চাইবে সার্ভিসদাতা তত পরিমাণে সার্ভিস দিতে পারবে। ক্রেতা তার ইচ্ছে অনুযায়ী চাহিদা বাড়াতে বা কমাতে পারবে।
যখন চাহিদা তখন সার্ভিস (On Demand) : ক্রেতা যখনই চাইবে সার্ভিসদাতা তখনই সার্ভিস দিতে পারবে। ক্রেতা যে সময় ইচ্ছে সার্ভিস চাইতে পারবে এবং সে সময়ই সার্ভিসদাতা তার চাহিদা পূরণ করবে। যখন ব্যবহার তখন মূল্য শোধ (Pay as you go) : ক্রেতাকে আগে থেকেই কোনো সার্ভিস রিজার্ভ করতে হবে না। ক্রেতা যতটুকু ব্যবহার করবে, শুধু ততটুকুর জন্যই মূল্য পরিশোধ করবে।
উদ্যোক্তাদের সুযোগ (Opportunity for Entrepreneurs) : সার্বক্ষণিক ব্যবহারযোগ্য ক্লাউড সার্ভিস ছোট ও প্রাথমিক উদ্যোক্তাদের জন্য সহজেই ব্যবসার সুযোগ সৃষ্টি করতে পারে। যে কোনো সময়, যে কোনো জায়গা থেকে ডেটা আপলোড ও ডাউনলোড করা যায়। নিজস্ব হার্ডওয়্যার খুব বেশি প্রয়োজন হয় না। শুধু তাই নয়,স্বয়ংক্রিয়ভাবে সফটওয়্যার আপডেট হয় বলে হার্ডওয়্যার, সফটওয়্যার, লাইসেন্স ফি ইত্যাদির জন্য বেশি অর্থ ব্যয় করতে হয় না। পরিচালনা ব্যয় কম এবং স্বল্প সংখ্যক ও প্রশিক্ষণবিহীন জনবল দিয়েও অনেক কাজ করা যায়।
ক্লাউড কম্পিউটিংয়ে পৃথিবীর প্রযুক্তির জগতে একটি নতুন দিগন্তের উন্মোচন হয়েছে সত্যি কিন্তু একই সাথে এটি তথ্যের জগতে বিশাল নিরাপত্তার ঝুঁকি সৃষ্টি করেছে। এই সার্ভিসে আপলোড করা তথ্য কোথায় সংরক্ষিত এবং প্রক্রিয়াকরণ হয়, তা ব্যবহারকারী জানতে পারে না। সেই তথ্য বা ডেটার উপর এবং প্রোগ্রাম বা সফটওয়্যারের উপর ব্যবহারকারীর একক নিয়ন্ত্রণ থাকে না। বলা বাহুল্য এক্ষেত্রে তথ্যের গোপনীয়তা ও নিরাপত্তা কম।