LFCA: നെറ്റ്uവർക്കിൽ ബൈനറി, ഡെസിമൽ നമ്പറുകൾ പഠിക്കുക - ഭാഗം 10


IP വിലാസത്തിന്റെ അടിസ്ഥാനകാര്യങ്ങളുടെ ഭാഗം 9-ൽ. IP വിലാസം നന്നായി മനസ്സിലാക്കാൻ, ഈ രണ്ട് തരത്തിലുള്ള IP വിലാസ പ്രാതിനിധ്യത്തിൽ ഞങ്ങൾ കൂടുതൽ ശ്രദ്ധ ചെലുത്തേണ്ടതുണ്ട് - ബൈനറി, ഡെസിമൽ-ഡോട്ട്ഡ് ക്വാഡ് നൊട്ടേഷൻ. നേരത്തെ സൂചിപ്പിച്ചതുപോലെ, ഒരു IP വിലാസം ഒരു 32-ബിറ്റ് ബൈനറി നമ്പറാണ്, അത് വായനാക്ഷമത എളുപ്പമാക്കുന്നതിന് സാധാരണയായി ദശാംശ ഫോർമാറ്റിൽ പ്രതിനിധീകരിക്കുന്നു.

ബൈനറി ഫോർമാറ്റ് 1 ഉം 0 ഉം അക്കങ്ങൾ മാത്രമേ ഉപയോഗിക്കുന്നുള്ളൂ. നിങ്ങളുടെ കമ്പ്യൂട്ടർ മനസ്സിലാക്കുന്നതും നെറ്റ്uവർക്കിലുടനീളം ഡാറ്റ അയയ്uക്കുന്നതുമായ ഫോർമാറ്റാണിത്.

എന്നിരുന്നാലും, വിലാസം മനുഷ്യർക്ക് വായിക്കാവുന്നതാക്കാൻ. ഇത് ഒരു ഡോട്ട്-ഡെസിമൽ ഫോർമാറ്റിൽ കൈമാറുന്നു, അത് കമ്പ്യൂട്ടർ പിന്നീട് ബൈനറി ഫോർമാറ്റിലേക്ക് പരിവർത്തനം ചെയ്യുന്നു. ഞങ്ങൾ നേരത്തെ പറഞ്ഞതുപോലെ, ഒരു ഐപി വിലാസം 4 ഒക്ടറ്റുകളാൽ നിർമ്മിതമാണ്. നമുക്ക് IP വിലാസം 192.168.1.5 വിച്ഛേദിക്കാം.

ഡോട്ട്-ഡെസിമൽ ഫോർമാറ്റിൽ, 192 ആദ്യത്തെ ഒക്ടറ്റും 168 രണ്ടാമത്തെ ഒക്ടറ്റും 1 മൂന്നാമത്തേതും അവസാനമായി, 5 നാലാമത്തെ ഒക്ടറ്റും ആണ്.

ബൈനറി ഫോർമാറ്റിൽ, കാണിച്ചിരിക്കുന്നതുപോലെ IP വിലാസം പ്രതിനിധീകരിക്കുന്നു:

11000000		=>    1st Octet

10101000		=>    2nd Octet

00000001		=>    3rd Octet

00000101		=>    4th Octet

ബൈനറിയിൽ, ഒരു ബിറ്റ് ഓൺ അല്ലെങ്കിൽ ഓഫ് ആകാം. 'ഓൺ' ബിറ്റിനെ 1 പ്രതിനിധീകരിക്കുമ്പോൾ ഓഫ് ബിറ്റിനെ 0 പ്രതിനിധീകരിക്കുന്നു. ദശാംശ ഫോർമാറ്റിൽ,

ദശാംശ സംഖ്യയിലെത്താൻ, എല്ലാ ബൈനറി അക്കങ്ങളുടെയും 2 ന്റെ ശക്തിയിലേക്ക് ഒരു സംഗ്രഹം നടത്തുന്നു. താഴെയുള്ള പട്ടിക ഒരു ഒക്ടറ്റിലെ ഓരോ ബിറ്റിന്റെയും സ്ഥാന മൂല്യം നൽകുന്നു. ഉദാഹരണത്തിന്, 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 ന്റെ ഉദാഹരണം എടുക്കാം. ദശാംശത്തിൽ നിന്ന് ബൈനറിയിലേക്ക് പരിവർത്തനം ചെയ്യുന്നതിന്, ഞങ്ങൾ ഇടത്തുനിന്ന് വലത്തോട്ട് ആരംഭിക്കും. പട്ടികയിലെ ഓരോ മൂല്യത്തിനും, ഞങ്ങൾ ചോദ്യം ചോദിക്കുന്നു, നിങ്ങൾക്ക് പട്ടികയിലെ മൂല്യം ഐപി വിലാസത്തിലെ ദശാംശ മൂല്യത്തിൽ നിന്ന് കുറയ്ക്കാമോ. ഉത്തരം 'അതെ' ആണെങ്കിൽ ഞങ്ങൾ '1' എന്ന് എഴുതുക. ഉത്തരം 'ഇല്ല' ആണെങ്കിൽ, ഞങ്ങൾ ഒരു പൂജ്യം ഇടുന്നു.

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

