"പ്രൊട്ടോക്കോൾ (കമ്പ്യൂട്ടർശാസ്ത്രം)" എന്ന താളിന്റെ പതിപ്പുകൾ തമ്മിലുള്ള വ്യത്യാസം

വിക്കിപീഡിയ, ഒരു സ്വതന്ത്ര വിജ്ഞാനകോശം.
Content deleted Content added
(ചെ.) പ്രൊട്ടോക്കോള്‍ എന്ന താള്‍ പ്രൊട്ടോക്കോള്‍ (ഗണികം) എന്ന തലക്കെട്ടിലേക്കു മാറ്റി
No edit summary
വരി 1: വരി 1:
ഗണിതശാസ്ത്രപ്രകാരം, രണ്ടു ഗണിക സംജ്ഞകള്‍ തമ്മിലുള്ള ബന്ധവും ആശയവിനിമയം സാധ്യമാക്കുന്നതിനുള്ള വ്യവസ്ഥകളാണ് പ്രോട്ടോക്കോളുകള്‍. പ്രോട്ടോക്കോളുകള്‍ സോഫ്റ്റ്വെയറോ‍ ഹാര്‍ഡ്‌വെയറോ അതു രണ്ടൂം ഉപയോഗിച്ചോ സാധ്യമാക്കാം. എന്നിരുന്നാലും ആത്യന്തികമായി ഏതു പ്രോട്ടോക്കോളും സാധ്യമാക്കുന്നത് രണ്ടു ഹാര്‍ഡ്‌വെയര്‍ സംജ്ഞകള്‍ തമ്മിലുള്ള ആശയവിനിമയമാണ്.
<!--കംപ്യൂട്ടറുകള്‍ തമ്മിലുള്ള ആശയവിനിമയത്തിനായി ഉപയോഗിക്കുന്നചട്ടവട്ടങ്ങളെ '''പ്രൊട്ടോക്കോള്‍''' എന്നു വിളിക്കം. ഉദാഹരണത്തിനു [[ടിസിപി/ഐപി]]. സറ്‍ക്കാറ്‍/മിലിട്ടറി ഉദ്യോഗസ്ഥറ്‍ തമ്മില്‍ പാലിക്കേണ്ട പെരുമാറ്റച്ചട്ടങ്ങളേയുംപ്രൊട്ടോക്കോള്‍ എന്നു പറയാറുണ്ട്‌. അന്തറ്‍ദ്ദേശീയ തലത്തില്‍, രാഷ്ട്റങ്ങള്‍ തമ്മിലുണ്ടാക്കുന്ന കരാറുകളെയും അവയുമായി അനുബന്ധിച്ചുള്ള നിയമങ്ങളേയും, പ്രൊട്ടോക്കോള്‍ എന്നു വിളിക്കാറുണ്ട്‌. ഉദാഹരണത്തിനു [[ക്യോട്ടോ പ്രൊട്ടോക്കോള്‍]]. -->

==പ്രോട്ടോക്കോളുകളുടെ പൊതുസ്വഭാവം==
പ്രോട്ടോക്കോളുകളുടെ വൈവിധ്യം കാരണം അവയുടെ കൃത്യമായ വര്‍ഗീകരണം അങ്ങേയറ്റം ശ്രമകരമാണ്. മിക്ക പ്രോട്ടോക്കോളുകളും താഴെപ്പറയുന്നവയില്‍ മിക്കതും നിര്‍വചിക്കുന്നു:
* സംവേദനം നടത്താനുള്ള സംജ്ഞയെ കണ്ടെത്തല്‍, ഉദ്ദേശിക്കുന്ന സംജ്ഞ ഇല്ലെന്നു കണ്ടെത്തല്‍
* “Handshaking“
* ആശയവിനിമയത്തിന്റെ ശേഷിയേയും നടത്തിപ്പിനെയും കുറിച്ച് സംവദിക്കല്‍
* മെസേജ് എങ്ങനെ തുടങ്ങണം എങ്ങനെ അവസാനിക്കണം
* മെസേജിന്റെ ഉള്ളടക്കം നിര്‍മ്മിക്കുന്നതിനുള്ള വ്യാകരണം
* തെറ്റോടെ സ്വീകരിച്ച മെസേജുകളെ എന്തു ചെയ്യണം
* ആശയവിനിമയ സംവിധാനം തകരാറിലായെന്നു കണ്ടുപിടിക്കുന്നതെങ്ങനെ, തകരാറിലായാല്‍ എന്തു ചെയ്യണം
* ആശയവിനിമയം അവസാനിപ്പിക്കല്‍

