smb - iseca.org · nfs cifs (smb) ˇ ˘ ˛ ˝ windows ˜ microsoft. ! ˘ ˘ windows ˝- ˙ . ˇ...

23
/ 1980. . / 80- . / , , , , /scalability/ mainframe . / ! . . " , , ! . # $ . " fail sharing , , . % ! . , , . " 90- , ! . ! 12 , ! , / . ! database . ! /DBMS/ . / , , ! . !. RPC SQL . " !/file sharing/ ! - ! - . " ! , , . ! - / . SMB SMB, Server Message Block !, , ! , named pipes /&

Upload: voxuyen

Post on 06-May-2019

238 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: SMB - iseca.org · NFS CIFS (SMB) ˇ ˘ ˛ ˝ Windows ˜ Microsoft. ! ˘ ˘ Windows ˝- ˙ . ˇ UNIX

��������� ������ � ����/���� �� ���� ��� �� ��� ��� ��� 1980�. ��� ����� � ������ �� ������ � ���. ���������� � ����/���� ��� ������� �� �������� �������� �� ��� �� 80-�� ������ �� ��� �� ���. ���������� ��������� �� � ����/���� � �������, ��� ����� ������� � ��� �� �����������, ����� � ������������ �� ������ ���� ���������, �����������, ����������������� � ������������/scalability/ � �������� � ����� �������� mainframe ���������. ����/���� ��� � �� ���� ��� �� ��������� �� ����� �� ������ �� ���� � �!. ���� ��� ���� � ������� �� ������ �� ��� ����� – � ���� � ����. "�� � ���� �� ����� �������� �� ���, � ��� ���� – ����, ��!�� � �������. #��� �$��� ��� �� ���� ���������� � � ���� � ���� � ��������� �� ���������� �����������. "������� �� ��������� ��� �� �� � �������� ���� fail sharing ���������, �� ����� ������ ���� �������� � ����� �� ���� ����� ����������, �� �� �� ���� ��� � ������ ������ ����������. %� ����� �� �������� � ��!���� � �� ���� �� ���� ���� � �������� � ����. ���� ��������� �� ���� ����, ������ ����� ������ �� ���� ���� ���� � �����, ������������ �� ����������� � ����� � ����� �� ����� ����� ����� � � ��. "�� 90-�� ������ ���������� �� ���������� ��� �� ��� �� �����, ������ ����������� �� ���� ����� ��! ��� � �� ����� �������� �� ����������� ��� � �� �������� ��� � �����. ��! ���� ���� ��������� ��� �� ������ � �� �� 12 �������� � ����������, � � ���� ������� �� ��������� �������� ��� ������!�� �������, ���� ��� ��� �� ����������� ���������� �� ���� ��� ��������� ��������� � ����/��������� ���������. ���� ������ ���� �� ����������� �� ��! ���� ���� �� database �����. ���� ���!�� �������� �� ���� ���� �� � ������� ���� ����� /DBMS/ �� ��������� �� �������� � ��� �� �� ������� �������. ����/���� ����������� ������� ������ �����, ���� ���������� ������ �� �����������, ����� ����� ��� �� �� ��! . ���� �������� ���� ������� �� ���� �������� � �� ���������� �������� � ���� ����� ���� ����� � ����� �� ������� ������!�. � ���� ��������� ���������� �� ���� ��� RPC � � SQL �� ������������� �� ������������ ���� � ����� � �����. "��� ����� �� ��! ���/file sharing/ � ���� �� ��!-���� ����������� �� � ��!-����������� �� ������ � �������. "��� ����� �� ��! ��� ��� �� �� ���������, ������ ��� ������� �� ������� ��� �������, � � � ���. ��������� �� ��! ����� ���� ��� �� ������ ��-���� �� ��� �������� �� ���������� �� �������� �� � ����/��������� ������ � �� ���� ���. SMB SMB, � � Server Message Block � ������ �� ���� ��� �� ��! ���, ������, ���!�� ������, ����� � ������������� ��������� ���� named pipes /������&

Page 2: SMB - iseca.org · NFS CIFS (SMB) ˇ ˘ ˛ ˝ Windows ˜ Microsoft. ! ˘ ˘ Windows ˝- ˙ . ˇ UNIX

�� ����������� ����������, ��!�� ��������� ����� �� �����/ � mailslots /�������� �� ��������� ������� �� ������������ ����������/. SMB ������� '�!-������ �������� �� SMB ������ �� 1987 ������ � �� ������� � �� ���� �������� �� IBM. "����� �� � ������� �� Microsoft � ���� �������, ���� Digital Equipment, Data General, SCO, Network Appliance Corp � �.�. "�� 1987�. Microsoft �������� LAN Manager ����� � ��� 1988�. IBM �������� OS/2 LAN ����, ���� � ����� ���� ���� ����� �� SMB. "�� ������ ����� �� SMB ��� ����� �� Microsoft � ������������� ������� ���� ������� ������� �� ����� Common Internet File Systems /CIFS/. SMB ����� SMB ������ � ��� ��� ���� �� ���� �������. "������� �� ��� �� ��������� � �� ������� � �������� �� ��! ���, ���� �������, ������, ������, �������� � ���� �� ��������� �����. '� ���� ���� �� ���������� ������� �� ���� �� �, ���� �������� �� ���������, �������� � ����� ������� �� ����$���� �� ����������� ���������� ���� ����� SMB. ��! ���� SMB ����� ��� ���� ����� �� ��� �� ��������� ��! ���, �� � �� ���� ���� – �� ����� �� � ����!����, ��! ��������� ������ ����� �� ���������� �� ���� ���� ������ � ����� ������������� �������� �� ���������� ���� ��������. "������� � ������� �� �� ���� ���� ������ �������� �� ��! ��� ��������, ����� �� ���� ���� ���� ������������ ��! ���, �� �� �� ����� ��� ������ ���� ��! ���. '� ������� �� ��� � ���� ������� �� SMB – ���� ��� �� ��! ��� � ������������ ���������. �� �� ����$��� ���� �� ���� ��� DCERPC ���� SMB ��� ���� ����� �� named pipes. ��� �� � ����� �� ������ ���� ��� DCERPC ���� SMB, ��� ����� �� ���� ��� named pipes, ��� ������� ��� 138, 139 � � 445; � � ��� �������� SMB � � CIFS ���������. ����� ��� ������ �� ���� SMB ������ �� �$���, �� ���� ������ �� ������ �� ������, ����� ���� ���� SMB �� ���������. "������� �� ���� �� ������ ��� ��������� ������� �� ������, �� �� ����� �� �� ������, �� �� �� ������� ����� ������. � ������� � ���!, ��� host-�� ��� ������ ������, �� ����� �� �� ����� ��� ����� ������. SMB �������� ���� ���� �� �� ������� �� Firewall-�����. '� ���, �� �������� �� ���� ������ � � ����� �� ���� ������ �� �������� ���� ���� SMB / � � ��� ��� �������� �� ���� � ���� ������/, �� ������ �� ���� �� ���� ���� ���� � ���� SMB �����. (�� ��� �$��� �� ������ ��� SMB �� ������� �� ���� ����� �� ���� ���� ����� ������ �� ������ SMB ������ �. � ������� �� ����������� �� ����� SMB ������ � ����� �� �� ��� ����� ���� ���������� ������ �, �.�. ����� ����� ���� ���� �� ���������, ����� ����� �� ���� ������� ���� ��������. '���� ��� � ���� �� ����� �� ���� � �� �� �� �� ��� ������ �� ��! ����� ������ �� �� ������ SMB �����. (�� � ������ ��-����� ������ �� ������

Page 3: SMB - iseca.org · NFS CIFS (SMB) ˇ ˘ ˛ ˝ Windows ˜ Microsoft. ! ˘ ˘ Windows ˝- ˙ . ˇ UNIX

���� �� ������ �� ����� � � �� ���� ��� SMB ������� �����, ���� Event Viewer, �� ���� ���� �������������� ����� �� ���� ���� ����� ������. � ��!-������������� ������� �� SMB � ������ ���� NetBIOS ����!�� ����� �� host � ������� SMB �����. )� �� ����� ��-���� ������ ��� OSI ��� � �� SMB, �� �� ���� � �� ����� � �� ��� ���� ��� �������� ����!���� ������ ����, ��!�� ��! �����: NetBIOS ���!���� �� ������ �, ����� �� ���� Server Message Block /SMB/, Common Internet File System /CIFS/, ����� � Novell Netware � NetBIOS Frame Protocol /NBF/ �� ������� � �������� ���� �� �������� �� NetBIOS, �.�. NetBIOS � ����!���� ������ ���� ��!�� �� ������. ������!��� �� NetBIOS � �������� �� Sytec Inc. /���� Hughes LAN Systems/ �� IBM ��� 1983 ���. ��! � ����� ���� ������ � ����������� �� Sytec, ���� �������� ��� �� IBM. ����� � �� �� ���� ���, �� ����� �� LAN ����� �� ����� NetBIOS � �� �������� �������� �� � �� ���� 72 � 80 ����!����. NetBIOS �� � �� �������� �� �� �� ���. ����� IBM ��� ���� Token Ring ���� ������ � �������� �� ��� �� NetBIOS, ��!�� �� ����� ��� ������� ��������� �� ���������� ��� �� ������ ���� ���� ���� ����. ���� �� �� ���� ��� 1985�. �� ������� NetBEUI /NetBIOS Extened User Interface/. '��� ���� ��� ���� �� ��� ��� ��� SMB �� ������ � OSI �� ���:

