Common Internet File System definition
Common Internet File System (CIFS) is a largely-obsolete protocol that lets users access shared files, devices (such as office printers), and serial ports over a specific network. Under the hood, CIFS is a slightly enhanced version 1.0 of the Server Message Block (SMB) protocol released by Microsoft in 1996.
CIFS reached the height of its popularity in the late 1990s/early 2000s, spreading beyond Microsoft Windows to Linux and Unix systems. Unfortunately, the subsequent releases of version 2.0 (2006) and 3.0 (2012) of its parent protocol SMB, which boasted major improvements, rendered CIFS largely obsolete.
How Common Internet File System works
- To begin, the client and the server establish a NetBIOS session for access to the shared resources.
- The client then submits their credentials (typically a username and password) with a unique identifier to the server, where the Active Directory takes care of the authentication process.
- If the authentication is successful, the server returns the identifier to the client.
- Finally, the server checks if the share name is valid and if the client has the necessary permissions to access it. If everything checks out, the client is granted access.