সাবনেট / CIDR ক্যালকুলেটর
IPv4 অকটেট এবং CIDR প্রিফিক্স দৈর্ঘ্য থেকে দ্রুত সাবনেট বিবরণ বের করুন।
এই সাবনেট / CIDR ক্যালকুলেটরটি কীভাবে ব্যবহার করবেন
- IP অকটেটগুলো লিখুন
IP অকটেট 1, IP অকটেট 2, IP অকটেট 3 এবং IP অকটেট 4-এ চারটি অকটেট টাইপ করুন (যেমন: 192, 168, 10, 50)।
- CIDR প্রিফিক্স দৈর্ঘ্য সেট করুন
CIDR প্রিফিক্স দৈর্ঘ্য ফিল্ডে সাবনেট প্রিফিক্স লিখুন (যেমন: /24-এর জন্য 24, /26-এর জন্য 26)।
- সাবনেট মাস্ক দেখুন
ক্যালকুলেটরটি ডটেড-ডেসিমাল এবং বাইনারি আকারে সাবনেট মাস্ক প্রদান করে।
- নেটওয়ার্ক এবং ব্রডকাস্ট চেক করুন
সাবনেট রেঞ্জ দেখতে নেটওয়ার্ক অ্যাড্রেস এবং ব্রডকাস্ট অ্যাড্রেসের ফলাফলগুলো পর্যালোচনা করুন।
- ব্যবহারযোগ্য হোস্টগুলো লক্ষ্য করুন
সাবনেটে কতটি ডিভাইসে অ্যাড্রেস বরাদ্দ করা যাবে তা পরিকল্পনা করতে Usable hosts মানটি ব্যবহার করুন।
এই সাবনেট / CIDR ক্যালকুলেটর কীভাবে কাজ করে
এই সাবনেট ক্যালকুলেটরটি একটি IPv4 অ্যাড্রেস এবং একটি CIDR প্রিফিক্স দৈর্ঘ্য থেকে সাবনেট মাস্ক, নেটওয়ার্ক অ্যাড্রেস, ব্রডকাস্ট অ্যাড্রেস এবং ব্যবহারযোগ্য হোস্টের সংখ্যা নির্ণয় করে। এটি বিটওয়াইজ অপারেশন ব্যবহার করে — একই লজিক যা রাউটার এবং অপারেটিং সিস্টেম নেটওয়ার্ক স্ট্যাক প্রতিটি প্যাকেটে সম্পাদন করে — একটি ৩২-বিট অ্যাড্রেস স্পেসকে একটি নেটওয়ার্ক অংশ এবং একটি হোস্ট অংশে বিভক্ত করতে। প্রিফিক্স দৈর্ঘ্য ক্যালকুলেটরকে বলে যে কতগুলো লিডিং বিট নেটওয়ার্ককে শনাক্ত করে; বাকি বিটগুলো হোস্ট অ্যাড্রেসের জন্য উপলব্ধ। যেকোনো TCP/IP নেটওয়ার্কে IP অ্যাড্রেস পরিকল্পনা, ফায়ারওয়াল রুল তৈরি, অ্যাক্সেস-কন্ট্রোল লিস্ট এবং রাউটিং সমস্যা সমাধানের জন্য এই সীমানাগুলো বোঝা অপরিহার্য।
network = IP AND mask • broadcast = IP OR NOT(mask) • traditional usable hosts = 2^(32 − prefix) − 2, এখানে /31 এবং /32-এর জন্য বিশেষ ব্যবস্থা রয়েছে ধরা যাক IP অ্যাড্রেস 192.168.10.50 এবং প্রিফিক্স /26: সাবনেট মাস্ক হলো 11111111.11111111.11111111.11000000, যা ডটেড-ডেসিমাল পদ্ধতিতে 255.255.255.192। 192.168.10.50 এবং 255.255.255.192-এর বিটওয়াইজ AND করলে নেটওয়ার্ক অ্যাড্রেস 192.168.10.0 পাওয়া যায়। 192.168.10.50 এবং ইনভার্টেড মাস্ক (0.0.0.63)-এর বিটওয়াইজ OR করলে ব্রডকাস্ট অ্যাড্রেস 192.168.10.63 পাওয়া যায়। হোস্ট অংশে 32 − 26 = 6 বিট আছে, তাই মোট অ্যাড্রেস = 2^6 = 64, এবং ব্যবহারযোগ্য হোস্ট = 64 − 2 = 62।
10.0.0.100/22-এর জন্য: সাবনেট মাস্ক হলো 255.255.252.0, নেটওয়ার্ক অ্যাড্রেস 10.0.0.0, ব্রডকাস্ট 10.0.3.255, এবং ব্যবহারযোগ্য হোস্ট = 1,022। /22-এ 10টি হোস্ট বিট (2^10 − 2) থাকে।
172.16.5.1/28-এর জন্য: সাবনেট মাস্ক হলো 255.255.255.240, নেটওয়ার্ক অ্যাড্রেস 172.16.5.0, ব্রডকাস্ট 172.16.5.15, এবং ব্যবহারযোগ্য হোস্ট = 14। ছোট পয়েন্ট-অফ-সেল বা IoT সাবনেটের জন্য /28 সাধারণ।
- ✓ ক্যালকুলেটরটি শুধুমাত্র IPv4 (৩২-বিট অ্যাড্রেস) এর জন্য কাজ করে। IPv6 সাবনেটিং ১২৮-বিট অ্যাড্রেস স্পেস এবং ভিন্ন নিয়ম ব্যবহার করে।
- ✓ /৩১ এবং /৩২ প্রিফিক্স দৈর্ঘ্যগুলো বৈধ CIDR নোটেশন। এই ক্যালকুলেটরটি RFC 3021 অনুযায়ী /৩১-কে দুটি ব্যবহারযোগ্য পয়েন্ট-টু-পয়েন্ট এন্ডপয়েন্ট এবং /৩২-কে একটি একক হোস্ট রুট হিসেবে দেখায়।
- ✓ প্রতিটি অকটেট 0–255 সীমার মধ্যে হতে হবে এবং প্রিফিক্স দৈর্ঘ্য 0 থেকে 32-এর মধ্যে হতে হবে। এই সীমার বাইরের মানগুলো ভুল ফলাফল দেবে।
- ✓ এই গণনাটি ক্লাসলেস অ্যাড্রেসিং (CIDR) ধরে করা হয়েছে। প্রচলিত ক্লাসফুল সীমানা (Class A/B/C) এখানে প্রয়োগ করা হয় না।
- বেশিরভাগ সাবনেটের ক্ষেত্রে, নেটওয়ার্ক অ্যাড্রেস (সব হোস্ট বিট শূন্য) এবং ব্রডকাস্ট অ্যাড্রেস (সব হোস্ট বিট এক) ডিভাইসে বরাদ্দ করা যায় না, এই কারণেই প্রচলিত সূত্রে মোট অ্যাড্রেস সংখ্যা থেকে দুই বিয়োগ করা হয়।
- পয়েন্ট-টু-পয়েন্ট /31 লিঙ্কগুলো একটি বিশেষ ব্যতিক্রম: এখানে আলাদা নেটওয়ার্ক এবং ব্রডকাস্ট স্লট সংরক্ষণের পরিবর্তে উভয় অ্যাড্রেসকেই ব্যবহারযোগ্য এন্ডপয়েন্ট হিসেবে ধরা হয়।
- VLAN বা ক্লাউড VPC পরিকল্পনা করার সময় এমন একটি প্রিফিক্স বেছে নিন যা ভবিষ্যতে বৃদ্ধির জন্য পর্যাপ্ত জায়গা রাখে — একবার একটি সাবনেট চালু হয়ে গেলে, এর আকার পরিবর্তন করার অর্থ সাধারণত পুরো রেঞ্জটি পুনরায় অ্যাড্রেসিং করা।
- সুপারনেটিং (রুট অ্যাগ্রিগেশন) একই বিটওয়াইজ লজিক উল্টোভাবে ব্যবহার করে: রাউটিং টেবিল ছোট করতে একাধিক ছোট প্রিফিক্সকে একটি বড় প্রিফিক্সে যুক্ত করা হয়।
- দ্রুত হিসাবের জন্য /24 = 254 হোস্ট, /25 = 126, /26 = 62, /27 = 30, /28 = 14 এই ক্রমটি মনে রাখুন — প্রতিটি অতিরিক্ত প্রিফিক্স বিট হোস্ট সংখ্যাকে অর্ধেক করে দেয়।
- RFC 4632 — ক্লাসলেস ইন্টার-ডোমেইন রাউটিং (CIDR): ইন্টারনেট অ্যাড্রেস অ্যাসাইনমেন্ট এবং অ্যাগ্রিগেশন প্ল্যান
- RFC 3021 — IPv4 পয়েন্ট-টু-পয়েন্ট লিঙ্কে 31-বিট প্রিফিক্স ব্যবহার
- RFC 791 — ইন্টারনেট প্রোটোকল (IPv4 অ্যাড্রেস কাঠামো এবং বিটওয়াইজ অপারেশন)
CIDR নোটেশন এবং সাবনেট গণিত বোঝা
CIDR (Classless Inter-Domain Routing) নোটেশন সংক্ষেপে বর্ণনা করে কীভাবে একটি IPv4 অ্যাড্রেস একটি নেটওয়ার্ক অংশ এবং একটি হোস্ট অংশে বিভক্ত হয়। প্রিফিক্স দৈর্ঘ্য (যেমন /24) আপনাকে বলে যে 32টি বিটের মধ্যে কতটি নেটওয়ার্ক শনাক্ত করে; বাকি বিটগুলো সেই সাবনেটের মধ্যে হোস্ট অ্যাড্রেস নির্ধারণ করে। একটি /24-এ 8টি হোস্ট বিট থাকে, তাই 2^8 = 256টি মোট অ্যাড্রেস, যার মধ্যে নেটওয়ার্ক এবং ব্রডকাস্ট অ্যাড্রেস রিজার্ভ করার পর সাধারণত 254টি ব্যবহারযোগ্য। সাবনেট গণিত বিটওয়াইজ অপারেশনের ওপর নির্ভর করে: নেটওয়ার্ক অ্যাড্রেস হলো IP AND সাবনেট মাস্ক, এবং ব্রডকাস্ট অ্যাড্রেস হলো IP OR ইনভার্টেড মাস্ক। রাউটার এবং ফায়ারওয়াল প্রতিটি প্যাকেটে এই লজিক ব্যবহার করে সিদ্ধান্ত নেয় যে একটি অ্যাড্রেস লোকাল সাবনেটের অন্তর্ভুক্ত নাকি অন্য কোথাও ফরোয়ার্ড করতে হবে।
সাবনেটিং-এর জন্য ডেভেলপারদের ব্যবহারিক ক্ষেত্রসমূহ
ক্লাউড VPC ডিজাইন করা, ফায়ারওয়াল রুল লেখা, রাউটিং সমস্যা সমাধান করা এবং অ্যাক্সেস-কন্ট্রোল লিস্ট কনফিগার করার সময় ডেভেলপাররা সাবনেট গণনার সম্মুখীন হন। AWS, GCP, বা Azure-এ, আপনি VPC এবং সাবনেটের জন্য CIDR ব্লক বেছে নেন; প্রিফিক্স দৈর্ঘ্য বোঝা আপনাকে সাবনেটগুলো সঠিকভাবে সাইজ করতে এবং ওভারল্যাপ এড়াতে সাহায্য করে। সিকিউরিটি ইঞ্জিনিয়াররা IP রেঞ্জ অনুযায়ী ট্রাফিক অনুমতি দিতে বা অস্বীকার করতে iptables, nftables এবং ক্লাউড সিকিউরিটি গ্রুপে CIDR রেঞ্জ ব্যবহার করেন। কানেক্টিভিটি ট্রাবলশুটিং করার সময়, নেটওয়ার্ক এবং ব্রডকাস্ট অ্যাড্রেস জানা থাকলে হোস্টটি প্রত্যাশিত রেঞ্জের মধ্যে আছে কি না তা যাচাই করতে সুবিধা হয়। DevOps টিমগুলো Kubernetes ক্লাস্টার, কন্টেইনার নেটওয়ার্ক এবং মাল্টি-টেন্যান্ট আর্কিটেকচারের জন্য IP বরাদ্দের পরিকল্পনা করার সময়ও সাবনেট গণিত ব্যবহার করে।
সাবনেট / CIDR ক্যালকুলেটর FAQs
সাবনেট মাস্ক এবং CIDR প্রিফিক্সের মধ্যে পার্থক্য কী?
তারা ভিন্ন নোটেশনে একই তথ্য প্রকাশ করে। একটি /24 প্রিফিক্স মানে ২৪টি লিডিং ওয়ান-বিট, যা ডটেড-ডেসিমাল সাবনেট মাস্ক 255.255.255.0 এর সাথে মিলে যায়। CIDR নোটেশন আরও সংক্ষিপ্ত এবং আধুনিক রাউটিং কনফিগারেশনে ব্যবহৃত স্ট্যান্ডার্ড।
ব্যবহারযোগ্য হোস্ট পেতে মোট সংখ্যা থেকে কেন দুটি অ্যাড্রেস বিয়োগ করা হয়?
প্রথাগত IPv4 সাবনেটিংয়ে, একটি সাবনেটের প্রথম অ্যাড্রেসটি (সব হোস্ট বিট শূন্য) নেটওয়ার্ক অ্যাড্রেস হিসেবে এবং শেষ অ্যাড্রেসটি (সব হোস্ট বিট এক) ব্রডকাস্ট অ্যাড্রেস হিসেবে সংরক্ষিত থাকে। কোনোটিই ডিভাইসে অ্যাসাইন করা যায় না, তাই ব্যবহারযোগ্য হোস্ট = 2^(host bits) − 2। একটি /31 পয়েন্ট-টু-পয়েন্ট লিঙ্ক এর উল্লেখযোগ্য ব্যতিক্রম।
আমি কি এই ক্যালকুলেটরটি প্রাইভেট IP রেঞ্জের জন্য ব্যবহার করতে পারি?
হ্যাঁ। প্রাইভেট (RFC 1918) এবং পাবলিক অ্যাড্রেসের জন্য বিটওয়াইজ গণিত অভিন্ন। সাধারণ প্রাইভেট রেঞ্জগুলো হলো 10.0.0.0/8, 172.16.0.0/12, এবং 192.168.0.0/16।
একটি /32 প্রিফিক্স বলতে কী বোঝায়?
একটি /32 প্রিফিক্স কোনো হোস্ট বিট ছাড়াই একটি একক হোস্ট অ্যাড্রেস শনাক্ত করে। এটি সাধারণত রাউটিং টেবিল এবং ফায়ারওয়াল নিয়মে ঠিক একটি IP অ্যাড্রেস মেলানোর জন্য ব্যবহৃত হয়, এবং এই ক্যালকুলেটরটি এটিকে একটি ব্যবহারযোগ্য হোস্ট রুট হিসেবে রিপোর্ট করে।
এটি কি IPv6 এর জন্য কাজ করে?
না। এই ক্যালকুলেটরটি IPv4 এর ৩২-বিট অ্যাড্রেস স্পেসের জন্য ডিজাইন করা হয়েছে। IPv6 ১২৮-বিট অ্যাড্রেস, একটি ভিন্ন প্রিফিক্স-লেংথ রেঞ্জ (সাধারণত /48 থেকে /128) ব্যবহার করে এবং একইভাবে ব্রডকাস্ট অ্যাড্রেস সংরক্ষণ করে না।