"� SMB ������� ���� ����� � � ����� �� ����������� ��� TCP/IP (�������� ��-���� ��� NetBIOS ��� �CP/IP), NetB#UI � � IPX/SPX. � �� ���� ������� � ����������, � ������� ���� �� ������� ������ (SMB) �� �����, ����� � ����� ��� �� ���� ���� �� ���, �� ������ ��! ���, �� ����� � ��$�� ��! ��� �

Page 4: SMB - iseca.org · NFS CIFS (SMB) ˇ ˘ ˛ ˝ Windows ˜ Microsoft. ! ˘ ˘ Windows ˝- ˙ . ˇ UNIX

������ �� ������ �������� � ��! ����� ������. "� SMB ���� �� ������� ��� �����. ���� ���� ���� ����� SMB ��� �� ����� ��� ���� �� ������ �. ��! ��� �� ���� ������� ���� DECnet ������ , ����� � �������� �� Digital (���� Compaq) �� ������� � PATHWAYS. SMB �������� �������� ����� �� ������, �� �� �� ���� ������� �� SMB ������ �. � �� ����������� �� ������ SMB ������ �� �� ���� � ����� ������� �� ������ � �� ������� � ����������� �� � �������� �� ������, � ����� ��! � ���� ����. '���� ������� ��������� ���� SMB ������, ���� ����� ����� ����� �� �������������� �������, � � ����� ������� �� �������� � �����.

����� ������ � � ������ � ���� ��� ����� �� ����������� ��! ������ �� ������ � (SMB ��� ���) �� ���� ���� ���� �� ��-������$�� ����������. # ������� �� ������ �, ����� � ������ � ������ �� ������ �� ������� SMB ������. �� ��� ���������� ����, ��!�� � ���� ������� ����� �� ��������, ���� � �� ���������. ����� �� ������ �� ���� � �������� �� ����, ��� ����� �� ������ � �����, ����� �� � ���� ��� �� ����. � �� �������������� �� ����� �� NetBIOS ���� (� �������� ������� �� SMB, ���� ������� �� CIFS, SMB ���������� � ����� ���� ���� ������ � � ����� �� ��$������� �; ������ � ���� �� ���������� � ������������� �� NetBIOS ������ � �� �� � ���� �����), � � ��� NBF, NetBT, � � ����! ��� ������ , � ������ � ����� �� ������� �� ��� �� �����. "��� ���� �� �����, �����, � ������ � ������ ����� �� ������������ ��� ������� �� ������ � ����� ����� �� ���. )� �� ����� ���� � ���� ��� �� ������� �� ������ negprot1 SMB, � ����� � ������ ����� �� ����� ��� ��� ���� �����. ������ ������� � ������ �� ��� ���, ��!�� ��� �� ���� ���� ����, � � � 0xFFFF, ��� ����! �� ��� ������ �� � ��� ��. *�� ������ ��-�������� �� ��������� ������ , ������� �������� �� �� ������� ������ ���������� (����� �� �� ���� �� �����, ��������� ��! ��� ���� � �.). � �� ���� ������ �� � ���������, � ������ ��� �� ������ �� ���� ��� ������� �� �����. ���� �� ������� ��� sesssetupX SMB �����. +������� ������� �� � �������� �� � ��������� �� ���� �� � ��� � � � � ���!, �� ���� � ����, ��� �� ������ ���� ���� �� ��������. #��� �� ��!-������� ������� �� ������� � UID �� ��������� �������� . ���� UID ����� �� ���� ����������� � ������ � ������ SMB ������ �� ���� ����� ��� �����. � �� ���� � ������ � � ��� (logged on), � � ����� �� �� ������ ����� �� ������ � ���� ����� �� � �������, � ������ ���� ���� � �� ������ �� ����� ����. ������ ������ tcon � � tconX SMB �����, ��������!�� ������� �� �� �� �, �� ��!�� �� �� �� �� �����, � ��� ������ � ����, ������ ������� � TID, ����� � ������ �� ���� ��� �� ������ SMB ������, ������� � ���� �� . � �� ���� ������ �� � ����� � ������, � ������ ��� �� �����, ����, ��$� � ������ ��! ����� ��� ����������� ������. �������������� � SMB

1 +� negotiate protocol

Page 5: SMB - iseca.org · NFS CIFS (SMB) ˇ ˘ ˛ ˝ Windows ˜ Microsoft. ! ˘ ˘ Windows ˝- ˙ . ˇ UNIX

"����� SMB ����� ���� ���� �$��� � �� ���� ��� � �� ��������������, ��! ������� ���� �� �� ���� ���� �� ��������. ������� �� ��� �� ���� ���� �������������� – �������������� �� ���� ���� � �! � �������������� �� �������� ���� � �!. Samba, ����� � ���� ��� SMB �� �������� �� Unix, ���� ���� ��� “����-� �!” ��������������, ���� � ���������� Samba ����, ��!�� �� ���� ��� ������ ���������������� �� �������� ���� � �! � ����������, �� Samba ������ �� ����������� �������������� �� �������� ��� ��� ��. ���� � ������� �� � �����. - �������������� �� �� ������ ���� '� ���� � �! �������� ���� SMB ����� �� ������� ��������������. ����� ���� ����� ��� ������ �� �������� �� ����, ����� �� �� �������� ��� � �� ���� ����� �� ����. ���� �������������� � ������������ �� ����� ��� ���������� �����, ����� ���� ��������� �� ������� ���. ��! ���� �� ������� ������ �������� � , ����� ����� �� ���� ���� ����� ���� �� ��� ���� � ���� ��� �, �� � ��� �������� �������� � ����� �� �� �������. ���� ��� ������ ������� �� ���� �� ��� �, ����� �� ���� ���� �� �������������� �� �������� ���� � �!, �� ����$�� ���� �� ��� � �� �������� �� ����, ����� �� ��� �� ����������� �� �������. - �������������� �� �������������� ����

