ഇന്റർനെറ്റ് കണ്ട്രോൾ മെസേജ് പ്രോട്ടോക്കോൾ

**ഇന്റർനെറ്റ് കണ്ട്രോൾ മെസേജ് പ്രോട്ടോക്കോൾ (ഐ.സി.എം.പി.)** ഇന്റർനെറ്റ് പ്രോട്ടോക്കോൾ സംഘത്തിലെ സുപ്രധാന പ്രോട്ടോക്കോളിലൊന്നാണ്‌. ഇത് പ്രധാനമായും നെറ്റ്വർക്കിലെ കമ്പ്യൂട്ടറുകളുടെ ഓപ്പറേറ്റിങ്ങ് സിസ്റ്റങ്ങൾ തമ്മിൽ സം‌വദിക്കുമ്പോൾ ഉണ്ടാകുന്ന പ്രശ്നങ്ങൾ അറിയിക്കുന്നതിനയി ഉപയോഗിച്ചു വരുന്നു. സുപ്രധാനമായ പിങ് എന്ന പ്രോഗ്രാം പ്രവർത്തിക്കുന്നത് ഈ പ്രോട്ടോകോൾ അടിസ്ഥാനമാക്കിയാണ്‌.
### അനുവദനീയമായ കണ്ട്രോൾ മെസേജുകൾ(അപൂർണ്ണം)
*0 - Echo Reply
*1 - Reserved
*2 - Reserved
*3 - Destination Unreachable
*4 - Source Quench
*5 - Redirect Message
*6 - Alternate Host Address
*7 - Reserved
*8 - Echo Request
*9 - Router Advertisement
*10 - Router Solicitation
*11 - Time Exceeded
*12 - Parameter Problem
*13 - Timestamp
*14 - Timestamp Reply
*15 - Information Request
*16 - Information Reply
*17 - Address Mask Request
*18 - Address Mask Reply
*19 - Reserved for security
*20-29 - Reserved for robustness experiment
*30 - Traceroute
*31 - Datagram Conversion Error
*32 - Mobile Host Redirect
*33 - IPv6 Where-Are-You
*34 - IPv6 Here-I-Am
*35 - Mobile Registration Request
*36 - Mobile Registration Reply
*37 - Domain Name Request
*38 - Domain Name Reply
*39 - SKIP Algorithm Discovery Protocol, Simple Key-Management for Internet Protocol
*40 - Photuris, Security failures
*41 - ICMP for experimental mobility protocols such as Seamoby [RFC4065]
*42-255 - Reserved
(Source: IANA ICMP Parameters)

## ഐ.സി.എം.പി. യുടെ ഘടന

### ഹെഡർ
ചാര നിറത്തിലെ കളങ്ങൾ ഇന്റർനെറ്റ് പ്രോട്ടോക്കോളിന്റെ ഹെഡറിനെ സൂചിപ്പിക്കുന്നു.
പച്ച നിറത്തിലുള്ളവ ഐ.സി.എം.പി ഹെഡറിനേയും.

