সাবনেট ক্যালকুলেটর: IPv4 ও IPv6 CIDR, মাস্ক এবং হোস্ট রেঞ্জ হিসাব
এই সাবনেট ক্যালকুলেটর CIDR নোটেশনে IPv4 বা IPv6 ঠিকানা গ্রহণ করে এবং নেটওয়ার্ক ঠিকানা, ব্রডকাস্ট ঠিকানা, ব্যবহারযোগ্য হোস্টের পরিধি, সাবনেট মাস্ক, ওয়াইল্ডকার্ড মাস্ক, বিট-স্তরের কাঠামো এবং VLSM পদ্ধতির সাহায্যে ব্লকটিকে ছোট সাবনেটে বিভক্ত করে। 192.168.1.10/24 বা 192.168.1.10 255.255.255.0 লিখুন; সমস্ত গণনা তাৎক্ষণিকভাবে আপনার ব্রাউজারে সম্পন্ন হয়।
CIDR প্রিফিক্স নোটেশন বোঝার নিয়ম
স্ল্যাশের পরের সংখ্যাটি সাবনেট মাস্কে থাকা ক্রমান্বয়ে 1-বিটের সংখ্যা নির্দেশ করে। এই বিটগুলো নেটওয়ার্ক অংশ চিহ্নিত করে; বাকি বিটগুলো হোস্টকে নির্দেশ করে। একটি /24 প্রিফিক্সে ২৪টি নেটওয়ার্ক বিট এবং ৮টি হোস্ট বিট থাকে, যার ফলে এটি ২^৮ = ২৫৬টি ঠিকানা ধারণ করে। সাধারণ সূত্র হলো IPv4-এর জন্য ২^(৩২ − প্রিফিক্স) এবং IPv6-এর জন্য ২^(১২৮ − প্রিফিক্স)।
192.168.1.10/24 এবং 192.168.1.10 255.255.255.0 একই নেটওয়ার্ককে প্রকাশ করে এবং ক্যালকুলেটর উভয় ফরম্যাট গ্রহণ করে। যে মাস্কে ১-বিটগুলো একটানা থাকে না (যেমন 255.255.0.255) তা ত্রুটিপূর্ণ বলে বাতিল করা হয়, কারণ কোনো আধুনিক রাউটিং প্রোটোকল এটি সমর্থন করে না।
হিসাবের উদাহরণ: 10.0.5.130/25 প্রিফিক্সে ৭টি হোস্ট বিট থাকে, ফলে ব্লকে ১২৮টি ঠিকানা থাকে এবং এটি নিকটবর্তী ১২৮-এর গুণিতক থেকে শুরু হয়: নেটওয়ার্ক 10.0.5.128, ব্রডকাস্ট 10.0.5.255, ব্যবহারযোগ্য রেঞ্জ 10.0.5.129–10.0.5.254 (১২৬টি হোস্ট)।
নেটওয়ার্ক ঠিকানা, ব্রডকাস্ট ঠিকানা এবং ব্যবহারযোগ্য হোস্ট রেঞ্জ
প্রতিটি আদর্শ IPv4 ব্লকে দুটি ঠিকানা সিস্টেমের জন্য সংরক্ষিত থাকে। সমস্ত হোস্ট বিট 0 হলে নেটওয়ার্ক ঠিকানা পাওয়া যায়, যা রাউটিং টেবিলে সাবনেট চিহ্নিত করে; সমস্ত হোস্ট বিট 1 হলে ডিরেক্টেড ব্রডকাস্ট ঠিকানা তৈরি হয়, যা সাবনেটের সকল ডিভাইসে ডেটা পাঠায়। কোনো ইন্টারফেসে এই দুটি বরাদ্দ করা যায় না, তাই ব্যবহারযোগ্য হোস্টের সূত্র হলো: ২^(৩২ − প্রিফিক্স) − ২।
একটি /24 সাবনেটে ২৫৬ − ২ = ২৫৪টি ঠিকানা পাওয়া যায়, /26-এ ৬৪ − ২ = ৬২টি এবং /30-এ ৪ − ২ = ২টি ঠিকানা পাওয়া যায়। কেবল /31 এবং /32 এর ব্যতিক্রম। ডিফল্ট গেটওয়ের জন্য একটি বাদ দিলে একটি /29 ব্লকে কাজের জন্য মাত্র ৫টি হোস্ট অবশিষ্ট থাকে।
সাবনেট মাস্ক এবং ওয়াইল্ডকার্ড মাস্ক (Wildcard Mask)
সাবনেট মাস্ক ডটেড ডেসিমাল ফরম্যাটে প্রিফিক্স প্রকাশ করে: /26 হলো 255.255.255.192, কারণ ২৬টি ১-বিট প্রথম তিনটি অক্টেট এবং চতুর্থ অক্টেটের শীর্ষ দুটি বিট পূর্ণ করে (128 + 64 = 192)। ওয়াইল্ডকার্ড মাস্ক হলো এর বিটভিত্তিক বিপরীত রূপ, যা /26-এর জন্য 0.0.0.63। দ্রুত বের করার সহজ নিয়ম হলো প্রতিটি অক্টেটকে ২৫৫ থেকে বিয়োগ করা।
দুটি মাস্কের কাজ আলাদা: Cisco ও Juniper রাউটারের ACL এবং OSPF network কমান্ডে ওয়াইল্ডকার্ড মাস্ক প্রয়োজন হয়; অপরদিকে নেটওয়ার্ক ইন্টারফেস, DHCP রেঞ্জ ও রাউটিং টেবিলে সাবনেট মাস্ক ব্যবহৃত হয়। 0.0.15.255-এর স্থলে 0.240.255.255 লেখা সাধারণ ভুলের উদাহরণ যার কারণে ফায়ারওয়াল ভুল ট্র্যাফিক ফিল্টার করে।
সাধারণ IPv4 প্রিফিক্স দ্রুত রেফারেন্স তালিকা: /24 থেকে /30
প্রিফিক্স — সাবনেট মাস্ক — ওয়াইল্ডকার্ড মাস্ক — মোট ঠিকানা — ব্যবহারযোগ্য হোস্ট:
/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
প্রিফিক্সে প্রতি ১ বৃদ্ধি ব্লক সাইজ অর্ধেক করে দেয়। উল্টোদিকে, একটি /23 প্রিফিক্সে ৫১০টি হোস্ট, /22-এ ১,০২২টি এবং /16-এ ৬৫,৫৩৪টি ব্যবহারযোগ্য হোস্ট থাকে। নেটওয়ার্ক পরিকল্পনার জন্য প্রয়োজনীয় হোস্টে ২ যোগ করে ২-এর পরবর্তী ঘাতে রূপান্তর করুন: ৬০টি হোস্টের জন্য প্রয়োজন ৬২, যা ৬৪ অর্থাৎ /26 প্রিফিক্সে পরিণত হয়।
VLSM পদ্ধতিতে সাবনেটের কার্যকর বিভাজন
ভেরিয়েবল-লেংথ সাবনেট মাস্কিং (VLSM) সমভাবে ব্লক ভাগ করার অপচয় রোধ করে প্রতিটি বিভাগের জন্য ঠিক প্রয়োজনীয় আকারের ছোট প্রিফিক্স বরাদ্দ করে। দুটি মূল নিয়ম: সর্বদা বৃহত্তম সাবনেটটি আগে বরাদ্দ করুন এবং প্রতিটি সাবনেট তার নিজস্ব আকারের গুণিতকে শুরু করুন। 10.10.0.0/24 ব্লকের বিভাজনের উদাহরণ:
10.10.0.0/25— ১২৬টি হোস্ট — ব্যবহারকারী VLAN10.10.0.128/26— ৬২টি হোস্ট — ভিওআইপি (VoIP)10.10.0.192/27— ৩০টি হোস্ট — প্রিন্টার10.10.0.224/28— ১৪টি হোস্ট — ওয়্যারলেস এক্সেস পয়েন্ট10.10.0.240/29— ৬টি হোস্ট — নেটওয়ার্ক ম্যানেজমেন্ট10.10.0.248/30— ২টি হোস্ট — রাউটার থেকে ফায়ারওয়াল লিংক10.10.0.252/30— ২টি হোস্ট — অতিরিক্ত ব্যাকআপ লিংক
মোট ১২৮ + ৬৪ + ৩২ + ১৬ + ৮ + ৪ + ৪ = ২৫৬টি ঠিকানা — সম্পূর্ণ /24 পরিসীমা কোনো ওভারল্যাপ বা ফাঁক ছাড়াই পূর্ণ হয়। সঠিক অ্যালাইনমেন্ট অত্যন্ত জরুরি: একটি /26 কেবল .0, .64, .128 বা .192-তে শুরু হতে পারে। স্প্লিট ভিউতে প্রতিটি সাবনেটের নেটওয়ার্ক, প্রথম ও শেষ হোস্ট এবং ব্রডকাস্ট বিস্তারিত দেখানো হয়।
RFC 1918 প্রাইভেট রেঞ্জ এবং অন্যান্য সংরক্ষিত ব্লক
তিনটি IPv4 পরিসর RFC 1918 দ্বারা অভ্যন্তরীণ নেটওয়ার্কের জন্য সংরক্ষিত এবং পাবলিক ইন্টারনেটে কখনোই রাউট হয় না:
10.0.0.0/8— 10.0.0.0 থেকে 10.255.255.255 — ১৬,৭৭৭,২১৬টি ঠিকানা172.16.0.0/12— 172.16.0.0 থেকে 172.31.255.255 — ১,০৪৮,৫৭৬টি ঠিকানা192.168.0.0/16— 192.168.0.0 থেকে 192.168.255.255 — ৬৫,৫৩৬টি ঠিকানা
/12 পরিসরটি সবচেয়ে বেশি বিভ্রান্তিকর: কেবল 172.16 থেকে 172.31 পর্যন্ত প্রাইভেট, 172.32 এবং তার পরের অংশ পাবলিক। অন্যান্য গুরুত্বপূর্ণ ব্লক: 100.64.0.0/10 (ক্যারিয়ার-গ্রেড CGNAT, RFC 6598), 169.254.0.0/16 (লিংক-লোকাল APIPA) এবং 127.0.0.0/8 (লুপব্যাক)। ক্যালকুলেটরে ইনপুট করা ঠিকানার ধরন প্রদর্শিত হয়, এবং আমার আইপি ঠিকানা কি পেজে আপনার আসল পাবলিক আইপি দেখতে পাবেন।
বিশেষ ক্ষেত্র: /31 এবং /32 প্রিফিক্স
একটি /31 প্রিফিক্সে মাত্র দুটি ঠিকানা থাকে এবং কোনো পৃথক নেটওয়ার্ক বা ব্রডকাস্ট ঠিকানার স্থান থাকে না, ফলে RFC 3021 দুটি ঠিকানাকেই পয়েন্ট-টু-পয়েন্ট লিংকের জন্য ব্যবহারের অনুমতি দেয়। রাউটার লিংকে /30-এর পরিবর্তে /31 ব্যবহার অপচয় অর্ধেকে নামিয়ে আনে। রাউটারগুলো এটি সমর্থন করে, তবে পুরোনো উইন্ডোজ ইন্টারফেস এটি প্রত্যাখ্যান করতে পারে।
একটি /32 হলো একক আইপি ঠিকানা (মোট ১টি, ব্যবহারযোগ্য ১টি, কোনো ব্রডকাস্ট নেই)। এটি লুপব্যাক ইন্টারফেস, ভিপিএন ক্লায়েন্ট এবং নির্দিষ্ট ফায়ারওয়াল রুলের জন্য মানসম্মত। IPv6-এ রাউটার লিংকের জন্য /127 (RFC 6164) এবং একক ঠিকানার জন্য /128 ব্যবহার করা হয়।
IPv6 সাবনেটিংয়ের মূল পার্থক্যসমূহ
IPv6 ১২৮-বিট স্পেসে একই প্রিফিক্স গণিত প্রয়োগ করে, যা আটটি হেক্সাডেসিমেল গ্রুপে লেখা হয় এবং শূন্য কমাতে :: ব্যবহৃত হয়। তিনটি প্রধান পরিবর্তন লক্ষণীয়:
কোনো ব্রডকাস্ট ঠিকানা নেই। মাল্টিকাস্ট এর স্থান নিয়েছে — যেমন লিংকের সমস্ত নোডের জন্য ff02::1 — তাই কোনো ঠিকানা বিয়োগ হয় না এবং ক্যালকুলেটর মোট ঠিকানা প্রদর্শন করে।
/64 হলো লোকাল নেটওয়ার্কের (LAN) নির্দিষ্ট আকার। স্টেটলেস অটো-কনফিগারেশন (SLAAC) ৬৪-বিট ইন্টারফেস আইডেন্টিফায়ারের উপর ভিত্তি করে কাজ করে, তাই /64-এর চেয়ে বড় প্রিফিক্স SLAAC নষ্ট করে দেয়। হোস্টদের জন্য কখনোই /64-এর নিচে সাবনেট করবেন না। আইএসপি সাধারণত /56 বা /48 বরাদ্দ করে।
অভাবনীয় বিশাল ধারণক্ষমতা। একক একটি /64 ব্লকে ১৮,৪৪৬,৭৪৪,০৭৩,৭০৯,৫৫১,৬১৬টি ঠিকানা থাকে। গুরুত্বপূর্ণ রেঞ্জ: 2000::/3 গ্লোবাল ইউনিকাস্ট, fc00::/7 ইউনিক লোকাল এবং fe80::/10 লিংক-লোকাল।
এই সাবনেট ক্যালকুলেটর যা তথ্য দেয় না
এই টুলটি কেবল গাণিতিক হিসাব করে, নেটওয়ার্ক স্ক্যান করে না: এটি কোনো ব্লক বর্তমানে ব্যবহৃত হচ্ছে কি না, অভ্যন্তরীণভাবে অন্য সাবনেটের সাথে মিলছে কি না বা চালু আছে কি না তা যাচাই করতে পারে না। কোনো প্যাকেট পাঠানো বা পিং করা হয় না।
ব্যবহারযোগ্য হোস্টের সংখ্যা নেটওয়ার্ক ও ব্রডকাস্ট ঠিকানার স্ট্যান্ডার্ড হিসাবের ভিত্তিতে প্রস্তুত। পাবলিক ব্লকের আসল মালিকানা জানার জন্য আইপি ঠিকানা অনুসন্ধান ব্যবহার করে অফিসিয়াল Whois/RDAP রেকর্ড যাচাই করুন।
Frequently asked questions
আইএসপি আমাকে /29 এবং /30 পুল দিয়েছে — কতগুলো আইপি ব্যবহারযোগ্য?
৬টি এবং ২টি। /29 ব্লকে ৮টি ঠিকানা থাকে এবং নেটওয়ার্ক ও ব্রডকাস্ট বিয়োগ করলে ৮ − ২ = ৬টি ব্যবহারযোগ্য থাকে; /30 ব্লকে ৪টি ঠিকানা থাকে যার মধ্যে ৪ − ২ = ২টি পাওয়া যায়। /30 লিংকে একটি ঠিকানা আইএসপির রাউটার ব্যবহার করে, ফলে আপনার ডিভাইসের জন্য ১টি থাকে। /0 থেকে /30 পর্যন্ত সূত্র হলো ২^(৩২ − প্রিফিক্স) − ২।
255.255.128.0 মাস্ক থেকে ব্রডকাস্ট এবং হোস্ট বিট কীভাবে বের করবেন?
255.255.128.0 হলো /17 প্রিফিক্স — ১৭টি নেটওয়ার্ক বিট, ১৫টি হোস্ট বিট, মোট ৩২,৭৬৮টি ঠিকানা এবং ৩২,৭৬৬টি ব্যবহারযোগ্য। ১২৮-কে বাইনারিতে রূপান্তর করলে 10000000 পাওয়া যায় (১টি বিট যা ১৬-র সাথে যুক্ত হয়ে ১৭ হয়)। ব্রডকাস্ট ঠিকানা ব্লকের শেষ ঠিকানা: 172.16.0.0/17-এর জন্য এটি 172.16.127.255।
আইএসপি /31 সাবনেটের আইপি দিয়েছে কিন্তু উইন্ডোজে ত্রুটি দেখাচ্ছে — এটি কি ব্যবহার সম্ভব?
হ্যাঁ, পয়েন্ট-টু-পয়েন্ট লিংকে: RFC 3021 অনুযায়ী /31-এর দুটি ঠিকানাই ব্যবহার করা যায় কারণ পৃথক ব্রডকাস্টের দরকার হয় না। Cisco, Juniper এবং Linux রাউটার এটি গ্রহণ করে; তবে উইন্ডোজের ইন্টারফেস এটি ব্লক করে। ল্যাপটপের বদলে এটি সরাসরি রাউটারে কনফিগার করতে হবে।
সাবনেট মাস্ক 255.255.255.255 নির্ধারণ করার উদ্দেশ্য কী?
এটি ইন্টারফেসকে নির্দিষ্ট একটি একক আইপিতে (/32) আবদ্ধ করে — মোট ১টি, ব্যবহারযোগ্য ১টি, কোনো নেটওয়ার্ক বা ব্রডকাস্ট ঠিকানা বিয়োগ করার দরকার হয় না। ভিপিএন ক্লায়েন্ট, লুপব্যাক ইন্টারফেস ও ফায়ারওয়াল রুলে এটি ব্যবহৃত হয় যাতে বাকি সমস্ত গন্তব্যের ট্র্যাফিক গেটওয়ে বা টানেলে চলে যায়।
প্রতি নেটওয়ার্কে ৬০টি হোস্টের জন্য সঠিক সাবনেট মাস্ক কীভাবে নির্বাচন করব?
নেটওয়ার্ক ও ব্রডকাস্টের জন্য ২ যোগ করে ২-এর পরবর্তী ঘাতে রূপান্তর করুন। 60 + 2 = 62, যা ৬৪-তে পৌঁছায় (৬টি হোস্ট বিট প্রয়োজন), ফলে /26 প্রিফিক্স (মাস্ক 255.255.255.192, ৬২টি ব্যবহারযোগ্য হোস্ট) নির্বাচন করতে হবে। ৫টি হোস্টের জন্য: 5 + 2 = 7 → 8 → /29 প্রিফিক্স (৬টি ব্যবহারযোগ্য)।
আমার VLAN 10.5.0.1/20 (মাস্ক 255.255.240.0) — ACL-এর জন্য 0.240.255.255 কি সঠিক ওয়াইল্ডকার্ড মাস্ক?
না — সঠিক ওয়াইল্ডকার্ড মাস্ক হলো 0.0.15.255। প্রতিটি অক্টেটকে ২৫৫ থেকে বিয়োগ করে এটি বের করা হয়: 255−255 = 0, 255−255 = 0, 255−240 = 15, 255−0 = 255। এই /20 ব্লক 10.5.0.0 থেকে 10.5.15.255 পর্যন্ত বিস্তৃত যাতে ৪,০৯৪টি হোস্ট থাকে। সংখ্যা এলোমেলো হলে ভুল ট্র্যাফিক অনুমতি পাবে।
আইএসপি IPv6 চালু করলে কি আমার বাসার প্রতিটি ডিভাইসের জন্য আলাদা আইপি দেবে?
না — আইএসপি একটি প্রিফিক্স বরাদ্দ করে (সাধারণত /56 বা /48), এবং আপনার রাউটার এটিকে প্রতি ল্যানের জন্য /64 সাবনেটে ভাগ করে। একক /64-এ ১৮ কুইন্টিলিয়নের বেশি ঠিকানা থাকে; প্রতিটি ডিভাইস SLAAC দ্বারা নিজস্ব আইপি তৈরি করে। ডিভাইস প্রতি কোনো আলাদা বিল হয় না।