సబ్నెట్ / CIDR కాలిక్యులేటర్
IPv4 ఆక్టెట్లు మరియు CIDR ప్రిఫిక్స్ పొడవు నుండి సబ్నెట్ వివరాలను త్వరగా తెలుసుకోండి.
ఈ subnet / CIDR క్యాలిక్యులేటర్ను ఎలా ఉపయోగించాలి
- IP octets నమోదు చేయండి
IP octet 1, IP octet 2, IP octet 3, మరియు IP octet 4 లలో నాలుగు octets టైప్ చేయండి (ఉదా. 192, 168, 10, 50).
- CIDR prefix length సెట్ చేయండి
CIDR prefix length ఫీల్డ్లో subnet prefix నమోదు చేయండి (ఉదా. /24 కోసం 24, /26 కోసం 26).
- subnet mask చూడండి
క్యాలిక్యులేటర్ subnet maskను dotted-decimal మరియు binary రూపంలో చూపుతుంది.
- network మరియు broadcast తనిఖీ చేయండి
subnet range చూడటానికి Network address మరియు Broadcast address ఫలితాలను సమీక్షించండి.
- usable hosts గమనించండి
subnetలో ఎన్ని పరికరాలకు అడ్రస్లను కేటాయించవచ్చో ప్లాన్ చేయడానికి Usable hosts విలువను ఉపయోగించండి.
ఈ సబ్నెట్ / CIDR క్యాలిక్యులేటర్ ఎలా పనిచేస్తుంది
ఈ సబ్నెట్ క్యాలిక్యులేటర్ IPv4 చిరునామా మరియు CIDR ప్రిఫిక్స్ పొడవు నుండి సబ్నెట్ మాస్క్, నెట్వర్క్ చిరునామా, బ్రాడ్కాస్ట్ చిరునామా మరియు ఉపయోగించదగిన హోస్ట్ కౌంట్ను లెక్కిస్తుంది. ఇది బిట్వైస్ ఆపరేషన్లను ఉపయోగిస్తుంది — రూటర్లు మరియు ఆపరేటింగ్ సిస్టమ్ నెట్వర్క్ స్టాక్లు ప్రతి ప్యాకెట్పై చేసే అదే లాజిక్ — 32-బిట్ అడ్రస్ స్పేస్ను నెట్వర్క్ భాగం మరియు హోస్ట్ భాగంగా విభజించడానికి. ప్రిఫిక్స్ పొడవు క్యాలిక్యులేటర్కు ఎన్ని లీడింగ్ బిట్లు నెట్వర్క్ను గుర్తిస్తాయో చెబుతుంది; మిగిలిన బిట్లు హోస్ట్ చిరునామాల కోసం అందుబాటులో ఉంటాయి. IP అడ్రస్ ప్లానింగ్, ఫైర్వాల్ రూల్ ఆథరింగ్, యాక్సెస్-కంట్రోల్ లిస్ట్లు మరియు ఏదైనా TCP/IP నెట్వర్క్లో రూటింగ్ సమస్యలను పరిష్కరించడానికి ఈ సరిహద్దులను అర్థం చేసుకోవడం చాలా అవసరం.
నెట్వర్క్ = IP AND మాస్క్ • బ్రాడ్కాస్ట్ = IP OR NOT(మాస్క్) • సాంప్రదాయ ఉపయోగించదగిన హోస్ట్లు = 2^(32 − prefix) − 2, ఇక్కడ /31 మరియు /32 కోసం ప్రత్యేక నిర్వహణతో /26 ప్రిఫిక్స్తో 192.168.10.50 IP అడ్రస్ ఇచ్చినప్పుడు: సబ్నెట్ మాస్క్ 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 (32-బిట్ అడ్రస్లు) పై మాత్రమే పనిచేస్తుంది. IPv6 సబ్నెట్టింగ్ 128-బిట్ అడ్రస్ స్పేస్ మరియు విభిన్న పద్ధతులను ఉపయోగిస్తుంది.
- ✓ /31 మరియు /32 ప్రిఫిక్స్ పొడవులు చెల్లుబాటు అయ్యే CIDR నోటేషన్లు. RFC 3021కి అనుగుణంగా ఈ క్యాలిక్యులేటర్ /31ని రెండు ఉపయోగించగల పాయింట్-టు-పాయింట్ ఎండ్పాయింట్లుగా మరియు /32ని ఒకే హోస్ట్ రూట్గా నివేదిస్తుంది.
- ✓ ప్రతి ఆక్టెట్ 0–255 పరిధిలో ఉండాలి మరియు ప్రిఫిక్స్ పొడవు 0 మరియు 32 మధ్య ఉండాలి. ఈ పరిమితుల వెలుపల ఉన్న విలువలు చెల్లని ఫలితాలను ఇస్తాయి.
- ✓ ఈ గణన క్లాస్లెస్ అడ్రసింగ్ (CIDR)ని ఊహిస్తుంది. పాత క్లాస్ఫుల్ సరిహద్దులు (Class A/B/C) అమలు చేయబడవు.
- చాలా సబ్నెట్ల కోసం, నెట్వర్క్ అడ్రస్ (అన్ని హోస్ట్ బిట్లు సున్నా) మరియు బ్రాడ్కాస్ట్ అడ్రస్ (అన్ని హోస్ట్ బిట్లు ఒకటి) పరికరాలకు కేటాయించబడవు, అందుకే సాంప్రదాయ సూత్రం మొత్తం అడ్రస్ కౌంట్ నుండి రెండింటిని తీసివేస్తుంది.
- పాయింట్-టు-పాయింట్ /31 లింక్లు ఒక ఉద్దేశపూర్వక మినహాయింపు: ప్రత్యేక నెట్వర్క్ మరియు బ్రాడ్కాస్ట్ స్లాట్లను రిజర్వ్ చేయడానికి బదులుగా రెండు అడ్రస్లు ఉపయోగించదగిన ఎండ్పాయింట్లుగా పరిగణించబడతాయి.
- VLANలు లేదా క్లౌడ్ VPCలను ప్లాన్ చేస్తున్నప్పుడు, భవిష్యత్తు వృద్ధికి తగినంత స్థలాన్ని వదిలివేసే ప్రిఫిక్స్ను ఎంచుకోండి — ఒకసారి సబ్నెట్ ప్రొడక్షన్లో ఉంటే, పరిమాణాన్ని మార్చడం అంటే సాధారణంగా మొత్తం పరిధిని మళ్లీ అడ్రసింగ్ చేయడం అని అర్థం.
- సూపర్నెట్టింగ్ (రూట్ అగ్రిగేషన్) అదే బిట్వైజ్ లాజిక్ను రివర్స్లో ఉపయోగిస్తుంది: రూటింగ్ టేబుల్లను తగ్గించడానికి బహుళ చిన్న ప్రిఫిక్స్లను పెద్దదిగా కలపండి.
- శీఘ్ర గణన కోసం, /24 = 254 హోస్ట్లు, /25 = 126, /26 = 62, /27 = 30, /28 = 14 క్రమాన్ని గుర్తుంచుకోండి — ప్రతి అదనపు ప్రిఫిక్స్ బిట్ హోస్ట్ కౌంట్ను సగానికి తగ్గిస్తుంది.
- RFC 4632 — Classless Inter-Domain Routing (CIDR): ఇంటర్నెట్ అడ్రస్ అసైన్మెంట్ మరియు అగ్రిగేషన్ ప్లాన్
- RFC 3021 — IPv4 పాయింట్-టు-పాయింట్ లింక్లపై 31-బిట్ ప్రిఫిక్స్లను ఉపయోగించడం
- RFC 791 — ఇంటర్నెట్ ప్రోటోకాల్ (IPv4 అడ్రస్ నిర్మాణం మరియు బిట్వైజ్ ఆపరేషన్లు)
CIDR notation మరియు subnet గణితాన్ని అర్థం చేసుకోవడం
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 క్యాలిక్యులేటర్ తరచుగా అడిగే ప్రశ్నలు
సబ్నెట్ మాస్క్ మరియు CIDR ప్రిఫిక్స్ మధ్య తేడా ఏమిటి?
అవి ఒకే సమాచారాన్ని వేర్వేరు నోటేషన్లలో తెలియజేస్తాయి. /24 ప్రిఫిక్స్ అంటే 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 యొక్క 32-బిట్ అడ్రస్ స్పేస్ కోసం రూపొందించబడింది. IPv6 128-బిట్ అడ్రస్లను, విభిన్న ప్రిఫిక్స్-లెంగ్త్ రేంజ్ను (సాధారణంగా /48 నుండి /128 వరకు) ఉపయోగిస్తుంది మరియు బ్రాడ్కాస్ట్ అడ్రస్ను అదే విధంగా కేటాయించదు.