IPv4 সাবনেট ক্যালকুলেটরের পরিচিতি ও কার্যকারিতা
"IPv4 সাবনেট ক্যালকুলেটর" হলো একটি অনলাইন টুল যা একটি IPv4 অ্যাড্রেস এবং একটি সাবনেট মাস্ক বা CIDR প্রিফিক্স থেকে নেটওয়ার্কের বিভিন্ন প্রয়োজনীয় তথ্য হিসাব করতে সাহায্য করে। এই টুলটির মাধ্যমে আপনি সহজেই নেটওয়ার্ক অ্যাড্রেস, ব্যবহারযোগ্য IP অ্যাড্রেসের রেঞ্জ, ব্রডকাস্ট অ্যাড্রেস এবং উক্ত সাবনেটের অন্তর্গত মোট অ্যাড্রেস ও ব্যবহারযোগ্য হোস্টের সংখ্যা জানতে পারবেন।
নেটওয়ার্কিংয়ের ক্ষেত্রে সাবনেট নির্ধারণের কাজটিকে সহজ করতে এই টুলটি তৈরি করা হয়েছে। এটি মূলত তাদের জন্য অত্যন্ত উপযোগী যাদের:
- কোনো নির্দিষ্ট IP এবং সাবনেট মাস্কের নেটওয়ার্ক অ্যাড্রেস নির্ধারণ করতে হয়।
- একটি সাবনেটের ব্রডকাস্ট অ্যাড্রেস খুঁজে বের করতে হয়।
- একটি সাবনেটের ভেতরে ব্যবহারযোগ্য IP অ্যাড্রেসের রেঞ্জ বা সীমা চিহ্নিত করতে হয়।
- সাবনেটে থাকা মোট অ্যাড্রেসের সংখ্যা বা ব্যবহারযোগ্য হোস্টের সংখ্যা জানার প্রয়োজন হয়।
- নেটওয়ার্ক অ্যাড্রেসের বাইনারি রূপ বোঝার প্রয়োজন পড়ে।
ইনপুট ও আউটপুটসমূহ
এই ক্যালকুলেটরটি ব্যবহার করার জন্য ব্যবহারকারীকে নির্দিষ্ট কিছু ইনপুট দিতে হয় এবং তার বিপরীতে টুলটি বিস্তারিত আউটপুট প্রদর্শন করে।
ইনপুটসমূহ (Inputs)
- IP অ্যাড্রেস: একটি IPv4 অ্যাড্রেস, যেমন
192.168.1.10। এটি এমবেডেড CIDR সহও লেখা যেতে পারে, যেমন192.168.1.10/24। - CIDR বা মাস্ক: একটি CIDR প্রিফিক্স (যেমন
/24বা24) অথবা একটি ডটেড সাবনেট মাস্ক (যেমন255.255.255.0)।
আউটপুটসমূহ (Outputs)
ক্যালকুলেটরটি ইনপুট প্রসেস করে নিচের ফলাফলগুলো প্রদর্শন করে:
- নেটওয়ার্ক অ্যাড্রেস
- CIDR ব্লক
- প্রথম ব্যবহারযোগ্য
- শেষ ব্যবহারযোগ্য
- ব্রডকাস্ট অ্যাড্রেস
- সাবনেট মাস্ক
- ওয়াইল্ডকার্ড মাস্ক
- মোট অ্যাড্রেস
- ব্যবহারযোগ্য হোস্ট
- হোস্ট বিট
- বাইনারিতে নেটওয়ার্ক
ব্যবহারকারী চাইলে হিসাবকৃত যেকোনো মানের ওপর ক্লিক করে সেটি সরাসরি ক্লিপবোর্ডে কপি করে নিতে পারেন।
নিয়মাবলী এবং বিশেষ পরিস্থিতি (Edge Cases)
সাবনেট হিসাব করার সময় এই টুলটি কিছু নির্দিষ্ট নিয়ম মেনে চলে এবং বিশেষ পরিস্থিতিতে নির্দিষ্ট বার্তা প্রদর্শন করে:
- CIDR প্রিফিক্সের সীমা: CIDR প্রিফিক্স অবশ্যই
/0এবং/32-এর মধ্যে হতে হবে। - নন-কনটিগুয়াস মাস্ক: যদি ইনপুট দেওয়া মাস্কটি কনটিগুয়াস বা সংলগ্ন না হয়, তবে টুলটি প্রদর্শন করবে: "ঐ সাবনেট মাস্কটি কনটিগুয়াস (সংলগ্ন) নয়।"।
/31নেটওয়ার্ক:/31নেটওয়ার্কের ক্ষেত্রে, "ব্যবহারযোগ্য হোস্ট" আউটপুটে হোস্টের সংখ্যার পাশে "(পয়েন্ট-টু-পয়েন্ট)" লেখাটি প্রদর্শিত হবে, যেমন:2 (পয়েন্ট-টু-পয়েন্ট)।/32নেটওয়ার্ক:/32নেটওয়ার্কের ক্ষেত্রে, "ব্যবহারযোগ্য হোস্ট" আউটপুটে হোস্টের সংখ্যার পাশে "(একক হোস্ট)" লেখাটি প্রদর্শিত হবে, যেমন:1 (একক হোস্ট)।- একক ব্যবহারযোগ্য IP: যদি ব্যবহারযোগ্য রেঞ্জে কেবল একটি মাত্র IP অ্যাড্রেস থাকে, তবে "প্রথম ব্যবহারযোগ্য" এবং "শেষ ব্যবহারযোগ্য" আউটপুটে সেই IP অ্যাড্রেসটি "শুধুমাত্র" শব্দের পরে প্রদর্শিত হবে, যেমন:
শুধুমাত্র 192.168.1.10।
ত্রুটি ও স্থিতি বার্তা (Errors and Status Messages)
ব্যবহারকারীর ইনপুটের ওপর ভিত্তি করে ক্যালকুলেটরটি বিভিন্ন স্থিতি ও ত্রুটি বার্তা প্রদর্শন করে থাকে:
- IP অ্যাড্রেস খালি থাকলে: যদি IP অ্যাড্রেসের ইনপুট ফিল্ডটি খালি রাখা হয়, তবে টুলটি দেখাবে: "একটি IPv4 অ্যাড্রেস লিখুন।"।
- ভুল IP ফরম্যাট: যদি IP অ্যাড্রেসের ফরম্যাটটি সঠিক না হয়, তবে ত্রুটি বার্তা হিসেবে দেখাবে: "একটি বৈধ IPv4 অ্যাড্রেস লিখুন, যেমন 192.168.1.10।"।
- CIDR বা মাস্ক খালি থাকলে: যদি CIDR বা মাস্কের ইনপুট ফিল্ডটি খালি থাকে, তবে দেখাবে: "একটি CIDR প্রিফিক্স বা সাবনেট মাস্ক লিখুন।"।
- ভুল CIDR বা মাস্ক ফরম্যাট: যদি মাস্কের ফরম্যাটটি ভুল হয়, তবে দেখাবে: "একটি মাস্ক লিখুন যেমন /24 বা 255.255.255.0।"।
- মুছে ফেলুন বোতাম: "মুছে ফেলুন" বোতামে ক্লিক করলে সমস্ত ইনপুট ও আউটপুট রিসেট হয়ে যাবে এবং স্ট্যাটাসে "মুছে ফেলা হয়েছে।" লেখাটি প্রদর্শিত হবে।
- নমুনা বোতাম: "নমুনা" বোতামে ক্লিক করলে একটি নমুনা IP এবং মাস্ক লোড হবে এবং স্ট্যাটাসে "নমুনা লোড করা হয়েছে।" লেখাটি প্রদর্শিত হবে।
গোপনীয়তা এবং ডেটা প্রসেসিং
এই টুলটি ব্যবহার করার সময় আপনার তথ্যের সম্পূর্ণ গোপনীয়তা বজায় থাকে। আপনার ইনপুট করা IP এবং মাস্ক সম্পূর্ণভাবে আপনার নিজস্ব ব্রাউজারেই হিসাব করা হয়। কোনো তথ্য বা ডেটা BroBroGo-তে আপলোড করা হয় না।
সাধারণ জিজ্ঞাসা (FAQ)
প্রশ্ন: আমি কি CIDR বা ডটেড সাবনেট মাস্ক লিখতে পারি?
উত্তর: হ্যাঁ। আপনি /24, 24 অথবা ডটেড মাস্ক যেমন 255.255.255.0 ব্যবহার করতে পারেন। ক্যালকুলেটরটি 192.168.1.10/24 আকারে লেখা IP-ও গ্রহণ করে।
প্রশ্ন: কেন /31 এবং /32-এর ক্ষেত্রে ব্যবহারযোগ্য সংখ্যাগুলো ভিন্ন দেখায়?
উত্তর: /31 নেটওয়ার্কগুলো সাধারণত পয়েন্ট-টু-পয়েন্ট লিঙ্কের জন্য ব্যবহৃত হয়, যেখানে উভয় অ্যাড্রেসই ব্যবহারযোগ্য হতে পারে। /32 একটি একক হোস্ট রাউট নির্দেশ করে, তাই একটি অ্যাড্রেস ব্যবহারযোগ্য হিসেবে দেখানো হয়।
প্রশ্ন: এটি কি আমাকে বলে দেবে যে কোনো অ্যাড্রেস পাবলিক নাকি প্রাইভেট?
উত্তর: না। এই টুলটি সাবনেট সীমানা নির্ধারণের ওপর ফোকাস করে: নেটওয়ার্ক, ব্রডকাস্ট, রেঞ্জ এবং সংখ্যা। কোনো অ্যাড্রেস পাবলিকলি রাউট হবে কি না তা নির্ভর করে সেটি কোন নেটওয়ার্কের অংশ তার ওপর।