In computer networking, Common Internet File System operates as an application-layer network protocol on the top of TCP. CIFS is used to provide shared access to files, printers, and miscellaneous services. CIFS also implements an authenticated inter-process communication (IPC) mechanism.