; വെർ‌ഷൻ : ഐ.പി4-നെ കാണിക്കാനായി സാധാരണ 4 എന്ന് രേഖപ്പെടുത്തുന്നു
; ഐ.എച്.എൽ : ഇന്റർനെറ്റ് ഹെഡർ ലെംഗ്ത്ത് : 32 ബിറ്റ് വാക്കുകളിൽ ഹെഡറിന്റെ നീളം. ഹെഡറിന്റെ നീളം പലതാവാം എന്നതിനാൽ ഇത് നിർബന്ധമായും കാണിക്കണം.
; സർവീസ് ടൈപ്പ് അല്ലെങ്കിൽ ഡി.എസ്.സി.പി: സാധാരണ വിലയായി 0 കൊടുക്കുന്നു. 
; ആകെ നീളം : ആകെ നീളവും ആദ്യത്തെ ഡാറ്റ ബൈറ്റും സീക്വൻസ് നമ്പറിന്റെ കൂടെ ഒന്നു കൂട്ടിയതാണ് സാധാരണ വില. സിൻ (എസ്.വൈ.എൻ) ഫ്ലാഗ് ഇല്ലെങ്കിൽ മറ്റു വിലകൾ 
; ഐഡന്റിഫിക്കേഷൻ, ഫ്ലാഗുകൾ, ഫ്രാഗ്‌മെന്റ് ഓഫ്‌സെറ്റ്: ഐ.പി പ്രോട്ടോക്കോൾ.
; ടൈം റ്റു ലിവ് : ആ പാക്കറ്റിന്റെ ജീവിത പരിധി എത്ര റൂട്ടിങ്ങ് ഹോപ്പുകൾ ആണെന്നു സൂചിപ്പിക്കുന്ന വില.
; പ്രോട്ടോക്കോൾ: ഉപയോഗിച്ചിരിക്കുന്ന ഐ.സി എം.പി വെർഷൻ.
; ഐ.പി ഹെഡര് ചെക്‌സം : എറർ ചെക്കിങ്ങ് നടത്താനായി ഉപയോഗിക്കുന്നു.
; സോഴ്സ് അഡ്രസ്: പാക്കറ്റ് അയക്കപ്പെടുന്ന കമ്പ്യൂട്ടറിന്റെ അഡ്രസ്സ്.
; ഡെസ്റ്റിനേഷൻ അഡ്രസ്: പാക്കറ്റിന്റെ ഉദ്ദിഷ്ട ലക്ഷ്യത്തിന്റെ അഡ്രസ്സ്.
; ടൈപ്പ് : മേൽപ്പറഞ്ഞ പ്രകാരം ഐ.സി.എം.പി. 
; കോഡ് : ഐ.സി.എം.പി.യുടെ കൂടുതൽ വിശദീകരണം
; ചെക്ക്സം : എറർ ചെക്കിങ്ങിനായി ഐ.സി.എം.പി. ഹെഡറും ഡാറ്റയും ചേർത്ത് തയ്യാറാക്കിയ ചെക്ക്സം. ഈ കളത്തിന്റെ വില 0 ആയി കണക്കാക്കിക്കൊണ്ടാണ് കണക്കാക്കുന്നത്
; ഐഡി: ഐഡന്റിഫിക്കേഷൻ വില. ഇത് എക്കോയുടെ മറുപടിയിൽ ഉൾക്കൊള്ളിക്കും.
; സീക്വൻസ്: ഒരു സീക്വൻസ് വില. ഇത് എക്കോയുടെ മറുപടിയിൽ ഉൾക്കൊള്ളിക്കും

### പാഡിങ്ങ് ഡാറ്റ
ഐ.സി.എം.പി ഹെഡറിനു ശേഷം ഒരു പാഡിങ്ങ് ഡാറ്റയുണ്ടായിരിക്കും:
* ലിനക്സിലെ പിങ്ങ് 8 ഒക്റ്ററ്റ് ഹെഡർ കൂടാതെ ആകെ 64-ലേക്ക് പാഡ് ചെയ്യും .
* വിൻഡോസിലെ പിങ്ങ് 8ഒക്റ്ററ്റ് ഹെഡർ കൂടാതെ ആകെ 40-ലേക്ക് പാഡ് ചെയ്യും .

## പുറത്തേക്കുള്ള കണ്ണികൾ
* RFC 792, ഇന്റർനെറ്റ് കണ്ട്രോൾ മെസേജ് പ്രോട്ടോക്കോൾ
* ഐ.സി.എം.പി സീക്വൻസ് 
* RFC 1122, ഇന്റർനെറ്റ് ഹോസ്റ്റുകൾക്കു വേണ്ട കാര്യങ്ങൾ--കമ്യൂണിക്കേഷൻ ലെയറുകൾ]
* ഫയർ‌വാളുകളിലെ അരിച്ചു മാറ്റൽ
* ഐ.എ.എൻ.എ
## അവലംബം

വർഗ്ഗം:കമ്പ്യൂട്ടർ ശൃംഖലകൾ