നെറ്റ്‌വർക്ക് ഉറവിടങ്ങളിലേക്കുള്ള ആക്‌സസ് പങ്കിടുന്നു. ഒരു MS Windows കമ്പ്യൂട്ടറിൻ്റെ (SAMBA പ്രോട്ടോക്കോൾ) പങ്കിട്ട ഉറവിടങ്ങളിലേക്കുള്ള ആക്സസ്

1.3 CIFS, SMB സാങ്കേതികവിദ്യകൾ

പൊതു ആക്സസ് പ്രോട്ടോക്കോൾ ഇൻ്റർനെറ്റ് ഫയലുകൾ(പൊതു ഇൻ്റർനെറ്റ് ഫയൽ സിസ്റ്റം- CIFS) അതിൻ്റെ ഉത്ഭവത്തിന് കടപ്പെട്ടിരിക്കുന്നത് MS DOS 3.3-ൽ ആദ്യം പ്രത്യക്ഷപ്പെട്ട സെർവർ മെസേജ് ബ്ലോക്ക് (SMB) സാങ്കേതികവിദ്യയാണ്. ഒരു ക്ലയൻ്റിൽ നിന്ന് ഒരു ഫയൽ സെർവറിലേക്ക് ഫയൽ സിസ്റ്റം കമാൻഡുകൾ (ഫയൽ തുറക്കുക, വായിക്കുക, എഴുതുക, ലോക്ക് ചെയ്യുക, അടയ്ക്കുക) അയയ്ക്കുന്നതിനുള്ള ഒരു പ്രോട്ടോക്കോൾ SMB സ്റ്റാൻഡേർഡ് വിവരിക്കുന്നു.
CIFS, SMB സാങ്കേതികവിദ്യകളുടെ സാങ്കേതിക വിശദാംശങ്ങൾ ചർച്ച ചെയ്യുന്നതിനുമുമ്പ്, അവ തമ്മിലുള്ള പ്രധാന വ്യത്യാസങ്ങൾ മനസ്സിലാക്കേണ്ടത് പ്രധാനമാണ്. തുടക്കത്തിൽ, SMB സാങ്കേതികവിദ്യ മാത്രമേ ഉണ്ടായിരുന്നുള്ളൂ, അത് ലോകത്ത് ഒരു ക്ലയൻ്റ്-സെർവർ ഫയൽ പ്രോട്ടോക്കോളായി ഉപയോഗിച്ചിരുന്നു വ്യക്തിഗത കമ്പ്യൂട്ടറുകൾ. 1980-കളുടെ മധ്യത്തിൽ, മൈക്രോസോഫ്റ്റ് അതിൻ്റെ നടപ്പാക്കലിന് SMB പ്രോട്ടോക്കോൾ CIFS എന്ന് നാമകരണം ചെയ്യുകയും CIFS ഇങ്ങനെ സ്ഥാപിക്കാൻ തുടങ്ങുകയും ചെയ്തു. നേരിട്ടുള്ള എതിരാളി WebNFS, NFS മാനദണ്ഡങ്ങൾ. മൈക്രോസോഫ്റ്റ് IETF-ന് (ഇൻ്റർനെറ്റ് എഞ്ചിനീയറിംഗ് ടാസ്‌ക് ഫോഴ്‌സ്) ഒരു ആമുഖ RFC സമർപ്പിച്ചു, തുടർന്ന് RFC-യെ ഒരു IETF സ്പെസിഫിക്കേഷനാക്കി മാറ്റാൻ ശ്രമിക്കാതെ പ്രമാണം കാലഹരണപ്പെട്ടു.
മൈക്രോസോഫ്റ്റ് സ്വതന്ത്ര വിതരണക്കാർ NAS ഉപകരണങ്ങൾ CIFS സ്പെസിഫിക്കേഷൻ വികസിപ്പിക്കാൻ തുടങ്ങി, CIFS പ്രോത്സാഹിപ്പിക്കുന്നതിനായി നിരവധി പരിപാടികൾ സംഘടിപ്പിക്കുകയും ചെയ്തു. SNIA (സ്റ്റോറേജ് നെറ്റ്‌വർക്കിംഗ് ഇൻഡസ്ട്രി അസോസിയേഷൻ) CIFS പ്രസിദ്ധീകരിക്കാനുള്ള ചുമതല ഏറ്റെടുത്തു. സൗജന്യമായി വിതരണം ചെയ്ത CIFS സ്പെസിഫിക്കേഷനും (കോമൺ ഇൻ്റർനെറ്റ് ഫയൽസിസ്റ്റം ആക്സസ് പ്രോട്ടോക്കോൾ എന്ന് വിളിക്കപ്പെടുന്ന) മൈക്രോസോഫ്റ്റ് പുറത്തിറക്കി.
സമാനമായ SNIA CIFS ഉം Microsoft CIFS സ്പെസിഫിക്കേഷനുകളും Windows NT സെർവറുകളിൽ ഉറവിടങ്ങൾ ആക്സസ് ചെയ്യുന്നതിന് Windows NT 4.0 ക്ലയൻ്റുകൾ ഉപയോഗിക്കുന്ന പ്രോട്ടോക്കോൾ വിവരിക്കുന്നു. രണ്ട് സ്പെസിഫിക്കേഷനുകളും SMB-യെ അഭിസംബോധന ചെയ്യുന്നില്ല, ഇത് വിൻഡോസിൻ്റെ പുതിയ പതിപ്പുകളിൽ ഉപയോഗിക്കുന്നു (ഉദാഹരണത്തിന്, ഇത് ക്ലയൻ്റ് കാഷിംഗ് കൈകാര്യം ചെയ്യുന്നില്ല, ഇത് Windows 2000-ൽ പിന്തുണയ്ക്കുന്നു). കൂടാതെ, സെർവറുകൾ തമ്മിലുള്ള എല്ലാ ആശയവിനിമയ പ്രോട്ടോക്കോളുകളും സ്പെസിഫിക്കേഷനുകൾ വിവരിക്കുന്നില്ല. സൗജന്യ സ്‌പെസിഫിക്കേഷനല്ലാത്ത പുതിയ SMB സ്റ്റാൻഡേർഡ്, യൂറോപ്യൻ യൂണിയൻ്റെയും യുഎസ് ഗവൺമെൻ്റിൻ്റെയും കോടതി തീരുമാനങ്ങളാൽ സാധ്യമാക്കിയ, ഫീസ് ഈടാക്കി മൈക്രോസോഫ്റ്റ് വിതരണം ചെയ്യുന്ന അനുബന്ധ സ്‌പെസിഫിക്കേഷനിൽ വിവരിച്ചിരിക്കുന്നു.
അങ്ങനെ, മൈക്രോസോഫ്റ്റ് വീണ്ടും വിവരിച്ച സാങ്കേതികവിദ്യയുടെ നടപ്പാക്കലിനെ SMB ബ്ലോക്ക് എന്ന് വിളിക്കാൻ തുടങ്ങി. അടിസ്ഥാനപരമായി, മൈക്രോസോഫ്റ്റിൻ്റെ SMB എന്നത് CIFS വ്യവസായ നിലവാരത്തിൻ്റെ വിപുലീകൃത പതിപ്പായ ഒരു പ്രൊപ്രൈറ്ററി പ്രോട്ടോക്കോൾ ആണ്.
കൂടാതെ, SMB/CIFS ഉം NetBIOS ഉം തമ്മിലുള്ള ചരിത്രപരമായ ബന്ധം ശ്രദ്ധിക്കുക. NetBIOS സോഫ്‌റ്റ്‌വെയർ ഇൻ്റർഫേസ് (OSI മോഡലിലെ സെഷൻ ലെയർ) നിലവിൽ കാലഹരണപ്പെട്ടതാണ്. TCP/IP, NetWare അല്ലെങ്കിൽ ഇപ്പോൾ മറന്നുപോയ XNS പ്രോട്ടോക്കോൾ (Xerox) പോലെയുള്ള വിവിധ ട്രാൻസ്പോർട്ട് പ്രോട്ടോക്കോളുകൾക്കൊപ്പം പ്രവർത്തിക്കാൻ ആപ്ലിക്കേഷനുകളെ അനുവദിക്കുന്ന ഒരു അബ്സ്ട്രാക്ഷൻ ലെയർ ഇൻ്റർഫേസ് നടപ്പിലാക്കുന്നു. നെറ്റ്‌വർക്ക് സിസ്റ്റം). നെറ്റ്‌വർക്ക് പ്രോട്ടോക്കോളിൽ നിന്ന് സ്വതന്ത്രമായ ആപ്ലിക്കേഷനുകൾ സൃഷ്ടിക്കുന്നതിനുള്ള കഴിവ് നൽകുന്ന ഒരു ആപ്ലിക്കേഷൻ പ്രോഗ്രാമിംഗ് ഇൻ്റർഫേസിൻ്റെ ആവശ്യകത ഇന്നും നിലനിൽക്കുന്നു. എന്നിരുന്നാലും, ഇപ്പോൾ, ഒരു സോക്കറ്റ് ഇൻ്റർഫേസ് സാധാരണയായി ഇതിനായി ഉപയോഗിക്കുന്നു, പ്രത്യേകിച്ചും വിൻഡോസ് ലോകം- വിൻസോക്ക് ഇൻ്റർഫേസ്.
നെയിം റെസല്യൂഷനായി Microsoft NetBIOS ഉപയോഗിച്ചു (സെർവറിൻ്റെ പേര് ഒരു നെറ്റ്‌വർക്ക് വിലാസത്തിലേക്ക് വിവർത്തനം ചെയ്യുന്നു), എന്നാൽ ഇപ്പോൾ സാധാരണ DNS സേവനം ഇത് ചെയ്യുന്നു.
തുടക്കത്തിൽ, മൈക്രോസോഫ്റ്റ് ഒരു ട്രാൻസ്പോർട്ട് പ്രോട്ടോക്കോൾ ആയി TCP/IP ഉപയോഗിച്ചിരുന്നില്ല, അത് കാലക്രമേണ നാടകീയമായി മാറി, പക്ഷേ NetBIOS പിന്തുണ നിലവിലുണ്ടായിരുന്നു. എന്നിരുന്നാലും, NetBIOS-ൻ്റെ പങ്ക് ക്രമാനുഗതമായി കുറഞ്ഞുവരികയാണ്. SMB ഫയൽ സെർവറുകൾക്കായി ഒരു TCP/IP പോർട്ട് നൽകിയ ശേഷം, NetBIOS-നുള്ള ആശ്രിതത്വം പൂർണ്ണമായും സുഖപ്പെടുത്തി. ഇത്രയെങ്കിലുംഅടിസ്ഥാന പ്രോട്ടോക്കോളിൻ്റെ പശ്ചാത്തലത്തിൽ. വിൻഡോസ് ക്ലയൻ്റുകളിലും സെർവറുകളിലും ചില ദ്വിതീയ സേവനങ്ങൾക്ക് ഇപ്പോഴും NetBIOS പ്രോട്ടോക്കോൾ ആവശ്യമായതിനാൽ സ്ഥിതി ആശയക്കുഴപ്പത്തിലാക്കി. ഒരു നല്ല ഉദാഹരണംസെർവറുകൾ നെറ്റ്‌വർക്കിൽ അവരുടെ സാന്നിധ്യം പരസ്യപ്പെടുത്തുകയും ലഭ്യമായ സേവനങ്ങളുടെ ഒരു ലിസ്റ്റ് നൽകുകയും മറ്റ് സെർവറുകൾ വഴി ക്ലയൻ്റുകൾക്ക് ഈ പരസ്യങ്ങൾ കൈമാറുകയും ചെയ്യും. കാലക്രമേണ, സേവനങ്ങൾ പുനർരൂപകൽപ്പന ചെയ്യപ്പെടുകയും വിൻഡോസ് 2000 പുറത്തിറക്കിയതോടെ നെറ്റ്ബയോസ് പൂർണ്ണമായും നിർത്തലാക്കുകയും ചെയ്തു.
അവസാനമായി, ഓരോ അഭ്യർത്ഥനയും പ്രതികരണവും "0xFF" എന്ന മൂല്യത്തിൽ ആരംഭിക്കേണ്ടതിനാൽ, എല്ലാ CIFS അഭ്യർത്ഥനകളിലും SMB-യുടെ പൈതൃകം കാണാം. ASCII പ്രതീകങ്ങൾ, "SMB" പോലെ.

1.3.1 CIFS നിലവാരത്തിൻ്റെ വ്യതിയാനങ്ങൾ

നിർഭാഗ്യവശാൽ, CIFS നിലവാരത്തിന് കൃത്യമായ നിർവചനം ഇല്ല. വിവിധ തരം SMB പ്രോട്ടോക്കോളുകളെ ഡയലക്ടുകൾ എന്ന് വിളിക്കുന്നു. സാധ്യമായ ചില ഓപ്ഷനുകൾ ഇതാ:
■ ഡോസ്, വിൻഡോസ് 3.x ക്ലയൻ്റുകൾ ഉപയോഗിക്കുന്നു;
■ വിൻഡോസ് പ്രവർത്തിപ്പിക്കാത്ത സെർവറുകളിലേക്ക് കണക്റ്റുചെയ്യുമ്പോൾ ഉപയോഗിക്കുന്നു;
■ Windows NT പ്രവർത്തിക്കുന്ന ക്ലയൻ്റുകൾ ഉപയോഗിക്കുന്നു.
മിക്കപ്പോഴും, ഒരു സെഷൻ സ്ഥാപിക്കാൻ ക്ലയൻ്റ് സെർവറിലേക്ക് ഒരു അഭ്യർത്ഥന അയയ്ക്കുകയും പിന്തുണയ്ക്കുന്ന എല്ലാ പ്രോട്ടോക്കോൾ ഓപ്ഷനുകളുടെയും ഒരു ലിസ്റ്റ് അയയ്ക്കുകയും ചെയ്യുന്നു. സെർവർ ഏറ്റവും പ്രവർത്തനക്ഷമമായ ഓപ്ഷൻ തിരഞ്ഞെടുത്ത് ക്ലയൻ്റിലേക്ക് അനുബന്ധ അഭ്യർത്ഥന അയയ്ക്കുന്നു. ക്ലയൻ്റും സെർവറും "സമ്മതിച്ച" പ്രോട്ടോക്കോൾ അനുസരിച്ച്, ചില അഭ്യർത്ഥനകളും അവയുടെ അനുബന്ധ പ്രതികരണങ്ങളും അസാധുവായിരിക്കാം. പ്രോട്ടോക്കോളിൻ്റെ അംഗീകരിച്ച പതിപ്പ് പ്രോട്ടോക്കോൾ ഫംഗ്‌ഷനുകളുടെ യഥാർത്ഥ നിർവ്വഹണത്തെ വ്യക്തമായി നിർവചിക്കുന്നില്ല, ഇത് കൂടുതൽ ആശയക്കുഴപ്പം വർദ്ധിപ്പിക്കുന്നു; ചില സവിശേഷതകൾക്കുള്ള പിന്തുണ സൂചിപ്പിക്കാൻ ചില ഫ്ലാഗുകൾ സജ്ജീകരിക്കുകയോ മായ്‌ക്കുകയോ ചെയ്യാം. മറ്റൊരു വിധത്തിൽ പറഞ്ഞാൽ, ഒരു പ്രോട്ടോക്കോൾ തിരഞ്ഞെടുക്കുമ്പോൾ പോലും, എന്തൊക്കെ സവിശേഷതകൾ നൽകിയിട്ടുണ്ട് എന്നതിന് വ്യത്യസ്ത ഓപ്ഷനുകൾ ഉണ്ട്: ഉദാഹരണത്തിന്, ദൈർഘ്യമേറിയ ഫയൽ നാമങ്ങൾക്ക് പിന്തുണയുണ്ടെന്ന് ഫ്ലാഗുകളിൽ ഒന്ന് സൂചിപ്പിക്കാം.
മൈക്രോസോഫ്റ്റ് ആർഎഫ്‌സിയിൽ വിവരിച്ചിരിക്കുന്നതുപോലെ (ഇപ്പോൾ ഐഇടിഎഫ് നിയമങ്ങളാൽ കാലഹരണപ്പെട്ടതാണ്), ഫയലുകൾ ആക്‌സസ് ചെയ്യുന്നതിനും കൈകാര്യം ചെയ്യുന്നതിനും CIFS ക്ലയൻ്റ്-സെർവർ ഇടപെടൽ നൽകുന്നു. നെറ്റ്‌വർക്കിലെ പ്രിൻ്ററുകളുടെയും സെർവറുകളുടെയും ലഭ്യത പരസ്യപ്പെടുത്തുന്നത് പോലുള്ള സവിശേഷതകൾ CIFS പ്രോട്ടോക്കോളിൻ്റെ കഴിവുകൾക്കപ്പുറമാണ്.
SNIA CIFS സ്പെസിഫിക്കേഷനിൽ പ്രവർത്തിക്കുന്നത് തുടരുന്നു. കൂടാതെ, എസ്എൻഐഎ നടത്തുന്നു വാർഷിക സമ്മേളനം, CIFS-ന് സമർപ്പിച്ചിരിക്കുന്നു, കൂടാതെ CIFS പ്രോട്ടോക്കോൾ ഉപയോഗിക്കുന്ന സിസ്റ്റങ്ങളുടെ പരസ്പര പ്രവർത്തനക്ഷമതയുടെ പ്രശ്നങ്ങൾ ചർച്ച ചെയ്യുന്ന മറ്റ് ഇവൻ്റുകൾ സംഘടിപ്പിക്കുന്നു.
SMB സ്പെസിഫിക്കേഷൻ 1992 മുതൽ ഒരു സ്റ്റാൻഡേർഡ് ആയി മാറിയിരിക്കുന്നു (X/Open CAE സ്പെസിഫിക്കേഷൻ C209) കൂടാതെ DOS, Windows, OS/2, UNIX എന്നിവയിൽ പ്രവർത്തിക്കുന്ന കമ്പ്യൂട്ടറുകൾക്കിടയിൽ ഇടപെടൽ നൽകുന്നതിനുള്ള ഒരു പ്രോട്ടോക്കോൾ ആയി SMBയെ വിവരിക്കുന്നു.

1.3.2 CIFS പ്രോട്ടോക്കോളിൻ്റെ വിവരണം

CIFS അഭ്യർത്ഥനകൾക്കും പ്രതികരണങ്ങൾക്കും വ്യക്തവും മനസ്സിലാക്കാവുന്നതുമായ ഘടനയുണ്ട്. SMB പാക്കറ്റുകളിലെ ഫീൽഡുകളും സ്റ്റാൻഡേർഡ് ചെയ്തിട്ടുണ്ട്, കൂടാതെ വ്യത്യാസങ്ങൾ തിരഞ്ഞെടുത്ത CIFS ഫ്ലേവറിനെയും ക്ലയൻ്റും സെർവറും പിന്തുണയ്ക്കുന്ന സവിശേഷതകളെയും ആശ്രയിച്ചിരിക്കുന്നു.
എല്ലാ SMB വേരിയൻ്റുകളുടെയും പൊതുവായ ഘടകങ്ങൾ മാത്രമേ കാണിച്ചിട്ടുള്ളൂ എന്നത് ശ്രദ്ധിക്കുക. ഓരോ SMB പാക്കേജ് വേരിയൻ്റിൻ്റെയും ഘടനയുടെ വിശദാംശങ്ങൾ ഈ ലേഖനത്തിൻ്റെ പരിധിക്കപ്പുറമാണ്.
പട്ടികയിലെ ചില ഫീൽഡുകൾക്ക് കൂടുതൽ ആവശ്യമാണ് പൂർണ്ണ വിവരണം. കമാൻഡ് ഫീൽഡ് ഒരു ബൈറ്റിൻ്റെ വലുപ്പവും അഭ്യർത്ഥനയുടെ തരം വിവരിക്കുന്നു. സെർവർ ഈ മൂല്യം പ്രതികരണത്തിലേക്ക് പകർത്തുന്നു, ഇത് ക്ലയൻ്റിനെ രണ്ടാമത്തേത് പാഴ്‌സ് ചെയ്യാൻ അനുവദിക്കുന്നു. CIFS സ്പെസിഫിക്കേഷനിൽ ഈ ഫീൽഡിനുള്ള അർത്ഥങ്ങളും നിർവചനങ്ങളും അടങ്ങിയിരിക്കുന്നു. ഒരു ഫയൽ തുറക്കുക, വായിക്കുക, എഴുതുക, ഒരു ഫയലിൻ്റെ ഒരു പ്രത്യേക ശ്രേണി ലോക്ക് ചെയ്യുക തുടങ്ങിയ പ്രവർത്തനങ്ങൾ നടത്താൻ വിവരിച്ചിരിക്കുന്ന കമാൻഡുകൾ നിങ്ങളെ അനുവദിക്കുന്നു. ഈ പ്രവർത്തനങ്ങളെല്ലാം ഒരു ആപ്ലിക്കേഷൻ അഭ്യർത്ഥനയ്ക്കുള്ള പ്രതികരണമായാണ് നടത്തുന്നത്.
കൂടാതെ, CIFS ക്ലയൻ്റ് അഭ്യർത്ഥനകളും (അനുബന്ധ സെർവർ പ്രതികരണങ്ങളും) വ്യക്തമായ ആപ്ലിക്കേഷൻ ഇടപെടലില്ലാതെ റീഡയറക്‌ടർ കോഡ് മുഖേന ആരംഭിക്കുന്നു. കാഷിംഗ്, അവസരവാദ ലോക്കിംഗ് എന്നിവ ഉദാഹരണങ്ങളാണ്. CIFS RFC, SNIA സ്പെസിഫിക്കേഷനുകളും ഓപ്പൺ ഗ്രൂപ്പും 1-ബൈറ്റ് CIFS നിർദ്ദേശ കോഡിൻ്റെ അർത്ഥവും അർത്ഥവും നിർവചിക്കുന്നു.

മേശ SMB തലക്കെട്ട് ഘടന

ഫീൽഡ്

വലിപ്പം

വിവരണം

എല്ലായ്‌പ്പോഴും 0 xFFSMB മൂല്യമുണ്ട്

അഭ്യർത്ഥന തരം വ്യക്തമാക്കുന്നു

32-ബിറ്റ് പിശക് കോഡ് (Windows NT സെർവറുകൾ സൃഷ്ടിച്ചതും കോഡുകൾ പിന്തുണയ്ക്കുന്ന ക്ലയൻ്റുകൾക്ക് 32-ബിറ്റ് പിശക് കോഡായി തിരികെ നൽകുന്നു വിൻഡോസ് പിശകുകൾ NT) അല്ലെങ്കിൽ