അടുത്തതായി, നമുക്ക് 40 ൽ നിന്ന് 64 കുറയ്ക്കാമോ? ഇല്ല. അതിനാൽ, ഞങ്ങൾ ഒരു 0 നൽകുന്നു.

ഞങ്ങൾ അടുത്ത മൂല്യത്തിലേക്ക് നീങ്ങുന്നു. 40ൽ നിന്ന് 32 കുറയ്ക്കാമോ?. അതെ. ഞങ്ങൾ മൂല്യം 1 നൽകുന്നു.

40 - 32 = 8

അടുത്തതായി, നമുക്ക് 8 ൽ നിന്ന് 18 കുറയ്ക്കാമോ? ഇല്ല. ഞങ്ങൾ 0 അസൈൻ ചെയ്യുന്നു.

അടുത്തതായി, നമുക്ക് 8 ൽ നിന്ന് 8 കുറയ്ക്കാമോ? അതെ. ഞങ്ങൾ മൂല്യം 1 നൽകുന്നു.

8-8 = 0

ഞങ്ങളുടെ ദശാംശ മൂല്യം തീർന്നതിനാൽ, കാണിച്ചിരിക്കുന്നതുപോലെ പട്ടികയിലെ ശേഷിക്കുന്ന മൂല്യങ്ങൾക്ക് 0s നൽകും.

ആത്യന്തികമായി, ദശാംശം 168 എന്നത് 10101000 എന്ന ബൈനറി ഫോർമാറ്റിലേക്ക് വിവർത്തനം ചെയ്യുന്നു. വീണ്ടും, താഴെയുള്ള വരിയിലെ 1 സെയുമായി ബന്ധപ്പെട്ട ദശാംശ മൂല്യങ്ങൾ നിങ്ങൾ സംഗ്രഹിച്ചാൽ, നിങ്ങൾ 168-ൽ അവസാനിക്കും. അതായത് 128 + 32+8 = 168.

മൂന്നാമത്തെ ഒക്uറ്റെറ്റിന്, നമുക്ക് 1 ഉണ്ട്. നമ്മുടെ പട്ടികയിൽ 1 ൽ നിന്ന് പൂർണ്ണമായി കുറയ്ക്കാൻ കഴിയുന്ന ഒരേയൊരു സംഖ്യ 1 ആണ്. അതിനാൽ, ഞങ്ങൾ പട്ടികയിൽ 1 മുതൽ 1 വരെയുള്ള മൂല്യം നൽകുകയും കാണിച്ചിരിക്കുന്നതുപോലെ മുമ്പത്തെ പൂജ്യങ്ങൾ ചേർക്കുകയും ചെയ്യും.

അതിനാൽ 1 ന്റെ ദശാംശ മൂല്യം ബൈനറി 00000001 ന് തുല്യമാണ്.

അവസാനമായി, നമുക്ക് 5 ഉണ്ട്. പട്ടികയിൽ നിന്ന്, 5 ൽ നിന്ന് പൂർണ്ണമായി കുറയ്ക്കാൻ കഴിയുന്ന ഒരേയൊരു സംഖ്യ 4 ൽ ആരംഭിക്കുന്നു. ഇടതുവശത്തുള്ള എല്ലാ മൂല്യങ്ങളും 0 നൽകും.

5ൽ നിന്ന് 4 കുറയ്ക്കാമോ? അതെ. ഞങ്ങൾ 1 മുതൽ 4 വരെ അസൈൻ ചെയ്യുന്നു.

5-4 = 1

അടുത്തതായി, നമുക്ക് 2 ൽ നിന്ന് 1 കുറയ്ക്കാമോ? ഇല്ല. ഞങ്ങൾ മൂല്യം 0 നൽകുന്നു.

അവസാനമായി, നമുക്ക് 1 ൽ നിന്ന് 1 കുറയ്ക്കാമോ? അതെ. ഞങ്ങൾ 1 അസൈൻ ചെയ്യുന്നു.

5 ന്റെ ദശാംശ അക്കം ബൈനറി 00000101 മായി യോജിക്കുന്നു.

അവസാനം, ഞങ്ങൾക്ക് ഇനിപ്പറയുന്ന പരിവർത്തനം ഉണ്ട്.

192	=>	 11000000

168 	=>	 10101000

1       =>	  00000001

5       =>	  00000101

അതിനാൽ, 192.168.1.5 എന്നത് ബൈനറി രൂപത്തിൽ 11000000.10101000.00000001.00000101 എന്ന് വിവർത്തനം ചെയ്യുന്നു.

സബ്നെറ്റ് മാസ്ക്/നെറ്റ്വർക്ക് മാസ്ക് മനസ്സിലാക്കുന്നു