==പ്രാധാന്യം==
ലോകത്ത് പൊതുവെ ഉപയോഗിക്കുന്ന പ്രോട്ടോക്കോളൂകള്‍ ടി. സി. പി.യും (TCP) യു. ഡി. പി. യും (UDP)ആണ്. നെറ്റ്വര്‍ക്ക് പാളികള്‍ (Network Layers) എങ്ങനെ ആവണം എന്നത്‌ തീരുമാനിക്കുന്നത്‌ പ്രോട്ടോക്കോളുകളാണ്‌ എന്നു കരുതിയാലും തെറ്റില്ല തന്നെ. നെറ്റ്വര്‍ക്ക് ലെയറുകള്‍ ഓ എസ് എ (OSA layers)എന്ന മാനദണ്ഡത്തിലാണ് ഉപയോഗിക്കുന്നത്. ഓ എസ് എ (OSA layers) കള്‍ അംഗീകാരത്തില്‍ വരുത്തിയത് ഐ. എസ്. ഓ (ISO -Internation Standerisation Organisation) ആണ്.

പ്രൊട്ടോക്കോള്‍ഉപയോഗിക്കാതെ പലതരത്തിലുള്ള ഉപകരണങ്ങളെ ബന്ധിപ്പിക്കാം. പക്ഷേ അവയ്ക്ക് തമ്മില്‍ ആശയവിനിമയം നടത്താന്‍ പ്രോടോകോള്‍ ഉപയോകിച്ചേ തീരൂ !!,ഉദാഹരണത്തിന്‌ രണ്ടാളുടെ ആശയവിനിമയം തന്നെ എടുക്കാം ,ഒരാള്‍ english ലും മറ്റെ ആള്‍ മലയാളത്തിലും സംസാരിക്കുകയണന്നു കരുതുക , ഇവരുടെ സംസാരം ഇവര്‍ക്ക് പരസ്പരം മനസ്സിലാക്കാന്‍ കഴിയാത്തത്‌ പോലെയാണ് പ്രോടോകോള്‍ ഇല്ലാതെയുള്ള ആശയവിനിമയം .

==സാധാരണ ഉപയോഗിക്കുന്ന പ്രോട്ടോക്കോളുകള്‍==
*[[IP]] (ഇന്റര്‍നെറ്റ് പ്രോട്ടോക്കോള്‍)
*[[DHCP]] (ഡൈനാമിക്ക് ഹോസ്റ്റ് കോണ്‍ഭിഗറേഷന്‍)
*[[TCP]] (ട്രാന്‍സ്മിഷന്‍ കണ്ട്രോള്‍ പ്രോട്ടോക്കോള്‍)
*[[HTTP]] (ഹൈപ്പര്‍ടേക്സ്റ്റ് ട്രാന്‍സ്ഫര്‍ പ്രോട്ടോക്കോള്‍)
*[[FTP]] (ഫയല്‍ ട്രാന്‍സ്ഫര്‍ പ്രോട്ടോക്കോള്‍)
*[[Telnet]] (റ്റെല്‍നെറ്റ് റിമോട്ട് പ്രോട്ടോക്കോള്‍)
*[[SSH]] (SSH റിമോട്ട് പ്രോട്ടോക്കോള്‍)
*[[POP3]] (പോസ്റ്റോഫീസ് പ്രോട്ടോക്കോള്‍ 3)
*[[SMTP]] (സിമ്പിള്‍ മെയില്‍ ട്രാന്‍സ്ഫര്‍ പ്രോട്ടോക്കോള്‍)
*[[IMAP]] (ഇന്റര്‍നെറ്റ് മെസേജ് ആക്സസ് പ്രോട്ടോക്കോള്‍)