32-ബിറ്റ് പിശക് കോഡുകൾ പിന്തുണയ്ക്കാത്ത പഴയ ക്ലയൻ്റുകൾക്ക്, പിശക് സന്ദേശം പഴയതിലേക്ക് പരിവർത്തനം ചെയ്യുന്നു ഘടനാപരമായ തരം. പഴയ തരത്തിൽ ഇവ ഉൾപ്പെടുന്നു:

■ 8-ബിറ്റ് പിശക് ക്ലാസ്, അതിൻ്റെ തരം സൂചിപ്പിക്കുന്നു, അതായത്. ഈ പിശക് റിപ്പോർട്ട് ചെയ്തത് സെർവർ ഓപ്പറേറ്റിംഗ് സിസ്റ്റമാണോ അതോ സെർവർ തന്നെയാണോ; കൂടാതെ, ഇത് ഒരു ബഗ് ആയിരിക്കാം ഹാർഡ്വെയർഅല്ലെങ്കിൽ SMB പ്രോട്ടോക്കോൾ;

■ 8 അക്കങ്ങൾ അവഗണിക്കപ്പെട്ടു;

■ ഒരു 16-ബിറ്റ് പിശക് കോഡ് ഒരു പ്രത്യേക പിശക് ക്ലാസിൽ മാത്രം അർത്ഥമുള്ളതാണ്

സെമാൻ്റിക്സ് പട്ടികയിൽ അവതരിപ്പിച്ചിരിക്കുന്നു. 3.2

സെമാൻ്റിക്സ് പട്ടികയിൽ അവതരിപ്പിച്ചിരിക്കുന്നു. 3.3

പൂരിപ്പിക്കൽ/

പൂരിപ്പിക്കൽ / ഒപ്പിടൽ. പരിഗണനയിലാണ്

വിഭാഗം വാചകത്തിൽ

ടിഡ്-മൂല്യം

ക്ലയൻ്റ് അഭ്യർത്ഥിച്ച സെർവർ റിസോഴ്സ് തിരിച്ചറിയാൻ ഉപയോഗിക്കുന്നു. ഒരു SMB TreeConnect അഭ്യർത്ഥന ഉപയോഗിച്ച് വ്യക്തമാക്കി

വിവരണം

ഐഡൻ്റിഫയർ

2 ബൈറ്റുകൾ, പക്ഷേ

ക്ലയൻ്റ് ഇൻസ്റ്റാൾ ചെയ്തത്. കുറിപ്പ്

പ്രക്രിയ (Pid)

ആവശ്യമെങ്കിൽ

നടപ്പിലാക്കുന്ന ക്ലയൻ്റ് പ്രക്രിയ

അഭ്യർത്ഥന. ഇതിനായി സെർവർ ഉപയോഗിക്കുന്നു

ഒരുപക്ഷേ

ട്രാക്കിംഗ് ഫയൽ ഓപ്പണിംഗ് മോഡ്

വരെ വികസിപ്പിച്ചു

തടയുന്നതിനും. സെർവർ അയച്ചത്

അദ്വിതീയമായ ഒന്നിനായി മൾട്ടിപ്ലക്‌സർ ഐഡൻ്റിഫയർ (മിഡ്) സഹിതം ക്ലയൻ്റിലേക്ക് മടങ്ങുക. സെർവർ പ്രതികരിക്കുന്ന അഭ്യർത്ഥനകൾ തിരിച്ചറിയുന്നു

ഐഡൻ്റിഫയർ

ക്ലയൻ്റ് ഇൻസ്റ്റാൾ ചെയ്യുകയും ഉപയോഗിക്കുകയും ചെയ്യുന്നു.

മൾട്ടിപ്ലക്സർ

പ്രതികരണത്തിൽ ലഭിച്ച മിഡ് സെർവർ തിരികെ നൽകുന്നു

അഭ്യർത്ഥന പ്രകാരം. പ്രതികരണം ലഭിച്ച അഭ്യർത്ഥന തിരിച്ചറിയാൻ ക്ലയൻ്റ് മിഡ്, പിഡ് മൂല്യങ്ങൾ ഉപയോഗിക്കുന്നു

Uid മൂല്യം

ക്ലയൻ്റ് പ്രാമാണീകരണത്തിന് ശേഷം സെർവർ അസൈൻ ചെയ്‌തിരിക്കുന്നു. ക്ലയൻ്റ് എല്ലാ അഭ്യർത്ഥനകളിലും Uid ഉപയോഗിക്കണം

ഓപ്ഷനുകൾ

വേരിയബിൾ

ഒരു 16-ബിറ്റ് വേഡ് കൗണ്ടർ ഉൾക്കൊള്ളുന്നു, ഇത് കൗണ്ടറിന് ശേഷമുള്ള 16-ബിറ്റ് വാക്കുകളുടെ എണ്ണം സൂചിപ്പിക്കുന്നു. ഓരോ SMB കമാൻഡിനും, ഈ കൌണ്ടർ സാധാരണയായി കമാൻഡിനായി ഒരു വാക്ക് കൗണ്ടറും പ്രതികരണത്തിന് രണ്ടാമത്തേതും ഉള്ള ഒരു നിശ്ചിത മൂല്യമാണ്. സാധാരണയായി ഈ കൗണ്ടറിന് 5 അല്ലെങ്കിൽ അതിൽ താഴെ മൂല്യമുണ്ട്

വേരിയബിൾ

കൗണ്ടറിനെ പിന്തുടരുന്ന ഡാറ്റയുടെ ബൈറ്റുകളുടെ എണ്ണം (8-ബിറ്റ് വാക്കുകൾ) സൂചിപ്പിക്കുന്ന ഒരു 16-ബിറ്റ് വേഡ് കൗണ്ടർ അടങ്ങിയിരിക്കുന്നു. പാരാമീറ്ററുകൾ ഫീൽഡുമായി താരതമ്യപ്പെടുത്തുമ്പോൾ, ഡാറ്റാ ഫീൽഡ് വലുപ്പത്തിൽ വളരെ വലുതായിരിക്കും, ഉദാഹരണത്തിന് 1 KB അല്ലെങ്കിൽ അതിൽ കൂടുതൽ. SMB റീഡ് ആൻഡ് റൈറ്റ് അഭ്യർത്ഥനകളിൽ, ഈ ഫീൽഡിൽ വായിക്കുന്നതോ എഴുതുന്നതോ ആയ യഥാർത്ഥ ഡാറ്റ അടങ്ങിയിരിക്കുന്നു

പുതിയ ഫീൽഡ് മൂല്യങ്ങളും സെമാൻ്റിക്‌സും പുതിയവയുടെ റിലീസിനൊപ്പം മുന്നറിയിപ്പില്ലാതെ ദൃശ്യമാകുമെന്ന് ദയവായി ഓർക്കുക വിൻഡോസ് പതിപ്പുകൾ, CIFS പ്രോട്ടോക്കോൾ വികസിക്കുന്നത് തുടരുന്നതിനാൽ.
ഒരേ അടിസ്ഥാന പ്രവർത്തനങ്ങൾ നടത്താൻ നിരവധി കമാൻഡുകൾ ഉണ്ട്; ഉദാഹരണത്തിന്, തുറക്കാനും വായിക്കാനും എഴുതാനും ഒന്നിലധികം തവണ ഉണ്ട് വ്യക്തിഗത ടീമുകൾ. ചില കമാൻഡുകൾ ഇനി ഉപയോഗിക്കില്ല, ചില സന്ദർഭങ്ങളിൽ തിരഞ്ഞെടുത്ത പ്രോട്ടോക്കോൾ ഭാഷയെ ആശ്രയിച്ച് ഇതര കമാൻഡുകൾ ഉപയോഗിച്ചേക്കാം.
കമാൻഡ് ഫീൽഡിൽ വിവരിച്ചിരിക്കുന്ന പ്രവർത്തനങ്ങളുടെ ഉദാഹരണങ്ങളാണ് താഴെ കൊടുത്തിരിക്കുന്നത്.
■ SMB തരം തിരഞ്ഞെടുക്കൽ.
■ ഒരു ആശയവിനിമയ സെഷൻ സ്ഥാപിക്കുന്നു.
■ ഡയറക്‌ടറികൾ നാവിഗേറ്റ് ചെയ്യുകയും ഫയലുകളും ഡയറക്‌ടറികളും ലിസ്റ്റുചെയ്യുകയും ചെയ്യുന്നു.
■ ഫയലുകൾ തുറക്കുക, സൃഷ്ടിക്കുക, അടയ്ക്കുക അല്ലെങ്കിൽ ഇല്ലാതാക്കുക.
■ ഒരു ഫയലിൻ്റെ പ്രത്യേക ഭാഗങ്ങൾ ലോക്ക് ചെയ്യുകയും അൺലോക്ക് ചെയ്യുകയും ചെയ്യുന്നു.
■ അച്ചടി പ്രവർത്തനങ്ങൾ.
■ ഫയലുകളിലും ഡയറക്‌ടറികളിലും വരുത്തുന്ന മാറ്റങ്ങളെക്കുറിച്ചുള്ള അറിയിപ്പുകൾ.
■ ഡാറ്റ, പാരാമീറ്ററുകൾ, പ്രവർത്തനങ്ങൾ എന്നിവ വ്യക്തമാക്കിയിട്ടുള്ള ഇടപാടുകൾ. CIFS സെർവർ അഭ്യർത്ഥിച്ച പ്രവർത്തനം നടത്തുകയും ഫലം നൽകുകയും ചെയ്യുന്നു - ഡാറ്റയും പാരാമീറ്ററുകളും. ഇടപാടുകളുടെ ഉദാഹരണങ്ങളിൽ വിതരണം ചെയ്ത ഫയൽ സിസ്റ്റത്തിലെ ലിങ്കുകളും വിപുലീകൃത ആട്രിബ്യൂട്ടുകളുടെ മാനേജ്മെൻ്റും ഉൾപ്പെടുന്നു.

മേശഫ്ലാഗ്സ് ഫീൽഡിൻ്റെ സെമാൻ്റിക്സ്

അർത്ഥം

വിവരണം

സംവരണം ചെയ്തു. ലെഗസി അന്വേഷണങ്ങൾ ഉപയോഗിക്കുന്നു

സംവരണം ചെയ്തു. ചെയ്തിരിക്കണം പൂജ്യത്തിന് തുല്യം

ഫയൽ നാമങ്ങൾ കേസ് സെൻസിറ്റീവ് ആയിരിക്കണം എന്ന് സൂചിപ്പിക്കുന്നു

കാറ്റലോഗുകളും

സംവരണം ചെയ്തു

സംവരണം ചെയ്തു. ലെഗസി അന്വേഷണങ്ങൾ ഉപയോഗിക്കുന്നു

സംവരണം ചെയ്തു. ലെഗസി അന്വേഷണങ്ങൾ ഉപയോഗിക്കുന്നു

ഇതൊരു SMB പ്രതികരണമാണെന്ന് സൂചിപ്പിക്കുന്നു

Flag2 ഫീൽഡ് കൂടുതൽ വിവരിക്കുന്നു ഓപ്ഷണൽ ഫംഗ്ഷനുകൾ. ഈ ഫീൽഡിൻ്റെ മൂല്യങ്ങൾ ചുവടെയുള്ള പട്ടികയിൽ കാണിച്ചിരിക്കുന്നു.
ഫിൽ/സിഗ്നേച്ചർ ഫീൽഡ് യഥാർത്ഥത്തിൽ ഡമ്മി ബൈറ്റുകളുടെ ഒരു ശ്രേണിയായിരുന്നു. കാലക്രമേണ, ഈ ഫീൽഡിൻ്റെ അർത്ഥം മാറി. പൂരിപ്പിക്കൽ ഫീൽഡിൽ ഇപ്പോൾ ഇനിപ്പറയുന്ന ഘടകങ്ങൾ ഉൾപ്പെടാം:

മേശഫ്ലാഗ്സ്2 ഫീൽഡിൻ്റെ സെമാൻ്റിക്സ്

അർത്ഥം

വിവരണം

ക്ലയൻ്റ് നീണ്ട ഫയൽ പേരുകൾ പിന്തുണയ്ക്കുന്നു. സെർവർ ദൈർഘ്യമേറിയ ഫയൽ നാമങ്ങൾ നൽകിയേക്കാം

ക്ലയൻ്റ് OS/2 വിപുലീകൃത ആട്രിബ്യൂട്ടുകളെ പിന്തുണയ്ക്കുന്നു

SMB പാക്കറ്റ് സൈനിംഗ് പ്രവർത്തനക്ഷമമാക്കി

സംവരണം ചെയ്തു

സംവരണം ചെയ്തു

സംവരണം ചെയ്തു

അഭ്യർത്ഥനയിലെ ഓരോ പാതയുടെ പേരും ഒരു നീണ്ട നാമമാണ്

സംവരണം ചെയ്തു

സംവരണം ചെയ്തു

സംവരണം ചെയ്തു

സംവരണം ചെയ്തു

വിഭാഗം 3.3.3-ൽ ചർച്ച ചെയ്തിരിക്കുന്ന വിപുലമായ സുരക്ഷാ സംവിധാനത്തിൻ്റെ ഉപയോഗത്തിൻ്റെ സൂചന

അഭ്യർത്ഥനയിലെ പാതകൾ വിതരണം ചെയ്ത ഫയൽ സിസ്റ്റം ഉപയോഗിച്ച് വിവർത്തനം ചെയ്യണം

ഉപഭോക്താവിന് ഉചിതമായ അനുമതി ഉള്ളപ്പോൾ വായിക്കാൻ അനുവദിക്കണമെന്ന് സൂചിപ്പിക്കുന്ന പേജ് I/O

ഒരു 32-ബിറ്റ് പിശക് കോഡ് തിരികെ ലഭിച്ചുവെന്ന് സൂചിപ്പിക്കുന്നു. ഫ്ലാഗ് സജ്ജീകരിച്ചിട്ടില്ലെങ്കിൽ, ഒരു ഡോസ് ശൈലിയിലുള്ള പിശക് കോഡ് ഉപയോഗിക്കുന്നു

ഫ്ലാഗ് സജ്ജീകരിച്ചിട്ടുണ്ടെങ്കിൽ, SMB പാക്കറ്റിലെ പാതകൾ യൂണികോഡ് ഫോർമാറ്റിലാണ്. അല്ലെങ്കിൽ, ASCII എൻകോഡിംഗ് ഉപയോഗിക്കുന്നു

■ പ്രോസസ് ഐഡിയുടെ 2 ബൈറ്റുകൾ, 32-ബിറ്റ് പ്രോസസ്സ് ഐഡികൾ വ്യക്തമാക്കാൻ അനുവദിക്കുന്നു;
■ SMB പാക്കറ്റ് സിഗ്നേച്ചർ സംഭരിക്കുന്നതിന് 8 ബൈറ്റുകൾ, ഈ ഫംഗ്ഷൻ പ്രവർത്തനക്ഷമമാക്കിയിട്ടുണ്ടെങ്കിൽ (Flags2 ഫീൽഡിൻ്റെ വിവരണം കാണുക);
■ 2 ഉപയോഗിക്കാത്ത ബൈറ്റുകൾ.

1.3.3 CIFS സുരക്ഷ

CIFS പ്രോട്ടോക്കോൾസെർവർ ടൂളുകൾ ഉപയോഗിച്ച് സുരക്ഷ നൽകുന്നു. അഡ്‌മിനിസ്‌ട്രേറ്റർക്ക് അന്തർനിർമ്മിത CIFS സുരക്ഷ പ്രവർത്തനരഹിതമാക്കാൻ കഴിയും, അത് ആവശ്യമില്ല, അതിനാൽ സുരക്ഷ സ്ഥിരസ്ഥിതിയായി പ്രവർത്തനക്ഷമമാക്കുന്നു.
CIFS-ൻ്റെ പഴയ പതിപ്പുകൾ ക്ലയൻ്റിൽ നിന്ന് സെർവറിലേക്ക് വ്യക്തമായ ടെക്സ്റ്റ് പാസ്‌വേഡ് അയയ്‌ക്കാൻ അനുവദിച്ചു, ഇത് ശക്തമായി നിരുത്സാഹപ്പെടുത്തുന്നു. വ്യക്തിഗത ഉപയോക്തൃ പാസ്‌വേഡുകൾ ഉപയോഗിച്ച് സെർവർ ഉറവിടങ്ങൾ പരിരക്ഷിക്കാൻ CIFS പ്രോട്ടോക്കോൾ അനുവദിക്കുന്നു (ഇതിനെ ഉപയോക്തൃ-തല സുരക്ഷ എന്ന് വിളിക്കുന്നു). പിന്നോക്ക അനുയോജ്യത ഉറപ്പാക്കാൻ, CIFS സെർവറുകൾ എല്ലാ ഉപയോക്താക്കൾക്കും തുല്യമായ പാസ്‌വേഡ് അധിഷ്‌ഠിത ഷെയർ പരിരക്ഷയെ പിന്തുണയ്‌ക്കുന്നു. ഉറവിടം പങ്കിടുന്നതിനാൽ, ഈ രീതിയെ റിസോഴ്സ്-ലെവൽ സുരക്ഷ എന്ന് വിളിക്കുന്നു. റിസോഴ്സ്-ലെവൽ സുരക്ഷ ശുപാർശ ചെയ്തിട്ടില്ല കൂടാതെ Windows 2000 സെർവറിൽ ലഭ്യമല്ല. ക്ലയൻ്റ് സെർവറിലേക്ക് അയയ്‌ക്കുന്ന ആദ്യത്തെ SMB പാക്കറ്റിനെ SMB_NEG0TIATE_PR0T0C0L എന്ന് വിളിക്കുന്നു. CIFS തരം തിരഞ്ഞെടുക്കാൻ പാക്കേജ് ഉപയോഗിക്കുന്നു. SMB_NEG0TIATE_PR0T0C0L അഭ്യർത്ഥനയ്ക്കുള്ള പ്രതികരണമായി, ഉപയോഗിച്ച സുരക്ഷാ സംവിധാനം സെർവർ റിപ്പോർട്ട് ചെയ്യുന്നു (ഉപയോക്താവ് അല്ലെങ്കിൽ റിസോഴ്സ് ലെവൽ).
Windows NT4 SP3, Windows 2000 എന്നിവയിൽ തുടങ്ങി, SMB പാക്കേജുകളിൽ ഹോസ്റ്റ് ചെയ്യാനുള്ള കഴിവ് Microsoft നൽകി. ഡിജിറ്റൽ ഒപ്പ്. ക്ലയൻ്റിൽനിന്ന് ഒരു ഡിജിറ്റൽ സിഗ്നേച്ചർ ആവശ്യമായി വരുന്ന വിധത്തിൽ സെർവർ കോൺഫിഗർ ചെയ്യാവുന്നതാണ്; അല്ലെങ്കിൽ, ഉപഭോക്താവിന് ഉറവിടങ്ങളിലേക്കുള്ള പ്രവേശനം നിഷേധിക്കപ്പെടും. ഒരു ഡിജിറ്റൽ സിഗ്നേച്ചർ ഉപയോഗിക്കുന്നത് സെർവറിൻ്റെയും ക്ലയൻ്റിൻ്റെയും പ്രകടനത്തെ ബാധിക്കും, എന്നാൽ സുരക്ഷയ്ക്കായി നിങ്ങൾ നൽകേണ്ട വിലയാണിത്. ഒപ്പിടലും സ്ഥിരീകരണവും സ്വഭാവത്തിൽ ദ്വിദിശയിലുള്ളതാണെന്ന കാര്യം ശ്രദ്ധിക്കുക, അതായത്. ക്ലയൻ്റ് അയയ്‌ക്കുന്ന അഭ്യർത്ഥനകളിൽ ഒപ്പിടുന്നു, സെർവർ ക്ലയൻ്റിൻ്റെ ഒപ്പ് പരിശോധിച്ച് അത് അയയ്‌ക്കുന്ന പ്രതികരണങ്ങളിൽ ഒപ്പിടുന്നു, തുടർന്ന് ക്ലയൻ്റ് സെർവറിൻ്റെ ഒപ്പ് പരിശോധിക്കുന്നു. SMB പാക്കറ്റ് സിഗ്നേച്ചർ ഫിൽ/സിഗ്നേച്ചർ ഫീൽഡിൽ സംഭരിച്ചിരിക്കുന്നു.
SMB_NEG0TIATE_PR0T0C0L അഭ്യർത്ഥനയ്ക്കുള്ള പ്രതികരണം, SMB പാക്കറ്റ് സൈനിംഗിനുള്ള സെർവറിൻ്റെ പിന്തുണയെക്കുറിച്ചും SMB പാക്കറ്റ് സൈനിംഗ് ആവശ്യമുണ്ടോ എന്നതിനെക്കുറിച്ചും ക്ലയൻ്റ് വിവരങ്ങൾ നൽകുന്നതിന് ഉപയോഗിക്കുന്നു.

1.3.4 CIFS പ്രാമാണീകരണം

