CIDR / সাবনেট ক্যালকুলেটর
কোনো IPv4 বা IPv6 ঠিকানা CIDR প্রিফিক্সসহ দিন এবং নেটওয়ার্ক ও ব্রডকাস্ট ঠিকানা, সাবনেট মাস্ক ও ওয়াইল্ডকার্ড, ব্যবহারযোগ্য হোস্ট রেঞ্জ, হোস্ট সংখ্যা ও ঠিকানার ধরন বের করুন। প্রতিটি মান আপনার ব্রাউজারে বিট-গণিত দিয়ে গণনা করা হয় — কিছুই আপলোড হয় না।
- CIDR নোটেশন
- 192.168.1.0/24
- সাবনেট মাস্ক
- 255.255.255.0
- ওয়াইল্ডকার্ড মাস্ক
- 0.0.0.255
- নেটওয়ার্ক ঠিকানা
- 192.168.1.0
- ব্রডকাস্ট ঠিকানা
- 192.168.1.255
- ব্যবহারযোগ্য হোস্ট রেঞ্জ
- 192.168.1.1 – 192.168.1.254
- ব্যবহারযোগ্য হোস্ট
- 254
- মোট ঠিকানা
- 256
- IP ক্লাস
- C
- ধরন
- Private (RFC 1918)
- ঠিকানা (বাইনারি)
- 11000000.10101000.00000001.00001010
- নেটমাস্ক (বাইনারি)
- 11111111.11111111.11111111.00000000
- CIDR নোটেশন
- নেটওয়ার্ক / প্রিফিক্স
- প্রথম ঠিকানা
- শেষ ঠিকানা
- মোট ঠিকানা
- ধরন
CIDR ও সাবনেটিং কীভাবে কাজ করে
প্রতিটি IPv4 ঠিকানা 32 বিটের, দুই ভাগে বিভক্ত: একটি নেটওয়ার্ক অংশ যা একই সাবনেটের
প্রতিটি ডিভাইসে ভাগ করা হয়, এবং একটি হোস্ট অংশ যা প্রতিটি ডিভাইসের জন্য অনন্য। CIDR
নোটেশন এই বিভাজন কোথায় পড়ে তা একটি স্ল্যাশ ও প্রিফিক্স দৈর্ঘ্য হিসেবে লেখে — /24 মানে
প্রথম 24টি বিট নেটওয়ার্ক এবং শেষ 8টি হোস্ট শনাক্ত করে। বিভাজন বদলান আর সাবনেট দুইয়ের ঘাতে বড় বা ছোট
হয়: হোস্ট অংশে আপনি যত বিট ফেরত দেন তা ঠিকানার সংখ্যা দ্বিগুণ করে।
ঠিকানা ও প্রিফিক্স থেকে, তিনটি মূল ঠিকানা বিট-গণিত দিয়ে বেরিয়ে আসে। নেটওয়ার্ক ঠিকানা হলো সেই ঠিকানা যেখানে প্রতিটি হোস্ট বিট 0-তে সেট; ব্রডকাস্ট ঠিকানা হলো সেই ঠিকানা যেখানে প্রতিটি হোস্ট বিট 1-এ সেট; এবং এই দুটির মধ্যবর্তী সবকিছু হলো ব্যবহারযোগ্য হোস্ট ঠিকানার পুল। এই ক্যালকুলেটর এদের গণনা করে ঠিকানাকে মাস্কের সাথে AND করে (নেটওয়ার্ক), ওয়াইল্ডকার্ড OR করে (ব্রডকাস্ট), এবং প্রথম ও শেষ হোস্টের জন্য এক যোগ বা বিয়োগ করে — ঠিক সেই ক্রিয়াগুলো যা একটি রাউটার করে।
সমাধান করা উদাহরণ: 192.168.1.10 /26
একটি /26 26টি নেটওয়ার্ক বিট ও 6টি হোস্ট বিট ব্যবহার করে, তাই মাস্ক
255.255.255.192 এবং প্রতিটি ব্লকে 26 = 64টি ঠিকানা থাকে। ব্লকগুলো 64-এর গুণিতকে
ধাপে চলে, তাই 192.168.1.10 সেই ব্লকে পড়ে যা 192.168.1.0 থেকে শুরু হয়:
নেটওয়ার্ক 192.168.1.0, ব্রডকাস্ট 192.168.1.63, এবং 62টি ব্যবহারযোগ্য হোস্ট
192.168.1.1 থেকে 192.168.1.62 পর্যন্ত চলে। এটি লাইভ গণনা হতে দেখতে উপরে
192.168.1.10/26 দিন।
CIDR প্রিফিক্স রেফারেন্স (/0 থেকে /32)
মাস্ক, ওয়াইল্ডকার্ড ও ঠিকানা-গণনা প্রতিটি IPv4 প্রিফিক্সের জন্য গণনা করা হয় — খুঁজে নেওয়া নয়, তাই সর্বদা সঠিক:
| CIDR | সাবনেট মাস্ক | ওয়াইল্ডকার্ড | ঠিকানা | ব্যবহারযোগ্য হোস্ট |
|---|---|---|---|---|
/0 | 0.0.0.0 | 255.255.255.255 | 4,294,967,296 | 4,294,967,294 |
/1 | 128.0.0.0 | 127.255.255.255 | 2,147,483,648 | 2,147,483,646 |
/2 | 192.0.0.0 | 63.255.255.255 | 1,073,741,824 | 1,073,741,822 |
/3 | 224.0.0.0 | 31.255.255.255 | 536,870,912 | 536,870,910 |
/4 | 240.0.0.0 | 15.255.255.255 | 268,435,456 | 268,435,454 |
/5 | 248.0.0.0 | 7.255.255.255 | 134,217,728 | 134,217,726 |
/6 | 252.0.0.0 | 3.255.255.255 | 67,108,864 | 67,108,862 |
/7 | 254.0.0.0 | 1.255.255.255 | 33,554,432 | 33,554,430 |
/8 | 255.0.0.0 | 0.255.255.255 | 16,777,216 | 16,777,214 |
/9 | 255.128.0.0 | 0.127.255.255 | 8,388,608 | 8,388,606 |
/10 | 255.192.0.0 | 0.63.255.255 | 4,194,304 | 4,194,302 |
/11 | 255.224.0.0 | 0.31.255.255 | 2,097,152 | 2,097,150 |
/12 | 255.240.0.0 | 0.15.255.255 | 1,048,576 | 1,048,574 |
/13 | 255.248.0.0 | 0.7.255.255 | 524,288 | 524,286 |
/14 | 255.252.0.0 | 0.3.255.255 | 262,144 | 262,142 |
/15 | 255.254.0.0 | 0.1.255.255 | 131,072 | 131,070 |
/16 | 255.255.0.0 | 0.0.255.255 | 65,536 | 65,534 |
/17 | 255.255.128.0 | 0.0.127.255 | 32,768 | 32,766 |
/18 | 255.255.192.0 | 0.0.63.255 | 16,384 | 16,382 |
/19 | 255.255.224.0 | 0.0.31.255 | 8,192 | 8,190 |
/20 | 255.255.240.0 | 0.0.15.255 | 4,096 | 4,094 |
/21 | 255.255.248.0 | 0.0.7.255 | 2,048 | 2,046 |
/22 | 255.255.252.0 | 0.0.3.255 | 1,024 | 1,022 |
/23 | 255.255.254.0 | 0.0.1.255 | 512 | 510 |
/24 | 255.255.255.0 | 0.0.0.255 | 256 | 254 |
/25 | 255.255.255.128 | 0.0.0.127 | 128 | 126 |
/26 | 255.255.255.192 | 0.0.0.63 | 64 | 62 |
/27 | 255.255.255.224 | 0.0.0.31 | 32 | 30 |
/28 | 255.255.255.240 | 0.0.0.15 | 16 | 14 |
/29 | 255.255.255.248 | 0.0.0.7 | 8 | 6 |
/30 | 255.255.255.252 | 0.0.0.3 | 4 | 2 |
/31 | 255.255.255.254 | 0.0.0.1 | 2 | 2 |
/32 | 255.255.255.255 | 0.0.0.0 | 1 | 1 |
প্রাইভেট ও সংরক্ষিত IPv4 রেঞ্জ
এই ব্লকগুলোর ঠিকানা বিশেষভাবে পরিচালিত হয় — আপনি যা-ই দিন ক্যালকুলেটর তার ধরন লেবেল করে:
| রেঞ্জ | ঠিকানা | ব্যবহার |
|---|---|---|
10.0.0.0/8 | 16,777,216 | বড় প্রাইভেট নেটওয়ার্ক (RFC 1918) — পুরো 10.x ব্লক। |
172.16.0.0/12 | 1,048,576 | মাঝারি প্রাইভেট নেটওয়ার্ক (RFC 1918) — 172.16.0.0–172.31.255.255। |
192.168.0.0/16 | 65,536 | বাড়ি ও ছোট অফিসের LAN (RFC 1918) — পরিচিত 192.168.x.x। |
100.64.0.0/10 | 4,194,304 | ক্যারিয়ার-গ্রেড NAT (RFC 6598) — ISP-এর জন্য শেয়ার্ড অ্যাড্রেস-স্পেস। |
169.254.0.0/16 | 65,536 | লিঙ্ক-লোকাল / APIPA — কোনো DHCP সার্ভার সাড়া না দিলে স্ব-নির্ধারিত। |
127.0.0.0/8 | 16,777,216 | লুপব্যাক — 127.0.0.1 আপনার নিজের মেশিন (localhost)। |
IPv4 ঠিকানা ক্লাস
CIDR-এর আগে, প্রথম অক্টেট নেটওয়ার্কের আকার ক্লাসে নির্ধারণ করত। এগুলো এখন আর রাউটিং নিয়ন্ত্রণ করে না, তবে এই লেবেলগুলো এখনও ব্যাপকভাবে ব্যবহৃত হয় এবং এই টুলটি এগুলো জানায়: Class A (1–126)-এর 8-বিট নেটওয়ার্ক ছিল, Class B (128–191)-এর 16-বিট নেটওয়ার্ক, এবং Class C (192–223)-এর 24-বিট নেটওয়ার্ক। Class D (224–239) মাল্টিকাস্ট এবং Class E (240–255) সংরক্ষিত। CIDR প্রিফিক্সকে যেকোনো দৈর্ঘ্যের হতে দিয়ে এই ক্লাসফুল স্কিমকে অপ্রচলিত করেছে, তাই কোনো ঠিকানা এখন তার ক্লাস একসময় যতটা অনুমতি দিত তার চেয়ে অনেক সূক্ষ্মভাবে সাবনেট করা যায়।
IPv6 সম্পর্কে একটি টীকা
IPv6 ঠিকানা 128 বিটের, চারটি হেক্স অঙ্কের আটটি গ্রুপ হিসেবে লেখা, যেখানে
:: জিরো গ্রুপের একটি ধারা সংক্ষিপ্ত করে (তাই
2001:0db8:0000:0000:0000:0000:0000:0001 হয়ে যায় 2001:db8::1)। প্রিফিক্স ঠিক
IPv4-এর মতোই কাজ করে, তবে সংখ্যাগুলো বিশাল: একটি একক /64 — একটি LAN-এর জন্য মানক আকার —
ধারণ করে 264 ≈ 18 কুইন্টিলিয়ন ঠিকানা, এ কারণেই IPv6-এ কোনো ব্রডকাস্ট ঠিকানা ও কোনো হোস্ট-গণনা
বিয়োগ নেই। এর নেটওয়ার্ক প্রিফিক্স, সম্পূর্ণ ঠিকানা রেঞ্জ ও ধরন দেখতে উপরে একটি IPv6 ঠিকানা দিন।
গোপনীয়তা
এই ক্যালকুলেটর বিশুদ্ধ ক্লায়েন্ট-সাইড গণিত — আপনি যে ঠিকানাগুলো দেন তা কখনো আপনার ডিভাইস থেকে বাইরে যায় না, কিছুই লগ হয় না এবং কোনো নেটওয়ার্ক রিকোয়েস্ট নেই। লোড হওয়ার পরে এটি অফলাইনে কাজ করতে থাকে।
প্রায়শই জিজ্ঞাসিত প্রশ্ন
- CIDR নোটেশন কী?
- CIDR (Classless Inter-Domain Routing) কোনো নেটওয়ার্ককে একটি ঠিকানার পরে স্ল্যাশ ও প্রিফিক্স দৈর্ঘ্য হিসেবে লেখে — যেমন 192.168.1.0/24। প্রিফিক্স হলো সেই সামনের বিটগুলোর সংখ্যা যা নেটওয়ার্ক শনাক্ত করে; বাকি বিটগুলো তার ভেতরের হোস্ট শনাক্ত করে। একটি /24-এ 24টি নেটওয়ার্ক বিট ও 8টি হোস্ট বিট থাকে, যা 256টি ঠিকানা (2^8) দেয়, যার মধ্যে 254টি হোস্টের জন্য ব্যবহারযোগ্য। CIDR পুরনো নির্দিষ্ট Class A/B/C সীমা প্রতিস্থাপন করেছে যাতে নেটওয়ার্ককে উপযুক্ত আকার দেওয়া যায় — একটি একক ঠিকানা (/32) থেকে পুরো ইন্টারনেট (/0) পর্যন্ত, দুইয়ের যেকোনো ঘাত-ধাপে।
- সাবনেটে ব্যবহারযোগ্য হোস্টের সংখ্যা কীভাবে বের করব?
- 2-কে হোস্ট বিটের সংখ্যার ঘাতে তুলুন (IPv4-এর জন্য 32 থেকে প্রিফিক্স বিয়োগ করে), তারপর 2 বিয়োগ করুন — একটি ঠিকানা নেটওয়ার্ক অ্যাড্রেস ও একটি ব্রডকাস্ট অ্যাড্রেস হিসেবে সংরক্ষিত থাকে। তাই একটি /24-এ 2^8 = 256 মোট ও 254 ব্যবহারযোগ্য; একটি /26-এ 2^6 = 64 মোট ও 62 ব্যবহারযোগ্য; একটি /30-এ 2^2 = 4 মোট ও 2 ব্যবহারযোগ্য। দুটি বিশেষ ক্ষেত্র হলো /31 (RFC 3021 অনুযায়ী একটি পয়েন্ট-টু-পয়েন্ট লিঙ্ক, যেখানে দুটি ঠিকানাই ব্যবহারযোগ্য — অর্থাৎ 2) ও /32 (একটি একক হোস্ট, 1টি ঠিকানা)।
- নেটওয়ার্ক, ব্রডকাস্ট ও হোস্ট অ্যাড্রেসের মধ্যে পার্থক্য কী?
- নেটওয়ার্ক অ্যাড্রেস হলো ব্লকের প্রথম ঠিকানা (সব হোস্ট বিট 0) এবং সাবনেটটিকেই নাম দেয় — আপনি এটি কোনো ডিভাইসে বরাদ্দ করেন না। ব্রডকাস্ট অ্যাড্রেস হলো শেষ ঠিকানা (সব হোস্ট বিট 1) এবং একসাথে সাবনেটের প্রতিটি হোস্টে পৌঁছায়। এই দুটির মধ্যবর্তী সবকিছু হলো সেই ব্যবহারযোগ্য হোস্ট রেঞ্জ যা আপনি ডিভাইসে বরাদ্দ করেন। এই টুলটি তিনটিই দেখায়: 192.168.1.0/24-এর জন্য নেটওয়ার্ক 192.168.1.0, ব্রডকাস্ট 192.168.1.255, এবং ব্যবহারযোগ্য হোস্ট 192.168.1.1 থেকে 192.168.1.254 পর্যন্ত।
- সাবনেট মাস্ক কী এবং এটি প্রিফিক্সের সাথে কীভাবে সম্পর্কিত?
- সাবনেট মাস্ক হলো সেই একই নেটওয়ার্ক/হোস্ট বিভাজন একটি ডটেড-ডেসিমাল সংখ্যা হিসেবে লেখা, যেখানে নেটওয়ার্ক বিট 1 ও হোস্ট বিট 0। একটি /24 প্রিফিক্স হলো মাস্ক 255.255.255.0; একটি /26 হলো 255.255.255.192; একটি /30 হলো 255.255.255.252। ওয়াইল্ডকার্ড মাস্ক এর বিটওয়াইজ উল্টো (/24-এর জন্য 0.0.0.255), যা কিছু ACL ও রাউটিং কনফিগে ব্যবহৃত হয়। প্রিফিক্স, মাস্ক ও ওয়াইল্ডকার্ড ঠিক একই কথা বলার তিনটি উপায় — এই ক্যালকুলেটর এদের মধ্যে রূপান্তর করে।
- কোন অ্যাড্রেস রেঞ্জগুলো প্রাইভেট (ইন্টারনেটে রাউট হয় না)?
- RFC 1918 তিনটি প্রাইভেট IPv4 ব্লক সংরক্ষণ করে: 10.0.0.0/8, 172.16.0.0/12 ও 192.168.0.0/16। এই রেঞ্জগুলোর ঠিকানা বাড়ি ও ব্যবসার নেটওয়ার্কের ভেতরে অবাধে ব্যবহৃত হয় এবং পাবলিক ইন্টারনেটে রাউট হয় না — একটি রাউটার একটি পাবলিক ঠিকানা শেয়ার করতে NAT করে। কিছু বিশেষ রেঞ্জও আছে: 127.0.0.0/8 (লুপব্যাক), 169.254.0.0/16 (লিঙ্ক-লোকাল/APIPA), ও 100.64.0.0/10 (ক্যারিয়ার-গ্রেড NAT)। এই টুলটি আপনার দেওয়া যেকোনো ঠিকানার ধরন লেবেল করে।
- এটি কি IPv6 সমর্থন করে?
- হ্যাঁ। কোনো IPv6 ঠিকানা যেমন 2001:db8::1 একটি প্রিফিক্সসহ (LAN-এর জন্য সাধারণত /64) দিন এবং ক্যালকুলেটর নেটওয়ার্ক প্রিফিক্স, সম্পূর্ণ প্রথম-থেকে-শেষ ঠিকানা রেঞ্জ, ঠিকানার ধরন (গ্লোবাল ইউনিকাস্ট, লিঙ্ক-লোকাল, ইউনিক-লোকাল, মাল্টিকাস্ট, লুপব্যাক) ও ঠিকানার মোট সংখ্যা দেখায় — যা IPv6-এর জন্য জ্যোতির্বৈজ্ঞানিকভাবে বিশাল (একটি একক /64-এ 2^64 ঠিকানা থাকে)। এটি :: জিরো-কম্প্রেশন ও IPv4-ম্যাপড রূপ গ্রহণ করে এবং ক্যানোনিকাল সংক্ষিপ্ত নোটেশন ফেরত দেয়। IPv6-এ কোনো ব্রডকাস্ট অ্যাড্রেস নেই, তাই কোনো হোস্ট-গণনা বিয়োগ প্রয়োগ হয় না।
- কিছু কি আপলোড বা সংরক্ষণ হয়?
- না। পুরো ক্যালকুলেটরটি আপনার ব্রাউজারে বিট-গণিত করা সাধারণ JavaScript। আপনি যে ঠিকানাগুলো টাইপ করেন তা কখনো আপনার ডিভাইস থেকে বাইরে যায় না, কিছুই লগ হয় না এবং কোনো নেটওয়ার্ক রিকোয়েস্ট নেই — পৃষ্ঠা লোড হওয়ার পরে এটি অফলাইনেও কাজ করতে থাকে।