ഒരു ടിസിപി/ഐപി നെറ്റ്uവർക്കിലെ എല്ലാ ഹോസ്റ്റുകൾക്കും ഒരു അദ്വിതീയ ഐപി വിലാസം ഉണ്ടായിരിക്കണമെന്ന് ഞങ്ങൾ നേരത്തെ പ്രസ്താവിച്ചിട്ടുണ്ട്, മിക്ക കേസുകളിലും ഡിഎച്ച്സിപി പ്രോട്ടോക്കോൾ ഉപയോഗിച്ച് റൂട്ടർ ഡൈനാമിക് ആയി അസൈൻ ചെയ്യുന്നു. DHCP പ്രോട്ടോക്കോൾ, (ഡൈനാമിക് ഹോസ്റ്റ് കോൺഫിഗറേഷൻ പ്രോട്ടോക്കോൾ) ഒരു IP നെറ്റ്uവർക്കിലെ ഹോസ്റ്റുകൾക്ക് ഡൈനാമിക് ആയി ഒരു IP വിലാസം നൽകുന്ന ഒരു സേവനമാണ്.

എന്നാൽ നെറ്റ്uവർക്ക് വിഭാഗത്തിനായി ഐപിയുടെ ഏത് ഭാഗമാണ് റിസർവ് ചെയ്തിരിക്കുന്നതെന്നും ഹോസ്റ്റ് സിസ്റ്റത്തിന്റെ ഉപയോഗത്തിന് ഏത് വിഭാഗമാണ് ലഭ്യമെന്നും നിങ്ങൾ എങ്ങനെ നിർണ്ണയിക്കും? ഇവിടെയാണ് ഒരു സബ്uനെറ്റ് മാസ്uക് അല്ലെങ്കിൽ നെറ്റ്uവർക്ക് മാസ്uക് വരുന്നത്.

നിങ്ങളുടെ നെറ്റ്uവർക്കിന്റെ നെറ്റ്uവർക്കിനെയും ഹോസ്റ്റ് ഭാഗത്തെയും വേർതിരിക്കുന്ന ഒരു ഐപി വിലാസത്തിലേക്കുള്ള ഒരു അധിക ഘടകമാണ് സബ്uനെറ്റ്. ഒരു IP വിലാസം പോലെ, സബ്നെറ്റ് ഒരു 32-ബിറ്റ് വിലാസമാണ്, അത് ദശാംശത്തിലോ ബൈനറിയിലോ എഴുതാം.

ഒരു IP വിലാസത്തിന്റെ നെറ്റ്uവർക്ക് ഭാഗത്തിനും ഹോസ്റ്റ് ഭാഗത്തിനും ഇടയിൽ ഒരു അതിർത്തി വരയ്ക്കുക എന്നതാണ് ഒരു സബ്uനെറ്റിന്റെ ഉദ്ദേശ്യം. IP വിലാസത്തിന്റെ ഓരോ ബിറ്റിനും, സബ്നെറ്റ് അല്ലെങ്കിൽ നെറ്റ്മാസ്ക് ഒരു മൂല്യം നൽകുന്നു.

നെറ്റ്uവർക്ക് ഭാഗത്തിന്, അത് ബിറ്റ് ഓണാക്കി 1 ന്റെ മൂല്യം നൽകുന്നു, ഹോസ്റ്റ് ഭാഗത്തിന്, ഇത് ബിറ്റ് ഓഫ് ചെയ്യുകയും 0 ന്റെ മൂല്യം നൽകുകയും ചെയ്യുന്നു. അതിനാൽ 1 ആയി സജ്ജീകരിച്ചിരിക്കുന്ന എല്ലാ ബിറ്റുകളും പ്രതിനിധീകരിക്കുന്ന ഒരു IP വിലാസത്തിലെ ബിറ്റുകളുമായി പൊരുത്തപ്പെടുന്നു. എല്ലാ ബിറ്റുകളും 0 ആയി സജ്ജീകരിക്കുമ്പോൾ നെറ്റ്uവർക്ക് ഭാഗം ഹോസ്റ്റ് വിലാസത്തെ പ്രതിനിധീകരിക്കുന്ന IP-യുടെ ബിറ്റുകളുമായി പൊരുത്തപ്പെടുന്നു.

255.255.255.0 ആയ ക്ലാസ് സി സബ്uനെറ്റ് ആണ് സാധാരണയായി ഉപയോഗിക്കുന്ന സബ്uനെറ്റ് മാസ്uക്.

ചുവടെയുള്ള പട്ടിക നെറ്റ്uവർക്ക് മാസ്കുകൾ ദശാംശത്തിലും ബൈനറിയിലും കാണിക്കുന്നു.

ഇത് ഞങ്ങളുടെ നെറ്റ്uവർക്കിംഗ് അവശ്യ പരമ്പരയുടെ രണ്ടാം ഭാഗം പൂർത്തിയാക്കുന്നു. ബൈനറി ഐപി പരിവർത്തനം, സബ്നെറ്റ് മാസ്കുകൾ, IP വിലാസത്തിന്റെ ഓരോ ക്ലാസിനുമുള്ള ഡിഫോൾട്ട് സബ്നെറ്റ് മാസ്കുകൾ എന്നിവ ഞങ്ങൾ ദശാംശത്തിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്.