CIFS പ്രോട്ടോക്കോൾ സെർവറുകൾക്കും ക്ലയൻ്റുകൾക്കുമിടയിലുള്ള സുരക്ഷാ നില നിർണ്ണയിക്കാൻ നിങ്ങളെ അനുവദിക്കുന്നു. വളരെ കുറഞ്ഞ സുരക്ഷ വാഗ്ദാനം ചെയ്യുന്ന ക്ലയൻ്റുകൾക്ക് സേവനം നിരസിക്കാൻ സെർവർ കോൺഫിഗർ ചെയ്യാവുന്നതാണ്.
CIFS പ്രോട്ടോക്കോൾ പ്രാമാണീകരണ സംവിധാനങ്ങൾ നൽകുന്നു, സെർവർ ആവശ്യപ്പെടുന്നത്ക്ലയൻ്റ് ആധികാരികതയ്ക്കായി. ക്ലയൻ്റ് മുഖേന സെർവർ പ്രാമാണീകരിക്കുന്നതിനുള്ള രീതികളും നൽകിയിരിക്കുന്നു. IN അടിസ്ഥാന നിലപ്രാമാണീകരണത്തിനായി, ക്ലയൻ്റ് ഒരു ഉപയോക്തൃനാമവും എൻക്രിപ്റ്റ് ചെയ്യാത്ത പാസ്‌വേഡും നൽകുന്നു. വ്യക്തമായ കാരണങ്ങളാൽ, ഈ സമീപനം അഭികാമ്യമല്ല. കൂടാതെ, എൻക്രിപ്റ്റ് ചെയ്യാത്ത പാസ്‌വേഡുകൾ അയക്കുന്ന ക്ലയൻ്റുകൾക്ക് സേവനം നിരസിക്കാൻ സെർവറിനെ കോൺഫിഗർ ചെയ്യാവുന്നതാണ്.
വെല്ലുവിളി/പ്രതികരണ പ്രോട്ടോക്കോൾ എന്ന സാങ്കേതിക വിദ്യ ഉപയോഗിച്ച് ആധികാരികത ഉറപ്പാക്കാം. ഒരു CIFS തരം തിരഞ്ഞെടുക്കാൻ ഒരു ക്ലയൻ്റ് ഒരു SMB_NEGOTIATE_PROTOCOL പാക്കറ്റ് അയയ്ക്കുമ്പോൾ, സെർവർ പ്രതികരണത്തിലെ ഒരു ഫ്ലാഗ് അഭ്യർത്ഥന/പ്രതികരണ പ്രോട്ടോക്കോൾ ഉപയോഗിക്കാമെന്ന് സൂചിപ്പിക്കുന്നു. സെർവർ ഈ പ്രോട്ടോക്കോൾ പിന്തുണയ്ക്കുന്നുവെങ്കിൽ, സെർവർ പ്രതികരണത്തിൽ 8-ബൈറ്റ് ചലഞ്ച് നൽകും. ചോദ്യം വീണ്ടും ജനറേറ്റ് ചെയ്യപ്പെടാനുള്ള സാധ്യത വളരെ കുറവുള്ള ഒരു റാൻഡം മൂല്യമാണ്. ക്ലയൻ്റും സെർവറും ഉപയോക്താവിൻ്റെ പാസ്‌വേഡിൽ നിന്ന് ഒരു കീ സൃഷ്ടിക്കുന്നു. ഇതിനുശേഷം, കീയും DES (ഡാറ്റ എൻക്രിപ്ഷൻ സ്റ്റാൻഡേർഡ്) അൽഗോരിതം ഉപയോഗിച്ചും അഭ്യർത്ഥന എൻക്രിപ്റ്റ് ചെയ്യുന്നു. ക്ലയൻ്റ് സെർവറിലേക്ക് ഒരു അഭ്യർത്ഥന അയയ്‌ക്കുന്നു, കൂടാതെ സെർവർ പ്രതികരണത്തെ അതിൻ്റെ സ്വന്തം കണക്കാക്കിയ മൂല്യവുമായി താരതമ്യം ചെയ്യുന്നു. രണ്ട് മൂല്യങ്ങളും പൊരുത്തപ്പെടുന്നുവെങ്കിൽ, ക്ലയൻ്റ് പാസ്‌വേഡിൻ്റെ അറിവ് തെളിയിക്കുകയും അതിൻ്റെ ആധികാരികത സ്ഥിരീകരിക്കുകയും ചെയ്യുന്നു.
കൂടാതെ, CIFS പ്രോട്ടോക്കോൾ വിപുലീകൃത സുരക്ഷയെ പിന്തുണയ്ക്കുന്നു (SMB_NEGOTIATE_PROTOCOL അഭ്യർത്ഥനയ്ക്കുള്ള സെർവറിൻ്റെ പ്രതികരണത്തിൽ വിപുലമായ സുരക്ഷാ പിന്തുണയുടെ സൂചന ഊഹിക്കുന്ന വായനക്കാരന് ഒരു റിവാർഡ് ലഭിക്കുമെന്ന് നിങ്ങൾ പ്രതീക്ഷിച്ചേക്കില്ല). CIFS പ്രോട്ടോക്കോളിനുള്ളിൽ ഒരു ഇഷ്‌ടാനുസൃത പ്രാമാണീകരണ പ്രോട്ടോക്കോളിനെ പിന്തുണയ്‌ക്കാനുള്ള കഴിവ് വിപുലമായ സുരക്ഷാ സംവിധാനം നൽകുന്നു. നിങ്ങൾ വിപുലീകൃത സുരക്ഷ തിരഞ്ഞെടുക്കുമ്പോൾ, SMB_NEGOTIATE_PROTOCOL അഭ്യർത്ഥനയ്ക്ക് മറുപടിയായി ആദ്യത്തെ സുരക്ഷാ ബ്ലബ് നൽകുന്നു. സുരക്ഷാ ബൈനറി ഒബ്‌ജക്റ്റുകൾ CIFS പ്രോട്ടോക്കോൾ വഴി പ്രോസസ്സ് ചെയ്യുന്നില്ല. ഇത് ചെയ്യുന്നതിന്, ബൈനറി ഒബ്‌ജക്റ്റുകൾ സൃഷ്ടിക്കുന്നതിനും പ്രോസസ്സ് ചെയ്യുന്നതിനും ഇത് ക്ലയൻ്റ്, സെർവർ മെക്കാനിസങ്ങളെ ആശ്രയിക്കുന്നു. തുടർന്നുള്ള സുരക്ഷാ ബ്ലോബുകൾ SMB ഡാറ്റയോടൊപ്പം അയച്ചേക്കാം.
എൻഹാൻസ്‌ഡ് സെക്യൂരിറ്റി മെക്കാനിസം ഉപയോഗിക്കുന്നത്, Windows 2000-ലും അതിനുശേഷമുള്ള പതിപ്പുകളിലും Kerberos പ്രോട്ടോക്കോളിന് പിന്തുണ നൽകാൻ Microsoft-നെ അനുവദിച്ചു. കെർബറോസിൻ്റെ Windows 2000 നടപ്പിലാക്കൽ സ്വകാര്യ ഘടകങ്ങളുടെ ഉപയോഗത്തിൻ്റെ ഒരു ഉദാഹരണമാണ്. ഉദാഹരണത്തിന്, ക്ലയൻ്റ് ഉൾപ്പെടുന്ന ഗ്രൂപ്പുകളെക്കുറിച്ചുള്ള വിവരങ്ങൾ അറിയിക്കാൻ ചില Kerberos ക്രെഡൻഷ്യൽ ഫീൽഡുകൾ ഉപയോഗിക്കുന്നു. മൈക്രോസോഫ്റ്റിൻ്റെ കെർബറോസ് നടപ്പിലാക്കുന്നത് പരസ്പര പ്രാമാണീകരണം അനുവദിക്കുന്നു, അവിടെ സെർവർ ക്ലയൻ്റിനെ ആധികാരികമാക്കുക മാത്രമല്ല, തിരിച്ചും, ക്ലയൻ്റ് സെർവറിനെ പ്രാമാണീകരിക്കുകയും ചെയ്യുന്നു.
ഒരു ക്ലയൻ്റിനും സെർവറിനുമിടയിൽ ഒരു സെഷൻ സ്ഥാപിക്കുന്നതിനുള്ള മറ്റൊരു മാർഗം Microsoft വാഗ്ദാനം ചെയ്യുന്നു, അതിനെ Netlogon എന്ന് വിളിക്കുന്നു. ഇത് കമ്പ്യൂട്ടറിനെക്കുറിച്ചുള്ള ഡാറ്റ ഉപയോഗിക്കുന്നു (ഉപയോക്താവിനെയല്ല). സുരക്ഷിതമായ ഒരു RPC സെഷൻ സ്ഥാപിക്കുന്നതിന് Netlogon പ്രോട്ടോക്കോൾ ആവശ്യമാണ്, കൂടാതെ അതിലേറെയും ഉണ്ട് കൂടുതൽ സാധ്യതകൾ, കാരണം ഇത് CIFS പ്രോട്ടോക്കോൾ ഉപയോഗിച്ച് രജിസ്ട്രേഷൻ സമയത്ത് പിന്തുണയ്ക്കാത്ത ഉപയോക്തൃ ആക്സസ് ടോക്കണുകളെ പിന്തുണയ്ക്കുന്നു. സാധാരണയായി Netlogon സെർവറുകൾ തമ്മിലുള്ള ആശയവിനിമയത്തിന് ഉപയോഗിക്കുന്നു (ഒരു സെർവർ മറ്റൊരു സെർവറിൻ്റെ ക്ലയൻ്റ് ആയി പ്രവർത്തിക്കുന്നു).
അവസാനമായി, CIFS സെർവറിന് ഒരു പ്രാമാണീകരണ സംവിധാനം നൽകേണ്ടതില്ല. CIFS പ്രോട്ടോക്കോൾ എൻഡ്-ടു-എൻഡ് പ്രാമാണീകരണത്തെ പിന്തുണയ്ക്കുന്നു, അവിടെ ഒരു സെർവറിന് മറ്റൊരു സെർവറിൽ നിന്ന് ഒരു അഭ്യർത്ഥന ലഭിക്കുന്നു, ആ അഭ്യർത്ഥന ക്ലയൻ്റിന് കൈമാറുന്നു, കൂടാതെ ആധികാരികത സെർവറിലേക്ക് ക്ലയൻ്റിൻ്റെ പ്രതികരണം തിരികെ നൽകുന്നു. ഈ സാഹചര്യത്തിൽ, പ്രാമാണീകരണ സെർവർ പോസിറ്റീവായി പ്രതികരിക്കുകയാണെങ്കിൽ, ക്ലയൻ്റിന് അഭ്യർത്ഥിച്ച ഉറവിടങ്ങളിലേക്ക് പ്രവേശനം ലഭിക്കും. എൻഡ്-ടു-എൻഡ് ഓതൻ്റിക്കേഷൻ എന്നാണ് ഈ സംവിധാനം അറിയപ്പെടുന്നത്.

1.3.5 CIFS ഒപ്റ്റിമൈസേഷൻ ഓപ്ഷനുകൾ

CIFS പ്രോട്ടോക്കോളിന് ക്ലയൻ്റും സെർവറും തമ്മിലുള്ള ആശയവിനിമയം ഒപ്റ്റിമൈസ് ചെയ്യുന്നതിനുള്ള വിവിധ കഴിവുകൾ ഉണ്ട്.

1.3.5.1 CIFS AndX ഫംഗ്‌ഷൻ

പരസ്പരം ആശ്രയിക്കുന്ന അഭ്യർത്ഥനകളുടെ ഒരു ശ്രേണി സൃഷ്ടിക്കാൻ CIFS പ്രോട്ടോക്കോൾ നിങ്ങളെ അനുവദിക്കുന്നു, അതിനാൽ ഈ പ്രവർത്തനങ്ങൾ ഒപ്റ്റിമൈസ് ചെയ്യുന്നത് സെർവറിലേക്കുള്ള ഒരു കോളിൽ അഭ്യർത്ഥന പൂർത്തിയാക്കാൻ നിങ്ങളെ അനുവദിക്കുന്നു. ഈ സവിശേഷതയെ AndX എന്ന് വിളിക്കുന്നു; NFS ഫയൽ സിസ്റ്റം പതിപ്പ് 4 COMPOUND നടപടിക്രമത്തിൻ്റെ രൂപത്തിൽ സമാനമായ ഒരു ഫംഗ്ഷൻ നൽകുന്നു. CIFS സെർവറിലേക്ക് OpenAndRead അല്ലെങ്കിൽ WriteAndClose അഭ്യർത്ഥനകൾ അയയ്ക്കുന്നതാണ് ഒരു ഉദാഹരണം. തുറക്കുക, തുടർന്ന് വായിക്കുക എന്നിങ്ങനെ രണ്ട് വ്യത്യസ്ത അഭ്യർത്ഥനകൾ അയച്ച് രണ്ട് പ്രതികരണങ്ങൾ സ്വീകരിക്കുന്നതിന് പകരം, ഒരു OpenAndRead അഭ്യർത്ഥന അയയ്ക്കുകയും ഒരു പ്രതികരണം സ്വീകരിക്കുകയും ചെയ്യുന്നു. അഭ്യർത്ഥന/പ്രതികരണ സമയം വളരെ ദൈർഘ്യമേറിയതാണെങ്കിൽ ഇത് വളരെ പ്രധാനമാണ്.

1.3.5.2 അവസരവാദ തടയൽ

CIFS പ്രോട്ടോക്കോൾ അവസരവാദ ലോക്കിംഗ് (അല്ലെങ്കിൽ ഒപ്‌ലോക്ക്) എന്ന പെർഫോമൻസ് ഒപ്റ്റിമൈസേഷൻ സാങ്കേതികവിദ്യയെ പിന്തുണയ്ക്കുന്നു. അവസരവാദ തടയൽ ഉപയോഗിക്കുന്നതിന് രണ്ട് പ്രധാന കാരണങ്ങളുണ്ട്.
ആദ്യത്തേത് ഫയൽ ലോക്ക് ചെയ്യുകയും അതിൻ്റെ ലോക്കൽ കാഷിംഗ് ആരംഭിക്കുകയും ചെയ്യുക എന്നതാണ്. തടയൽ അവസ്ഥ നിലനിർത്താൻ കഴിയാതെ വരുമ്പോൾ, ക്ലയൻ്റ് കാഷെ മായ്‌ക്കേണ്ട ഒരു നിശ്ചിത കാലതാമസം പ്രോട്ടോക്കോൾ അനുവദിക്കുന്നു. ക്ലയൻ്റ്, സെർവർ സിസ്റ്റങ്ങളിലെ CIFS മെക്കാനിസങ്ങൾ ഉപയോഗിച്ച് ആപ്ലിക്കേഷനിലേക്ക് ലോക്കിംഗും അൺലോക്കിംഗും സുതാര്യമായി നടപ്പിലാക്കുന്നു. എന്നിരുന്നാലും, പ്രകടനം മെച്ചപ്പെടുത്തുന്നതിന് ആപ്ലിക്കേഷൻ പരിഷ്ക്കരണങ്ങൾ ആവശ്യമില്ല.

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

എക്സ്ക്ലൂസീവ് അവസരവാദ ലോക്കിംഗിനുള്ള പ്രവർത്തനങ്ങളുടെ ക്രമം

■ എക്സ്ക്ലൂസീവ് അവസരവാദ തടയൽ;
■ ബാച്ച് അവസരവാദ തടയൽ;
■ രണ്ടാം തലത്തിലുള്ള അവസരവാദ തടയൽ. ഈ സാഹചര്യങ്ങൾ കൂടുതൽ വിശദമായി ചുവടെ വിവരിച്ചിരിക്കുന്നു.

പ്രത്യേക അവസരവാദ തടയൽ

ഒരു ആപ്ലിക്കേഷൻ വായിക്കുന്നതിനോ എഴുതുന്നതിനോ വേണ്ടി ഒരു ഫയൽ തുറക്കുമ്പോൾ CIFS മിനി-റീഡയറക്ടറാണ് ഈ ലോക്കിംഗ് ഓപ്ഷൻ അഭ്യർത്ഥിക്കുന്നത്. മറ്റൊരു ക്ലയൻ്റ് ഫയൽ ഇതിനകം തുറന്നിട്ടില്ലെങ്കിൽ സെർവർ ഒരു ഓപ്‌ലോക്ക് നൽകുന്നു. പ്രവർത്തനങ്ങളുടെ ക്രമം ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നു.
ആരംഭിക്കുന്നതിന്, ആദ്യത്തെ ക്ലയൻ്റ് ഫയൽ തുറക്കാൻ ഒരു അഭ്യർത്ഥന അയയ്ക്കുന്നു, ഒരു എക്സ്ക്ലൂസീവ് ഒപ്ലോക്ക് അഭ്യർത്ഥിക്കുന്നു. സെർവർ ആവശ്യമായ പരിശോധന നടത്തുകയും അത് നൽകുകയും ചെയ്യുന്നു. ആദ്യത്തെ ക്ലയൻ്റ് ഫയൽ കാഷെ ചെയ്യാൻ തുടങ്ങുന്നു, റീഡ്-എഹെഡ്, അലസമായ-എഴുത്ത് പ്രവർത്തനങ്ങൾ നടത്തുന്നു. കുറച്ച് സമയത്തിന് ശേഷം, മറ്റൊരു ക്ലയൻ്റ്, ഉദാഹരണത്തിന് ക്ലയൻ്റ് 2, അതേ ഫയൽ തുറക്കാൻ സെർവറിലേക്ക് ഒരു അഭ്യർത്ഥന അയയ്ക്കുന്നു. അഭ്യർത്ഥിച്ച ഫയലിൽ ക്ലയൻ്റ് 1 ഒരു എക്സ്ക്ലൂസീവ് ഓപ്‌ലോക്ക് കൈവശം വച്ചിട്ടുണ്ടെന്നും ക്ലയൻ്റ് 1 ന് ഒരു ലോക്ക് റിലീസ് അറിയിപ്പ് അയയ്‌ക്കുന്നുവെന്നും സെർവർ കുറിക്കുന്നു. ഫയലിൽ ആവശ്യമായ റൈറ്റ്, ലോക്ക് അഭ്യർത്ഥനകൾ നൽകി ക്ലയൻ്റ് 1 ഡാറ്റ ബഫറുകൾ മായ്‌ക്കുന്നു. ഫയൽ സ്റ്റേറ്റ് ഡാറ്റ എഴുതിക്കഴിഞ്ഞാൽ, oplock റിലീസ് അറിയിപ്പ് പ്രോസസ്സിംഗ് പൂർത്തിയായതായി ക്ലയൻ്റ് 1 സെർവറിനെ അറിയിക്കുന്നു. ഈ സമയത്ത്, സെർവർ ക്ലയൻ്റ് 2-ലേക്ക് ഒരു പ്രതികരണം അയയ്ക്കുന്നു, അത് ഫയൽ തുറക്കാൻ അനുവദിക്കുന്നു. ക്ലയൻ്റ് 1 ലോക്കൽ കാഷിംഗ് ചെയ്യാതെ ഫയലുമായി പ്രവർത്തിക്കുന്നത് തുടരുന്നു. IN ഈ സാഹചര്യത്തിൽമറ്റ് ക്ലയൻ്റുകളെ ഫയൽ തുറക്കാൻ അനുവദിക്കുന്ന ഒരു മോഡിൽ ക്ലയൻ്റ് 1 ഫയൽ തുറന്നതായി അനുമാനിക്കപ്പെടുന്നു.

രണ്ടാം തലത്തിലുള്ള അവസരവാദ തടയൽ

ക്ലയൻ്റുകൾ റീഡ്/റൈറ്റ് മോഡിൽ ഒരു ഫയൽ തുറക്കുകയും അത് അടയ്ക്കുന്നതുവരെ ഫയലിൽ ഒന്നും എഴുതാതിരിക്കുകയും ചെയ്യുന്നത് വളരെ സാധാരണമാണ്. ഈ സാഹചര്യത്തിൽ ഫയൽ പങ്കിടലും കാഷിംഗും അനുവദിക്കുന്നതിനാണ് ലെവൽ 2 ഓപ്‌ലോക്കിംഗ് രൂപകൽപ്പന ചെയ്തിരിക്കുന്നത്. എക്‌സ്‌ക്ലൂസീവ് ഓപ്‌ലോക്കും ബാച്ച് ഓപ്‌ലോക്കും (അടുത്ത വിഭാഗത്തിൽ ചർച്ചചെയ്യും) ക്ലയൻ്റ് അഭ്യർത്ഥന പ്രകാരം എല്ലായ്പ്പോഴും നൽകുന്നു. എന്നാൽ രണ്ടാമത്തെ ലെവൽ oplocking ഒരിക്കലും ക്ലയൻ്റ് ആവശ്യപ്പെടുന്നില്ല. ഒരു എക്സ്ക്ലൂസീവ് ഒപ്‌ലോക്ക് അഭ്യർത്ഥിച്ചുകൊണ്ടാണ് ക്ലയൻ്റ് ആരംഭിക്കുന്നത്. അത്തരമൊരു ലോക്ക് അനുവദിച്ചാൽ, ചില വ്യവസ്ഥകൾ പാലിക്കുകയാണെങ്കിൽ (ചുവടെ വിവരിച്ചിരിക്കുന്നത്) സെർവർ എക്‌സ്‌ക്ലൂസീവ് ഒപ്‌ലോക്കിനെ രണ്ടാം ലെവൽ ലോക്കിലേക്ക് തരംതാഴ്ത്തിയേക്കാം.
ഒരു എക്‌സ്‌ക്ലൂസീവ് ഒപ്‌ലോക്ക് അഭ്യർത്ഥിച്ചുകൊണ്ട് ക്ലയൻ്റ് 1 ആരംഭിക്കുകയും പ്രാദേശികമായി ഫയൽ കാഷെ ചെയ്യാൻ തുടങ്ങുകയും ചെയ്യുന്നു. പ്രത്യേകിച്ചും, ക്ലയൻ്റ് 1 റീഡ്-എഹെഡ് നടത്തുകയും ലോക്ക് ചെയ്‌ത ഡാറ്റ പ്രാദേശികമായി കാഷെ ചെയ്യുകയും ചെയ്യുന്നു. ഈ സാഹചര്യത്തിൽ ക്ലയൻ്റ് ഫയലിലേക്ക് ഡാറ്റ എഴുതാൻ പോകുന്നില്ലെന്ന് ഓർമ്മിക്കുക. ചില ഘട്ടങ്ങളിൽ, ക്ലയൻ്റ് 2 ഒരേ ഫയലിലേക്ക് ആക്സസ് അഭ്യർത്ഥിക്കുന്നു. എക്‌സ്‌ക്ലൂസീവ് ഓപ്‌ലോക്ക് ഒരു രണ്ടാം ലെവൽ ലോക്കിലേക്ക് തരംതാഴ്ത്തണമെന്ന് അഭ്യർത്ഥിച്ച് സെർവർ 1 അറിയിപ്പ് ക്ലയൻ്റിലേക്ക് അയയ്ക്കുന്നു. ക്ലയൻ്റ് ലോക്കുകൾ റിലീസ് ചെയ്യുകയും അറിയിപ്പ് പ്രോസസ്സിംഗ് പൂർത്തിയായതായി റിപ്പോർട്ട് ചെയ്യുകയും ചെയ്യുന്നു. അടുത്തതായി, ഫയൽ വിജയകരമായി തുറന്നതായി സെർവർ ക്ലയൻ്റ് 2 ലേക്ക് ഒരു സന്ദേശം അയയ്‌ക്കുകയും ക്ലയൻ്റിന് രണ്ടാം ലെവൽ ഓപ്‌ലോക്ക് അനുവദിക്കുകയും ചെയ്യുന്നു. ഈ സാഹചര്യത്തിൽ, ഫയൽ തുറക്കുന്നതിലൂടെ ക്ലയൻ്റ് 1, മറ്റ് ക്ലയൻ്റുകൾക്കും ഫയൽ ആക്സസ് ചെയ്യാൻ കഴിയുമെന്ന് സെർവറിനെ അറിയിച്ചുവെന്ന് അനുമാനിക്കപ്പെടുന്നു.
രണ്ടാം ലെവൽ ഒപ്‌ലോക്കിംഗ് ഉപയോഗിക്കുമ്പോൾ, ലോക്ക് ചെയ്‌ത ഡാറ്റ ബഫർ ചെയ്യുന്നതിൽ നിന്ന് ക്ലയൻ്റുകൾ നിരോധിച്ചിരിക്കുന്നു. ഈ രൂപകൽപ്പനയുടെ പ്രയോജനം, സെർവർ വശത്ത് ഡാറ്റാ കോഹറൻസി ലളിതമാക്കുന്നു, അതേസമയം ക്ലയൻ്റ് വായിച്ച ഡാറ്റ കാഷെ ചെയ്യും, അതുവഴി നെറ്റ്‌വർക്കിലൂടെ കൈമാറ്റം ചെയ്യപ്പെടുന്ന വിവരങ്ങളുടെ അളവ് കുറയുന്നു. ക്ലയൻ്റുകളിൽ ഒരാൾ ഒരു റൈറ്റ് അഭ്യർത്ഥന നൽകിയാലുടൻ, സെർവർ രണ്ടാം ലെവൽ ഓപ്‌ലോക്ക് റിലീസ് ചെയ്യുന്നു, അതിനുശേഷം ലോക്കുകളൊന്നും അവശേഷിക്കുന്നില്ല. രണ്ടാം ലെവൽ ലോക്കുകൾ ഉള്ളപ്പോൾ ഒരു ക്ലയൻ്റ് ബഫർ ഡാറ്റ ലോക്ക് ചെയ്യാത്തതിനാൽ, വിജയകരമായ ഒരു റൈറ്റ് ഓപ്പറേഷൻ അർത്ഥമാക്കുന്നത് മറ്റ് ക്ലയൻ്റുകളാൽ ലോക്ക് ചെയ്യാത്ത ഫയലിൻ്റെ ഒരു ഏരിയയിലേക്ക് റൈറ്റ് ചെയ്തു എന്നാണ്. രണ്ടാം ലെവൽ ഒപ്‌ലോക്ക് റിലീസ് ചെയ്തുകഴിഞ്ഞാൽ, റീഡ് ഡാറ്റ ബഫർ ചെയ്യുന്നതിൽ നിന്ന് ക്ലയൻ്റുകളെ തടയും.

