ഒ.എസ്.ഐ. മാതൃക
ഇന്റർനാഷണൽ സ്റ്റാൻഡേർഡ്സ് ഓർഗനൈസേഷൻ അഥവാ ഐഎസ്ഒ (ISO) യുടെ പ്രയത്ന ഫലമായി, പല കമ്പനികളുടെ ഉടമസ്ഥതയിലുള്ള മാതൃകകളിൽ പ്രവർത്തിച്ചിരുന്ന കമ്പ്യൂട്ടർ ശ്രംഖലകളെ കൃമീകരിക്കുവാനായി 1982ൽ വികസിപ്പിച്ച ഒരു അടിസ്ഥാനമാതൃകയാണ് ഓപ്പൺ സിസ്റ്റംസ് ഇന്റർകണക്ഷൻ ബേസിക്ക് റഫറൻസ് മോഡൽ (Open Systems Interconnection Basic Reference Model) എന്ന ഒഎസ്ഐ മോഡൽ അഥവാ ഒഎസ്ഐ റഫറൻസ് മോഡൽ. 7 പാളികളുള്ള ഒരു മാതൃകയായാണ് ഇത് വിഭാവനം ചെയ്യപ്പെട്ടിരിക്കുന്നത്.
ഒ.എസ്.ഐ. മാതൃക | |
---|---|
7 | ആപ്ലിക്കേഷൻ ലെയർ |
6 | പ്രസന്റേഷൻ ലേയർ |
5 | സെഷൻ ലേയർ |
4 | ട്രാൻസ്പോർട്ട് ലേയർ |
3 | നെറ്റ്വർക് ലേയർ |
2 | ഡാറ്റാ ലിങ്ക് ലേയർ |
1 | ഫിസിക്കൽ ലേയർ |
ഹാർഡ്വെയർ വ്യത്യാസങ്ങൾകൊണ്ടോ പരസ്പരം ആശയവിനിമയം നടത്താൻ ഉപയോഗിക്കുന്ന സിഗ്നലുകളുടെയോ ഭാഷയുടേയോ വ്യത്യാസം കൊണ്ടോ വിവിധ നെറ്റ്വർക്കുകൾക്കും നെറ്റ്വർക്ക് ഘടകങ്ങൾക്കും ഫലപ്രദമായി പരസ്പരം കൂട്ടിക്കൊളുത്താൻ കഴിഞ്ഞില്ലെന്നുവരാം. ഈ അപര്യാപ്തത (incompatibility) തരണം ചെയ്യാനുള്ള പരിഹാരമാർഗ്ഗമാണു് അടരുകൾ (layer)അടിസ്ഥാനമാക്കിയുള്ള മാതൃകകൾ. (കമ്പ്യൂട്ടർ ശാസ്ത്രത്തിൽ ഇത്തരം മാതൃകകൾക്കു് അമൂർത്തമായ അടരുകളുടെ മാതൃക (abstraction layer model) എന്നു പറയുന്നു). രണ്ടു വ്യത്യസ്ത തരം നെറ്റ്വർക്കുകൾക്കു് അതതിന്റെ ഓരോ അടരുകളുടേയും തലത്തിൽ പരസ്പരം സംവേദനം ചെയ്യാൻ സാദ്ധ്യമാക്കുക എന്നതാണു് ഇതുകൊണ്ട് ഉദ്ദേശിക്കുന്നതു്. ഇങ്ങനെ ചെയ്യുമ്പോൾ ഒരു അടരിന്റെ തനതു പ്രവർത്തനധർമ്മം അതു് ആന്തരികമായി എങ്ങനെ നിർവ്വഹിക്കുന്നു എന്നു് അപര നെറ്റ്വർക്കിനു് അറിയേണ്ട കാര്യമില്ല.
ചരിത്രംതിരുത്തുക
ഒഎസ്ഐ പ്രാബല്യത്തിൽ വരും മുൻപ് കമ്പ്യൂട്ടർ നെറ്റ്വർക്കുകൾക്ക് പൊതുവായ പ്രോട്ടോക്കോളുകളോ മറ്റ് മാതൃകകളോ ഇല്ലായിരുന്നു. അന്ന് നിലവിലുണ്ടായിരുന്നവ, അന്നത്തെ മുഖ്യ കമ്പനികളായ ഐബിഎമ്മിന്റെ എസ്എൻഏ, ആപ്പിൾ കമ്പനിയുടെ ആപ്പിൾറ്റോക്ക്, നോവലിന്റെ നെറ്റ്വെയർ, ഡിജിറ്റൽ എക്യുപ്മെന്റ് കോർപ്പറേഷന്റെ ഡെക്നെറ്റ് (DECnet) പ്രോട്ടോക്കോൾ സ്യൂട്ട് എന്നിവയായിരുന്നു. ഈ സാങ്കേതിക വിദ്യകളുപയോഗിച്ച് പ്രവർത്തിപ്പിക്കുന്ന കമ്പ്യൂട്ടറുകൾ തമ്മിൽ, പൊതു പ്രോട്ടോക്കോളുകളുടെ അഭാവം മൂലം പരസ്പരം ബന്ധം സ്ഥാപിക്കാനാകാത്ത അവസ്ഥായായിരുന്നു അന്ന്. ഒരിക്കലും നടക്കില്ലന്ന് കരുതിയൊരു കാര്യമാണ് ഓഎസ്ഐ മോഡലിലൂടെ ഐഎസ്ഓ നേടിയെടുത്തത്.
ഒരു നിത്യജീവിത ഉദാഹരണംതിരുത്തുക
അമൂർത്തമായ അടരുകൾ (ലേയറുകൾ) ഉപയോഗിച്ചുള്ള ഒരു മാതൃകയാണു് ഓ.എസ്.ഐ. മോഡൽ. ഇതിനർത്ഥം ഇത്തരമൊരു മോഡലിനുള്ളിലുള്ള ഏതെങ്കിലും ഒരു ഘടകം മുമ്പേ നിശ്ചയിക്കപ്പെട്ടിട്ടുള്ള ഏതെങ്കിലും പ്രത്യേക അടരിന്റെ ഭാഗമായിരിക്കും എന്നതാണു്. ബാഹ്യമായി ഈ ഘടകത്തിനു് മറ്റു ഘടകങ്ങളുമായി സംവദിക്കാൻ കഴിയും. അതേ സമയത്തു തന്നെ ഘടകത്തിനകത്തു് അതിന്റേതായ ജോലി അതെങ്ങനെ നിർവ്വഹിക്കുന്നു എന്നതു് മറ്റു ഘടകങ്ങൾക്കു് അറിയേണ്ടതില്ല.
നാം സാധാരണ ഉപയോഗിക്കുന്ന ടെലഫോൺ സംവിധാനം ഇത്തരമൊരു മാതൃകയ്ക്കു ഉദാഹരണമാണു്.
ഒരു നിത്യജീവിതൗദാഹരണത്തിലൂടെ ഇതു വ്യക്തമാക്കാം:
ബോബനു് ദൂരെയുള്ള മോളിയുമായി ടെലഫോണിൽ സംസാരിക്കണമെങ്കിൽ ആ ടെലഫോൺ സംവിധാനവും സംഭാഷണവും ഏതാനും തലങ്ങളിൽ പരസ്പരം അനുയോജ്യമായിരിക്കേണ്ടതുണ്ടു്.
- . ബോബനും മോളിയ്ക്കും സംസാരിക്കാനുള്ള (മിണ്ടാനും കേൾക്കാനും) കഴിവുണ്ടാവണം.
- . ബോബനും മോളിയ്ക്കും ഏതെങ്കിലും ഒരു മനുഷ്യഭാഷ പൊതുവായി അറിഞ്ഞിരിക്കണം.
- . ബോബനും മോളിയ്ക്കും ഓരോ ഫോണുകൾ ഉണ്ടായിരിക്കണം.
- . ഈ ഫോണുകൾ ഏതെങ്കിലും വഴിയ്ക്കു് പരസ്പരം ബന്ധപ്പെടുത്തിയിരിക്കണം.
- . ഈ ശൃംഖലയിലൂടെ ശരിയായ അളവിൽ വൈദ്യുതിയോ തത്തുല്യമോ ആയ ഊർജ്ജം ഉപയോഗിച്ച് സിഗ്നൽ പ്രവാഹം ഉണ്ടായിരിക്കണം.
ഇതിൽ ഓരോ തലത്തിലുമുള്ള നിബന്ധനകളും കൃത്യമായി പൂർത്തീകരിക്കാൻ കഴിഞ്ഞാൽ, എങ്കിൽ മാത്രം, അവർക്കു പരസ്പരം സംസാരിക്കാനാവും.
ഒഎസ്ഐ പാളികൾതിരുത്തുക
ഒരു കമ്പ്യൂട്ടർ ശൃംഖലയിലെ ഒരു ഉപകരണത്തിൽ നിന്ന് മറ്റൊരു ഉപകരണത്തിലേക്ക് ഡാറ്റ കടന്നു പോകുന്നതിനിടയിൽ എന്തൊക്കെ സംഭവിക്കമെന്ന് നിർവചിക്കുന്ന ഏഴ് പാളികളായാണ് ഒഎസ്ഐ പാളികൾ വിഭാവനം ചെയ്യപ്പെട്ടിരിക്കുന്നത്. ഈ പാളികൾ ശരിക്കും ഒരു മാതൃകയാണ്. ഈ 7 ഒഎസ്ഐ പാളികളെ 2 തരമായി തരം *തിരിക്കാം - ആപ്ലിക്കേഷൻ വിഭാഗമെന്നും ട്രാൻസ്പോർട്ട് വിഭാഗമെന്നും. ആപ്ലിക്കേഷൻ ലെയറും പ്രസന്റേഷൻ ലെയറും സെഷൻ ലെയറും ആപ്ലിക്കേഷൻ വിഭാഗത്തിൽ പെടുന്നു. ട്രാൻസ്പോർട്ട് ലെയറും, നെറ്റ്വർക്ക് ലെയറും, ഡാറ്റാ ലെയറും, ഫിസിക്കൽ ലെയറും ട്രാൻസ്പോർട്ട് വിഭാഗത്തിൽ പെടുന്നു.
ലെയർ 7 : ആപ്ലിക്കേഷൻ ലെയർതിരുത്തുക
ശൃംഖലയുമായി ബന്ധപ്പെട്ട സംഗതികൾക്കായി (ഉദാ: ഒരു ഈ-മെയിൽ അയക്കുക, ഇന്റർനെറ്റ് ബ്രൌസ് ചെയ്യുക, ശൃംഖലയിലുള്ള ഒരാളിന്റെ കമ്പ്യൂട്ടറിലേക്ക് പ്രവേശിക്കുക) ഉപഭോക്താവ് തുനിയുമ്പോൾ, ഈ ലെയർ നേരിട്ട് ഓപ്പറേറ്റിംഗ് സിസ്റ്റവുമായോ, ആ ആപ്ലിക്കേഷനുമായോ ബന്ധപ്പെടുന്നു.
ലെയർ 6 : പ്രസന്റേഷൻ ലെയർതിരുത്തുക
ആപ്ലിക്കേഷൻ ലെയർ തരുന്ന ഡാറ്റ വാങ്ങി, അതിനെ മറ്റ് ലെയറുകൾക്ക് മനസ്സിലാക്കുന്ന ഒരു പൊതു മാതൃകയിലേക്ക് ഈ ലെയർ മാറ്റുന്നു.
ലെയർ 5: സെഷൻ ലെയർതിരുത്തുക
സെഷൻ ലെയർ, ഡാറ്റ സ്വീകരിക്കുന്ന ഉപകരണവുമായി ഒരു ബന്ധം പ്രമാണീകരിക്കുകയും (Establish), അത് നിലനിർത്തുകയും(Maintain), ആവശ്യം കഴിയുമ്പോൾ അത് വിഛേദിക്കുകയും (End) ചെയ്യുന്നു.
ലെയർ 4 : ട്രാൻസ്പോർട്ട് ലെയർതിരുത്തുക
ഈ ലെയർ ഡാറ്റായുടെ ഒഴുക്കിനെ (Flow Control) നിയന്ത്രിക്കുന്നു അഥവാ, ഒന്നിൽ കൂടുതൽ ആപ്ലിക്കേഷനുകളിൽ നിന്ന് ഡാറ്റാ വരുകയാണെങ്കിൽ, ട്രാൻസ്പോർട്ട് ലെയർ ഓരോ ആപ്ലിക്കേഷനിൽ നിന്നും ഉള്ള ഡാറ്റാ ഒരേ പ്രവാഹത്തിലേക്ക് (Stream) യോജിപ്പിക്കുന്നു. അതോടൊപ്പം ട്രാൻസ്പോർട്ട് ലെയർ തന്നെ ഡാറ്റാ ഒഴുക്കിനെന്തെങ്കിലും തകരാറ് (Error) സംഭവിച്ചാൽ അതിനെ ശരിപ്പെടുത്തുന്നതും, ഡാറ്റ നഷ്ടപ്പെട്ടുവെങ്കിൽ അത് വീണ്ടെടുക്കുവാൻ ആവശ്യമായ ചെയ്യുകയും ചെയ്യുന്നു.
ലെയർ 3 : നെറ്റ്വർക്ക് ലെയർതിരുത്തുക
ഡാറ്റ എങ്ങനെ അതിനെ സ്വീകരിക്കാനിരിക്കുന്ന ഉപകരണത്തിലേക്ക് അയക്കണമെന്നത് നെറ്റ്വർക്ക് ലെയർ ആണ്. ലോജിക്കൽ പ്രോട്ടോക്കോളുകൾ, റൂട്ടിംഗ്, അഡ്രസ്സിംഗ് എന്നിവ ഇവിടെയാണ് കൈകാര്യം ചെയ്യപ്പെടുന്നത്.
ലെയർ 2 : ഡാറ്റാലിങ്ക് ലെയർതിരുത്തുക
ഈ ലെയറിൽ വച്ച് ഉചിതമായ പ്രോട്ടോക്കോൾ (Physical Protocol) നിർണ്ണയിച്ച് അത് ഡാറ്റയുടെ മേൽ ചുമത്തപ്പെടുന്നു. നെറ്റ്വർക്കിന്റെ സ്വഭാവം, ഡാറ്റാ പാക്കറ്റുകൾ അടുക്കപ്പെടേണ്ട രീതി എന്നിവയും ഇവിടെ തീരുമാനിക്കപ്പെടുന്നു.
ലെയർ 1 : ഫിസിക്കൽ ലെയർതിരുത്തുക
ഇത് ഹാർഡ്വെയർ തലം ആണ്. ശൃംഖലയുടെ സവിശേഷതകൾ, സ്ഥാപിക്കപ്പെടാൻ പോകുന്ന കണക്ഷൻ, ശൃംഖലയുടെ വോൾട്ടേജ് ലെവലുകൾ, അതിലുപയോഗിക്കുന്ന കേബിളുകൾ, ഹബ്ബുകൾ, നെറ്റ്വർക്ക് അഡാപ്റ്ററുകൾ പോലെയുള്ള നെറ്റ്വർക്കിംഗ് സംബന്ധ ഉപകരണങ്ങളുടെ വിവരണങ്ങൾ എന്നിവ ഫിസിക്കൽ ലെയറിൽ നിർവചിക്കപ്പെടുന്നു.
അവലംബംതിരുത്തുക
- കെ.എച്ച്. മുഹമ്മദ് ബഷീറിന്റെ "ബിസിഎൻപി (ബി-സോഫ്റ്റ് സർട്ടിഫൈഡ് നെറ്റ്വർക്ക് പ്രൊഫഷണൽ) കോഴ്സ്വെയർ" (പ്രസിദ്ധീകരണം : ബി-സോഫ്റ്റ്, ആസാദ് പ്ലാസ, ദേശാഭിമാനി റോഡ്, കലൂർ, കൊച്ചി-26 ).