LFCA: నెట్uవర్క్uలో బైనరీ మరియు దశాంశ సంఖ్యలను నేర్చుకోండి - పార్ట్ 10
IP చిరునామా యొక్క ప్రాథమికాలలో 9 వ భాగంలో. IP చిరునామాను బాగా అర్థం చేసుకోవడానికి, ఈ రెండు రకాల IP చిరునామా ప్రాతినిధ్యాలపై మనం ఎక్కువ శ్రద్ధ వహించాలి - బైనరీ మరియు దశాంశ-చుక్కల క్వాడ్ సంజ్ఞామానం. ఇంతకు ముందు చెప్పినట్లుగా, IP చిరునామా 32-బిట్ బైనరీ సంఖ్య, ఇది సాధారణంగా చదవడానికి సౌలభ్యం కోసం దశాంశ ఆకృతిలో సూచించబడుతుంది.
బైనరీ ఫార్మాట్ 1 మరియు 0 అంకెలను మాత్రమే ఉపయోగిస్తుంది. ఇది మీ కంప్యూటర్ గ్రహించే ఫార్మాట్ మరియు నెట్uవర్క్ ద్వారా డేటా పంపబడుతుంది.
అయితే, చిరునామాను మానవ-చదవగలిగేలా చేయడానికి. ఇది చుక్కల-దశాంశ ఆకృతిలో తెలియజేయబడుతుంది, ఇది కంప్యూటర్ తరువాత బైనరీ ఆకృతిలోకి మారుతుంది. మేము ఇంతకుముందు చెప్పినట్లుగా, ఒక IP చిరునామా 4 ఆక్టేట్లతో రూపొందించబడింది. IP చిరునామాను విడదీద్దాం 192.168.1.5.
చుక్కల-దశాంశ ఆకృతిలో, 192 మొదటి ఆక్టేట్, 168 రెండవ ఆక్టేట్, 1 మూడవది, చివరగా, 5 నాల్గవ ఆక్టేట్.
బైనరీ ఆకృతిలో IP చిరునామా చూపిన విధంగా సూచించబడుతుంది:
11000000 => 1st Octet 10101000 => 2nd Octet 00000001 => 3rd Octet 00000101 => 4th Octet
బైనరీలో, ఒక బిట్ ఆన్ లేదా ఆఫ్ కావచ్చు. ‘ఆన్’ బిట్uను 1 ప్రాతినిధ్యం వహిస్తుండగా, ఆఫ్ బిట్uను 0 ద్వారా సూచిస్తారు. దశాంశ ఆకృతిలో,
దశాంశ సంఖ్య వద్దకు రావడానికి, 2 యొక్క శక్తికి అన్ని బైనరీ అంకెల సమ్మషన్ జరుగుతుంది. దిగువ పట్టిక మీకు ఆక్టేట్uలోని ప్రతి బిట్ యొక్క స్థాన విలువను ఇస్తుంది. ఉదాహరణకు, 1 యొక్క దశాంశ విలువ బైనరీ 00000001 కు సమానం.
మెరుగైన ఆకృతిలో, ఇది చూపిన విధంగా కూడా సూచించబడుతుంది.
2º = 1 = 00000001 2¹ = 2 = 00000010 2² = 4 = 00000100 2³ = 8 = 00001000 2⁴ = 16 = 00010000 2⁵ = 32 = 00100000 2⁶ = 64 = 01000000 2⁷ = 128 = 10000000
చుక్కల-దశాంశ ఆకృతిలో IP చిరునామాను బైనరీగా మార్చడానికి ప్రయత్నిద్దాం.
దశాంశ ఆకృతిని బైనరీగా మారుస్తోంది
మన ఉదాహరణ 192.168.1.5 తీసుకుందాం. దశాంశ నుండి బైనరీకి మార్చడానికి, మేము ఎడమ నుండి కుడికి ప్రారంభిస్తాము. పట్టికలోని ప్రతి విలువ కోసం, మేము ప్రశ్నను అడుగుతాము, మీరు పట్టికలోని విలువను IP చిరునామాలోని దశాంశ విలువ నుండి తీసివేయగలరా? సమాధానం ‘అవును’ అయితే మనం ‘1‘ అని వ్రాస్తాం. సమాధానం ‘లేదు’ అయితే, మేము సున్నా ఉంచాము.
మొదటి ఆక్టేట్uతో 192 ను ప్రారంభిద్దాం. మీరు 192 నుండి 128 ను తీసివేయగలరా? సమాధానం పెద్ద ‘అవును’. కాబట్టి, 128 కి అనుగుణమైన 1 ను వ్రాస్తాము.
192-128 = 64
64 నుండి 64 ను తీసివేయగలరా? సమాధానం ‘అవును’. మళ్ళీ, మేము 64 కి అనుగుణమైన 1 ని తగ్గించాము.
64-64 = 0 మేము దశాంశ విలువను క్షీణించినందున, మిగిలిన విలువలకు 0 ని కేటాయిస్తాము.
కాబట్టి, 192 యొక్క దశాంశ విలువ బైనరీ 11000000 కు అనువదిస్తుంది. మీరు దిగువ పట్టికలో 1 సెకు అనుగుణమైన విలువలను జోడిస్తే, మీరు 192 తో ముగుస్తుంది. అంటే 128 + 64 = 192. అర్ధమేనా?
రెండవ ఆక్టేట్ - 168 కి వెళ్దాం. 168 నుండి 128 ను తీసివేయవచ్చా? అవును.
168-128 = 40
తరువాత, మేము 64 నుండి 40 ను తీసివేయగలమా? లేదు. కాబట్టి, మేము 0 ని కేటాయిస్తాము.
మేము తదుపరి విలువకు వెళ్తాము. మేము 40 నుండి 32 ను తగ్గించగలమా? అవును. మేము విలువ 1 ని కేటాయిస్తాము.
40 - 32 = 8
తరువాత, 18 నుండి 8 నుండి తీసివేయవచ్చా? లేదు. మేము 0 ని కేటాయిస్తాము.
తరువాత, మనం 8 నుండి 8 ను తగ్గించగలమా? అవును. మేము విలువ 1 ని కేటాయిస్తాము.
8-8 = 0
మేము మా దశాంశ విలువను అయిపోయినందున, చూపిన విధంగా పట్టికలోని మిగిలిన విలువలకు 0 సె ని కేటాయిస్తుంది.
అంతిమంగా, దశాంశ 168 బైనరీ ఆకృతి 10101000 కు అనువదిస్తుంది. మళ్ళీ, మీరు దిగువ వరుసలో 1 సెకు అనుగుణమైన దశాంశ విలువలను సంకలనం చేస్తే మీరు 168 తో ముగుస్తుంది. అంటే 128 + 32 + 8 = 168.
మూడవ ఆక్టేట్ కొరకు, మనకు 1 ఉంది. మన పట్టికలో 1 నుండి పూర్తిగా తీసివేయగల ఏకైక సంఖ్య 1. కాబట్టి, మేము పట్టికలో 1 నుండి 1 విలువను కేటాయించి, చూపిన విధంగా మునుపటి సున్నాలను జోడిస్తాము.
కాబట్టి 1 యొక్క దశాంశ విలువ బైనరీ 00000001 కు సమానం.
చివరగా, మనకు 5 ఉంది. పట్టిక నుండి, 5 నుండి పూర్తిగా తీసివేయగల ఏకైక సంఖ్య 4 నుండి మొదలవుతుంది. ఎడమ వైపున ఉన్న అన్ని విలువలు 0 కేటాయించబడతాయి.
5 నుండి 4 ను తీసివేయవచ్చా? అవును. మేము 1 నుండి 4 వరకు కేటాయిస్తాము.
5-4 = 1
తరువాత, 1 నుండి 2 ను తీసివేయవచ్చా? లేదు. మేము విలువ 0 ని కేటాయిస్తాము.
చివరగా, 1 నుండి 1 ను తీసివేయవచ్చా? అవును. మేము 1 ని కేటాయించాము.
5 యొక్క దశాంశ అంకె బైనరీ 00000101 కు అనుగుణంగా ఉంటుంది.
చివరికి, మనకు ఈ క్రింది మార్పిడి ఉంది.
192 => 11000000 168 => 10101000 1 => 00000001 5 => 00000101
కాబట్టి, 192.168.1.5 బైనరీ రూపంలో 11000000.10101000.00000001.00000101 కు అనువదిస్తుంది.
సబ్నెట్ మాస్క్/నెట్uవర్క్ మాస్క్uను అర్థం చేసుకోవడం
TCP/IP నెట్uవర్క్uలోని ప్రతి హోస్ట్uకు ప్రత్యేకమైన IP చిరునామా ఉండాలి అని మేము ముందే చెప్పాము, ఇది చాలా సందర్భాలలో DHCP ప్రోటోకాల్ ఉపయోగించి రౌటర్ ద్వారా డైనమిక్uగా కేటాయించబడుతుంది. DHCP ప్రోటోకాల్, (డైనమిక్ హోస్ట్ కాన్ఫిగరేషన్ ప్రోటోకాల్) అనేది IP నెట్uవర్క్uలోని హోస్ట్uలకు IP చిరునామాను డైనమిక్uగా కేటాయించే సేవ.
ఐపి యొక్క ఏ భాగం నెట్uవర్క్ విభాగానికి ప్రత్యేకించబడిందో మరియు హోస్ట్ సిస్టమ్ ఉపయోగం కోసం ఏ విభాగం అందుబాటులో ఉందో మీరు ఎలా నిర్ణయిస్తారు? ఇక్కడే సబ్uనెట్ మాస్క్ లేదా నెట్uవర్క్ మాస్క్ వస్తుంది.
మీ నెట్uవర్క్ యొక్క నెట్uవర్క్ & హోస్ట్ భాగాన్ని వేరుచేసే IP చిరునామాకు సబ్uనెట్ అదనపు భాగం. IP చిరునామా వలె, సబ్నెట్ 32-బిట్ చిరునామా మరియు దశాంశ లేదా బైనరీ సంజ్ఞామానం లో వ్రాయవచ్చు.
సబ్uనెట్ యొక్క ఉద్దేశ్యం IP చిరునామా యొక్క నెట్uవర్క్ భాగం మరియు హోస్ట్ భాగం మధ్య సరిహద్దును గీయడం. IP చిరునామా యొక్క ప్రతి బిట్ కోసం, సబ్నెట్ లేదా నెట్uమాస్క్ విలువను కేటాయిస్తుంది.
నెట్uవర్క్ భాగం కోసం, ఇది బిట్uను ఆన్ చేసి 1 విలువను కేటాయిస్తుంది, హోస్ట్ భాగం కోసం, ఇది బిట్uను ఆపివేసి 0 విలువను కేటాయిస్తుంది. అందువల్ల 1 కు సెట్ చేయబడిన అన్ని బిట్uలు ప్రాతినిధ్యం వహిస్తున్న IP చిరునామాలోని బిట్uలకు అనుగుణంగా ఉంటాయి నెట్uవర్క్ భాగం 0 కు సెట్ చేయబడినప్పుడు హోస్ట్ చిరునామాను సూచించే IP యొక్క బిట్uలకు అనుగుణంగా ఉంటుంది.
సాధారణంగా ఉపయోగించే సబ్uనెట్ మాస్క్ 255.255.255.0 క్లాస్ సి సబ్uనెట్.
దిగువ పట్టిక నెట్uవర్క్ మాస్క్uలను దశాంశ మరియు బైనరీలో చూపిస్తుంది.
ఇది మా నెట్uవర్కింగ్ ఎసెన్షియల్స్ సిరీస్uలో 2 వ భాగాన్ని చుట్టేస్తుంది. మేము దశాంశ నుండి బైనరీ IP మార్పిడి, సబ్నెట్ మాస్క్uలు మరియు ప్రతి తరగతి IP చిరునామాకు డిఫాల్ట్ సబ్uనెట్ మాస్క్uలను కవర్ చేసాము.