രണ്ടാം തലത്തിലുള്ള അവസരവാദ തടയൽ

ബാച്ച് തടയൽ

ബാച്ച് ഫയലുകൾ പ്രോസസ്സ് ചെയ്യുമ്പോൾ പ്രകടനം ഒപ്റ്റിമൈസ് ചെയ്യാൻ ഈ തടയൽ ഓപ്ഷൻ ഉപയോഗിക്കുന്നു. കമാൻഡ് പ്രൊസസർസാധാരണയായി ഒരു ഫയൽ തുറക്കുകയും ആവശ്യമായ ലൈൻ തിരയുകയും അത് വായിക്കുകയും ഫയൽ അടയ്ക്കുകയും കമാൻഡ് ലൈൻ ഇൻ്റർപ്രെറ്റർ ഉപയോഗിച്ച് റീഡ് ലൈൻ പ്രോസസ്സ് ചെയ്യുകയും ചെയ്യുന്നു. ഇതിനുശേഷം, ഫയൽ വീണ്ടും തുറക്കുന്നു, അതിൽ അടങ്ങിയിരിക്കുന്നു അടുത്ത വരി, ഫയൽ അടച്ചു, അടുത്ത വരി കമാൻഡ് ലൈൻ ഇൻ്റർപ്രെറ്റർ പ്രോസസ്സ് ചെയ്യുന്നു. ബാച്ച് ഫയലിലെ എല്ലാ വരികളും തീരുന്നത് വരെ ഈ ലൂപ്പ് പ്രവർത്തിക്കുന്നു.

ബാച്ച് തടയൽ

മുകളിലുള്ളത് പ്രവർത്തനങ്ങളുടെ ക്രമമാണ്. ക്ലയൻ്റ് 1 തുറക്കുന്നു ബാച്ച് ഫയൽകൂടാതെ ഒരു ബാച്ച് ഒപ്‌ലോക്ക് അഭ്യർത്ഥിക്കുന്നു. മറ്റാരും ഫയലിലേക്ക് ഡാറ്റ എഴുതാത്തതിനാൽ സെർവർ ബാച്ച് ലോക്കിംഗ് അനുവദിക്കുന്നുവെന്ന് നമുക്ക് അനുമാനിക്കാം. ക്ലയൻ്റ് 1 ഫയലിൽ തിരയുന്നു നിർദ്ദിഷ്ട സ്ട്രിംഗ്ഒപ്പം ഒരു റീഡ് ഓപ്പറേഷൻ നടത്തുന്നു. വ്യാഖ്യാതാവ് റീഡ് ലൈൻ നടപ്പിലാക്കുന്നു. തുടർന്ന് ഫയൽ അടച്ചു. ഒരു ഫയൽ ക്ലോസ് ചെയ്യാനുള്ള അഭ്യർത്ഥന ലഭിക്കുമ്പോൾ CIFS മിനി-റീഡയറക്‌ടർ ഒരു പ്രവർത്തനവും നടത്തുന്നില്ല (അതായത്, കാലതാമസം നേരിട്ട ഒരു ക്ലോസ് ഓപ്പറേഷൻ നടപ്പിലാക്കുന്നു). കമാൻഡ് ലൈൻ ഇൻ്റർപ്രെട്ടർ ഫയൽ തുറക്കുന്നു, പക്ഷേ CIFS മിനി-റീഡയറക്‌ടർ ഓപ്പൺ ഓപ്പറേഷൻ നടത്തുന്നില്ല, പക്ഷേ ക്യൂവിലുള്ള തീർപ്പുകൽപ്പിക്കാത്ത ഫയൽ ക്ലോസ് ഓപ്പറേഷൻ റദ്ദാക്കുന്നു. കമാൻഡ് ലൈൻ ഇൻ്റർപ്രെറ്റർ ഒരു സ്ട്രിംഗിൽ തിരയൽ, വായന പ്രവർത്തനങ്ങൾ നടത്തുമ്പോൾ, CIFS മിനി-റീഡയറക്‌ടർ തിരയൽ, റീഡ് അഭ്യർത്ഥനകൾ നൽകുന്നു.
തൽഫലമായി, നെറ്റ്‌വർക്കിലൂടെ കൈമാറ്റം ചെയ്യപ്പെടുന്ന ഡാറ്റയുടെ അളവ് കുറയുന്നു (ഒരു ഫയൽ തുറക്കുന്നതിനും അടയ്ക്കുന്നതിനുമുള്ള അഭ്യർത്ഥനകൾ കുറവാണ്). കൂടാതെ, സെർവർ ഉറവിടങ്ങളുടെ ഉപയോഗം ഒപ്റ്റിമൈസ് ചെയ്‌തിരിക്കുന്നു, കാരണം ഒരു ഫയൽ അടച്ച് അത് വീണ്ടും തുറക്കാനുള്ള അഭ്യർത്ഥന സെർവറിന് ഉടനടി പ്രോസസ്സ് ചെയ്യേണ്ടതില്ല.

SMB v1 അപകടസാധ്യത മുതലെടുക്കുന്ന WannaCry ransomware അടുത്തിടെ പൊട്ടിപ്പുറപ്പെട്ടതുമായി ബന്ധപ്പെട്ട്, ഈ പ്രോട്ടോക്കോൾ പ്രവർത്തനരഹിതമാക്കുന്നതിനുള്ള ഉപദേശം വീണ്ടും നെറ്റ്‌വർക്കിൽ പ്രത്യക്ഷപ്പെട്ടു. മാത്രമല്ല, 2016 സെപ്റ്റംബറിൽ SMB-യുടെ ആദ്യ പതിപ്പ് പ്രവർത്തനരഹിതമാക്കാൻ മൈക്രോസോഫ്റ്റ് ശക്തമായി ശുപാർശ ചെയ്തു. എന്നാൽ അത്തരമൊരു വിച്ഛേദിക്കൽ അപ്രതീക്ഷിതമായ പ്രത്യാഘാതങ്ങൾക്ക് ഇടയാക്കും, തമാശയുള്ള കാര്യങ്ങൾ പോലും: ഞാൻ വ്യക്തിപരമായി ഒരു കമ്പനിയെ കണ്ടു, അവിടെ SMB- യുമായി പോരാടിയ ശേഷം, Sonos വയർലെസ് സ്പീക്കറുകൾ പ്ലേ ചെയ്യുന്നത് നിർത്തി.


പ്രത്യേകിച്ചും "കാലിൽ വെടിയുതിർക്കാനുള്ള" സാധ്യത കുറയ്ക്കുന്നതിന്, SMB-യുടെ സവിശേഷതകളെ കുറിച്ച് നിങ്ങളെ ഓർമ്മിപ്പിക്കാനും അതിൻ്റെ പഴയ പതിപ്പുകൾ പ്രവർത്തനരഹിതമാക്കുന്നത് തെറ്റായി പരിഗണിക്കുന്നതിൻ്റെ അനന്തരഫലങ്ങൾ വിശദമായി പരിഗണിക്കാനും ഞാൻ ആഗ്രഹിക്കുന്നു.


എസ്.എം.ബി(സെർവർ മെസേജ് ബ്ലോക്ക്) - നെറ്റ്‌വർക്ക് പ്രോട്ടോക്കോൾ വിദൂര ആക്സസ്ഫയലുകളിലേക്കും പ്രിൻ്ററുകളിലേക്കും. \servername\sharename വഴി ഉറവിടങ്ങൾ ബന്ധിപ്പിക്കുമ്പോൾ ഇതാണ് ഉപയോഗിക്കുന്നത്. NetBIOS ഉപയോഗിച്ചാണ് പ്രോട്ടോക്കോൾ ആദ്യം പ്രവർത്തിച്ചിരുന്നത് UDP പോർട്ടുകൾ 137, 138, TCP 137, 139. വിൻഡോസ് 2000 പുറത്തിറങ്ങിയതോടെ ഞാൻ നേരിട്ട് ഉപയോഗിച്ച് പ്രവർത്തിക്കാൻ തുടങ്ങി TCP പോർട്ട് 445. ഡൊമെയ്ൻ ലോഗിൻ ചെയ്യുന്നതിനും SMB ഉപയോഗിക്കുന്നു സജീവ ഡയറക്ടറിഅതിൽ പ്രവർത്തിക്കുകയും ചെയ്യുക.


ഉറവിടങ്ങളിലേക്കുള്ള വിദൂര ആക്‌സസിന് പുറമേ, "പേരുള്ള സ്ട്രീമുകൾ" - പേരുള്ള പൈപ്പുകൾ വഴിയുള്ള ഇൻ്റർപ്രൊസസ്സർ ആശയവിനിമയത്തിനും പ്രോട്ടോക്കോൾ ഉപയോഗിക്കുന്നു. \.\ പൈപ്പ്\ നാമം വഴിയാണ് പ്രക്രിയ ആക്സസ് ചെയ്യുന്നത്.

CIFS (കോമൺ ഇൻ്റർനെറ്റ് ഫയൽ സിസ്റ്റം) എന്നും അറിയപ്പെടുന്ന പ്രോട്ടോക്കോളിൻ്റെ ആദ്യ പതിപ്പ് 1980-കളിൽ വീണ്ടും സൃഷ്ടിക്കപ്പെട്ടു, എന്നാൽ രണ്ടാമത്തെ പതിപ്പ് 2006-ൽ വിൻഡോസ് വിസ്റ്റയിൽ മാത്രം പ്രത്യക്ഷപ്പെട്ടു. പ്രോട്ടോക്കോളിൻ്റെ മൂന്നാം പതിപ്പ് വിൻഡോസ് 8-ൽ പുറത്തിറങ്ങി. പ്രോട്ടോക്കോൾ മൈക്രോസോഫ്റ്റിന് സമാന്തരമായി സൃഷ്ടിക്കുകയും അതിൻ്റെ ഓപ്പൺ സാംബ നടപ്പാക്കലിൽ അപ്‌ഡേറ്റ് ചെയ്യുകയും ചെയ്തു.


പ്രോട്ടോക്കോളിൻ്റെ ഓരോ പുതിയ പതിപ്പിലും, പ്രകടനം, സുരക്ഷ, പുതിയ പ്രവർത്തനങ്ങൾക്കുള്ള പിന്തുണ എന്നിവ വർദ്ധിപ്പിക്കുന്നതിന് വിവിധ മെച്ചപ്പെടുത്തലുകൾ ചേർത്തു. എന്നാൽ അതേ സമയം, പഴയ പ്രോട്ടോക്കോളുകൾക്കുള്ള പിന്തുണ അനുയോജ്യതയ്ക്കായി തുടർന്നു. തീർച്ചയായും, പഴയ പതിപ്പുകളിൽ വളരെ കുറച്ച് കേടുപാടുകൾ ഉണ്ടായിരുന്നു, അവയിലൊന്ന് WannaCry ചൂഷണം ചെയ്യുന്നു.


സ്‌പോയിലറിന് കീഴിൽ നിങ്ങൾ കണ്ടെത്തും പിവറ്റ് പട്ടിക SMB പതിപ്പുകളിലെ മാറ്റങ്ങൾ.

പതിപ്പ് ഓപ്പറേറ്റിംഗ് സിസ്റ്റം മുൻ പതിപ്പിനെ അപേക്ഷിച്ച് ചേർത്തു
SMB 2.0 Windows Vista/2008 പ്രോട്ടോക്കോൾ കമാൻഡുകളുടെ എണ്ണം 100+ ൽ നിന്ന് 19 ആയി മാറി
"കൺവെയർ" ജോലിയുടെ സാധ്യത - മുമ്പത്തേതിന് ഒരു പ്രതികരണം ലഭിക്കുന്നതിന് മുമ്പ് അധിക അഭ്യർത്ഥനകൾ അയയ്ക്കുന്നു
പ്രതീകാത്മക ലിങ്ക് പിന്തുണ
MD5-ന് പകരം SHA256 ഉപയോഗിച്ച് HMAC സന്ദേശങ്ങൾ ഒപ്പിടുന്നു
കാഷെ വർദ്ധിപ്പിക്കുക, ബ്ലോക്കുകൾ എഴുതുക/വായിക്കുക
SMB 2.1 വിൻഡോസ് 7/2008R2 പ്രകടനം മെച്ചപ്പെടുത്തൽ
വലിയ MTU പിന്തുണ
ബ്രാഞ്ച് കാഷെ സേവനത്തിനുള്ള പിന്തുണ - അഭ്യർത്ഥനകൾ കാഷെ ചെയ്യുന്ന ഒരു സംവിധാനം ആഗോള ശൃംഖലപ്രാദേശിക നെറ്റ്‌വർക്കിൽ
SMB 3.0 വിൻഡോസ് 8/2012 സുതാര്യമായി സൃഷ്ടിക്കാനുള്ള സാധ്യത പരാജയ ക്ലസ്റ്റർലോഡ് ഡിസ്ട്രിബ്യൂഷനോടൊപ്പം
ഡയറക്ട് മെമ്മറി ആക്‌സസിനുള്ള പിന്തുണ (RDMA)
Powershell cmdlets വഴി നിയന്ത്രിക്കുക
വിഎസ്എസ് പിന്തുണ
AES-CMAC ഒപ്പ്
AES-CCM എൻക്രിപ്ഷൻ
ഉപയോഗിക്കാനുള്ള സാധ്യത നെറ്റ്വർക്ക് ഫോൾഡറുകൾസംഭരണത്തിനായി വെർച്വൽ മെഷീനുകൾഹൈപ്പർവി
സംഭരണത്തിനായി നെറ്റ്‌വർക്ക് ഫോൾഡറുകൾ ഉപയോഗിക്കാനുള്ള കഴിവ് മൈക്രോസോഫ്റ്റ് ഡാറ്റാബേസുകൾ SQL
SMB 3.02 വിൻഡോസ് 8.1/2012R2 സുരക്ഷയും പ്രകടന മെച്ചപ്പെടുത്തലും
ഒരു ക്ലസ്റ്ററിൽ യാന്ത്രിക ബാലൻസിങ്
SMB 3.1.1 വിൻഡോസ് 10/2016 AES-GCM എൻക്രിപ്ഷൻ പിന്തുണ
SHA512 ഹാഷ് ഉപയോഗിച്ച് ആധികാരികത ഉറപ്പാക്കുന്നതിന് മുമ്പ് സമഗ്രത പരിശോധിക്കുക
SMB 2.x ക്ലയൻ്റുകളുമായും ഉയർന്നവരുമായും പ്രവർത്തിക്കുമ്പോൾ നിർബന്ധിത സുരക്ഷിതമായ "ചർച്ചകൾ"

ഞങ്ങൾ സോപാധികമായി ഇരകളെ പരിഗണിക്കുന്നു

ഉപയോഗിച്ചിരിക്കുന്ന കാഴ്ച ഈ നിമിഷംപ്രോട്ടോക്കോൾ പതിപ്പ് വളരെ ലളിതമാണ്, ഇതിനായി ഞങ്ങൾ cmdlet ഉപയോഗിക്കുന്നു Get-SmbConnection:



വിൻഡോസിൻ്റെ വ്യത്യസ്ത പതിപ്പുകൾ പ്രവർത്തിക്കുന്ന സെർവറുകളിൽ നെറ്റ്‌വർക്ക് ഉറവിടങ്ങൾ തുറക്കുമ്പോൾ Cmdlet ഔട്ട്പുട്ട്.


പ്രോട്ടോക്കോളിൻ്റെ എല്ലാ പതിപ്പുകളെയും പിന്തുണയ്ക്കുന്ന ഒരു ക്ലയൻ്റ് കണക്റ്റുചെയ്യുന്നതിന് സെർവർ പിന്തുണയ്ക്കുന്ന പരമാവധി പതിപ്പ് ഉപയോഗിക്കുന്നു എന്ന് ഔട്ട്പുട്ട് കാണിക്കുന്നു. തീർച്ചയായും, ക്ലയൻ്റ് പ്രോട്ടോക്കോളിൻ്റെ പഴയ പതിപ്പിനെ മാത്രമേ പിന്തുണയ്ക്കുന്നുള്ളൂ, അത് സെർവറിൽ പ്രവർത്തനരഹിതമാക്കിയിട്ടുണ്ടെങ്കിൽ, കണക്ഷൻ സ്ഥാപിക്കപ്പെടില്ല. ആധുനിക പതിപ്പുകളിൽ പഴയ പതിപ്പുകൾക്കുള്ള പിന്തുണ പ്രവർത്തനക്ഷമമാക്കുക അല്ലെങ്കിൽ പ്രവർത്തനരഹിതമാക്കുക വിൻഡോസ് സിസ്റ്റങ്ങൾനിങ്ങൾക്ക് cmdlet ഉപയോഗിക്കാം സെറ്റ്-SmbServer കോൺഫിഗറേഷൻ, കൂടാതെ സംസ്ഥാനത്തെ ഇതുപോലെ കാണുക:


Get–SmbServerConfiguration | EnableSMB1Protocol, EnableSMB2Protocol തിരഞ്ഞെടുക്കുക


Windows 2012 R2 പ്രവർത്തിക്കുന്ന സെർവറിൽ SMBv1 പ്രവർത്തനരഹിതമാക്കുക.



വിൻഡോസ് 2003-ൽ കണക്ട് ചെയ്യുമ്പോൾ ഫലം.


അതിനാൽ, നിങ്ങൾ പഴയതും ദുർബലവുമായ പ്രോട്ടോക്കോൾ പ്രവർത്തനരഹിതമാക്കിയാൽ, പഴയ ക്ലയൻ്റുകളുള്ള നെറ്റ്‌വർക്കിൻ്റെ പ്രവർത്തനം നിങ്ങൾക്ക് നഷ്‌ടമാകും. കൂടാതെ, Windows XP, 2003 എന്നിവയ്‌ക്ക് പുറമേ, SMB v1 നിരവധി സോഫ്റ്റ്‌വെയർ, ഹാർഡ്‌വെയർ സൊല്യൂഷനുകളിലും ഉപയോഗിക്കുന്നു (ഉദാഹരണത്തിന്, GNU\Linux-ലെ NAS സാംബയുടെ പഴയ പതിപ്പ് ഉപയോഗിക്കുന്നു).


സ്‌പോയിലറിന് താഴെ, SMB v1 പ്രവർത്തനരഹിതമാക്കിയാൽ പൂർണ്ണമായോ ഭാഗികമായോ പ്രവർത്തനം നിർത്തുന്ന നിർമ്മാതാക്കളുടെയും ഉൽപ്പന്നങ്ങളുടെയും ഒരു ലിസ്റ്റ് ഞാൻ നൽകും.

നിർമ്മാതാവ് ഉൽപ്പന്നം ഒരു അഭിപ്രായം
ബരാക്കുഡ SSL VPN
വെബ് സുരക്ഷാ ഗേറ്റ്‌വേ ബാക്കപ്പുകൾ
കാനൻ ഒരു നെറ്റ്‌വർക്ക് ഉറവിടത്തിലേക്ക് സ്കാൻ ചെയ്യുക
സിസ്കോ WSA/WSAv
വാസ് പതിപ്പുകൾ 5.0-ഉം പഴയതും
F5 RDP ക്ലയൻ്റ് ഗേറ്റ്‌വേ
മൈക്രോസോഫ്റ്റ് എക്സ്ചേഞ്ച് പ്രോക്സി
ഫോഴ്‌സ്‌പോയിൻ്റ് (റേതിയോൺ) "ചില ഉൽപ്പന്നങ്ങൾ"
HPE ആർക്ക്സൈറ്റ് ലെഗസി ഏകീകൃത കണക്റ്റർ പഴയ പതിപ്പുകൾ
ഐ.ബി.എം നെറ്റ്സെർവർ പതിപ്പ് V7R2 ഉം പഴയതും
QRadar വൾനറബിലിറ്റി മാനേജർ പതിപ്പുകൾ 7.2.x ഉം പഴയതും
ലെക്സ്മാർക്ക് ഫേംവെയർ eSF 2.x, eSF 3.x
ലിനക്സ് കേർണൽ CIFS ക്ലയൻ്റ് 2.5.42 മുതൽ 3.5.x വരെ
മക്കാഫീ വെബ് ഗേറ്റ്‌വേ
മൈക്രോസോഫ്റ്റ് വിൻഡോസ് XP/2003-ഉം പഴയതും
MYOB അക്കൗണ്ടൻ്റുമാർ
നെറ്റ്ആപ്പ് ONTAP 9.1 വരെയുള്ള പതിപ്പുകൾ
നെറ്റ്ഗിയർ റെഡിനാസ്
ഒറാക്കിൾ സോളാരിസ് 11.3 ഉം അതിൽ കൂടുതലും
പൾസ് സെക്യൂർ പി.സി.എസ് 8.1R9/8.2R4 ഉം അതിൽ കൂടുതലും
പി.പി.എസ്. 5.1R9/5.3R4 ഉം അതിൽ കൂടുതലും
ക്യുഎൻഎപി എല്ലാ സംഭരണ ​​ഉപകരണങ്ങളും 4.1-നേക്കാൾ പഴയ ഫേംവെയർ
ചുവന്ന തൊപ്പി RHEL 7.2 വരെയുള്ള പതിപ്പുകൾ
റിക്കോ MFP, നെറ്റ്‌വർക്ക് റിസോഴ്‌സിലേക്ക് സ്കാൻ ചെയ്യുന്നു നിരവധി മോഡലുകൾക്ക് പുറമേ
ആർഎസ്എ പ്രാമാണീകരണ മാനേജർ സെർവർ
സാംബ സാംബ 3.5-ൽ കൂടുതൽ
സോനോസ് വയർലെസ് സ്പീക്കറുകൾ
സോഫോസ് സോഫോസ് യുടിഎം
സോഫോസ് XG ഫയർവാൾ
സോഫോസ് വെബ് അപ്ലയൻസ്
SUSE SLES 11 വയസും അതിൽ കൂടുതലും
സിനോളജി ഡിസ്ക്സ്റ്റേഷൻ മാനേജർ നിയന്ത്രണം മാത്രം
തോംസൺ റോയിട്ടേഴ്സ് CS പ്രൊഫഷണൽ സ്യൂട്ട്
ടിന്ത്രി Tintri OS, Tintri ഗ്ലോബൽ സെൻ്റർ
വിഎംവെയർ വിസെൻ്റർ
ESXi 6.0-നേക്കാൾ പഴയത്
വേൾഡോക്സ് GX3 DMS
സെറോക്സ് MFP, നെറ്റ്‌വർക്ക് റിസോഴ്‌സിലേക്ക് സ്കാൻ ചെയ്യുന്നു ConnectKey ഫേംവെയർ ഇല്ലാത്ത ഫേംവെയർ

