- CIDR বা ডেসিমাল মাস্ক ব্যবহার করে নেটওয়ার্ক অ্যাড্রেস, ব্রডকাস্ট অ্যাড্রেস এবং ব্যবহারযোগ্য হোস্ট রেঞ্জের নির্ভুল নির্ধারণ।
- পুরাতন ক্লাসফুল অ্যাড্রেসিং এবং আধুনিক ক্লাসলেস রাউটিং এর মধ্যে পার্থক্য।
- সাবনেট এবং ভিএলএসএম ব্যবহার করে বিভাজনের মাধ্যমে ট্র্যাফিক অপ্টিমাইজেশন এবং নেটওয়ার্কের গতি উন্নতকরণ।
যখন আমরা নেটওয়ার্কিংয়ের জগতে প্রবেশ করি, তখন সবকিছু যাতে মসৃণভাবে চলে তা নিশ্চিত করার জন্য ট্র্যাফিক সংগঠিত করার প্রয়োজনীয়তার সম্মুখীন হওয়া খুবই সাধারণ একটি বিষয়। এখানেই সাবনেটিং বা নেটওয়ার্ক বিভাজনের ভূমিকা আসে। এটি এমন একটি প্রক্রিয়া যার মাধ্যমে মূলত একটি বড় আইপি নেটওয়ার্ককে ছোট ও আরও সহজে পরিচালনাযোগ্য অংশে বিভক্ত করা হয়, যা নেটওয়ার্কের ভিড় প্রতিরোধ করে এবং ডেটা স্থানান্তরের গতি বাড়ায়।
হাতে-কলমে বাইনারি গণনা করতে করতে পাগল হয়ে যাওয়া এড়াতে, আইপি সাবনেট ক্যালকুলেটর নামক কিছু টুল রয়েছে। এই অ্যাপ্লিকেশনগুলো আমাদের অ্যাড্রেস ব্লক পরিচালনা করতে , নেটওয়ার্ক মাস্ক নির্ধারণ করতে এবং প্রতিটি গ্রুপে কতগুলো ডিভাইস সংযোগ করা যাবে তা গণনা করতে সাহায্য করে, যা সরঞ্জাম কনফিগারেশন এবং নেটওয়ার্ক অবকাঠামো বিশ্লেষণকে সহজ করে তোলে।
সাবনেট ক্যালকুলেশন আসলে কীভাবে কাজ করে?

একটি আইপি ক্যালকুলেটর তার গণনার জন্য একটি আইপি অ্যাড্রেস এবং এর সংশ্লিষ্ট নেটমাস্ককে প্রাথমিক তথ্য হিসেবে গ্রহণ করে। সেখান থেকে, সিস্টেমটি নেটওয়ার্ক অ্যাড্রেস এবং ব্রডকাস্ট অ্যাড্রেস নির্ণয় করতে পারে , যা একই সেগমেন্টে থাকা সমস্ত সক্রিয় ডিভাইসে প্যাকেট পাঠানোর জন্য ব্যবহৃত একটি বিশেষ অ্যাড্রেস। এটি হোস্ট রেঞ্জও প্রদান করে, যা হলো সেই প্রকৃত আইপি অ্যাড্রেস যা আমরা আমাদের কম্পিউটার বা সার্ভারগুলোতে বরাদ্দ করতে পারি।
যারা সিসকো সরঞ্জাম নিয়ে কাজ করেন, তাদের জন্য এই টুলগুলো অত্যন্ত মূল্যবান, কারণ এগুলো ওয়াইল্ডকার্ড মাস্কও তৈরি করে । আপনার যদি সাবনেট বা এমনকি সুপারনেট ডিজাইন করার প্রয়োজন হয়, তবে আপনি একটি দ্বিতীয় মাস্ক যোগ করে পরীক্ষা করতে পারেন এবং রিয়েল টাইমে দেখতে পারেন যে আপনার নেটওয়ার্ক কাঠামো কীভাবে পরিবর্তিত হচ্ছে।
মাস্ক ফরম্যাট এবং সিআইডিআর স্ট্যান্ডার্ড
বর্তমানে, সাবনেট মাস্ক লেখার দুটি প্রধান উপায় রয়েছে। একদিকে রয়েছে ডটেড ডেসিমাল নোটেশন , যেমন ক্লাসিক 255.255.255.0, এবং অন্যদিকে রয়েছে CIDR (ক্লাসলেস ইন্টার-ডোমেইন রাউটিং) নোটেশন , যা অনেক বেশি সংক্ষিপ্ত এবং একটি স্ল্যাশ ও একটি সংখ্যা দিয়ে প্রকাশ করা হয় (উদাহরণস্বরূপ, /24)। CIDR হলো বর্তমান স্ট্যান্ডার্ড, কারণ এটি পুরোনো ক্লাস সিস্টেমের তুলনায় অনন্য নেটওয়ার্ক এবং ডিভাইস আইডেন্টিফায়ার নির্ধারণের ক্ষেত্রে অনেক বেশি নমনীয়তা প্রদান করে।
আইপি শ্রেণীর উত্তরাধিকার

