Revision Summary Date Revision History Revision Class Comments 7/12/2012 1.0 New Released new document. 10/25/2012 1.1 Clarified the meaning of the technical content. 1/31/2013 1.1 None No changes to the meaning, language, or formatting of the technical content. 8/8/2013 2.0 Updated and revised the technical content. 11/14/2013 2.1 Minor Clarified the meaning of the technical content. 2/13/2014 2.1 None No changes to the meaning, language, or formatting of the technical content. 5/15/2014 2.1 None No changes to the meaning, language, or formatting of the technical content. 6/30/2015 3.0 Major Significantly changed the technical content.
9/24/2015 4.0 Major Significantly changed the technical content. 10/16/2015 4.0 None No changes to the meaning, language, or formatting of the technical content. 9/26/2016 5.0 Major Significantly changed the technical content. 6/1/2017 5.0 None No changes to the meaning, language, or formatting of the technical content. 12/15/2017 6.0 Major Significantly changed the technical content.
Common Internet File System (CIFS) Browser Auxiliary Protocol Optionally used by Browser Service to configuration information for the domains from the domain master browser server. Common Internet File System (CIFS) Protocol Specification Defines the Common Internet File System (CIFS), a protocol that provides a mechanism for client systems to use file and print services made available by server systems over a network. Distributed File System (DFS): Referral Protocol Specification Allows file system clients to resolve names from a namespace distributed across many servers and geographies into local names on specific file servers. File System Algorithms Algorithms used by the object stores that back the protocols specified by the documents and [MS-CIFS]. These algorithms specify the behavior of operations like CreateFile, ReadFile, Close, and so on. These algorithms specify state, events,
System is not available. Directory Service Storing DFS namespace metadata. Cannot create DFS namespace. Content Caching and Retrieval services Protocols and services used to implement BranchCache caching of file server content. Branch caching does not function. Policy Manager Configuration of individual protocol capabilities within the File Access Services System. Cannot centrally configure some functionality of the system. Network Information Service Enumerating sets of NFS Client computers as defined in the Netgroups to be given specific NFS share access. Cannot centrally configure some functionality of the system. User Name Mapping Service Enumerating identity mapping information for user and group accounts to convert between AUTH_SYS style identity and Windows account names. Cannot centrally configure some functionality of the system. Specific system influences are as follows: Identity conversion from credentials supplied by the NFS file client to credentials acceptable to the local authentication system on the NFS file service (for example, the Authentication Services based
The Application displays a list of and directories in the user-selected share, which enumerates the files and directories, and their attributes, in the root directory of the share (the List Files in a Shared Directory use case is discussed in section ). The user selects a file to access, and the Application initiates an open action on that file (the Open File in an SMB File Share use case is discussed in section ). The Application uses the file handle obtained from the previous step to read the contents of the file and render the file contents for the User (the Perform File Operations Using SMB use case is discussed in section ). Post Condition The User is able to access a file on a file server in a workgroup. Extensions None. Access a File in a Domain Context of Use: When the User wants to access a particular file within a domain DFS namespace, these access file operations can be implemented. Figure 6: Use case diagram for Access a file in a domain Goal: This use case demonstrates a typical user interaction with the File Access Services System by of an application, in which the user reads, creates, or modifies a file on a file server, within a domain DFS namespace. Actors Application The Application is the primary actor that triggers this use case. The Application is a program that is used to create, open, read, write and/or delete files on the file server. It interacts with the File Access Services System through the file client. Authentication Services The Authentication Services is a supporting actor, which is used for authentication purposes. Active Directory Service The Active Directory Service is a supporting actor. The File Access Services System stores DFS namespace information in an Active Directory-based system. Additionally, the File Access Services System locates its DFS Service component with Directory Services on the domain controller, and discovers the DFS Service by first locating the domain controller and then attempting to connect with the DFS Service on the same computer. File Client The File Client is a supporting actor that implements client-side protocol components and consumes the file services that are offered by the file server. SMB File Service
Index A Access a file in a domain 23 23 Access a file in a workgroup 20 20 Access a remote file using webdav 27 27 40 14 Architecture ( 9, 9) 19 C 39 58 40 40 17 18 18 18 Concepts ( 9, 9) 39 Considerations 40 40 D Dependencies 18 18 Design intent 23 20 27 20 25 E 17 Error handling 39 40 40 41 Extensibility 57 39 57 18 F 9 Functional architecture ( 9, 9) 9 G 6 I 57 40 6 19 40 5 M 57 O Overview 41 16 14 9 P 19 57 9 R 6 Requirements 40 9 19 40 S 40 14 System architecture ( 9, 9) 40 17 18 18 System overview 5 14 9 System use cases 23 20 27 20