പതിവായി അപ്ഡേറ്റ് ചെയ്യുന്ന മൈക്രോസോഫ്റ്റ് വെബ്സൈറ്റിൽ നിന്നാണ് ലിസ്റ്റ് എടുത്തിരിക്കുന്നത്.


പ്രോട്ടോക്കോളിൻ്റെ പഴയ പതിപ്പ് ഉപയോഗിക്കുന്ന ഉൽപ്പന്നങ്ങളുടെ ലിസ്റ്റ് വളരെ വലുതാണ് - SMB v1 പ്രവർത്തനരഹിതമാക്കുന്നതിന് മുമ്പ്, നിങ്ങൾ തീർച്ചയായും അനന്തരഫലങ്ങളെക്കുറിച്ച് ചിന്തിക്കണം.

ഇപ്പോഴും അത് ഓഫ് ചെയ്യുന്നു

നെറ്റ്‌വർക്കിൽ SMB v1 ഉപയോഗിക്കുന്ന പ്രോഗ്രാമുകളും ഉപകരണങ്ങളും ഇല്ലെങ്കിൽ, തീർച്ചയായും, പഴയ പ്രോട്ടോക്കോൾ പ്രവർത്തനരഹിതമാക്കുന്നതാണ് നല്ലത്. മാത്രമല്ല, SMB-യിൽ ഷട്ട്ഡൗൺ ആണെങ്കിൽ വിൻഡോസ് സെർവർ 8/2012 പവർഷെൽ cmdlet ഉപയോഗിച്ചാണ് ചെയ്യുന്നത്, തുടർന്ന് Windows 7/2008-ന് നിങ്ങൾ രജിസ്ട്രി എഡിറ്റ് ചെയ്യേണ്ടതുണ്ട്. പവർഷെൽ ഉപയോഗിച്ചും ഇത് ചെയ്യാം:


സെറ്റ്-ഇറ്റം പ്രോപ്പർട്ടി -പാത്ത് "HKLM:\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters" SMB1-ടൈപ്പ് DWORD-മൂല്യം 0-ഫോഴ്സ്

അല്ലെങ്കിൽ മറ്റേതെങ്കിലും സൗകര്യപ്രദമായ രീതിയിൽ. എന്നിരുന്നാലും, മാറ്റങ്ങൾ പ്രയോഗിക്കുന്നതിന് ഒരു റീബൂട്ട് ആവശ്യമാണ്.


ക്ലയൻ്റിലുള്ള SMB v1 പിന്തുണ പ്രവർത്തനരഹിതമാക്കുന്നതിന്, അതിൻ്റെ പ്രവർത്തനത്തിന് ഉത്തരവാദികളായ സേവനം നിർത്തി ലാൻമാൻ വർക്ക്സ്റ്റേഷൻ സേവനത്തിൻ്റെ ഡിപൻഡൻസികൾ ശരിയാക്കുക. ഇനിപ്പറയുന്ന കമാൻഡുകൾ ഉപയോഗിച്ച് ഇത് ചെയ്യാൻ കഴിയും:


sc.exe config lanmanworkstation depend=bowser/mrxsmb20/nsi sc.exe config mrxsmb10 start=disabled

നെറ്റ്‌വർക്കിലുടനീളം പ്രോട്ടോക്കോൾ സൗകര്യപ്രദമായി പ്രവർത്തനരഹിതമാക്കുന്നതിന്, ഗ്രൂപ്പ് പോളിസികൾ ഉപയോഗിക്കുന്നത് സൗകര്യപ്രദമാണ്, പ്രത്യേകിച്ചും ഗ്രൂപ്പ് പോളിസി മുൻഗണനകൾ. അവ ഉപയോഗിച്ച് നിങ്ങൾക്ക് രജിസ്ട്രിയിൽ സൗകര്യപ്രദമായി പ്രവർത്തിക്കാൻ കഴിയും.



ഗ്രൂപ്പ് നയങ്ങളിലൂടെ ഒരു രജിസ്ട്രി ഘടകം സൃഷ്ടിക്കുന്നു.


സെർവറിലെ പ്രോട്ടോക്കോൾ പ്രവർത്തനരഹിതമാക്കുന്നതിന്, ഇനിപ്പറയുന്ന പാരാമീറ്റർ സൃഷ്ടിക്കുക:

    പാത: HKLM:\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters;

    പുതിയ പാരാമീറ്റർ: SMB1 എന്ന പേരിനൊപ്പം REG_DWORD;

  • മൂല്യം: 0.


ഗ്രൂപ്പ് നയങ്ങളിലൂടെ സെർവറിൽ SMB v1 പ്രവർത്തനരഹിതമാക്കാൻ ഒരു രജിസ്ട്രി ക്രമീകരണം സൃഷ്‌ടിക്കുക.


ക്ലയൻ്റുകളിൽ SMB v1 പിന്തുണ പ്രവർത്തനരഹിതമാക്കാൻ, നിങ്ങൾ രണ്ട് പാരാമീറ്ററുകളുടെ മൂല്യം മാറ്റേണ്ടതുണ്ട്.


ആദ്യം, SMB v1 പ്രോട്ടോക്കോൾ സേവനം പ്രവർത്തനരഹിതമാക്കുക:

    പാത: HKLM:\SYSTEM\CurrentControlSet\services\mrxsmb10;

    പാരാമീറ്റർ: REG_DWORD എന്ന പേരിൽ ആരംഭിക്കുക;

  • മൂല്യം: 4.


ഞങ്ങൾ പരാമീറ്ററുകളിലൊന്ന് അപ്ഡേറ്റ് ചെയ്യുന്നു.


തുടർന്ന് ഞങ്ങൾ ലാൻമാൻ വർക്ക്സ്റ്റേഷൻ സേവനത്തിൻ്റെ ആശ്രിതത്വം ശരിയാക്കും, അതുവഴി അത് SMB v1-നെ ആശ്രയിക്കുന്നില്ല:

    പാത: HKLM:\SYSTEM\CurrentControlSet\Services\LanmanWorkstation;

    പരാമീറ്റർ: DependOnService എന്ന പേരിനൊപ്പം REG_MULTI_SZ;

  • മൂല്യം: മൂന്ന് വരികൾ - ബൗസർ, MRxSmb20, NSI.


ഞങ്ങൾ അത് മറ്റൊന്ന് ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുന്നു.


ഉപയോഗത്തിന് ശേഷം ഗ്രൂപ്പ് നയംനിങ്ങളുടെ സ്ഥാപനത്തിൻ്റെ കമ്പ്യൂട്ടറുകൾ പുനരാരംഭിക്കേണ്ടതുണ്ട്. ഒരു റീബൂട്ടിന് ശേഷം, SMB v1 ഇനി ഉപയോഗിക്കില്ല.

ഇത് പ്രവർത്തിക്കുന്നു - അതിൽ തൊടരുത്

വിചിത്രമെന്നു പറയട്ടെ, ഈ പഴയ കൽപ്പന എല്ലായ്‌പ്പോഴും ഉപയോഗപ്രദമല്ല - അപൂർവ്വമായി അപ്‌ഡേറ്റ് ചെയ്ത ഇൻഫ്രാസ്ട്രക്ചറുകളിലും ട്രോജനുകൾ ദൃശ്യമാകും. എന്നിരുന്നാലും, അശ്രദ്ധമായ അടച്ചുപൂട്ടലും സേവനങ്ങളുടെ അപ്‌ഡേറ്റും വൈറസുകളെപ്പോലെ ഒരു സ്ഥാപനത്തിൻ്റെ പ്രവർത്തനത്തെ സ്തംഭിപ്പിക്കും.


എന്നോട് പറയൂ, നിങ്ങൾ ഇതിനകം തന്നെ SMB-യുടെ ആദ്യ പതിപ്പ് പ്രവർത്തനരഹിതമാക്കിയിട്ടുണ്ടോ? നിരവധി അപകടങ്ങൾ ഉണ്ടായിട്ടുണ്ടോ?

ഒരു കമ്പ്യൂട്ടർ ശൃംഖല, നിർവ്വചനം അനുസരിച്ച്, ഒരു വിതരണ സംവിധാനമാണ്. ഉപയോക്താക്കൾ തമ്മിലുള്ള സഹകരണമാണ് ഇതിൻ്റെ ലക്ഷ്യം. അത്തരം പ്രവൃത്തി സൂചിപ്പിക്കുന്നു നെറ്റ്വർക്ക് ഉറവിടങ്ങളിലേക്കുള്ള ആക്സസ്, ഫയലുകളും ഡയറക്‌ടറികളും, പ്രിൻ്ററുകൾ മുതലായവ. ഉപയോക്താവിന്, നെറ്റ്‌വർക്ക് ഉറവിടങ്ങളിലേക്കുള്ള ആക്‌സസ് സുതാര്യമായിരിക്കണം, അതായത്:

  1. റിമോട്ട് ഉറവിടങ്ങൾ പ്രാദേശികവും ആപ്ലിക്കേഷനുകളിൽ നിന്ന് സ്ഥിരമായി ആക്‌സസ് ചെയ്യുന്നതും പോലെ ദൃശ്യമാകണം.
  2. പബ്ലിക് ആക്‌സസ് സെർവറായി ഉപയോഗിക്കുന്ന പ്ലാറ്റ്‌ഫോം ഏതാണെന്ന് ക്ലയൻ്റ് ശ്രദ്ധിക്കേണ്ടതില്ല.

ഓരോ ഉപയോക്താവിനും ഒരു നിർദ്ദിഷ്‌ട ഉറവിടത്തിലേക്ക് ആക്‌സസ് ഉണ്ടായിരിക്കണമെന്നില്ല, മാത്രമല്ല എല്ലാ ഉറവിടങ്ങളും എല്ലാവർക്കും ലഭ്യമാകണമെന്നില്ല എന്നതും കണക്കിലെടുക്കേണ്ടതാണ്. ആ. ഉപയോക്തൃ തലത്തിലും വ്യക്തിഗത വിഭവങ്ങളുടെ തലത്തിലും പങ്കിട്ട ആക്സസ് നിയന്ത്രിക്കാനുള്ള കഴിവ് നൽകേണ്ടത് ആവശ്യമാണ്.

ഈ കഴിവുകൾ പ്രത്യേക പബ്ലിക് ആക്സസ് പ്രോട്ടോക്കോളുകൾ വഴിയാണ് നൽകുന്നത്. അവയിൽ ഏറ്റവും സാധാരണമായത് UNIX പോലുള്ള സിസ്റ്റങ്ങളിൽ ഉപയോഗിക്കുന്ന Windows OS, NFS എന്നിവയ്ക്കുള്ള SMB/CIFS ആണ്.

പ്രോട്ടോക്കോളുകൾ പങ്കിടുന്നു

എസ്എംബി/സിഐഎഫ്എസ്

SMB (സെർവർ മെസേജ് ബ്ലോക്ക്)ഫയലുകൾ, പ്രിൻ്ററുകൾ, എന്നിവ പങ്കിടുന്നതിന് IBM നിർദ്ദേശിച്ച ഒരു പ്രോട്ടോക്കോൾ ആണ്, സീരിയൽ പോർട്ടുകൾ, മെയിൽ സ്ലോട്ടുകൾ, പേരുള്ള പൈപ്പുകൾ, നെറ്റ്‌വർക്ക് കമ്പ്യൂട്ടർ API-കൾ. TCP/IP സ്റ്റാക്കിൻ്റെ നെറ്റ്‌വർക്ക് പ്രോട്ടോക്കോളുകളിലും മറ്റ് നിരവധി നെറ്റ്‌വർക്ക് പ്രോട്ടോക്കോളുകളിലും SMB പ്രോട്ടോക്കോൾ ഉപയോഗിക്കാം.

SMB അനുവദിക്കുന്ന ഒരു സാധാരണ ക്ലയൻ്റ്-സെർവർ പ്രോട്ടോക്കോൾ ആണ് ക്ലയൻ്റ് ആപ്ലിക്കേഷൻസെർവറിലേക്കുള്ള അഭ്യർത്ഥനകളിലൂടെ ഒരു പങ്കിട്ട വിഭവത്തിലേക്ക് (വായിക്കുക, എഴുതുക, മുതലായവ) ആക്സസ് പ്രവർത്തനങ്ങൾ നടത്തുക. SMB-യ്‌ക്ക് ഒരു കണക്ഷൻ സ്ഥാപിക്കുകയും പരിപാലിക്കുകയും ചെയ്യേണ്ടതുണ്ട്, പക്ഷേ ഡാറ്റാഗ്രാം മോഡിൽ പ്രവർത്തിക്കാനും കഴിയും.

1992-ൽ, സാംബ പ്രത്യക്ഷപ്പെട്ടു - UNIX പോലുള്ള ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങൾക്കായുള്ള SMB പ്രോട്ടോക്കോൾ സൗജന്യമായി നടപ്പിലാക്കുന്നു. മൈക്രോസോഫ്റ്റ് SMB-യ്‌ക്കും അതിൻ്റെ വിപുലീകരണങ്ങൾക്കുമുള്ള സ്പെസിഫിക്കേഷനുകൾ പ്രസിദ്ധീകരിക്കാത്തതിനാൽ, സാംബ സ്രഷ്ടാവ് ആൻഡ്രൂ ട്രിഡ്ജലിന് പാക്കറ്റ് സ്നിഫിംഗ് ഉപയോഗിച്ച് പ്രോട്ടോക്കോൾ റിവേഴ്‌സ് എഞ്ചിനീയർ ചെയ്യേണ്ടിവന്നു.

മൈക്രോസോഫ്റ്റ് കോർപ്പറേഷൻ അതിൻ്റെ ഉൽപ്പന്നങ്ങളിൽ പിന്തുണ ഉൾപ്പെടുത്തിക്കൊണ്ട് SMB പ്രോട്ടോക്കോൾ പ്രമോട്ട് ചെയ്തു. ഓൺലൈൻ Microsoft പരിസ്ഥിതി Windows SMB ആയിരുന്നു പ്രധാന പ്രോട്ടോക്കോൾ ആപ്ലിക്കേഷൻ ലെവൽകൂടെ പ്രവർത്തിക്കാൻ LAN ഉറവിടങ്ങൾ. ഫയലും പ്രിൻ്ററും പങ്കിടൽ, ഉപയോക്തൃ അംഗീകാരം, സന്ദേശമയയ്‌ക്കൽ പ്രവർത്തനങ്ങൾ എന്നിവ നിർവഹിക്കുന്നതിനാണ് ഇത് രൂപകൽപ്പന ചെയ്‌തിരിക്കുന്നത്.

SMB പ്രോട്ടോക്കോൾ നാല് തരം സേവനങ്ങളെ പ്രതിനിധീകരിക്കുന്നു:

  • സെഷൻ മാനേജ്മെൻ്റ്. ഫയൽ സെർവറിൻ്റെ വർക്ക്സ്റ്റേഷനും നെറ്റ്‌വർക്ക് ഉറവിടങ്ങളും തമ്മിൽ ഒരു ലോജിക്കൽ ചാനൽ സൃഷ്ടിക്കുകയും പരിപാലിക്കുകയും തകർക്കുകയും ചെയ്യുന്നു.
  • ഫയൽ ആക്സസ്. വർക്ക് സ്റ്റേഷൻസാധാരണ ചെയ്യാനുള്ള അഭ്യർത്ഥനകളുമായി ഫയൽ സെർവറുമായി ബന്ധപ്പെടാം ഫയൽ പ്രവർത്തനങ്ങൾ(ഒരു ഫയൽ തുറക്കൽ, ഡാറ്റ വായിക്കൽ മുതലായവ).
  • പ്രിൻ്റിംഗ് സേവനം. വർക്ക് സ്റ്റേഷന് സെർവറിൽ പ്രിൻ്റ് ചെയ്യുന്നതിനായി ഫയലുകൾ ക്യൂ വയ്ക്കാനും പ്രിൻ്റ് ക്യൂവിനെക്കുറിച്ചുള്ള വിവരങ്ങൾ നേടാനും കഴിയും.
  • സന്ദേശമയയ്‌ക്കൽ സേവനം. ഒരു ലോക്കൽ നെറ്റ്‌വർക്കിലൂടെ വിലാസവും പ്രക്ഷേപണ സന്ദേശങ്ങളും ലളിതമായി കൈമാറുന്നതിനെ SMB പിന്തുണയ്ക്കുന്നു.

SMB-യിലെ സെഷൻ മാനേജ്‌മെൻ്റ് മോഡ് ഉപയോക്താവിന് സുതാര്യമാണെങ്കിൽ, ഉപയോക്താവിന് മറ്റ് സേവനങ്ങൾ ഉപയോഗിച്ച് നേരിട്ട് നിയന്ത്രിക്കാനാകും നെറ്റ് കമാൻഡുകൾ(Windows OS കൺസോളിൽ net /? കാണുക).

അരി. 1.നെറ്റ്ബയോസ്/എസ്എംബി

സെഷനുകൾ നിയന്ത്രിക്കുന്നതിനായി, SMB പ്രോട്ടോക്കോൾ തുടക്കത്തിൽ NetBEUI (നെറ്റ്ബയോസ് എക്സ്റ്റൻഡഡ് യൂസർ ഇൻ്റർഫേസ്) നടപ്പിലാക്കുന്നതിൽ NetBIOS ഉപയോഗിച്ചു. ഉപയോക്തൃ ഇൻ്റർഫേസ് NetBIOS ഡാറ്റാഗ്രാം ട്രാൻസ്മിഷൻ, ഏകദേശം 20-200 വർക്ക്സ്റ്റേഷനുകളുടെ ഒരു നെറ്റ്‌വർക്കിനായി രൂപകൽപ്പന ചെയ്‌തിരിക്കുന്നു. NetBEUI പ്രോട്ടോക്കോൾ അടിസ്ഥാനമാക്കിയുള്ള നെറ്റ്‌വർക്കുകൾ നടപ്പിലാക്കാൻ എളുപ്പമാണ്, പക്ഷേ NetBEUI പ്രോട്ടോക്കോൾ റൂട്ട് ചെയ്യാനാവാത്തതിനാൽ നീട്ടാൻ പ്രയാസമാണ്.

കൂടുതൽ സങ്കീർണ്ണമായ ടോപ്പോളജികളുള്ള നെറ്റ്‌വർക്കുകളിൽ SMB ഉപയോഗിക്കുന്നതിന്, TCP (NBT, NetBIOS ഓവർ TCP), IPX, DECNet, Xerox നെറ്റ്‌വർക്കിംഗ് (XNS) () എന്നീ ട്രാൻസ്പോർട്ട് പ്രോട്ടോക്കോളുകൾക്കുള്ള പിന്തുണ NetBIOS ചേർത്തു.