যদিও CIDR এখন স্ট্যান্ডার্ড, লিগ্যাসি বা ক্লাসফুল অ্যাড্রেসিং বোঝা অত্যন্ত গুরুত্বপূর্ণ, কারণ পাঠ্যপুস্তকে এখনও এর প্রায়শই উল্লেখ করা হয়। IPv4 অ্যাড্রেসগুলো মূলত প্রথম অক্টেটের উপর ভিত্তি করে তিনটি প্রধান শ্রেণীতে বিভক্ত ছিল:
- একটি শ্রেণী: বিশাল নেটওয়ার্কের জন্য। এর পরিসীমা ০ থেকে ১২৭ পর্যন্ত, এটি /8 এর একটি ডিফল্ট মাস্ক ব্যবহার করে এবং প্রথম অক্টেটটি নেটওয়ার্কটিকে শনাক্ত করে।
- ক্লাস বি: একটি মধ্যবর্তী অবস্থান। এর পরিসর ১২৮ থেকে ১৯১, সাথে একটি /১৬ মাস্ক রয়েছে।
- ক্লাস সি: ছোট নেটওয়ার্কের জন্য আদর্শ। এর রেঞ্জ 192 থেকে 223 পর্যন্ত এবং এটি /24 মাস্ক ব্যবহার করে।
এছাড়াও সংরক্ষিত রেঞ্জ রয়েছে, যেমন মাল্টিকাস্টের জন্য ক্লাস ডি (224.0.0.0 থেকে 239.255.255.255) এবং পরীক্ষামূলক কাজের জন্য ক্লাস ই । আমাদের অবশ্যই RFC 1918 দ্বারা সংজ্ঞায়িত প্রাইভেট নেটওয়ার্কগুলোর কথা ভুলে গেলে চলবে না, যেগুলো ইন্টারনেটে রাউট করা হয় না এবং অভ্যন্তরীণভাবে ব্যবহৃত হয়, যেমন প্রচলিত 192.168.xx রেঞ্জগুলো।
উন্নত ধারণা: ভিএলএসএম এবং বাইনারি উপস্থাপনা

অ্যাড্রেস স্পেস অপ্টিমাইজ করার জন্য ভিএলএসএম (ভেরিয়েবল লেংথ সাবনেট মাস্ক) ব্যবহার করা হয় । এটি সাবনেটগুলোকে বিভিন্ন আকারের হতে দেয়, যার ফলে প্রতিটি সেগমেন্টে প্রকৃতপক্ষে প্রয়োজনীয় হোস্টের সংখ্যা অনুযায়ী মাস্কটি সামঞ্জস্য করা যায় এবং এর মাধ্যমে আইপি অ্যাড্রেসের অপচয় এড়ানো সম্ভব হয়।
এই বিষয়টি পুরোপুরি বোঝার জন্য বাইনারি এবং হেক্সাডেসিমেল রূপান্তরগুলো দেখা সহায়ক । বাইনারিতে, আমরা স্পষ্টভাবে দেখতে পারি কোন বিটগুলো নেটওয়ার্কের এবং কোনগুলো হোস্টের। IPv4-এ আইপি অ্যাড্রেস মূলত একটি ৩২-বিটের স্ট্রিং (যদিও IPv6 ১২৮ বিট পর্যন্ত হয়), এবং সাবনেটিং-এর মাধ্যমে নেটওয়ার্ক অংশ ও হোস্ট অংশের মধ্যকার সীমানা পরিবর্তন করা হয়।
নেটওয়ার্ক কনফিগারেশনের মূল উপাদানসমূহ

যোগাযোগ কার্যকর হওয়ার জন্য, প্রতিটি ডিভাইসকে জানতে হয় তার নেটওয়ার্ক কোথায় শেষ হয়। যদি একটি ডিভাইস ভিন্ন সাবনেটে থাকা অন্য কোনো ডিভাইসের সাথে যোগাযোগ করতে চায়, তবে তথ্যকে অবশ্যই একটি গেটওয়ের মধ্য দিয়ে যেতে হয় , যা চূড়ান্ত গন্তব্যে পৌঁছানোর সেতু হিসেবে কাজ করে।
একটি উন্নত ক্যালকুলেটর ব্যবহার করে, আমরা প্রয়োজনীয় হোস্টের সংখ্যা অথবা আমরা যে সাবনেটগুলো তৈরি করতে চাই তার সংখ্যা সমন্বয় করতে পারি। এটি একটি আন্তঃসংযুক্ত সিস্টেম: যদি আপনি সাবনেটের সংখ্যা বাড়ান, তাহলে প্রতি সাবনেটে উপলব্ধ হোস্টের সংখ্যা স্বয়ংক্রিয়ভাবে কমে যাবে।
এই টুলগুলো আয়ত্ত করার মাধ্যমে আপনি একটি বিশৃঙ্খল নেটওয়ার্ককে একটি সুসংগঠিত কাঠামোতে রূপান্তরিত করতে পারেন, যেখানে আপনি নেটওয়ার্কের আইপি অ্যাড্রেস, ক্লায়েন্টদের জন্য ব্যবহারযোগ্য রেঞ্জ এবং ব্রডকাস্ট অ্যাড্রেস সম্পর্কে সঠিকভাবে জানতে পারেন, যা প্রকল্পের প্রয়োজন অনুযায়ী IPv4 অ্যাড্রেসিংকে কার্যকর এবং সম্প্রসারণযোগ্য করে তোলে।