നെറ്റ്വര്‍ക്കുകള്‍ പരസ്പരം ബന്ധിപ്പിക്കുന്നത് പ്രത്യേക നിയമങ്ങളൂടെ അടിസ്ഥാനത്തിലാണ്. ഈ നിയമങ്ങളുടെ പൊതുവെ നെറ്റ്വര്‍ക്ക് പ്രോട്ടോകോളുകള്‍ എന്നു പറയുന്നു. ലോകത്ത് പൊതുവെ ഉപയോഗിക്കുന്ന പ്രോട്ടോക്കോളൂകള്‍ ടി സി പിയും (TCP) യുഡിപിയും (UDP)ആണ്. ([[w:protocol|Protocol]]) എന്ന പദം ഉപയോഗിക്കുന്നത്‌ രണ്ടു നെറ്റ്വര്‍ക്കുകള്‍ ‍ തമ്മിലുള്ള ബന്ധവും(connection), ആശയവിനിമയവും(communication) കൃത്യതയോടെയും പിഴവുവരുത്താതെയും നടത്താന്‍ സഹായിക്കുന്ന ഒരു മാനദണ്ഡത്തെ സൂചിപ്പിക്കാനാണ്‌(ഉദാഹരണത്തിനു [[ടിസിപി/ഐപി]]). ചുരുക്കിപ്പറഞ്ഞാല്‍ ആശയവിനിമയത്തിന്റെ ആചാര ഉപചാരങ്ങളെ നിയന്ത്രിക്കുന്ന നിയമങ്ങളാണ്‌ പ്രോട്ടോക്കോള്‍ എന്നറിയപ്പെടുന്നത്‌. പ്രോട്ടോക്കോളുകള്‍ പ്രയോഗത്തില്‍ വരുത്താന്‍ ഹാര്‍ഡ്‌വെയറോ, സോഫ്റ്റ്‌വെയറോ രണ്ടും കൂടിയോ ഉപയോഗിക്കാറുണ്ട്‌. നെറ്റ്വര്‍ക്ക് പാളികള്‍ (Network Layers) എങ്ങനെ ആവണം എന്നത്‌ തീരുമാനിക്കുന്നത്‌ പ്രോട്ടോക്കോളുകളാണ്‌ എന്നു കരുതിയാലും തെറ്റില്ല തന്നെ. നെറ്റ്വര്‍ക്ക് ലെയറുകള്‍ ഓ എസ് എ (OSA layers)എന്ന മാനദണ്ഡത്തിലാണ് ഉപയോഗിക്കുന്നത്. ഓ എസ് എ (OSA layers) കള്‍ അംഗീകാരത്തില്‍ വരുത്തിയത് ഐ. എസ്. ഓ (ISO -Internation Standerisation Organisation) ആണ്.
പ്രോടോകോള്‍ ഉപയോഗിക്കാതെ പലതരത്തിലുള്ള ഉപകരണങ്ങളെ ബന്ധിപ്പിക്കാം. പക്ഷേ അവയ്ക്ക് തമ്മില്‍ ആശയവിനിമയം നടത്താന്‍ പ്രോടോകോള്‍ ഉപയോകിച്ചേ തീരൂ !!,ഉദാഹരണത്തിന്‌ രണ്ടാളുടെ ആശയവിനിമയം തന്നെ എടുക്കാം ,ഒരാള്‍ english ലും മറ്റെ ആള്‍ മലയാളത്തിലും സംസാരിക്കുകയണന്നു കരുതുക , ഇവരുടെ സംസാരം ഇവര്‍ക്ക് പരസ്പരം മനസ്സിലാക്കാന്‍ കഴിയാത്തത്‌ പോലെയാണ് പ്രോടോകോള്‍ ഇല്ലാതെയുള്ള ആശയവിനിമയം .
[[Category:ഉള്ളടക്കം]]
[[Category:ഉള്ളടക്കം]]
[[Category:ശാസ്ത്രം]]
[[Category:ശാസ്ത്രം]]
[[Category:സാങ്കേതികം]]
[[Category:സാങ്കേതികം]]


{{Stub}}
{{Stub|Protocol (computing)}}

[[en:Protocol (computing)]]

15:19, 19 ഓഗസ്റ്റ് 2007-നു നിലവിലുണ്ടായിരുന്ന രൂപം

ഗണിതശാസ്ത്രപ്രകാരം, രണ്ടു ഗണിക സംജ്ഞകള്‍ തമ്മിലുള്ള ബന്ധവും ആശയവിനിമയം സാധ്യമാക്കുന്നതിനുള്ള വ്യവസ്ഥകളാണ് പ്രോട്ടോക്കോളുകള്‍. പ്രോട്ടോക്കോളുകള്‍ സോഫ്റ്റ്വെയറോ‍ ഹാര്‍ഡ്‌വെയറോ അതു രണ്ടൂം ഉപയോഗിച്ചോ സാധ്യമാക്കാം. എന്നിരുന്നാലും ആത്യന്തികമായി ഏതു പ്രോട്ടോക്കോളും സാധ്യമാക്കുന്നത് രണ്ടു ഹാര്‍ഡ്‌വെയര്‍ സംജ്ഞകള്‍ തമ്മിലുള്ള ആശയവിനിമയമാണ്.

പ്രോട്ടോക്കോളുകളുടെ പൊതുസ്വഭാവം