ഒരു TCP/IP പരിസ്ഥിതി ഉപയോഗത്തിൽ പ്രവർത്തിക്കുന്ന SMB സേവനങ്ങൾ വിവിധ തുറമുഖങ്ങൾ (സ്റ്റാൻഡേർഡ് പേരുകൾ SMB-യും NetBIOS-ഉം തമ്മിലുള്ള അടുത്ത ബന്ധത്തെ പോർട്ടുകൾ ഊന്നിപ്പറയുന്നു:

Netbios-ns 137/tcp # NETBIOS നെയിം സർവീസ് netbios-ns 137/udp netbios-dgm 138/tcp # NETBIOS ഡാറ്റാഗ്രാം സേവനം netbios-dgm 138/udp netbios-ssn 139/tcp # NETBIOS-3 സെഷനുകൾ

SMB- യുടെ ആദ്യ പതിപ്പുകളിൽ ആധികാരികതയില്ല - അതായത്, ഏതൊരു ഉപയോക്താവിനും ഏതെങ്കിലും ഉറവിടങ്ങൾ ഉപയോഗിക്കാൻ കഴിയും, ഇത് തീർച്ചയായും ചെറിയ പ്രാദേശിക നെറ്റ്‌വർക്കുകളിലേക്ക് ആപ്ലിക്കേഷൻ്റെ വ്യാപ്തി പരിമിതപ്പെടുത്തി. SMB-യുടെ ആധുനിക പതിപ്പുകൾ രണ്ട് ആക്സസ് ലെവലുകൾ പിന്തുണയ്ക്കുന്നു:

  1. റിസോഴ്സ് ലെവൽ ആക്സസ്. പങ്കിട്ട ഡയറക്‌ടറികളിൽ സെർവർ വശം നിയന്ത്രണങ്ങൾ ഏർപ്പെടുത്തുന്നു. ഓരോ നെറ്റ്വർക്ക് ഡയറക്ടറിപാസ്‌വേഡ് പരിരക്ഷിക്കപ്പെടാം, പങ്കിട്ട ഡയറക്‌ടറിയിൽ നിന്ന് ഫയലുകളിലേക്ക് ആക്‌സസ് നേടുന്നതിന് ക്ലയൻ്റ് ഈ പാസ്‌വേഡ് നൽകണം.
  2. ഉപയോക്തൃ നില പ്രവേശനം. ഓരോ പങ്കിട്ട ഡയറക്‌ടറിയിലെയും ഓരോ ഫയലിലും നിയന്ത്രണങ്ങൾ ഏർപ്പെടുത്തിയിട്ടുണ്ട്, അവ ഉപയോക്തൃ അനുമതികളെ അടിസ്ഥാനമാക്കിയുള്ളവയാണ്. ഓരോ ഉപയോക്താവും (ക്ലയൻ്റ്) സ്വന്തം അക്കൗണ്ടിന് കീഴിലുള്ള സെർവറിൽ പ്രവേശിച്ച് ആധികാരികത നൽകണം. പ്രാമാണീകരണം പൂർത്തിയായിക്കഴിഞ്ഞാൽ, സെർവർ റിസോഴ്സുകളിലേക്ക് ആക്സസ് നേടുന്നതിന് ക്ലയൻ്റിന് ഒരു അനുബന്ധ ഉപയോക്തൃ ഐഡി ലഭിക്കും.

NetBIOS ബൈൻഡിംഗ് SMB-യുടെ ഉപയോഗം ചെറിയ പ്രാദേശിക നെറ്റ്‌വർക്കുകളിലേക്ക് പരിമിതപ്പെടുത്തി. നെറ്റ്‌ബയോസിൽ നെറ്റ്‌വർക്ക് എന്ന ആശയവും ട്രാഫിക് റീഡയറക്‌ഷൻ മാർഗങ്ങളും (റൂട്ടിംഗ്) ഇല്ലാത്തതാണ് ആദ്യ കാരണം. രണ്ടാമത്തേത് അംഗീകൃത വിലാസ സ്കീമിലാണ്: റിസോഴ്സ് നാമം അടിസ്ഥാനപരമായി 15 പ്രതീകങ്ങളുടെ ഒരു സ്ട്രിംഗ് ആണ്, കൂടാതെ റിസോഴ്സ് തരത്തിൻ്റെ ഒരു ബൈറ്റ്: സെർവർ, ഡൊമെയ്ൻ കൺട്രോളർ മുതലായവ. സ്വാഭാവികമായും, അത്തരമൊരു പിയർ-ടു-പിയർ നാമകരണ സംവിധാനം ഇൻ്റർനെറ്റിന് അനുയോജ്യമല്ല.

ഈ പരിമിതികൾ ഇല്ലാതാക്കാൻ ഏറ്റവും പുതിയ പതിപ്പുകൾ TCP/IP സ്റ്റാക്കിന് മുകളിൽ പ്രവർത്തിക്കുന്ന NBT (NetBIOS ഓവർ TCP) പ്രോട്ടോക്കോൾ SMB ഉപയോഗിച്ചു.

സിഐഎഫ്എസ്സാംബ ടീം ഡെവലപ്പർമാർ, ഒരു സ്വതന്ത്ര കമ്മ്യൂണിറ്റി, മൈക്രോസോഫ്റ്റ് എന്നിവർ സംയുക്തമായാണ് സൃഷ്ടിച്ചത്. CIFS പ്രോട്ടോക്കോൾ ഒരു ഓപ്പൺ സ്റ്റാൻഡേർഡായി അവതരിപ്പിച്ചതിനുശേഷം, പ്രോജക്റ്റിന് ധനസഹായവും സാംബ ടീമുമായുള്ള സഹകരണവും മൈക്രോസോഫ്റ്റ് നിർത്തി, മുൻ പതിപ്പുകളുമായുള്ള അനുയോജ്യതയ്ക്കായി CIFS-നുള്ള പിന്തുണ മൈക്രോസോഫ്റ്റ് പുനർനിർമ്മിച്ചു, SMB വിൻഡോസ് 2000-ൽ ഉൾപ്പെടുത്തി.

CIFS (കോമൺ ഇൻ്റർനെറ്റ് ഫയൽ സിസ്റ്റം)- അത് തുറന്നിരിക്കുന്നു സ്റ്റാൻഡേർഡ് പ്രോട്ടോക്കോൾ TCP/IP നെറ്റ്‌വർക്കുകൾ വഴി റിമോട്ട് കമ്പ്യൂട്ടറുകളിലെ ഫയലുകളിലേക്കും സേവനങ്ങളിലേക്കും ആക്‌സസ് നൽകുന്ന SMB അടിസ്ഥാനമാക്കിയുള്ള (CIFS കാണുക). SMB-യിൽ നിന്ന് വ്യത്യസ്തമായി, CIFS-ൻ്റെ പ്രാഥമിക ഗതാഗതം TCP ആണ്. പോർട്ടുകൾ 445/TCP, 445/UDP എന്നിവ CIFS സെർവറുകൾക്കായി രജിസ്റ്റർ ചെയ്തിട്ടുണ്ട് (microsoft-ds # Microsoft Naked CIFS, കാണുക /etc/services)

CIFS FTP (ഫയൽ ട്രാൻസ്ഫർ പ്രോട്ടോക്കോൾ) പോലെയുള്ള പ്രവർത്തനക്ഷമത നൽകുന്നു, എന്നാൽ ക്ലയൻ്റുകൾക്ക് ഫയലുകളുടെ മേൽ മെച്ചപ്പെട്ട (ഡയറക്ട് പോലെയുള്ള) നിയന്ത്രണം നൽകുന്നു. CIFS-ൻ്റെ പ്രധാന സവിശേഷതകൾ നൽകിയിരിക്കുന്നു.

മേശ 1. CIFS പ്രോട്ടോക്കോൾ കഴിവുകൾ

അവസരം വിവരണം
ഫയൽ സിസ്റ്റം ആക്സസ് ഒരു ഫയലോ ഡയറക്ടറിയോ തുറക്കുക, വായിക്കുക, എഴുതുക, തിരയുക, അടയ്ക്കുക തുടങ്ങിയ ഫയൽ പ്രവർത്തനങ്ങളെ പിന്തുണയ്ക്കുന്നു
ഫയലുകളും രേഖകളും ലോക്ക് ചെയ്യുന്നു നോൺ-ബ്ലോക്ക് ചെയ്യുന്ന ആപ്ലിക്കേഷനുകൾക്ക് ബ്ലോക്ക് ചെയ്ത ഫയലിലേക്കോ എൻട്രിയിലേക്കോ പ്രവേശനമില്ല.
സുരക്ഷിത കാഷിംഗ് (മുന്നോട്ട് വായിക്കുക, പിന്നിൽ എഴുതുക) ഒന്നിലധികം ക്ലയൻ്റുകളുടെ ഒരു ഫയലിലേക്ക് ഒരേസമയം റീഡ്/റൈറ്റ് ആക്‌സസ് പിന്തുണയ്ക്കുന്നു
ഫയൽ മാറ്റ അറിയിപ്പുകൾ ഫയലുകളിലോ ഡയറക്‌ടറികളിലോ വരുത്തുന്ന മാറ്റങ്ങളെക്കുറിച്ചുള്ള അറിയിപ്പുകൾ ലഭിക്കുന്നതിന് അപ്ലിക്കേഷനുകൾക്ക് സെർവറിൽ രജിസ്റ്റർ ചെയ്യാം
പ്രോട്ടോക്കോൾ പതിപ്പിനെക്കുറിച്ചുള്ള "ചർച്ചകൾ" ക്ലയൻ്റും സെർവറും അവരുടെ ആദ്യ നെറ്റ്‌വർക്ക് കോൺടാക്റ്റ് ഉണ്ടാക്കുമ്പോൾ, ഉപയോഗിക്കേണ്ട പ്രോട്ടോക്കോൾ പതിപ്പിനെ (ഡയലക്ട്) കുറിച്ചുള്ള വിവരങ്ങൾ കൈമാറുന്നു. വ്യത്യസ്‌ത ഭാഷാഭേദങ്ങളിൽ പുതിയ സന്ദേശ തരങ്ങളും മറ്റ് ഭാഷകളിൽ നിന്നുള്ള ഫോർമാറ്റുകളിലെ വ്യത്യാസങ്ങളും ഉൾപ്പെട്ടേക്കാം.
വിപുലീകരിച്ച ആട്രിബ്യൂട്ടുകൾ ഫയൽ സിസ്റ്റം ആട്രിബ്യൂട്ടുകൾ ഒഴികെയുള്ള ആട്രിബ്യൂട്ടുകൾ പിന്തുണയ്ക്കുന്നു. രചയിതാവിൻ്റെ പേര് പോലുള്ള ആട്രിബ്യൂട്ടുകൾ, ഫയലിൻ്റെ ബിൽറ്റ്-ഇൻ സിസ്റ്റം ആട്രിബ്യൂട്ടുകളിലേക്ക് (സൃഷ്ടി തീയതി, പരിഷ്ക്കരണ തീയതി മുതലായവ) ചേർക്കാവുന്നതാണ്.
വിതരണം ചെയ്ത റെപ്ലിക്കേറ്റഡ് വെർച്വൽ വോള്യങ്ങൾ പ്രോട്ടോക്കോൾ ഒരു മൾട്ടി-വോളിയം വെർച്വൽ ഫയൽ സിസ്റ്റത്തെ പിന്തുണയ്ക്കുന്നു, അതിൽ എല്ലാ "സബ്ട്രീകളും" ഫയൽ ശ്രേണിഉപഭോക്താവിന് അവ മൊത്തത്തിൽ ഒന്നായി കാണപ്പെടുന്നു. അത്തരം ഒരു ഫയൽ സിസ്റ്റത്തിൻ്റെ ഭൗതികമായി ചലിപ്പിച്ചതോ പകർത്തിയതോ ആയ ഘടകങ്ങളിലേക്കുള്ള ആക്‌സസ് ഉപയോക്താവിന് സുതാര്യമായി CIFS കൈകാര്യം ചെയ്യുന്നു.
പേര് തിരിച്ചറിയൽ സെർവറുകളിൽ നിന്നുള്ള സ്വാതന്ത്ര്യം ഉപഭോക്താക്കൾക്ക് ഏതെങ്കിലും പേര് റെസലൂഷൻ സംവിധാനം ഉപയോഗിക്കാം. ഉദാഹരണത്തിന്, ഇൻ്റർനെറ്റ് വഴി സെർവർ ഫയൽ ഉറവിടങ്ങൾ ആക്സസ് ചെയ്യാൻ DNS സെർവറുകൾ ഉപയോഗിക്കാം.
ബാച്ച് അഭ്യർത്ഥനകൾ ഒന്നിലധികം ഫയൽ അഭ്യർത്ഥനകൾ ഒരൊറ്റ സന്ദേശത്തിലേക്ക് "പാക്ക്" ചെയ്യാം, ഇത് സെർവർ പ്രതികരണ സമയം കുറയ്ക്കുന്നു. ബാച്ച് പ്രോസസ്സിംഗ്തുടർന്നുള്ള അഭ്യർത്ഥനകൾ മുമ്പത്തെവയുടെ ഫലങ്ങളെ ആശ്രയിച്ചിരിക്കുമ്പോൾ പോലും സാധ്യമാണ്.
യൂണികോഡ് പ്രതീക പിന്തുണ ഫയലുകളുടെ പേരുകൾ, ഉറവിട നാമങ്ങൾ, ഉപയോക്തൃ അക്കൗണ്ടുകൾ എന്നിവയിൽ യൂണികോഡ് സ്ട്രിംഗുകൾ ഉപയോഗിക്കാം.

NFS നെറ്റ്‌വർക്ക് ഫയൽ സിസ്റ്റം

NFS (നെറ്റ്‌വർക്ക് ഫയൽ സിസ്റ്റം, നെറ്റ്‌വർക്ക് ഫയൽ സിസ്റ്റം)വിതരണം ചെയ്ത ഫയൽ സിസ്റ്റത്തിൻ്റെ വിവരണവും അതിനൊപ്പം പ്രവർത്തിക്കുന്നതിനുള്ള ഒരു നെറ്റ്‌വർക്ക് പ്രോട്ടോക്കോളും ഉൾപ്പെടുന്ന ഒരു സ്റ്റാൻഡേർഡ് ആണ്. ആദ്യത്തെ NFS സ്പെസിഫിക്കേഷൻ 1989-ൽ സൺ വികസിപ്പിച്ചെടുത്തു, അത് UNIX-ൽ മാത്രം ഉപയോഗിക്കാൻ ഉദ്ദേശിച്ചുള്ളതാണ്. പിന്നീട് ക്ലയൻ്റ് നടപ്പിലാക്കലും സെർവർ ഭാഗങ്ങൾമറ്റ് സിസ്റ്റങ്ങളിൽ സാധാരണമായിരിക്കുന്നു. നിലവിലെ പതിപ്പിനെ (ഇത് എഴുതുന്ന സമയത്ത്) NFS v4 എന്ന് വിളിക്കുന്നു തുറന്ന നിലവാരം(RFC 3010).

പ്രാദേശിക ഡാറ്റയുടെ അതേ രീതിയിൽ വിദൂര ഡാറ്റ ഉപയോഗിച്ച് പ്രവർത്തിക്കാൻ ഈ സിസ്റ്റം ഉപയോക്താവിനെ അനുവദിക്കുന്നു - അതായത്, തികച്ചും സുതാര്യമായി. കണക്കാക്കുന്നില്ല, തീർച്ചയായും, സമയം കാലതാമസം.

NFS പ്രോട്ടോക്കോൾ, SMB/CIFS പോലെ, ഒരു ക്ലയൻ്റ്-സെർവർ ആശയവിനിമയ മോഡൽ ഉപയോഗിക്കുന്നു. നേരത്തെ NFS പതിപ്പുകൾഡാറ്റ ട്രാൻസ്പോർട്ട് ചെയ്യാൻ UDP പ്രോട്ടോക്കോൾ ഉപയോഗിച്ചു; ആധുനികവ TCP ഉപയോഗിക്കുന്നു. NFS സേവനം ഇനിപ്പറയുന്ന രജിസ്റ്റർ ചെയ്ത പോർട്ടുകളിൽ പ്രവർത്തിക്കുന്നു:

Nfs 2049/tcp # നെറ്റ്‌വർക്ക് ഫയൽ സിസ്റ്റം - സൺ മൈക്രോസിസ്റ്റംസ് nfs 2049/udp # നെറ്റ്‌വർക്ക് ഫയൽ സിസ്റ്റം - സൺ മൈക്രോസിസ്റ്റംസ്

ഒരു ഗതാഗതമായി ടിസിപി ഉപയോഗിക്കുന്നത് പരിഹാരങ്ങളില്ലാതെ, പങ്കിട്ട ആക്‌സസ് പ്രശ്‌നങ്ങൾ നേരായ രീതിയിൽ പരിഹരിക്കുന്നത് സാധ്യമാക്കി, എന്നാൽ യുഡിപിയുമായി താരതമ്യപ്പെടുത്തുമ്പോൾ ഇതിൻ്റെ വില പ്രകടനത്തിൽ നേരിയ കുറവായിരുന്നു.

UNIX-ൻ്റെ നേറ്റീവ് ഫയൽ സിസ്റ്റമാണ് NFS കൂടാതെ ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിൻ്റെ ഫയൽ ഓപ്പറേഷൻ ലോജിക്ക് പിന്തുടരുന്നു. ഫയൽ നെയിംസ്പേസിനും പിന്തുണയ്ക്കുന്ന ഫയൽ ആട്രിബ്യൂട്ടുകൾക്കും ഇത് ബാധകമാണ്. എല്ലാ ജനപ്രിയ യുണിക്സ് അധിഷ്ഠിത സിസ്റ്റങ്ങളിലും എൻഎഫ്എസ് പിന്തുണ ലഭ്യമാണ്.

NFS ഘടനയിൽ വ്യത്യസ്ത തലങ്ങളിൽ മൂന്ന് ഘടകങ്ങൾ ഉൾപ്പെടുന്നു:

  • ആപ്ലിക്കേഷൻ ലെയറിൽ (NFS തന്നെ) വിദൂര നടപടിക്രമ കോളുകൾ (rpc) അടങ്ങിയിരിക്കുന്നു, അവ സെർവർ വശത്തുള്ള ഫയലുകളും ഡയറക്ടറികളും ഉപയോഗിച്ച് ആവശ്യമായ പ്രവർത്തനങ്ങൾ ചെയ്യുന്നു.
  • പ്രോട്ടോക്കോൾ വഴിയാണ് അവതരണ പാളിയുടെ പ്രവർത്തനങ്ങൾ നടത്തുന്നത് XDR(എക്‌സ്റ്റേണൽ ഡാറ്റ റെപ്രസൻ്റേഷൻ), ഇത് ഒരു ക്രോസ്-പ്ലാറ്റ്‌ഫോം ഡാറ്റ അബ്‌സ്‌ട്രാക്ഷൻ സ്റ്റാൻഡേർഡാണ്. XDR പ്രോട്ടോക്കോൾ ഒരു ഏകീകൃതത്തെ വിവരിക്കുന്നു, കാനോനിക്കൽ, കമ്പ്യൂട്ടർ സിസ്റ്റത്തിൻ്റെ ആർക്കിടെക്ചറിനെ ആശ്രയിക്കാത്ത ഡാറ്റാ പ്രാതിനിധ്യത്തിൻ്റെ ഒരു രൂപം. പാക്കറ്റുകൾ കൈമാറുമ്പോൾ, RPC ക്ലയൻ്റ് പ്രാദേശിക ഡാറ്റയെ കാനോനിക്കൽ രൂപത്തിലേക്ക് പരിവർത്തനം ചെയ്യുന്നു, കൂടാതെ സെർവർ വിപരീത പ്രവർത്തനം നടത്തുന്നു.
  • സേവനം ആർ.പി.സിവിദൂര നടപടിക്രമങ്ങൾ അഭ്യർത്ഥിക്കാനും സെർവറിൽ അവ നടപ്പിലാക്കാനും ക്ലയൻ്റിനെ അനുവദിക്കുന്ന (റിമോട്ട് പ്രൊസീജ്യർ കോൾ), സെഷൻ-ലെവൽ ഫംഗ്ഷനുകളെ പ്രതിനിധീകരിക്കുന്നു.

NFS ഉപയോഗിച്ച് ഒരു നെറ്റ്‌വർക്ക് റിസോഴ്‌സ് ബന്ധിപ്പിക്കുന്നതിനുള്ള നടപടിക്രമത്തെ "കയറ്റുമതി" എന്ന് വിളിക്കുന്നു. ക്ലയൻ്റ് പ്രതിനിധീകരിക്കുന്ന കയറ്റുമതി ചെയ്ത ഉറവിടങ്ങൾ ലിസ്റ്റ് ചെയ്യാൻ സെർവറിനോട് അഭ്യർത്ഥിക്കാം. NFS സെർവർ തന്നെ, ഉദാഹരണത്തിന്, ഒരു SMB സെർവറിൽ നിന്ന് വ്യത്യസ്തമായി, കയറ്റുമതി ചെയ്ത വിഭവങ്ങളുടെ ഒരു ലിസ്റ്റ് പ്രക്ഷേപണം ചെയ്യുന്നില്ല.

നിർദ്ദിഷ്ട ഓപ്‌ഷനുകളെ ആശ്രയിച്ച്, എക്‌സ്‌പോർട്ട് ചെയ്‌ത ഉറവിടം “വായിക്കാൻ മാത്രം” മൌണ്ട് ചെയ്യാവുന്നതാണ്, നിങ്ങൾക്ക് മൗണ്ട് ചെയ്യാൻ അനുവദിച്ചിരിക്കുന്ന ഹോസ്റ്റുകളുടെ ഒരു ലിസ്റ്റ് നിർവചിക്കാം, സുരക്ഷിതമായ RPC (secureRPC) ഉപയോഗം വ്യക്തമാക്കുക തുടങ്ങിയവ. ഓപ്ഷനുകളിലൊന്ന് മൗണ്ടിംഗ് നിർണ്ണയിക്കുന്നു. രീതി: "ഹാർഡ്" അല്ലെങ്കിൽ "സോഫ്റ്റ്" (മൃദു).

  • ചെയ്തത് "ഹാർഡ്" മൗണ്ടിംഗ്ക്ലയൻ്റ് ഏത് വിലകൊടുത്തും ഫയൽസിസ്റ്റം മൌണ്ട് ചെയ്യാൻ ശ്രമിക്കും. സെർവർ പ്രവർത്തനരഹിതമാണെങ്കിൽ, ഇത് മുഴുവൻ NFS സേവനവും മരവിപ്പിക്കും: ഫയൽ സിസ്റ്റം ആക്സസ് ചെയ്യുന്ന പ്രക്രിയകൾ RPC അഭ്യർത്ഥനകൾ പൂർത്തിയാകുന്നതുവരെ കാത്തിരിക്കുന്ന അവസ്ഥയിലേക്ക് പോകും. ഉപയോക്തൃ പ്രക്രിയകളുടെ കാഴ്ചപ്പാടിൽ, ഫയൽ സിസ്റ്റം വളരെ സാവധാനത്തിലുള്ള ലോക്കൽ ഡിസ്ക് പോലെ കാണപ്പെടും. സെർവർ പ്രവർത്തന നിലയിലേക്ക് തിരികെ വരുമ്പോൾ, NFS സേവനം തുടർന്നും പ്രവർത്തിക്കും.
  • ചെയ്തത് "മൃദു" മൗണ്ടിംഗ് NFS ക്ലയൻ്റ് സെർവറിലേക്ക് കണക്റ്റുചെയ്യാൻ നിരവധി ശ്രമങ്ങൾ നടത്തും. സെർവർ പ്രതികരിക്കുന്നില്ലെങ്കിൽ, സിസ്റ്റം ഒരു പിശക് സന്ദേശം പ്രദർശിപ്പിക്കുകയും മൌണ്ട് ചെയ്യാനുള്ള ശ്രമം നിർത്തുകയും ചെയ്യുന്നു. സെർവർ പരാജയപ്പെടുമ്പോൾ ഫയൽ പ്രവർത്തനങ്ങളുടെ യുക്തിയുടെ കാഴ്ചപ്പാടിൽ, ഒരു "സോഫ്റ്റ്" മൌണ്ട് ഒരു ലോക്കൽ ഡിസ്ക് പരാജയത്തെ അനുകരിക്കുന്നു.

ഏത് മോഡ്, "സോഫ്റ്റ്" അല്ലെങ്കിൽ "ഹാർഡ്" ആണ് നല്ലത് എന്ന ചോദ്യത്തിന് അസന്ദിഗ്ധമായി ഉത്തരം നൽകാൻ കഴിയില്ല. ഒരു താൽക്കാലിക സേവന പരാജയ സമയത്ത് ക്ലയൻ്റിലും സെർവറിലുമുള്ള ഡാറ്റ സമന്വയിപ്പിക്കേണ്ടതുണ്ടെങ്കിൽ, "ഹാർഡ്" മൌണ്ട് ആണ് അഭികാമ്യം. മൌണ്ട് ചെയ്ത ഫയൽ സിസ്റ്റങ്ങളിൽ ക്ലയൻ്റിൻ്റെ പ്രവർത്തനത്തിന് അത്യന്താപേക്ഷിതമായ പ്രോഗ്രാമുകളും ഫയലുകളും അടങ്ങിയിരിക്കുന്ന സന്ദർഭങ്ങളിലും ഈ മോഡ് ഒഴിച്ചുകൂടാനാവാത്തതാണ്, പ്രത്യേകിച്ച് ഡിസ്ക്ലെസ്സ് മെഷീനുകൾക്ക്. മറ്റു സന്ദർഭങ്ങളിൽ, പ്രത്യേകിച്ച് വായന-മാത്രം സിസ്റ്റങ്ങളുടെ കാര്യം വരുമ്പോൾ, സോഫ്റ്റ് മൗണ്ട് മോഡ് കൂടുതൽ സൗകര്യപ്രദമാണെന്ന് തോന്നുന്നു.

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

ഒരു മിക്സഡ് നെറ്റ്‌വർക്കിൽ പങ്കിടുന്നു

UNIX അടിസ്ഥാനമാക്കിയുള്ള നെറ്റ്‌വർക്കുകൾക്ക് NFS അനുയോജ്യമാണ്, കാരണം ഇത് ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിൻ്റെ മിക്കവാറും എല്ലാ പതിപ്പുകളുമായും വരുന്നു. കൂടാതെ, UNIX കേർണൽ തലത്തിൽ NFS പിന്തുണ നടപ്പിലാക്കുന്നു. നിർഭാഗ്യവശാൽ, വിൻഡോസ് ക്ലയൻ്റ് കമ്പ്യൂട്ടറുകളിൽ NFS ഉപയോഗിക്കുന്നത് പ്രത്യേകവും ചെലവേറിയതുമായ ക്ലയൻ്റ് സോഫ്റ്റ്‌വെയർ ഇൻസ്റ്റാൾ ചെയ്യേണ്ടതിൻ്റെ ആവശ്യകതയുമായി ബന്ധപ്പെട്ട ചില പ്രശ്നങ്ങൾ സൃഷ്ടിക്കുന്നു. അത്തരം നെറ്റ്‌വർക്കുകളിൽ, SMB/CIFS പ്രോട്ടോക്കോൾ അടിസ്ഥാനമാക്കിയുള്ള റിസോഴ്‌സ് പങ്കിടൽ ടൂളുകളുടെ ഉപയോഗം, പ്രത്യേകിച്ചും സാംബ സോഫ്റ്റ്‌വെയർ, കൂടുതൽ അഭികാമ്യമെന്ന് തോന്നുന്നു.

താഴ്ന്ന നിലയിലുള്ള പങ്കിടൽ ഉപകരണങ്ങൾ. DAFS പ്രോട്ടോക്കോൾ

വെർച്വൽ ഇൻ്റർഫേസ് ആർക്കിടെക്ചർ

വെർച്വൽ ഇൻ്റർഫേസ് ആർക്കിടെക്ചർ (VIA) എന്നത് മൈക്രോസോഫ്റ്റ്, ഇൻ്റൽ, കോംപാക്ക് എന്നിവ തമ്മിലുള്ള ഒരു സഹകരണമാണ്, അത് ലോ-ലെവൽ I/O സാങ്കേതികവിദ്യയ്ക്ക് ഒരു അമൂർത്ത മാതൃക നിർവചിക്കുന്നു. ഡാറ്റാ സെൻ്ററുകളിലെ (ഡാറ്റ സെൻ്ററുകൾ) വ്യത്യസ്ത സെർവറുകളിലോ സ്റ്റോറേജ് സിസ്റ്റങ്ങളിലോ പ്രവർത്തിക്കുന്ന രണ്ട് പ്രക്രിയകൾക്കിടയിൽ അതിവേഗ ഡാറ്റാ കൈമാറ്റം സംഘടിപ്പിക്കാൻ VIA ഉപയോഗിക്കുന്നു.

വെർച്വൽ ഇൻ്റർഫേസ്(VI) വെർച്വൽ ഇൻ്റർഫേസ് ആർക്കിടെക്ചറിലെ ഒരു ആശയവിനിമയ പ്രോട്ടോക്കോൾ ആണ്

DAFS ( നേരിട്ടുള്ള പ്രവേശനംഫയൽ സിസ്റ്റം) NFS v4 അടിസ്ഥാനമാക്കിയുള്ള ഒരു സാധാരണ ഫയൽ ആക്സസ് പ്രോട്ടോക്കോൾ ആണ്. ഫയൽ സിസ്റ്റങ്ങളിൽ അന്തർലീനമായ സെമാൻ്റിക്സ് നിലനിർത്തിക്കൊണ്ടുതന്നെ, ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തെയും അതിൻ്റെ ബഫർ സ്പേസിനെയും നേരിട്ട് ട്രാൻസ്പോർട്ട് റിസോഴ്സുകളിലേക്ക് ബൈപാസ് ചെയ്തുകൊണ്ട് ഡാറ്റ കൈമാറാൻ ഇത് ആപ്ലിക്കേഷനുകളെ അനുവദിക്കുന്നു. DAFS പ്രയോജനപ്പെടുത്തുന്നു ഏറ്റവും പുതിയ സാങ്കേതികവിദ്യകൾമെമ്മറി-ടു-മെമ്മറി സർക്യൂട്ട് ഉപയോഗിച്ച് ഡാറ്റ കൈമാറ്റം. അതിൻ്റെ ഉപയോഗം നൽകുന്നു ഉയർന്ന വേഗതഫയൽ I/O, കുറഞ്ഞത് സിപിയു ലോഡ്കൂടാതെ മുഴുവൻ സിസ്റ്റവും, നെറ്റ്‌വർക്ക് പ്രോട്ടോക്കോളുകൾ പ്രോസസ്സ് ചെയ്യുമ്പോൾ സാധാരണയായി ആവശ്യമായ പ്രവർത്തനങ്ങളുടെയും തടസ്സങ്ങളുടെയും എണ്ണത്തിൽ ഗണ്യമായ കുറവുണ്ടായതിന് നന്ദി. ഹാർഡ്‌വെയർ പിന്തുണയുടെ ഉപയോഗം പ്രത്യേകിച്ചും ഫലപ്രദമാണ്.

DAFS അൽഗോരിതം ഇനിപ്പറയുന്ന രീതിയിൽ സംക്ഷിപ്തമായി വിവരിക്കാം: യൂസർ-ലെവൽ നെറ്റ്‌വർക്ക് ഇൻ്റർഫേസ് (VI,) ഉപയോഗിച്ച് നെറ്റ്‌വർക്കിലേക്ക് പ്രവേശിക്കുന്ന രണ്ട് ആപ്ലിക്കേഷനുകൾ ഉണ്ടാകട്ടെ, തുടർന്ന്:

  1. ഓപ്പറേറ്റിംഗ് സിസ്റ്റം ഡിവൈസ് ഡ്രൈവർ ഇൻ്റർഫേസ് ഹാർഡ്‌വെയറിനെ നിയന്ത്രിക്കുന്നു പരമ്പരാഗത രീതി, ഉപകരണങ്ങളിലേക്കുള്ള ആപ്ലിക്കേഷനുകളുടെ ആക്‌സസ്സ് നിയന്ത്രണം നടപ്പിലാക്കുന്നു.
  2. ആപ്ലിക്കേഷനുകൾ അവരുടെ സ്വന്തം വിലാസ സ്ഥലത്ത് സന്ദേശ ബഫറുകൾ അനുവദിക്കുകയും നെറ്റ്‌വർക്ക് ഇൻ്റർഫേസ് ആക്‌സസ് ചെയ്യുന്നതിന് ഉപകരണ ഡ്രൈവറെ ബന്ധപ്പെടുകയും ചെയ്യുന്നു. ഉചിതമായി ക്രമീകരിച്ചുകഴിഞ്ഞാൽ, അവ സ്വയമേവ കൈമാറ്റം ചെയ്യുന്നതും സ്വീകരിക്കുന്നതുമായ പ്രക്രിയ ആരംഭിക്കുന്നു, കൂടാതെ ഇൻ്റർഫേസ് വിവരങ്ങൾ ആപ്ലിക്കേഷൻ ബഫറുകളിലേക്ക് കൈമാറുന്നു. വിപരീത ദിശ, സാധാരണ ഡയറക്ട് മെമ്മറി ആക്സസ് (DMA) മെക്കാനിസം ഉപയോഗിക്കുന്നു

അരി. 3. പൊതു തത്വം DAFS ജോലി

ഒരു വെർച്വൽ ഇൻ്റർഫേസ് ഉപയോഗിച്ച് ആപ്ലിക്കേഷനുകൾ നെറ്റ്‌വർക്കിലേക്ക് പ്രവേശിക്കുന്നു. OS NIC ഡ്രൈവർ നെറ്റ്‌വർക്ക് കൺട്രോളറിനെ നിയന്ത്രിക്കുകയും ഇൻ്റർഫേസ് നേരിട്ട് ആക്‌സസ് ചെയ്യാൻ ആപ്ലിക്കേഷനുകളെ അനുവദിക്കുകയും ചെയ്യുന്നു. ആപ്ലിക്കേഷനുകൾ ഡിഎംഎ ഉപയോഗിച്ച് സന്ദേശങ്ങൾ സ്വീകരിക്കുകയും അയയ്ക്കുകയും ചെയ്യുന്ന സ്വന്തം വിലാസ സ്ഥലത്ത് ബഫറുകൾ അനുവദിക്കും.

നിർദ്ദിഷ്ട ആപ്ലിക്കേഷനുകളുടെയും നെറ്റ്‌വർക്കുകളുടെയും സവിശേഷതകളെ ആശ്രയിച്ച് ഉപയോക്തൃ-തല നെറ്റ്‌വർക്ക് ഇൻ്റർഫേസിൻ്റെ ആർക്കിടെക്ചർ വ്യത്യാസപ്പെടുന്നു - ആപ്ലിക്കേഷനുകൾ ഫോർവേഡ് ചെയ്ത സന്ദേശങ്ങളുടെ സ്ഥാനം നിർണ്ണയിക്കുന്ന രീതി, വിവരങ്ങൾ സ്വീകരിക്കുന്നതിന് അനുവദിച്ച ബഫറുകളുടെ സ്ഥാനം, ഇൻകമിംഗ് സന്ദേശങ്ങളെക്കുറിച്ച് അപ്ലിക്കേഷനുകളെ അറിയിക്കുന്നതിനുള്ള നടപടിക്രമം എന്നിവയിൽ. . ചില നെറ്റ്‌വർക്ക് ഇൻ്റർഫേസുകൾ (ആക്‌റ്റീവ് മെസേജ് അല്ലെങ്കിൽ ഫാസ്റ്റ് മെസേജ് ഇൻ്റർഫേസുകൾ പോലുള്ളവ) ഓരോ പ്രക്രിയയും ആരംഭിക്കുമ്പോൾ ലോഡുചെയ്യുന്ന ഒരു ഉപയോക്തൃ ലൈബ്രറിയിൽ സ്ഥാപിച്ചിട്ടുള്ള ഫംഗ്‌ഷനുകളായി അയയ്ക്കുകയും സ്വീകരിക്കുകയും ചെയ്യുന്ന പ്രവർത്തനങ്ങൾ നടപ്പിലാക്കുന്നു. മറ്റുള്ളവ (U-NET, VIA എന്നിവ പോലുള്ളവ) ആപ്ലിക്കേഷനുകൾ തന്നെ കൈകാര്യം ചെയ്യുന്ന ഓരോ പ്രക്രിയയ്ക്കും ക്യൂകൾ സൃഷ്ടിക്കുന്നു. ഈ ക്യൂകൾ ഇൻ്റർഫേസ് ഹാർഡ്‌വെയറാണ് സേവനം നൽകുന്നത്.

DAFS സ്റ്റോറേജ് ഏരിയ നെറ്റ്‌വർക്കുകൾക്കായി (NAS) രൂപകൽപ്പന ചെയ്‌തിരിക്കുന്നു, കൂടാതെ ഡാറ്റാബേസുകൾക്കും തുടർച്ചയായ പ്രവർത്തനത്തിൽ ശ്രദ്ധ കേന്ദ്രീകരിക്കുന്ന വൈവിധ്യമാർന്ന ഇൻ്റർനെറ്റ് ആപ്ലിക്കേഷനുകൾക്കുമായി ക്ലസ്റ്റർ, സെർവർ പരിതസ്ഥിതികളിൽ ഉപയോഗിക്കുന്നു. ഇത് ഫയൽ ഷെയറുകളും ഡാറ്റയും ആക്സസ് ചെയ്യുന്നതിനുള്ള ഏറ്റവും കുറഞ്ഞ ലേറ്റൻസി നൽകുന്നു, കൂടാതെ സിസ്റ്റം പ്രവർത്തനവും ഡാറ്റയും പുനഃസ്ഥാപിക്കുന്നതിനുള്ള ഇൻ്റലിജൻ്റ് മെക്കാനിസങ്ങളെ പിന്തുണയ്ക്കുകയും ചെയ്യുന്നു.

ചോദ്യങ്ങൾ നിയന്ത്രിക്കുക

  1. വിൻഡോസ് നെറ്റ്‌വർക്കുകളിൽ ഉറവിടങ്ങൾ പങ്കിടാൻ എന്ത് പ്രോട്ടോക്കോൾ ഉപയോഗിക്കുന്നു?
  2. SMB പ്രോട്ടോക്കോൾ ഉപയോഗിച്ച് എന്ത് ഉറവിടങ്ങൾ പങ്കിടാനാകും?
  3. എന്തുകൊണ്ടാണ് NFS-ന് ഒരു പ്രത്യേക അവതരണ ലെയർ പ്രോട്ടോക്കോൾ ഉള്ളത്?
  4. NFS വോള്യങ്ങളുടെ "ഹാർഡ്" മൗണ്ടിംഗും "സോഫ്റ്റ്" മൗണ്ടിംഗും തമ്മിലുള്ള വ്യത്യാസം എന്താണ്?

ഈ പേജിൻ്റെ സ്ഥിരം വിലാസം:

നിങ്ങളുടെ ഡ്രീംബോക്‌സിന് ഹാർഡ് ഡ്രൈവ് ഇല്ലെങ്കിൽ നിങ്ങൾക്ക് ഇത് ആവശ്യമാണ്, താമസിയാതെ അല്ലെങ്കിൽ പിന്നീട് നിങ്ങൾക്ക് ഒരു മൂവി റെക്കോർഡ് ചെയ്യണമെങ്കിൽ, അല്ലെങ്കിൽ തിരിച്ചും - നിങ്ങളുടെ കമ്പ്യൂട്ടറിൽ നിന്ന് ഓഡിയോ-വീഡിയോ ഫയലുകൾ കാണുക അല്ലെങ്കിൽ കേൾക്കുക, അല്ലെങ്കിൽ മറ്റ് പ്രശ്നങ്ങൾ പരിഹരിക്കുക.

അതിന് എന്താണ് വേണ്ടത്?

ഒന്നാമതായി, ആഗ്രഹവും ശ്രദ്ധയും. നെറ്റ്‌വർക്ക് കാർഡ്, ക്രോസ്ഓവർ നെറ്റ്‌വർക്ക് കേബിൾ, ഡ്രീംബോക്സ് എന്നിവയുള്ള കമ്പ്യൂട്ടർ.

കൂടാതെ, നിങ്ങളുടെ കമ്പ്യൂട്ടറിൻ്റെ ഹാർഡ് ഡ്രൈവിൽ നിങ്ങൾക്ക് സ്ഥലവും ധാരാളം സ്ഥലവും ആവശ്യമാണ്.

ഇത് എങ്ങനെ പ്രവർത്തിക്കുന്നു?

Windows XP പ്രവർത്തിക്കുന്ന ഒരു കമ്പ്യൂട്ടറിൽ, ഒരു പൊതു (പങ്കിട്ട) ഫോൾഡർ സൃഷ്ടിക്കുകയും അതിന് അനുമതികൾ നൽകുകയും ചെയ്യുന്നു. നിർദ്ദിഷ്ട ഉപയോക്താവ്വായനയ്ക്കും എഴുത്തിനും.

ഡ്രീംബോക്സിൽ, ഈ ഉപയോക്താവിനെ പ്രതിനിധീകരിച്ച്, നെറ്റ്‌വർക്ക് വഴി തൻ്റെ സിസ്റ്റത്തിലേക്ക് ഈ ഫോൾഡർ മൌണ്ട് ചെയ്യുന്നു (കണക്റ്റ് ചെയ്യുന്നു), അതുവഴി ആക്സസ് നേടുന്നു ഹാർഡ് ഡ്രൈവ്നിങ്ങളുടെ കമ്പ്യൂട്ടർ.

നെറ്റ്‌വർക്ക് സജ്ജീകരണം ഈ ലേഖനത്തിൽ ഉൾപ്പെടുത്തിയിട്ടില്ല. എന്നാൽ ഇവിടെ നോക്കൂ:

റൂട്ടർ അല്ലെങ്കിൽ റൂട്ടർ TP-Link TL-WR340G / TL-WR340GD.

d-link di-604 റൂട്ടറിൻ്റെ ഇൻസ്റ്റാളേഷൻ.

റൂട്ടറിലോ റൂട്ടറിലോ ഉള്ള പ്രശ്നം

നിങ്ങളുടെ കമ്പ്യൂട്ടറിനും ഡ്രീമിനുമിടയിൽ നിങ്ങൾ ഇതിനകം ഒരു നെറ്റ്‌വർക്ക് കണക്ഷൻ സജ്ജീകരിച്ചിട്ടുണ്ടെന്ന് അനുമാനിക്കപ്പെടുന്നു. അല്ലെങ്കിൽ... MAGEM.

ചില മുന്നറിയിപ്പുകൾ.

കമാൻഡ് ലൈനിൽ പ്രവർത്തിക്കുമ്പോൾ, ഞങ്ങൾ എല്ലാ കമാൻഡുകളും ചിഹ്നങ്ങളും ചിഹ്ന ചിഹ്നങ്ങളും ഇംഗ്ലീഷ് ലേഔട്ടിൽ മാത്രം എഴുതുന്നു!!!

ഫോൾഡറുകളിലേക്കും ഫയലുകളിലേക്കും അവ പേരിട്ടിരിക്കുന്ന ലേഔട്ടിലെ പാതകൾ. കാരണം, ഉദാഹരണത്തിന്, റഷ്യൻ " "ഒപ്പം ഇംഗ്ലീഷ്" "ഇവ ഒരു കമ്പ്യൂട്ടറിന് തികച്ചും വ്യത്യസ്തമായ അക്ഷരങ്ങളാണ്.

കൂടാതെ, സ്ഥലങ്ങളിൽ പ്രത്യേക ശ്രദ്ധ നൽകുക.

മറ്റ് അക്ഷരങ്ങൾ പോലെ തന്നെ കമ്പ്യൂട്ടർ സ്പേസ് മനസ്സിലാക്കുന്നു. ഫോൾഡറുകളിലേക്കും ഫയലുകളിലേക്കുമുള്ള പാതയിൽ സ്‌പെയ്‌സുകളുണ്ടെങ്കിൽ, അത്തരം പാതകൾ ഉൾപ്പെടുത്തുക ഇരട്ട ഉദ്ധരണികൾ, ഉദാഹരണത്തിന്, ഈ കമാൻഡിലെന്നപോലെ:

net share dreamshare=”C:\Documents and Settings\Kolya\My Documents\My Records” /unlimited.

നമുക്ക് ഉടൻ സമ്മതിക്കാം:

കമ്പ്യൂട്ടർ IP = 192.168.0.1
ഡ്രീംബോക്സ് IP = 192.168.0.2
പങ്കിട്ട ഫോൾഡർ = സി:\dream_share
അവളുടെ വിളിപ്പേര് = സ്വപ്നപങ്കാളിത്തം
ഉപയോക്താവ് = abc
അവൻ്റെ രഹസ്യവാക്ക് = def

നിങ്ങളുടെ "ip" വ്യത്യാസപ്പെട്ടിരിക്കാമെന്ന് വ്യക്തമാണ്, പക്ഷേ വളരെ ചെറുതായി ... സാധാരണയായി അവസാന നമ്പർ.

ഞങ്ങൾ കൂടെ മാത്രമേ പ്രവർത്തിക്കൂ കമാൻഡ് ലൈൻ. അടുത്തതായി, കമാൻഡുകൾ നൽകി കീ അമർത്തുക നൽകുക!!!

പോകുക:

വിൻഡോസിൽ: ആരംഭിക്കുക -> നടപ്പിലാക്കുക -> cmd.exe

നമുക്ക് ഒരു ഉപയോക്താവിനെ ചേർക്കാം" abc"പാസ്വേഡ് ഉപയോഗിച്ച്" def«:
നെറ്റ് ഉപയോക്താവ് abc def /add /active:yes /passwordchg:no

(വഴി, നിങ്ങളുടെ ഉപയോക്തൃനാമം ഇംഗ്ലീഷ് അക്ഷരങ്ങളിൽ എഴുതിയിട്ടുണ്ടെങ്കിൽ, ഉദാഹരണത്തിന് കോല്യ, കൂടാതെ നിങ്ങൾക്ക് ഒരു പാസ്‌വേഡ് (ഇംഗ്ലീഷിലോ അക്കങ്ങളിലോ) ഉണ്ടെങ്കിൽ, നിങ്ങൾ ഉപയോക്താവിനെ ചേർക്കേണ്ടതില്ല.

റെക്കോർഡിംഗിനായി, ഒരു ഹൈ-സ്പീഡ് സ്ക്രൂയിൽ ഒരു പങ്കിട്ട ഫോൾഡർ സൃഷ്ടിക്കുന്നതാണ് ഉചിതം NTFS ഫയൽസിസ്റ്റവും ഇൻ നോൺ-സിസ്റ്റം പാർട്ടീഷൻ. ആ. പാർട്ടീഷനിൽ വിൻഡോസ് ഉണ്ടെങ്കിൽ സി:, തുടർന്ന് വിഭാഗത്തിൽ ഒരു ഫോൾഡർ സൃഷ്ടിക്കുന്നത് ഉചിതമാണ് ഡി:അഥവാ ഇ:(എന്തെങ്കിലും ഉണ്ടെങ്കിൽ), പാർട്ടീഷനിൽ കൂടുതൽ സ്ഥലം ഉണ്ടായിരിക്കണം (20 GB അല്ലെങ്കിൽ അതിൽ കൂടുതൽ).

പിന്നെ അത് പ്രധാനമാണോ...

പന്തുകൾക്കായി നമുക്ക് ഒരു ഫോൾഡർ സൃഷ്ടിക്കാം:
mkdir C:\dream_share

(വഴിയിൽ, നിങ്ങൾക്ക് ഇതിനകം വീഡിയോകളും സംഗീതവും ഉള്ള ഒരു ഫോൾഡർ ഉണ്ടെങ്കിൽ, നിങ്ങൾക്കത് ഉപയോഗിക്കാം. അതിലേക്കുള്ള പാതയിൽ ഇംഗ്ലീഷ് ഇതര അക്ഷരങ്ങളോ സ്‌പെയ്‌സുകളോ ഇല്ലാതിരിക്കുന്നതാണ് ഉചിതം (അല്ലെങ്കിൽ, ഇത് എങ്ങനെ മറികടക്കാമെന്ന് മുകളിൽ വായിക്കുക) .

വീഡിയോ റെക്കോർഡിംഗിന് ആവശ്യമായ ഒരു സബ്ഫോൾഡർ സൃഷ്ടിക്കാം:
mkdir C:\dream_share\movie

പരിശോധനയ്‌ക്കായി നമുക്ക് ഒരു ടെസ്റ്റ് ഫയൽ സൃഷ്‌ടിക്കാം (ഒരുപക്ഷേ):
എക്കോ ടെസ്റ്റ് മാത്രം - %date% > C:\dream_share\test.txt
പങ്കിട്ട ഫയലുകളിലേക്കും ഫോൾഡറുകളിലേക്കുമുള്ള എളുപ്പത്തിലുള്ള ആക്‌സസ് നമുക്ക് പ്രവർത്തനരഹിതമാക്കാം (ലൈൻ ദൈർഘ്യമേറിയതാണ്, പക്ഷേ ഇത് ആവശ്യമാണ്):
reg "HKLM\SYSTEM\ControlSet001\Control\Lsa" /v "forceguest" /t REG_DWORD /d 0 /f ചേർക്കുക

ഫോൾഡർ ഷെയർ ചെയ്ത് അതിന് ഒരു അപരനാമം നൽകാം സ്വപ്നപങ്കാളിത്തം, അതിലൂടെ ഡ്രീം നെറ്റ്‌വർക്കിലെ ഫോൾഡറിലേക്ക് ആക്‌സസ് ചെയ്യും:
net share dreamshare=C:\dream_share /unlimited

ഉപയോക്താവിനെ അനുവദിക്കുക" abc» നെറ്റ്‌വർക്കിലൂടെ ഒരു ഫോൾഡർ കണക്റ്റുചെയ്‌ത് അതിലേക്ക് പൂർണ്ണ ആക്‌സസ് ഉണ്ടായിരിക്കും (എഴുതുക, വായിക്കുക, മുതലായവ):
cacls C:\dream_share /e /g abc:f

(കമാൻഡ് ആണെങ്കിൽ caclsആണയിടാൻ തുടങ്ങി, തുടർന്ന് നിങ്ങളുടെ പങ്കിട്ട ഫോൾഡർ ഒരു FAT32 പാർട്ടീഷനിലാണ്, നിങ്ങളുടെ മൗസ് ഉപയോഗിച്ച് അൽപ്പം ഫിഡിംഗ് ചെയ്യേണ്ടിവരും:

  1. ആരംഭിക്കുക -> നിയന്ത്രണ പാനൽ -> ഫോൾഡർ പ്രോപ്പർട്ടികൾ-> ബുക്ക്മാർക്ക് കാണുക. ബോക്സ് അൺചെക്ക് ചെയ്യുക " പങ്കിട്ട ഫയലുകളിലേക്ക് എളുപ്പത്തിലുള്ള ആക്സസ് ഉപയോഗിക്കുക". നമുക്ക് സംരക്ഷിക്കാം.
  2. വലത് മൗസ് ക്ലിക്ക്പങ്കിട്ട ഫോൾഡറിൽ -> പ്രോപ്പർട്ടികൾ-> ബുക്ക്മാർക്ക് പൊതുവായ പ്രവേശനം-> ബട്ടൺ അനുമതികൾ. നമുക്ക് ഒരു ഉപയോക്താവിനെ ചേർക്കാം" abc"അവന് പൂർണ്ണ ആക്സസ് നൽകുക. നമുക്ക് സംരക്ഷിക്കാം.

ശരി, ഞങ്ങളുടെ ഫോൾഡർ ഡ്രീമിലേക്ക് മൌണ്ട് ചെയ്യുകയും എല്ലാം പ്രവർത്തിക്കുന്നുണ്ടോയെന്ന് പരിശോധിക്കുകയും മാത്രമാണ് ഞങ്ങൾക്ക് അവശേഷിക്കുന്നത്.

ഈ ഘട്ടത്തിൽ, നിങ്ങളുടെ കമ്പ്യൂട്ടർ പുനരാരംഭിച്ച് നിങ്ങളുടെ അക്കൗണ്ട് ഉപയോഗിച്ച് വീണ്ടും ലോഗിൻ ചെയ്യേണ്ടതായി വന്നേക്കാം. ഇത് എനിക്കും പ്രവർത്തിക്കുന്നുണ്ടെങ്കിലും - റീബൂട്ട് ചെയ്യാതെ.

നിങ്ങൾ റീബൂട്ട് ചെയ്യുകയാണെങ്കിൽ, അതിലേക്ക് മടങ്ങുക cmd.exe .

ടെൽനെറ്റ് വഴി ഡ്രീമിലേക്ക് കണക്റ്റുചെയ്യാം, ഇത് ചെയ്യുന്നതിന് ഞങ്ങൾ ടൈപ്പ് ചെയ്യുന്നു:
ടെൽനെറ്റ് 192.168.0.2

അത് മറക്കരുത് 192.168.0.2 ഞങ്ങൾ തുടക്കത്തിൽ സമ്മതിച്ചതുപോലെ നിങ്ങളുടെ ഡ്രീംബോക്സിൻ്റെ ഐപി വിലാസം ഇതാണ്.

നിങ്ങളുടെ ലോഗിൻ നൽകുക:

പാസ്‌വേഡ് നൽകുക (സ്ഥിരസ്ഥിതി സ്വപ്നപെട്ടി):

സ്വപ്നപെട്ടി

പങ്കിട്ട ഫോൾഡർ മൌണ്ട് ചെയ്യുന്നു സ്വപ്നപങ്കാളിത്തംകമ്പ്യൂട്ടറിൽ നിന്ന് ഫോൾഡറിലേക്ക് /var/mnt/hddവേണ്ടി ഡ്രീംബോക്സിൽ

ഉപയോക്താവ് abc(അല്ലെങ്കിൽ അവർ നിങ്ങളെ വിളിക്കുന്നതെന്തും) കൂടാതെ ഒരു പാസ്‌വേഡ് സഹിതം def(തീർച്ചയായും, നിങ്ങളുടേത്), ഇതിന് കുറച്ച് സമയമെടുത്തേക്കാം:

Mount -t cifs -o rw,soft,udp,nolock,rsize=8192,wsize=8192,iocharset=utf8,user=abc,password= def //192.168.0.1/dreamshare /var/mnt/hdd

ഞങ്ങൾ പരിശോധിക്കുന്നു:
മൗണ്ട് -ടി സിഫ്സ്

നമുക്ക് ഏകദേശം ഈ ഔട്ട്പുട്ട് ലഭിക്കുന്നു, അതായത് ഫോൾഡർ എന്താണ് സ്വപ്നപങ്കാളിത്തംഘടിപ്പിച്ചത്:
//192.168.0.1/dreamshare on /var/mnt/hdd തരത്തിലുള്ള cifs (rw,nodiratime,unc=\192.168.0.1\dreamshare,usernam e=abc,rsize=8192,wsize=8192)

പങ്കിട്ട ഫോൾഡറിൽ എന്താണെന്ന് നോക്കാം:
ls -l /var/mnt/hdd

ഒപ്പം ഉള്ളടക്കം നേടുക /var/mnt/hdd, ഞങ്ങൾ സൃഷ്ടിച്ച ഫയൽ എവിടെയാണ് test.txtഒപ്പം ഫോൾഡറും സിനിമ :
drwxrwxrwx 1 റൂട്ട് റൂട്ട് 7 ജൂലൈ 29 2008 സിനിമ
-rwsrwsrwt 1 റൂട്ട് റൂട്ട് 7 ജൂലൈ 29 2008 test.txt

Dreambox-ൽ നിന്ന് പങ്കിട്ട ഒരു ഫോൾഡറിൽ നമുക്ക് ഫയലുകൾ സൃഷ്ടിക്കാനാകുമോ എന്ന് പരിശോധിക്കാം:
എക്കോ "ഡ്രീംബോക്സിൽ നിന്നുള്ള ടെസ്റ്റ്" > /var/mnt/hdd/test_box.txt

ടീമുമായി വീണ്ടും പരിശോധിക്കാം ls:
ls -l /var/mnt/hdd

നമുക്ക് ടെസ്റ്റ് ഫയലുകൾ ഇല്ലാതാക്കാം:
rm /var/mnt/hdd/test.txt /var/mnt/hdd/test_box.txt

നമുക്ക് അൺമൗണ്ട് ചെയ്യാം:
umount /var/mnt/hdd

എല്ലാം!!!

ബുദ്ധിമുട്ടുള്ള?

അതെ, ഞാൻ ഏറെക്കുറെ മറന്നു. വേണ്ടി സ്ഥിരമായ മൌണ്ട്വരി:
കോഡ്:

Mount -t cifs -o rw,soft,udp,nolock,rsize=8192,wsize=8192,iocharset=utf8, user=abc,password=def //192.168.0.1/dreamshare /var/mnt/hdd

നിങ്ങൾക്ക് ഇത് ചില ഡ്രീംബോക്സ് സ്റ്റാർട്ടപ്പ് സ്ക്രിപ്റ്റിലേക്ക് ചേർക്കാം അല്ലെങ്കിൽ സാധാരണ കാര്യം ചെയ്യുക:
(മിഥുനത്തിന്: മെനു -> 6 -> 5 -> 1 -> നീല ബട്ടൺ)


കമ്പ്യൂട്ടർ IP = 192.168.0.1
മൗണ്ട് തരം = സിഐഎഫ്എസ്
ഡയറക്ടറി = സ്വപ്നപങ്കാളിത്തം
പ്രാദേശിക ഡയറക്ടറി = /var/mnt/hdd
ഓപ്ഷനുകൾ = rw,soft,udp,nolock,iocharset=utf8
അധിക ഓപ്ഷനുകൾ = nolock,size=8192,wsize=8192
ഉപയോക്താവ് = abc
പാസ്‌വേഡ് = def
ഓട്ടോമൗണ്ട് = അതെ(അതായത് ബോക്സ് ചെക്ക് ചെയ്യുക)

ശരി, ഇപ്പോൾ അത് ഉറപ്പാണ് !!!

പി.എസ്. ഈ രീതി Windows XP Pro, Windows XP Pro SP1, Windows XP Pro SP2 എന്നിവയിൽ പരീക്ഷിക്കുകയും പ്രവർത്തിക്കുകയും ചെയ്തു. Windows XP Pro SP3, Window 7 എന്നിവ ഉപയോഗിച്ച് പരീക്ഷിച്ചിട്ടില്ല, പക്ഷേ മിക്കവാറും ഇത് പ്രവർത്തിക്കും.

ഓർക്കുക... CIFS ജോലിയും ആഫ്രിക്കയുടെ പ്രവർത്തനവും

ഒരുപാട് ഉണ്ട് വ്യത്യസ്ത നടപ്പാക്കലുകൾലോക്കൽ നെറ്റ്‌വർക്കിൽ "നെറ്റ്‌വർക്ക് ഷെയറുകളുടെ" വിതരണം, പക്ഷേ ബജറ്റിൻ്റെ മധ്യത്തിലും സുരക്ഷിതമായും എന്തെങ്കിലും നേടാൻ ഞങ്ങൾക്ക് കഴിഞ്ഞു.

സിക്സൽ കീനെറ്റിക്

അവർ അത് ബന്ധിപ്പിച്ച് മാറ്റി ... നന്നായി, ഉദാഹരണത്തിന്, ഒരു ക്ലോസറ്റിൽ.

കോൺഫിഗറേഷൻ

ആദ്യം നിങ്ങൾ ഒരു അറേ സൃഷ്ടിക്കേണ്ടതുണ്ട്.
4TV ഡിസ്കുകൾ ഇൻസ്റ്റാൾ ചെയ്തിട്ടുള്ള CFI B8253-JDGG-ൽ ലളിതമായ കൃത്രിമത്വങ്ങൾ ഉപയോഗിച്ച് നമുക്ക് ഒരു റെയിഡ് ഉണ്ടാക്കാം.

ഉപകരണത്തിൻ്റെ പിൻഭാഗത്ത് ഡിഐപി സ്വിച്ചുകളും ഹാർഡ്‌വെയർ റെയിഡ് കൺട്രോളറിൻ്റെ വ്യക്തമായ ഡയഗ്രാമും ഉണ്ട്. ഞാൻ 4 TB ഡിസ്കുകളിൽ RAID5 സജ്ജമാക്കി. വിൻ 7 പ്രവർത്തിക്കുന്ന പിസിയിലേക്ക് ഡ്രൈവ് കണക്ട് ചെയ്തുകൊണ്ട് ഞങ്ങൾ ഡിസ്കുകൾ ആരംഭിക്കുന്നു. ഈ ഘട്ടത്തിൽ, DAS കോൺഫിഗറേഷൻ പൂർത്തിയായി. 16TB വലുപ്പമുള്ള ഒരു GPT NTFS ഞങ്ങൾക്ക് ലഭിച്ചു.

ഇനി നമുക്ക് കോൺഫിഗറേഷനിലേക്ക് പോകാം Zyxel റൂട്ടർകീനറ്റിക്
നമുക്ക് WebUI-ലേക്ക് പോയി കുറച്ച് ബോക്സുകൾ പരിശോധിക്കാം.

ഞങ്ങൾ റൂട്ടറിൽ CIFS പ്രവർത്തനക്ഷമമാക്കുന്നു, ഓട്ടോമാറ്റിക് മൗണ്ടിംഗ്, അതുവഴി ഞങ്ങളുടെ ഉപകരണം വീഴാതിരിക്കാനും അംഗീകാരമില്ലാതെ ആക്‌സസ് അനുവദിക്കാനും കഴിയും (അപ്പോൾ ഞങ്ങൾ റൂട്ടറിനായി ഒരു പാക്കേജ് ഡൗൺലോഡ് ചെയ്‌ത് ഇൻസ്റ്റാൾ ചെയ്യും, അത് അക്കൗണ്ട് വഴി ആക്‌സസ് അവകാശങ്ങൾ വേർതിരിക്കാൻ ഞങ്ങളെ അനുവദിക്കും)
ആക്സസ് അവകാശങ്ങൾ ക്രമീകരിക്കാനുള്ള കഴിവ് റൂട്ടർ ഞങ്ങൾക്ക് നൽകുന്നു നെറ്റ്വർക്ക് ഡ്രൈവ്. വിൻഡോസ് നെറ്റ്‌വർക്കുകളിൽ ഫയലുകൾ, പ്രിൻ്ററുകൾ, മറ്റ് നെറ്റ്‌വർക്ക് ഉറവിടങ്ങൾ എന്നിവ ആക്‌സസ് ചെയ്യുന്നതിന് ഞങ്ങൾക്ക് സ്വന്തമായി നെറ്റ്‌വർക്ക് പ്രോട്ടോക്കോൾ അക്കൗണ്ടുകൾ സൃഷ്ടിക്കാൻ കഴിയും. ഓരോ ഉപയോക്താവിനും ഫോൾഡറിനും നിങ്ങൾക്ക് ആക്സസ് അവകാശങ്ങൾ ക്രമീകരിക്കാൻ കഴിയും. ഇനിപ്പറയുന്ന തരത്തിലുള്ള ആക്സസ് അവകാശങ്ങൾ സാധ്യമാണ്:

റൂട്ടറിലേക്ക് DAS കണക്റ്റുചെയ്യുമ്പോൾ ഞങ്ങൾ ഞങ്ങളുടെ വിഭാഗം കാണുന്നു:

ഇപ്പോൾ നമുക്ക് ആക്സസ് അവകാശങ്ങൾ വേർതിരിക്കാം; ഇതിനായി ഞാൻ നിരവധി ഘടകങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്തു:

"ആക്സസ് അവകാശങ്ങൾ" ടാബിലേക്ക് പോകാൻ ഈ ഘടകങ്ങൾ നിങ്ങളെ അനുവദിച്ചു

ഉപയോക്തൃ സൃഷ്‌ടിയും ആക്‌സസ് നിയന്ത്രണവും നൽകിയിട്ടുണ്ട്.

പ്രവേശന അവകാശങ്ങൾ വിതരണം ചെയ്യുന്നു

എന്തുകൊണ്ടാണ് ഞങ്ങൾ റൂട്ടറിലേക്ക് DAS കണക്റ്റുചെയ്യേണ്ടത്?
ഇത് വളരെ ലളിതമാണ്, റൂട്ടറിന് ഒരു ബിൽറ്റ്-ഇൻ ബിറ്റോറൻ്റ് ക്ലയൻ്റ് ഉണ്ട്, അതിന് നന്ദി നിങ്ങൾക്ക് ഉടൻ തന്നെ സിനിമകൾ/സംഗീതം മുതലായവ DAS-ലേക്ക് ഡൗൺലോഡ് ചെയ്യാം. നെറ്റ്‌വർക്കിലുടനീളം ഇത് വിതരണം ചെയ്യുക.
ടോറൻ്റിന് ഞങ്ങൾ അഡ്മിൻ അവകാശങ്ങൾ നൽകുന്നു

സ്ക്രീൻഷോട്ടിൽ വിവരിച്ചിരിക്കുന്ന സ്വാപ്പ് ഫയൽ പ്രവർത്തനക്ഷമമാക്കാം.

എൻ്റെ റൂട്ടറിൽ ട്രാൻസ്മിഷൻ ഇതിനകം ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ട്, നമുക്ക് ബ്രൗസറിൽ 192.168.1.1 :8090/ എന്നതിലേക്ക് പോയി അഡ്മിനായി ലോഗിൻ ചെയ്യാം

നമുക്ക് ടോറൻ്റ് ഫയൽ നൽകാം.

നമുക്ക് കാണാനാകുന്നതുപോലെ, സിസ്റ്റം പ്രവർത്തിക്കുന്നു, റൂട്ടറിൽ ഇൻസ്റ്റാൾ ചെയ്ത ട്രാൻസ്മിഷൻ സ്വീകരിച്ച ഉള്ളടക്കം സംഭരിക്കുന്നതിന് അതിന് നൽകിയിട്ടുള്ള ബാഹ്യ ശേഷി ഉപയോഗിക്കാൻ വിജയകരമായി കഴിഞ്ഞു.
ഇപ്പോൾ ഏറ്റവും പ്രധാനപ്പെട്ട കാര്യം, എല്ലാം പ്രവർത്തിക്കുന്നു, എന്നാൽ നെറ്റ്‌വർക്കിലൂടെ DAS ആക്‌സസ് ചെയ്യുമ്പോൾ വായന/എഴുത്ത് വേഗത എത്രയാണ്?
SAMBA വഴി ഒരു ഫയൽ റെക്കോർഡ്/അപ്‌ലോഡ് ചെയ്യാൻ ശ്രമിക്കാം
ഫലമായി:

നെറ്റ്‌വർക്ക് എക്സ്ചേഞ്ചിൻ്റെ ഫലമായുണ്ടാകുന്ന വേഗത പ്രോസസറിൻ്റെയും റൂട്ടർ ഇൻ്റർഫേസിൻ്റെയും പ്രകടനത്തെ നേരിട്ട് ആശ്രയിച്ചിരിക്കുന്നുവെന്ന് നിങ്ങൾ മനസ്സിലാക്കണം. അതായത്, ഈ സാഹചര്യത്തിൽ നമ്മൾ കാണുന്നത് DAS CFI യുടെ വേഗതയല്ല, മറിച്ച് Zyxel Keenetic-ന് USB വഴി SAMBA വഴി നെറ്റ്‌വർക്കിലേക്ക് "ദഹിപ്പിക്കാനും ഔട്ട്‌പുട്ട് ചെയ്യാനും" കഴിയുന്ന വേഗതയാണ്. കണക്കുകൾ മികച്ചതല്ല, പക്ഷേ വീടിനും ബജറ്റ് തീരുമാനംഅതു മതി. നേരിട്ടുള്ള ആക്‌സസിൻ്റെ വേഗത കുറവാണെങ്കിലും, ഇത് സ്വീകാര്യമാണെങ്കിലും, DAS-ൽ നിന്ന് ഒരു ടിവിയിലേക്കോ മീഡിയ പ്ലെയറിലേക്കോ അല്ലെങ്കിൽ Wi-Fi വഴി അപ്പാർട്ട്‌മെൻ്റിന് ചുറ്റുമുള്ള ഒരു ടാബ്‌ലെറ്റിലേക്കോ ഒരു വീഡിയോ സ്ട്രീം സ്വീകരിക്കുന്നതിന് ഇത് പര്യാപ്തമാണ്.

നമുക്ക് USB3.0 വഴി പിസിയിലേക്ക് DAS കണക്റ്റുചെയ്‌ത് വേഗത ബാൻഡ്‌വിഡ്ത്ത് വഴി പരിമിതപ്പെടുത്തിയിട്ടുണ്ടെന്ന് ഉറപ്പാക്കാം. USB ശേഷി Zyxel ഇൻ്റർഫേസ്കീനറ്റിക്.
ഫലമായി:

DAS തന്നെ, ഒരു പിസിയിലേക്ക് നേരിട്ട് കണക്‌റ്റ് ചെയ്യുമ്പോൾ, RAID5 ഉപയോഗിച്ച് എനിക്ക് 200MB/s-ൽ കൂടുതൽ നൽകുന്നു. അതനുസരിച്ച്, റൂട്ടറുകളുടെ പ്രകടനത്തിലെ വർദ്ധനവ് അല്ലെങ്കിൽ മറ്റൊരു റൂട്ടർ തിരഞ്ഞെടുക്കുന്നതിലൂടെ (സാധ്യമെങ്കിൽ, തീർച്ചയായും, ഞാൻ ഒരു യുപിഡി പരിശോധിച്ച് അറ്റാച്ചുചെയ്യും), വേഗത മാറിയേക്കാം, മികച്ചത് പ്രതീക്ഷിക്കാൻ ഞാൻ ആഗ്രഹിക്കുന്നു.

ശരി, എഴുതുന്ന സമയത്ത് കൂട്ടിച്ചേർത്ത സിസ്റ്റത്തിൻ്റെ വാണിജ്യ വശം:
CFI-B8253JDGG - 10,756 റൂബിൾസിൽ നിന്ന്, ZyxelKeenetic - 990 റൂബിൾസ്. ആകെ 12,000 റുബിളിൽ കുറവാണ്. നിങ്ങൾ 4 മായി താരതമ്യം ചെയ്താൽ ഡിസ്ക് NAS(വില 18,000 റുബിളിൽ നിന്ന് ആരംഭിക്കുന്നു) സാമ്പത്തിക നേട്ടങ്ങൾ വ്യക്തമാണ്.
പ്രശ്നത്തിനുള്ള പരിഹാരം മാത്രമല്ല, അത് വളരെ പ്രവർത്തനക്ഷമവും വിനോദവുമാണ്.