(��������������� �� ���� � �! ������� � ���� ��� �� SMB �������, � �� ����� �� ������� ��� ����. (�� ���������� ��� ��� ������� �������������� � �������� ���� � �!, � ����� ��������� ����������� �� ����$������ �� ��������� �������� �� �����. ����������, ����� �� ��������� � �� �� �������� � � ��� �. ,����� ��!�� �� ���� ���, �� �� �� ������, ������ �� ������� ��� ���. "�� ��� ��� �� �� ������ � ���� ����� � � ��� challenge-response. ����� SMB ����, ��!�� ���� ��� �������� ��� � �! �� ��������������, ������� guest access � �� ���� ����� �� � ����, ��!�� �� ����� �� �� ������������ �� ������� ������. � �������� �����������, �� �� ��������� ������ �� ����� ��! ��� �� �����, ��!�� ��� �� �� ������. )����� � � ����� �� �� ��� ��� guest access � � ������ �� �� �� ����� ��� ���$������ �� ������ �� ��! �����. SMB ������ "��� �� ����� �� SMB �������, � ���� �� ��� ���� �� ����� ���� Workgroups/������ ����/ � Domains/����/.

Workgroups -�������� ���� ������� ��� ���� �� ������, ����� �� ��!�� ������� ���������� �� ����������� �� ��������. "� Windows �� Workgroups, ����� ������ � � ��������, ���� ���� �� ���� ����� ���� �� ��������������.

Page 6: SMB - iseca.org · NFS CIFS (SMB) ˇ ˘ ˛ ˝ Windows ˜ Microsoft. ! ˘ ˘ Windows ˝- ˙ . ˇ UNIX

+�������� ��� �, �� �� �������� ���� ���������� � ������ ���, � �� ����� ������.

Domains )����� � ���� �� ������ �� ����� ���������� �� ������� ����� ��. ����� ���� �� ���� � � ������ ������ ����� &�� / domain controllers/. +��������� �� � ���� ������ ���� &� � ���� �� ������ ������. �� �������� �������� � ��� ��������� �� �������� ���(� �������), ���� ������������ ��, �������� ��� �, �������� ��� �� ������, ���� �� ����� ����� ��� �������� � � �.�.

������:

Samba Samba � �������� ��������� SMB ���� �� UNIX, OpenVMS ������� �� Andrew Tridgell � �������� �� ��������� ���� �� ��� �� �� �� ����. Samba ����� ���� ���� � ���� UNIX ������� (Linux, Solaris, SunOS, HP-UX, ULTRIX, DEC OSF/1, Digital UNIX, Dynix (Sequent), IRIX (SGI), SCO Open Server, DG-UX, UNIXWARE, AIX, BSDI, NetBSD, NEXTSTEP, A/UX, � �.�.

Samba ������� NT LM 0.12 ������ ��� ����. Samba ��� �� ������� � ���� ���� PDC � � � �� �� ������, ����� � �� browsing /�� ������� �� �������� �� ����������� �� �����/ � �� ���� browse master. Samba ������� �������������� �� �������� ��� ����, �� ���� ����� ��! ��� ���� �� ����� � ��� ����, ��� �������� � ������� ���� ��������� �� etc.

Microsoft Windows Servers Microsoft �� ���� �� SMB �� �������� �� ����� �� Windows ������������ ������. ���� �� �� ����� ���� �� �������, �������� �� �� ��������� � ����������� ����� �� Windows ������������ ������. '� �� ���� �� ����� ��� ������ �� Control Panel-� � � �� �������� ��.

.��� �, �� Windows 95 � Windows NT SMB ������� ������ �� ���� �� ����� ��� ��� ������� ����� �� SMB ������, ��! ���� Microsoft �� ���� ���� ���� � ���� ������ �� ����� �� ���� ����� (������, �� Windows�� Workgroups � Windows 95 �� ���������� ��� �� ���� ���� �� ���� � ���� ���).

Windows �� Workgroups 3.11 �� ���������� � Windows �� Workgroups 3.0 �� ���������� �������� �������������� �� ���� ��� ����, � Windows 95 � Windows NT �� ���������� �������� NT LM 0.12 ������ ��� ��� � � ����� � �� �� ��������������.

LAN Manager � LAN Manager �� UNIX (LM/X) Microsoft � AT&T GIS ���������� �������� LAN Manager ����� �� UNIX ������������ ������, ���� LM/X for SCO, LM Server �� HP-UX (Advanced Server/9000), � �.�.

"�� ������ ����� �� ���� �������� ������ ��� ���� � LAN Manager �� UNIX ����� 2.2, ����� ������� LANMAN2.1 ������ ��� ����.

Page 7: SMB - iseca.org · NFS CIFS (SMB) ˇ ˘ ˛ ˝ Windows ˜ Microsoft. ! ˘ ˘ Windows ˝- ˙ . ˇ UNIX

VisionFS VisionFS � ����� �� SMB ���� ��� ���� �� SCO. ��! ����� ���� Solaris 2.x, HP-UX � SCO

TotalNET Advanced Server ���� � ������ �� Syntax. ��! � ���� �� �������� SMB ����, ��!�� ��� �� � ������ SMB ���� �� UNIX. *��� ���� ���� ��� �, ����� ��� ��� ��������� ������� � ���� AppleShare � NetWare � ���� ������.

Advanced Server for UNIX � �� LM/X, NCR (���$�� ATT GIS) /������� � ������������� � Microsoft/ ��� ��� Windows NT SMB ����.

PATHWORKS PATHWORKS � ���� �� ��� �� ������� �� Digital equipment corporation. �� �� ���� ����� � � �����, ���� ������� ������ ����:

• VAX and Alpha VMS

• VAX and MIPS ULTRIX

• DEC OSF/1 for AXP and Digital UNIX (DEC OSF/1 renamed)

• OS/2

( � ������� ���� DOS, Windows, Windows for Workgroups, Windows NT � Windows 95 .

LAN Server �� OS/2 ���� � ������ �� IBM ��!�� ��������� �� ���� �� Microsoft's LAN Manager. SMB ������� #�� � ����������� SMB � �����:

• Microsoft �����

o Windows NT

o Windows 95

o Windows for Workgroups 3.11

• Digital's PATHWORKS � �����

• Samba's smbclient

• Linux's smbfs

• SMBlib

NFS

Page 8: SMB - iseca.org · NFS CIFS (SMB) ˇ ˘ ˛ ˝ Windows ˜ Microsoft. ! ˘ ˘ Windows ˝- ˙ . ˇ UNIX

"� ������ ��� ��-����� Microsoft ��������� ����� ������ �� ���� ��� �� ��! ���, � Sun �� �������� ��� ������ .

NFS History

� ���� ��� NFS, � � Network File System, ������� ���� ���� ������ � ������� ���� – � ���� ������� ���� ��� �����. -������������ �� NFS ������� �� ���� ������� � Sun Microsystems � ���� ��� �� 80-��. "� ���� ��� ����� ������������ �������� �� ������ �������� � ����� �������� �� �� �������� �� ����������� � mainframe. � ������, �� ����� �$��� ���� ��� � ��� ������� �� ���� ��, ����������� �� ���������� ��� ��� �� � ���$�� �����. /� �� ���������� �� ��������� ��� ��� � ���������� �����������. *� ������$ ������ ����� ��� ������ ���� �� � ����� �� � ����� �� �������. NFS �� � ���������, �� �� ���� ��!���� �������� � �� �� ������� ���� ������ ��! ���, � �� �� ������ � ���� ������!�. #��������� � ���� NFS � �������� ���� ����� �� �� ������� ��! ��� ������ �� ���������� � �����. NFS �������� ���� ���� ������ �� ���� ��� ��! ��� ������ � �����. ���� �������� �� ������ ��! ��� ������ ��� � ��!������ ���� �� � ���� ����� �� �$����� (, �� �$����� � ��� �� ������(mount) ���� ��! ��� ������ � �� �� �� ������ �� �������� ��� �� �$����� �, ����� ���� ����� �� ���� �$���. "� ���� ����� NFS � �������(transparent ) �� �$�����. 0� � � ��������� ��� NFS �� ���� ��������� �� �$�����, ������������ ������, ������� ��������� � ������ � �� ����� �� �����.

���� ���������� �� Sun Microsystems �������� ��� 1984 ������ NFS �� � ��������� �� ���� ���������/stateless/ ������ �� ������ �� ��! ��� �����, ��!�� �� ���� ���� ���� �� �������� �� ������� �� ���. '�!���� �������� ����� 2, �� �� � ��� 1985 ������ � ���� �� ��!-������������� ������ � ����. ��! � ������������ � RFC 1094 ��� 1987 ������. � ����� � ������� � ������� �� �������� ���, ������ ����� � ���� �����, � ����� ��� 1995 ������ �� ��� ����� 3.0, � ���� � ����� �����. ( �� ����� � ����� 4.0.��

��� +�������� ������� �� NFS � �� ��������� � � ������� �������� �� ���� �$���, ��������� �� ���� �� � �� �� �������� �� ����� � � �� �� ��� ���� ���. "� ���� ����� �� �� ����� ������ �� ���� ��������, ����$ �� �� ����� �� ��� ���� �$���. NFS ���� ��� � ����/���� ��������� � �� ������ �� � ������� �����, ������� ����� � ������ ���� ���� �� ���������� ���� ���.

��������� ����� ���� ��! ����� ������ �������� �� ���� ����� �� ���� �$��� ��� ����� ������ ����������/ exporting /. ( NFS � �������� ����� �� ����� �� ���� ����� ��! ��� ������ �� NFS ������� � �� ������� �� ��� ���� ��! ��� ������.

Page 9: SMB - iseca.org · NFS CIFS (SMB) ˇ ˘ ˛ ˝ Windows ˜ Microsoft. ! ˘ ˘ Windows ˝- ˙ . ˇ UNIX

NFS ������ � �� ��������� � ������ ���������, ����� ����� ���� �� NFS � ����� �� ������� ���� ����� ��������� ������� �� ����� �� ��������� / mount point / � ��� ���� ��! ��� �����. ����� �� ��������� ������� ��� ����� �������� � � �����������, ��������� ������ �� � ���� �� . )� �� ������ ��! ��� ������ �� NFS ����, �������� �� ����� �� �� ��������� �� �$����� �� ����� � ���� ����� ��! ����� ������. NFS � ����� ������ UID � GID �� �������� � � �������� �� �������� �� ��! ����� ������ �� NFS ����. � �� ����� ������ ���������� ��������. "������ �� ��������� ���� ����� ��� �� ����� �� ��������� ���� ���� ���� ���� ������ ������ �� �������� ���� �� � ����� ��� export ����� .

*��� Unix ���������� ������ �� ����� ���� �� �� NFS. ����� ���� Unix �������� ���� ��� ���� ��������� ����� �� NFS. � ������, �� �� � ����������� ������ �� ������, NFS ������ ���� �� ��!-����� ���� �������.

NFS ������ ���������

����� NFS �� � ��������� ���������� � ���� ��� �� ��� ����� ������ �� ����� � �������. NFS �� ��������� �� ���� �������� ������ , ��!�� ��� ����$�� �� ������� ������ ���� ���� ��� �� �������� ���� �� � ��������� �$���. )� �� �� ����� � ������ �������� �� ����� ���� NFS �� ������� ��������� / stateless/. *� ���� ��������� �������� �� ��� ����, �� ��!�� ����� � �� � ������� �� ������ NFS. ������ �� ������ �� ����� ��������� ���������, ��� �� � ������ � ����$�� ������. "���� �� NFS ����� 2, ������ ���� ���� ��������� �� �����, �� ��� �� ���� ��� ��� ������ ������� �� ����� �������� ���� ��������� ������ . (�� �������� �� ���� ��� ���, �� � ����� ������ �� �$� �� � ���� ���� �� ���� ��������� �� ��� ��� � � �� � ������.

�.�. ������������� ��������, �� ������ ��� �� �� ���� � � ����� �� ���� ����� �� �� ���������� � �� ���� �� ���������. '� ������ ���� ����������� ��� �� ������ � �� ��� �� ��� ��. #��� �� ��!-���� ������ � ��$���� “Stale File Handle”, ����� ��� �� �� ����� � �� ��������� / reboote/ �� �����. "������� �� ��� � ������� � filehandles / ��!���� �������� �������� �� NFS �������, ����� ����� ���� �� � ������� �� ������������ ������ �� ��! ��� � ��������/. "� ������� ����� NFS ������� ��� �����, �� � ����� ��� �� �� ��� ���� ��� filehandle � �� ���� ��������� ���������/unmounte/ � ���� ���������/remount/.

�� ��������, ������ � filehandles

-��������� �� ��������� �� NFS ������ � ����� ���� ����� ���� �������� ������ �� ���� ����� �� �������. NFS ����� ���� ������ filehandles �� ������ ��! ��� � ��������, ����� �� ����� ���� ��� ��������� ���� ����. ���� �� ������� � �� �� ���� � ����. �������� ���� filehandles �� ������ ����, ����� Unix ����� ������ �� ��! ����� � ���������� �� ��������. ����� ������ NFS � ����� ����� ���� �� ��! , filehandle-�, ��!�� � ����� �� ���� ��� �� ����� � NFS ����� � �����, ��!�� ����� �� ���� ��� �� ����� � ����� �� ����������� ���������� ������.

Page 10: SMB - iseca.org · NFS CIFS (SMB) ˇ ˘ ˛ ˝ Windows ˜ Microsoft. ! ˘ ˘ Windows ˝- ˙ . ˇ UNIX

����� �� �� ��� ��$�� “Stale File Handle”, �������� filehandle-��, ��!�� NFS � ������ � �� ��� �� NFS ����� � ���� ���� ���� � ����������� �� ����� �� �� ��������� ������. Filehandles �� � ���� �� ���� ����, �� ���� �� ����� ����. Unix filehandles, ����� �� ������� �� ����� � ��� ������ ���� �� ���� �� ����!������, ����� �� ������� �� SCSI �������, ��������� �� SCSI ������ � ����� ������� ������������. ���� �� �� ����� �� SCSI ������� �� �$�����, ��!-������� �� � ��������� �� �� �������� ���� ����� ��! ��� � �������� ������.

NFS ���������� ��������� � �����

���� ����� ���������� ������ NFS �� ������ �� 4 ���� �� ������ �. ����� �� ��� ������ �� Remote Procedure Calls(RPC) � portmap (��� ������ rpc.portmap).

1������ �� ���/������ �/ ����� ����� �� NFS �� ����� ��:

������� ���� �� ����

nfs ���� ������ � ������� � ����� ��� ����������� �� ��! ���, �������� �, �������� � �������� �. ���� ���� ������� �� ���������������� � ��! ����� �����������.

nfsd

mountd

���� ������ ������� �� ����������� �� ����������� ������, � �� �� �� ��������� �� nfs. ������ �� ����� ������ �� ��������� � ��������� � ����� �� ������ �������� �� ������������� ��! ��� ������.

mountd

nsm (Network Status Monitor)

���� ��� �� �� ����� ��� ������� ����, �� ��������� �� �������� �� ����������� �� �$�����(� ���� � � ����). '���� ��! ������ �� ��������.

statd

nlm (Network Lock Manager)

)� �� ������� ����� ���� ������� �� ���� �� � ����� �� ���� � ���� ���, ���� ������ ������� ��� ������ �� ��! ����� ������. ��! ������� �������� �� ���� ������� ��! ���, ���� ���� ������� �� ����� ���� ���� � ���� ����������� ������� – NFS ����������� ������ ��� �������, ���� � �� ����������� �� �� ���� ������.

lockd

*���� knfsd, �������� �� ��� ������ ���� �� Unix �����, ������� ������� nfs � nlm ������ ���. +� ���� �����, mountd � nsm �� �� ��������.

��� ������NFC ��������� ��!" RPC NFS ������ � ���� ��� RPC �� ������������� �� ������������ ���� � ����� � �����. ����� ������ RPC ��������� �� �������� �� �����, ��!�� ������� ����!�� ������� ��� ���. (�� ����������� �� ������ �� �$��� �

Page 11: SMB - iseca.org · NFS CIFS (SMB) ˇ ˘ ˛ ˝ Windows ˜ Microsoft. ! ˘ ˘ Windows ˝- ˙ . ˇ UNIX

�� ���� ��!���� ���������� ��� �� �� ���� ��� XDR ���� �������. NFS ����� 2 ���� ��� 16 �� ���� RPC-�� �� ���������� � ��� ���� �� ��! ���� ������. RPC ����� ���� ������ � UDP. UDP � �� ��� �� TCP, �� �� �������� ������ �����. NFS ������ �� ��������� ����� �� ������� ���� �� RPC, ����� �� ������ ����������� �� ������������ � ��������� �� ������� ��!�� �� . ����� ��� �� ������ ���� �� � ���, ��� �� ��������� ����� � ����� �� ��������� �� ���!������� �� ����������� �� ���� ����� ��! ���. "� ���������� � ��� � 8k, ����� �� 5 ����� (retrans), � ���� ������� timeout (timeo). (�� � ����� �� �� ��� ���������� � ����� �� taimout ������, ��! �� ������ ����������� ������, ���� �� �� �� ������� �������������� �� ������ ����� �� ��������� �� �������. ����� ���� ���� �� ������ �� ��������� ����� ������ ����� ������� � � ������ ��� �� ��������� ����� �� ������. � ��� ����� � ���! �� �� ����� ��������� “NFS ������ �� �������” ��������� �� ��$��. ��! ���� NFS ������ � � ���������/stateless/ � ����� �� ������ ��������� �� ������ ��$�� ��� ��������, �� �� ������ �� � ��� �� � � ����� � � ��� �����. "������ ��!�� �� ������ �� �� ��� ������ �� ��! ����� �� ����� �� ���� �� ���� ��� �� �� ���� ������ ����� �������, ��! ���� � � ����� �� �� ������� �� ������. (�� ������ �� ���� � ��������� ����� �� ���� �� �� �� �� ������ � ������ � � �� ���������������� �� �����. ,��� �� �� ���� ��� � ��� "soft" ���������, �� �� �� ������ ��������� �� ��������� �� �������� RPC ������/�� ����� ������. (�� �� �� � �� �� ������� ����$��� ������, ����� �� �� ���� ��� �� �� "hard" ���������, � �� �� ������ ������������ "intr", �� �� �� ������ ��������� �� ����� �� ��������. "��� � ����� �� ������ RPC ������ �� �����, ��! ������� �� � �� ����� �������� �� � �� � ���� ���� /cached/ �� ��-���� ������. (�� ���������� � � ������� � �� timeout ���!���� � ��$ ������ (actimeo, �� ���������� 30 �������),������ �� �� ���� ���, ��� � �� �� ������ ������ �� ����� �� �������� � timeout-� �� ��! � �� ����. #��� ��� � ��! � ������ �� ���� ������ �� ��������� �� ��! � �� �����. ����� 3 �� NFS ���� ����� �� IRIX 5.3+ � SunOS 5.5+ �� ����� ������� �� ��������� � �������� � ��-������ �����. NFS ���� ����� ���� TCP. +���� ���� ������� ������������ ��������� ������, ����� ���� ������� �� ��! �����, �� �� � ��������� �� ����� �� ��! ��� �� ��-� �� ����������. ��! ���� NFS � ���������, ����� �� ������ ������, �� ����� ��!������ �� � ����$� ����� �� �������� ���� ������ ������ , ���� � ����� �� �� ��� ��������� �� ������. ����� 3 ��� ��� ���������� �� ��������� �� ��������, ��������� ������ �� ����� �� � ������� ���������. ,����� ��� ��� �� ����� ���� � �� � ��� ���� �� 8 kB �� 4 GB, ���� �$����� �������� �� ��� �� �������� �� 64KB, ������ ��!�� ����� ���� UDP �TCP. "����� �� - TCP � � UDP, ���� �� ������� �� �$�����, ���� �� ���������� ���� � TCP ��� � ����� ����� �� ��������. '����� ����� � ��-��������, �� ���� ��������� �� ��! � � �� ����� �������, ���� �� ���� ����� ������ ������������� �� ���� ������ �� ���� ��������. � ����� ����� �� NFS ���� ���� ��� 2049 � ����� �� ��������� � �� UDP � TCP � /etc/services. #�� 22-�� RPC ���������� ���� ����� �� ����� 3 NFS:

Page 12: SMB - iseca.org · NFS CIFS (SMB) ˇ ˘ ˛ ˝ Windows ˜ Microsoft. ! ˘ ˘ Windows ˝- ˙ . ˇ UNIX

NFS RPC ������ ��

NFS version 3 NFS version 2 ���� ��

void null #��������� ������� �� � ������� ����������

GETATTR getattr ���� ��! ���, � � �������!�� ������� ����: ��� �� ��! �, ��� �� ������ � ����

SETATTR setattr )����� ��! ���, � � �������!�� ������� LOOKUP lookup ���� �� �� ��! � �������� ACCESS "������ ������ �� ������ READLINK readlink 1��� �������� �� ���� ���� ����� READ read 1��� �� ��! WRITE write )������ ��� ��! CREATE create ������� ��! � � ���� ���� ����� MKDIR mkdir ������� �������� SYMLINK symlink ������� ���� ���� ����� MKNOD ������� ���� �� ����!���� REMOVE remove "����� ��! (������ ���� �� ��������) RMDIR rmdir "����� �������� (������ � �������������) RENAME rename "������� ��! � � �������� LINK link ������� ����� �� ����� READDIR readdir 1��� �� �������� READDIRPLUS -��$���� ������ �� ��������

FSSTAT statfs ���� �������� �������� �� ����������� �� ��! ����� ������

FSINFO ���� �������� �������� �� ����������� �� ��! ����� ������

PATHCONF ������������ POSIX �������� �� ��! ����� ������

COMMIT *��� �� ������ ��������� ��$������ ������� �� ����� (����������� �� �� �� �������� ��������� ���� ���� �� �����)

� � �� ��#������� �� ���"��������� ����������� ��$ " NFC ������� � ������ �� �����:

Page 13: SMB - iseca.org · NFS CIFS (SMB) ˇ ˘ ˛ ˝ Windows ˜ Microsoft. ! ˘ ˘ Windows ˝- ˙ . ˇ UNIX

+�������� ���� �� ������������ ���� ��� � NFS � �������� ������ � portmapper / ���� �� NFS �����, ����� ������ ������ �� ���� ����� ��! ��� � ����� �� ������ �� �����. NFS � ����� ����� �� �� ����� �� ���� �� ����� ���������� �� ���� �����, ��! ���� ������ �� �������� �� ������ �� ����� ���������/, ����� �������� �� �����������/mountd/ � NFS ����� /NFSd/ �� �����. �� ����� ������� ������ �� ��������������� �� NFS ���������. '��� ��� NFS ����, ��!�� ��������� /��������/ ���������� /users/ballard/ � ��� ���� /users/ballard/schedule.doc:

1. ������� ������ ���� portmapper-� �� �����, ")����! NFS ����, �� ��! ��� ��� �� ���� ����� �������� �� �����������?" '� ����� ����� �������, ")����! NFS � ����, � � ������!�� �� ��� ��� 923." ����, NFS � ����� ����, �� ��� ���� �� ������ ����, �� ����� �� ������ ����� �������� �� ����������� �� ��� 923 �� ����.

2. � �� ���� NFS � ����� ���� ����� �������� �� ����������� ")����! NFS ����, ��! � filehandle-� �� ������������� ��: /users/ballard?" ������ ������� � filehandle.

3. � ���� filehandle, � ����� ���� portmapper-� �� NFS ��� ")����! portmapper, ��! � NFS �����, ��!�� ����� �� �� ���� ��� �� /users/ballard?" ������ ������� � ���� �� ����, ��!�� � �������.

4. ������ NFS � ����� �� ������ � NFS ����� �� �� ������ ��� � ����� "#�� filehandle-�, ���� schedule.doc" NFS ����� ������� � filehandle-� �� ������.

���� ���� ���� ������� NFS ������ ��� �� ������� � NFS ����� � �� ����$� ��! ����� ������� ���� ���!�� ��������� filehandle.

��������� /stateless/ ������� �������

Page 14: SMB - iseca.org · NFS CIFS (SMB) ˇ ˘ ˛ ˝ Windows ˜ Microsoft. ! ˘ ˘ Windows ˝- ˙ . ˇ UNIX

���� ����� ���� NFS �� ���� ���� ������ � �������� ����������. ���� ��������, �� ������ ���� ������ ���� � ������ ������� � ����, �� ��!�� �� ������� �� ����������� ��������. ����� �� ���� �� �� �������� � ������������ �� �� ���������� ������.

Nightmare File System

'�������� ���� ��� ���� ������� �� Sun – Network File System. ��� ����� ������� �� ��� �� Sun, �� ����� �� ���������� � �������� ���������/������ �� ���� �������� �� ������ �� ���� ��� ���� � ���� ��! /, ������ ���� �� ������� �� ����, ������ ��� ����� �������. '���� �$��� �� ������� �� ���������� ���� � ����, ����� �� � ���� � � ��! ���� �� �� ������ ������ ���� ���� ���� ������� ��� �� ��. ���� ���� ������ NFS �$��� �� ��� ���� ���� ���������. "�� � ���� �$��� �� ����� �� �������� � � ������ ����������� �$��� � ����� �� ���� ����� ������ ���������."����� ������ ��������� �$��� ���� �� ������ �� ���� �������� � �� ������� �� ������ � ���� ���� ������� � ��� ��� ��- �$�. ���� �� ������ �� � �$��� ����������� � ���� �� ��� ��� �� �$��� � ������� – � ��!- �$��� �, �� �������� ��� ��� �� ���� �� �� ����/abort/ �� ����� �� ������ �� ��! �, ��!�� � ����� ��� ��.

���� � �������� ��� �� �� NFS �� ��������� ��� �������������, � ����� �� ���� �� � �� ���� ������. � ��� ��� ���� ������ � �� ���� ������.

NFS �������������� NFS ���� ��� DES /Data Encryption Standard/ � ����� �� �� ���� �� �, ���� ������� time stamp/����� ���/ �� Remote Procedure Call (RPC) ��������� ������� ���� NFS ���� � � ����. ���� ������� ����� ��� ������������ �$�����, ����� ����� ������� ������������ ������ �.

��! ���� NFS ��� �� ������������ ����� RPC ��������� ������� ���� NFS � ������� � �������, ���� �������� ���� ���� �� ���� �� �������� �� ����� ������. "� ���������� ��! ����� ������ �� �����������/����������/ ��� ����������� Unix ��������������. )� �� �� ����� ���� �� ���� ���� ���� �� ���� �� �������� ��� �� ������ ������������ secure ������ ��������� ��! ��� ������.

������%����� � �"������ ��#���� �� Secure/��%"���/ NFS

� ��� ����� � ������ �������� ��� � �� �� ��������� � ��������� �� ����� �� � publickey.byname ����. 1������ � �� � DES ������� � �������� ����� ��� � �� login/�� ������/. ������� �� � ����� �� ������ /keylogin/ ���� ��� ��������� ������ � ��, ���� �� �������� � ��� ��� �� �� ������. � �� ����� � ���� �� ������ ��� �� � ���� ���� �� �� � ������ �� ������ RPC ���������. "������� ��� �� �� ��������� � ��� ������ � �������� �� � ����� ����� yppasswd ��������, ����� ����� ������� �� ��� ��� �� �� ������, ������ ��� ����� � ������� � �� ����������.

Page 15: SMB - iseca.org · NFS CIFS (SMB) ˇ ˘ ˛ ˝ Windows ˜ Microsoft. ! ˘ ˘ Windows ˝- ˙ . ˇ UNIX

���������� �� � �� � �� DES ��#�

����� � ����� ����� ���� ���� � ��� DES ������� � ��, ���� ���� ���� ������������ ��� ��� ���� � ��/ public key cryptography/. )� ����� � ���� ( � ���� B � ���� ������ ��� � �� ��� �� ���� ��� ���� ��� �� ( � �. ����� ����� ��� ����� � �� �� � ����� ��� �:

KAB = PKBSKA

����� K � ����� � ��, PK � ��� ����� � ��, � SK � ������� � ��, � ����� �� ���� � ����� � 128-������ ��� �. ������ ����� ��� ����� � �� �� ��� ������ ��� �:

KAB = PKASKB

NFS ��������������� ������

����� � ���� ���� �� ������� ��� ����, ��! ������ � ���!�� � �� ���� ���� �� �������� �� ������� ����. ���� � �� � �������� ���� conversation key (CK). ������ ������ � ���� ���!�� DES ����� � �� � �� ������ �� ����� � ������ RPC ���������. ���� ����� � � ������ ��-�� �:

Error! Unknown switch argument. ���� ����� �������, �� � ������ ( �� ������ ��� ���� �. +���������� K(CK) �������, �� CK � ������� � DES ��� � �� K. "� ������ ������, � ��������� RPC ������������ ������ ���� �� � ����� (A), CK, � ���� ��� ������� win (window) �������� � CK. (-���� �� ������� �� ���������� � 30 �����.) ��������� ����������� � ������ ������ ������ ������� ����� ��� � �������� ����������� �� ��������� ������ win + 1.

� �� ���������������� �� � �����, ����� ������� � ������ ������ � ����������� �� ��� ���.

• �� �� � �����, A

• Conversation key, CK

• "�����

• ����� ���

������ ���� ��� ����� ����, ����� ���� ������ �� ��-���� �� ��� ����� ������, ���� �� ������ replayed ��������� ��������� �� ����� ����� ���. ������ ���� �� ������������� The index ID-�� �� ����������� ���� ��� ��� � � �������� ����� ��� ��� �� � �������, ������� � CK. ����� ����, �� ��� ������ �� ��� �� ������ ������ �����������, ��! ���� ��� ������ ���� ����� ����� ��� � � ������ . #�������� �� �������, �� �� �� ������, �� ���� ����� ��� � ���� ���� ���� � �� ��� �� �� ���� ��� ������. � �� ������ RPC ���������, � ����� ������

Page 16: SMB - iseca.org · NFS CIFS (SMB) ˇ ˘ ˛ ˝ Windows ˜ Microsoft. ! ˘ ˘ Windows ˝- ˙ . ˇ UNIX

��� ID-�� �� � ������� ����� ��� �� ����� � ����� ������ � � �������� ����� ��� ��� �� � ��������, ������� � CK.

&��%��$ ��� �� ��������� � �"������ ��#���� ��� ����������

"� ��������� �� �$��� � �� ������, ������ �������� ������ � ����� �� ����� � ���� ���� ����� �� ��� �� �� �������� �� ������ ������ �� ������� �� ���, ���� ����������� �� NFS. Root �������� ���� �� ���� ��� �����, ��� ����! ������ ��� ���, ����� �������� ������� � �� �� root �������� �. -�$������ � �� �� ��������� root-�������� ����� ������ � ����� ���������� ��� ��! , ��!�� � ������� ���� ��� �� ����. .

&��%��$ ��� �� ����������� �� Secure NFS

Secure NFS �� ������� �� ��������� ���� ����� �� � ������ ������:

� � ����� � ����� ����� �� ����� �� ����� � ��. �����, ����� ���� ����� � ��� � �������. �.�. ����� ��� � ��� ������� �� ������������ �� �������� ���� RPC �����, ��! ���� � � ����� � ����� ����� �� ���� ��� ���� �������. � �� ������ �������� RPC �����, ������ ��������� � ��$� ����$���� ����� ���� � ���� �� � ��������� ������� ���� ����� ���.

����� RPC ��������� ������� � ������ DES �������� �������:

1. ����� ������ ������ ��� �� ��������.

2. ������ �� ��������.

3. ������ ������ ������ ��� �� �������.

4. ����� �� ��������.

��! ���� �������� ���� ����� ��� �� ���� �������� ��� secure NFS, �������� �� ����� �� ��� ������� �������� ��� ������������ �� ��������� ���� �����.

� � �� �����%� Network File System ��!-����� �� ���� ��� �� ���� ��� �� ��! ��� �� Unix ��������� ���������� �����, ������ �� ����������� � ����� � �� Windows � Macintosh.

NFS � Unix

"� ������� �� ���� Unix ��������� ���������� ������ NFS ����� �������� � Network Information Service (NIS). 2� �� � �� �� � ����� ��� ������� ����� �� NFS � Unix ����: �� ����� � ��� � � ��� ����� �� ���������� ���������/automount tables /. 3�! ����� � ��� � �� �� �� �� ��������, ��! ����

Page 17: SMB - iseca.org · NFS CIFS (SMB) ˇ ˘ ˛ ˝ Windows ˜ Microsoft. ! ˘ ˘ Windows ˝- ˙ . ˇ UNIX

NFS ����� � UID. ����� NFS ���� ��� ����������� Unix ������������ ���� ���� ���� �� ���.

*��� ���� �� NIS, ����� �� ���� ��� �� NFS � auto.home.map. (����������� ��������� � ���� �� ��!�� ���$ �� ������$ ����� ��� �������� ���� �� ���� �$��� � �� �� ����� �������� ���������� ������ ������� ���� �� �������� ������ ������ �� ��! � � �������� �������� ���� ���� �����. '��� �� ����� � �� �� ����� �� ����� �������� ����������, �� NFS ���� ����� �� �� ���� ��� � ���������� ������� ����������.

������, �� ������������ ��������� � ���� ������, �� ����� �� �� ������, �� � �� �� �� ����. ����� �� ������� ������ �� ������ ���������� ��������� ����� �� �� ����� ����� �� ��������� �� ��� ��! ����� ������. � ��� ��� � �� � � ���� �� ����� ������ ������ �� �������� �� ���������� ��������� �� �� � � ����� ��� ��! � .cshrc �� ����� �������� , � �� ����� ����� ��� ������ ����! �� �� ��� � �����, ����������� �� ����� �� �� ������ �� ����� ������ ����.

NFS ���� cross-platform �������

��! ���� NFS � ����� ������ ������, ��! ��� �� ����� � ���� Windows NT . NFS e �������� �� ����� ����� �������� ���� � �����. NFS e ���� ������� � ��� �� ��� ���� ����� �������� ���, ��� �������� �� ���������� ������.

4������� �� ������� �� NFS ���� ����:

High Availability

/���������� �� NFS ��� �� �� ��� ��� � ����� ��� ������� �� ���. NFS ��� �� ���� ������� ���� HA (Highly Available – ������ ��������). ������ �� HA � �����: ���������� �� ������ ������ �����, ����� ���� �� ����� ������ � � ���! �� ������� ������ � � ������������ ��$��.

��� ��� ��������� �� ��!����� �� HA � � ����, ��� ��������� �� ������ �� ���� ��� HA �����:

Page 18: SMB - iseca.org · NFS CIFS (SMB) ˇ ˘ ˛ ˝ Windows ˜ Microsoft. ! ˘ ˘ Windows ˝- ˙ . ˇ UNIX

NFS ����� � �������� ���!�� �����, ����� �� �������� �� ����� ���� �� ������ ������. ����� ����� �� ���!�� ����� �� ����� �� �����. *��!�� ����� �� � ���� ����� ����� �� ���� �� ��������. � ����� ����� ���� � ������ � ��� ���� �� �������������� ����� �����.

����� ���� ���� ��� � ������!�, ������ ���� ������ ������!�, ��!�� � ����� �� �� ����. ��! � ����������� ��� �� ������������� ����� � ���� IP ���� ��� �� ���� ����� �� �� ������ ���� � � ���� �� ��$��. *����� ������!� �� ����� �� �$�����, ����� � ������� ������!�. (�� ���� �� ������� ��� �� �������, ������ ������ ���� ������� IP ���� � ������� �� ���� ������ �� ������ ��. ��! ���� ������������ ���� ����� ����� �� �������, ���� ��!�� ���� ���� ������, ��� �� ������� �� ��� ���� ���������� ���������. ��! ���� �� ��� ���� ����� ����� ���� �� �����, NFS �� ����� ������ �� ����� ����������.

���� ��� �� ��� ���� ���� ����� ���� ����� �� ���������� �� ���� ��������� NFS ����, ������ ���� ���� ������� ����� �� ���� �� �� ����� �� �������� �� �����!�����. )� �� �� ����$� ������ �� ������ ����� ����� �� ���� ��������� ���������� �� �� ����� � ���� ������ �� ������ ����, �� �� ��� ��� �$�����, �� �� ���� �� � �� �� �� ��� ������. ���� ��� ������� �������� �� �����!����� – ��� ��������� ��������� �� ������ � �� ��� �$���, � ���� ���� ��� �� �� �� ����� ������������ ���� ����� �$���.

NFS '���� ������ ��������

Page 19: SMB - iseca.org · NFS CIFS (SMB) ˇ ˘ ˛ ˝ Windows ˜ Microsoft. ! ˘ ˘ Windows ˝- ˙ . ˇ UNIX

• #��� ���� ���� ����� ��� �� �������� ������ ��� ��. � ����! �� ��������� �� ��! �� ���� ���� ����� ����� �� �� ����, �� �������� ��! �� � ������� �� ��! ��� ������ ������ �� �������. "� ��� �����/ ����������/ �� ���� ���� �����, ����� �� � ������, �� ��! ����� ������, ����� �� ���� � ����������.

• NFS ������ �� �������. ���� ��� �� �� � ���, ������ ������ � ����� �������� � �� ��� �� ��� ��� �������� �� ��������� ����� �� ���������. ����������, �� � ����� � ����� � ����������� �� NFS ����� �� � OK, ������� � �� ������.

• +������ ������. ���� ��� �� �� � ���, ������ ����� ���� root �������� �� � ����� � ������ �� ���� � portmap-� �� �� ������ � ������. (�� ������, �������� � �� � ���� ��� �� ��� ������������� ID �� �����.

• '������� �� ����. '������� �� ���� � ��������� ��! ��� �������.

• "����� Filehandles. ���� �� � ����, ������ ���� �������� � ��� ������ �� ��! ��� � ���� �������� � ������� ������ ��! � � � ����������.

NFS ��� ������� ��� ������:

• 5��� ���� ������ ������� ��� ����� �� �� ���� ���� ������� ����������, ��! ���� ����� ���� ������� ����� ���� �� �� ��������� �� ���������� �$��� � �� ����� �������� �� ������ � �����.

• '�� ����� �� ������ �������� ��� �� ��� ��������� �������� �� ����� �$��� ��� �����. ������ ��������� ��������, ����� � �������� ��� NFS – �� �� ���� �������� �� ����� �$���.

• )���������� ����!���� ���� � ��� � CDROM ���� �� �� ���� ���� � �� ���� �$��� � ����� ���� �� � ����� ������� �� ���� ���� �� �����.

�������� ��������� ����������� � ����� ���� ���� ��� ������ � NFS – �������� � �������� ������ �� Unix ��������� � SMB �������� �� ,icrosoft, �� �� ������ � ������� �� ���� ��� �����. � �������� � �$�������� �� ������ �� �� ����� �� ������ �������� ����� �� ��� ������� �� ������� �����. #�� ���� ����������, ��������� ������ �� ������������� �� NFS � ���������� �� CIFS ��� ���� �� ����� ���� Unix:

NFS CIFS (SMB)

Page 20: SMB - iseca.org · NFS CIFS (SMB) ˇ ˘ ˛ ˝ Windows ˜ Microsoft. ! ˘ ˘ Windows ˝- ˙ . ˇ UNIX

"�������� NFS � ��������� �� ���� ��� �� Sun Mycrosystems � ���� ��� �� 80-�� ������ � ���� � ������� ���� �� ����� ��������� �� ���� ��� �� ��! ��� � ������ ���� UNIX ������. ���� ������� � ��$��� �� ���� PC-�� � ����� �������� �� ��!-��������� �$���� �� �������� �� ��! ��� � ������.

SMB � ��������� ���� �������� ���� ������� �� Microsoft � ���� ��� �� 80-�� ������. )� Microsoft � ���������� �� ���$��� ���� ���� �� ��! ��� � ������ ���� �������� ��� �� �����. ,������� �$���� �� �������� �� ��$�� � ������������ �� CIFS, ����� ���!�� �� UNIX �������� �� ����������� ���� CIFS �����.

,��� �� �������� "������� �� NFS ����� ��� �������� �� ������ � UNIX-��������� ���, ���� ������ NFS � ������� ����� ���� �� ��������.

"������� �� CIFS ����� ��� �� UNIX �� ���������� ���� ��������� Windows ����. ���� ��������, �� ������� �� UNIX ����� �� �������� � �������������� �������� ���.

,��� �� ��������

NFS ��� �� ������� NFS � ������� ������ �� ���� ������ �� ����� ������ � �����. ������������ �� ����� ������ ����� ����� ���.

#��� CIFS �������� ���� � ����� ������� �� ����� UNIX ���� � �����. '�� ����� �� �� ������ ���� ���� �� ������ �� ��������, �� �� ���� �� �� �� ���� ��������� ��! ��� � �������� �� ���.

"�� �� �� ���� �������

NFS � ���������� � ����� �� ���� ���� ������������ (�������), �� ���� � ����� UNIX. ����� �������, ����� ������� NFS ���� ��$����� �� ������� UNIX ���������� ������ � � ���� ������� �� ����� � ������� TCP/IP ����, ���������� ��� ��� NFS

CIFS (SMB) � �������� ���� ���� �� ������� ��������� �� Windows ������������ ����� �� Microsoft. ��! � �� ���� ��� ������ ����� �� Windows � � ����� ������ ������� �� ����-� ������� ��������. ����� �� ������ �� UNIX ����, ������

Page 21: SMB - iseca.org · NFS CIFS (SMB) ˇ ˘ ˛ ˝ Windows ˜ Microsoft. ! ˘ ˘ Windows ˝- ˙ . ˇ UNIX

�$����, ����� � ���������� �� ������ �� ������� ������� �� ���� ��� �������� ��� �� ���� ���� ������� NFS ������.

������ ����� ������ ������� �������� �� ���� ������ � �����.

"�� �� �� ���� �������

�������� ��� ��������: ������ NFS �$���� �������� NFS �� ���� ������ �� ����� ������ � �����. ��! ���� NFS ����� �� ����� �� �������, ���� ������ ���� ���� �� �������� ��� �, ���� � ����� �� �����.

�������� ��� ��������: ��! ���� �� ����� �� �� ����� �� ���� ���� �� ������, ��������� ������ �� ����������� � �� ����� � ��������� CIFS ����� ���� UNIX ��������. � �������� �� ������ ���� ����� ���� 10-20 ����� � � ��� ����� �� �� ���� ���, �� ���� �� �� ����� NFS �� ���� ������. ���� � ������� �� �� ��� �� �� ������ �� ���� �������� ������� � �����.

"�� �� �� ���� �������

�� ��� �: "������� NFS �� �������� ���� ���� �������� ���� �� ������ �� �����. ���� ��������, �� ��� ���� wite ������� ��� �� �� ���� ���� � ����� ���� - ���� �� �� ������ ����, ������ ����� �� � ��� ��� � ���� ������� ��. ������, �� ����� 3 �� NFS ��� ��� ��������� ������.

��� ��� �: CIFS ����� ��� ��������� ������, ����� ��������, �� ���� �� �� ����$��� ���������� ���� �� ������.

"�� �� �� ���� �������

������ ���: #��� �� �������� �� ���������� �� ���������� �� ������� �� ������ �� ���� �������� �� ���� �

Page 22: SMB - iseca.org · NFS CIFS (SMB) ˇ ˘ ˛ ˝ Windows ˜ Microsoft. ! ˘ ˘ Windows ˝- ˙ . ˇ UNIX

���� ���� ����� ����� �� NFS �� ���������� � ������� “lockup”, ��!�� ������� ����� ��� ��.

(������������� ��! ���� NFS � �������� �� ����� ���� Unix, ��! �� � �� ����� ��� �� �������������� Unix ��������������.

-����� �� ����� ���� ������ � ����������� � ���� � ��������, ��� � �� �� ���� �����������. ������������ �������� ,��� �� ������ ��������� ������ �� ���� ��� �� ����� – Novell NetWare ��������� �� Novell ��� ��� 70-�� ������. �� � ��� �� ��!-$���� ����� ������ ���������� ������ �� ���� ����. "������� �� ���� ����$�� �� ����� �� � ��!���� ������� � �� �� � � �� LAN, � �� ����� Novell ������ NetWare ���� �� �� ����� ����$�� ���� ���� �� ��-�� �� � heterogeneous ���, �� ����� �� � �������.

"�� ������ ����� �� NetWare, NetWare 5, ������� �������� ����� ������ IPX � IP ������ �, ����� � �� ���� ���� �� Web ����. NetWare � ������� ���� ��������� Novell Directory Services (NDS) ��� ��������� Domain Name System (DNS) � Dynamic Host Configuration Protocol (DHCP). NetWare ������� Java �� ������ � Common Object Request Broker Architecture (COBRA) Object Request Broker (ORB). '������� ��� ������� �������� ���� ����� �� ���� �� ������. � ������� �� ����, ���� ����� ������ “� ������ ���� ����” ��! ��� ������ � �� ��� �� ��������, ����� � ���� �������� – ���������� � ��� ���� � ����� � Secure Authentication Services – SAS.

����������� � ���� ������ ����� ��������� � ���� ��������� ����. Andrew File System ��������� �� IBM, ������ � ������ ���, o������� ������� �� ���� ��� �� ��! ��� � ����� ���� ���� �� ��� �� ��������. �������� Coda File System ��� ��� � � ����� �� ��������, ���� ��! �� �������� �� ����� ���� � � �������� �� ����� � �����. *��� � �������� �� Appletalk, Banyan Vines, Decnet etc, ����- Remote File System ������� �� ��-������ V.3 ����� �� Unix � DFS - Distributed File System �� OSF. ������%������ �������: http://www.sei.cmu.edu/str/descriptions/index.html http://ourworld.compuserve.com/homepages/timothydevans/intro.htm http://samba.anu.edu.au/cifs/docs/what-is-smb.html http://secu.zzu.edu.cn/book/NetWork/NetworkingBookshelf_2ndEd/fire/ch14_04.htm

Page 23: SMB - iseca.org · NFS CIFS (SMB) ˇ ˘ ˛ ˝ Windows ˜ Microsoft. ! ˘ ˘ Windows ˝- ˙ . ˇ UNIX

http://www.networkcomputing.com/netdesign/nfs1.html http://classes.csumb.edu/CST/CST434-01/world/WEBSITES/NFS/index.html http://userpages.umbc.edu/%7Ejack/ifsm498d/nfs.html http://www.facetcorp.com/competition_nfs_cifs_comparison.html