പ്രോട്ടോക്കോളുകളുടെ വൈവിധ്യം കാരണം അവയുടെ കൃത്യമായ വര്‍ഗീകരണം അങ്ങേയറ്റം ശ്രമകരമാണ്. മിക്ക പ്രോട്ടോക്കോളുകളും താഴെപ്പറയുന്നവയില്‍ മിക്കതും നിര്‍വചിക്കുന്നു:

  • സംവേദനം നടത്താനുള്ള സംജ്ഞയെ കണ്ടെത്തല്‍, ഉദ്ദേശിക്കുന്ന സംജ്ഞ ഇല്ലെന്നു കണ്ടെത്തല്‍
  • “Handshaking“
  • ആശയവിനിമയത്തിന്റെ ശേഷിയേയും നടത്തിപ്പിനെയും കുറിച്ച് സംവദിക്കല്‍
  • മെസേജ് എങ്ങനെ തുടങ്ങണം എങ്ങനെ അവസാനിക്കണം
  • മെസേജിന്റെ ഉള്ളടക്കം നിര്‍മ്മിക്കുന്നതിനുള്ള വ്യാകരണം
  • തെറ്റോടെ സ്വീകരിച്ച മെസേജുകളെ എന്തു ചെയ്യണം
  • ആശയവിനിമയ സംവിധാനം തകരാറിലായെന്നു കണ്ടുപിടിക്കുന്നതെങ്ങനെ, തകരാറിലായാല്‍ എന്തു ചെയ്യണം
  • ആശയവിനിമയം അവസാനിപ്പിക്കല്‍

പ്രാധാന്യം

ലോകത്ത് പൊതുവെ ഉപയോഗിക്കുന്ന പ്രോട്ടോക്കോളൂകള്‍ ടി. സി. പി.യും (TCP) യു. ഡി. പി. യും (UDP)ആണ്. നെറ്റ്വര്‍ക്ക് പാളികള്‍ (Network Layers) എങ്ങനെ ആവണം എന്നത്‌ തീരുമാനിക്കുന്നത്‌ പ്രോട്ടോക്കോളുകളാണ്‌ എന്നു കരുതിയാലും തെറ്റില്ല തന്നെ. നെറ്റ്വര്‍ക്ക് ലെയറുകള്‍ ഓ എസ് എ (OSA layers)എന്ന മാനദണ്ഡത്തിലാണ് ഉപയോഗിക്കുന്നത്. ഓ എസ് എ (OSA layers) കള്‍ അംഗീകാരത്തില്‍ വരുത്തിയത് ഐ. എസ്. ഓ (ISO -Internation Standerisation Organisation) ആണ്.

പ്രൊട്ടോക്കോള്‍ഉപയോഗിക്കാതെ പലതരത്തിലുള്ള ഉപകരണങ്ങളെ ബന്ധിപ്പിക്കാം. പക്ഷേ അവയ്ക്ക് തമ്മില്‍ ആശയവിനിമയം നടത്താന്‍ പ്രോടോകോള്‍ ഉപയോകിച്ചേ തീരൂ !!,ഉദാഹരണത്തിന്‌ രണ്ടാളുടെ ആശയവിനിമയം തന്നെ എടുക്കാം ,ഒരാള്‍ english ലും മറ്റെ ആള്‍ മലയാളത്തിലും സംസാരിക്കുകയണന്നു കരുതുക , ഇവരുടെ സംസാരം ഇവര്‍ക്ക് പരസ്പരം മനസ്സിലാക്കാന്‍ കഴിയാത്തത്‌ പോലെയാണ് പ്രോടോകോള്‍ ഇല്ലാതെയുള്ള ആശയവിനിമയം .

സാധാരണ ഉപയോഗിക്കുന്ന പ്രോട്ടോക്കോളുകള്‍

  • IP (ഇന്റര്‍നെറ്റ് പ്രോട്ടോക്കോള്‍)
  • DHCP (ഡൈനാമിക്ക് ഹോസ്റ്റ് കോണ്‍ഭിഗറേഷന്‍)
  • TCP (ട്രാന്‍സ്മിഷന്‍ കണ്ട്രോള്‍ പ്രോട്ടോക്കോള്‍)
  • HTTP (ഹൈപ്പര്‍ടേക്സ്റ്റ് ട്രാന്‍സ്ഫര്‍ പ്രോട്ടോക്കോള്‍)
  • FTP (ഫയല്‍ ട്രാന്‍സ്ഫര്‍ പ്രോട്ടോക്കോള്‍)
  • Telnet (റ്റെല്‍നെറ്റ് റിമോട്ട് പ്രോട്ടോക്കോള്‍)
  • SSH (SSH റിമോട്ട് പ്രോട്ടോക്കോള്‍)
  • POP3 (പോസ്റ്റോഫീസ് പ്രോട്ടോക്കോള്‍ 3)
  • SMTP (സിമ്പിള്‍ മെയില്‍ ട്രാന്‍സ്ഫര്‍ പ്രോട്ടോക്കോള്‍)
  • IMAP (ഇന്റര്‍നെറ്റ് മെസേജ് ആക്സസ് പ്രോട്ടോക്കോള്‍)