সাবনেটওয়ার্ক বা সাবনেট হলো কোন আইপি নেটওয়ার্কের একটি যৌক্তিক উপবিভাগ। একটি নেটওয়ার্ককে দুই বা ততোধিক নেটওয়ার্কে বিভক্ত করাকে সাবনেটিং বলে।[১]
একই সাবনেটের অধীনে থাকা কম্পিউটারগুলোকে শনাক্তকরণের ক্ষেত্রে এদের আইপি ঠিকানায় অভিন্ন মোস্ট-সিগনিফিকেন্ট-বিটের একটি গ্রুপকে অন্তর্ভুক্ত করা হয়। এর ফলে একটি আইপি ঠিকানার দুটি অংশে যৌক্তিক বিভাজন ঘটে: প্রথম অংশটি নেটওয়ার্ক নাম্বার বা রাউটিং প্রিফিক্স এবং শেষ অংশটি হোস্ট আইডেন্টিফায়ার যা বিশেষ একটি হোস্ট বা নেটওয়ার্ক ইন্টারফেসকে নির্দেশ করে।
নেটওয়ার্ক অ্যাড্রেসিং এবং রাউটিং
ইন্টারনেটের সাথে যুক্ত প্রতিটি কম্পিউটারের একটি ঠিকানা থাকে; যাকে আমরা আইপি ঠিকানা বলে জানি। এই আইপি ঠিকানার দুটি ভার্সন আছে। যেটি আইপি ভার্সন ৪ এবং আইপি ভার্সন ৬ নামে পরিচিত।
প্রতিটি নেটওয়ার্কের আলাদা আলাদা ঠিকানা থাকে। যেগুলোর মাধ্যমে ডাটা রাউট হয়। এখন একটি আইপি ঠিকানার কোনটি নেটওয়ার্ক অংশ এবং কোনটি হোস্ট অংশ সেটি বোঝাতে সাবনেট মাস্ক ব্যবহার করা হয়। সাবনেটিংয়ে মূলত এই সাবনেট মাস্ক নিয়ে কাজ।
আইপি ঠিকানা ভার্সন ৪
নেটওয়ার্ক ও হোস্ট
আইপি ভি৪ এ সাবনেট মাস্কও ৩২ বিটের হয়। যেহেতু কম্পিউটার বাইনারি সংখ্যা ছাড়া বোঝে না তাই আইপি ঠিকানা ও সাবনেট মাস্ক দুটোই বাইনারি (০ ও ১) দ্বারা প্রকাশ করা হয়। কিন্তু আমাদের সুবিধার জন্য আমরা ডেসিমালে হিসাব করে থাকি।
আইপি ঠিকানার যেটুকু নেটওয়ার্ক অংশ সাবনেটে সেটাকে ১ দ্বার এবং হোস্টের অংশকে ০ দ্বার চিহ্নিত। নিচের টেবিলে আইপিভি৪ এ ক্লাস-সি এর ডিফল্ট সাবনেট মাস্ক দেয়া আছে।
বাইনারি
ডেসিমাল
আইপি ঠিকানা
11000000.00000000.00000010.10000010
192.0.2.130
সাবনেট মাস্ক
11111111.11111111.11111111.00000000
255.255.255.0
নেটওয়ার্ক অংশ
11000000.00000000.00000010.00000000
192.0.2.0
হোস্ট আইডেন্টিফায়ার
00000000.00000000.00000000.10000010
0.0.0.130
সাবনেট মাস্ককে আরো সহজে বুঝার জন্য আমরা ১৯২.০.২.১৩০/২৪ এভাবে প্রকাশ করি। শেষে ২৪ মানে আইপি ঠিকানার নেটওয়ার্ক বিট ২৪ এবং বাকি ৮ বিট হোস্টের জন্য বরাদ্দ
সাবনেটিং
সাবনেটিং হল নেটওয়ার্কের সামনের অংশ হিসাবে হোস্ট অংশ থেকে কিছু উচ্চ-অর্ডার বিট মনোনীত করার এবং সাবনেট মাস্ককে যথাযথভাবে সামঞ্জস্য করার প্রক্রিয়া।
বাইনারি
ডেসিমাল
আইপি ঠিকানা
11000000.00000000.00000010.10000010
192.0.2.130
সাবনেট মাস্ক
11111111.11111111.11111111.11000000
255.255.255.192
নেটওয়ার্ক অংশ
11000000.00000000.00000010.10000000
192.0.2.0
হোস্ট আইডেন্টিফায়ার
00000000.00000000.00000000.00000010
0.0.0.2
সাবনেটওয়ার্কের উদ্দেশ্য
একটি নেটওয়ার্কের ভিতর কয়েক মিলিয়ন হোস্ট রাখা যায়। কিন্তু এতগুলো হোস্ট একটি নেটওয়ার্কের আওতায় রাখলে বিভিন্ন ধরনের সমস্যার সৃষ্টি হয়। যেমন: ডাটা ট্রান্সমিশন অনেক ধিরগতির হয়ে যাবে, নেটওয়ার্কের ভিতর কোনো সমস্যা হলে খুজে বের করা কষ্টকর ইত্যাদি বিভন্ন সমস্যা হয়।
বড় নেটওয়ার্কের সকল সমস্যা দূর করতে মূল নেটওয়ার্ককে অনেকগুলো সাব নেটওয়ার্কে বিভক্ত করা হয়। যাতে করে নেটওয়ার্কের ভিতর সমস্যাগুলো দ্রুত সমাধান করা যায়।