CIFS (common Internet file system) est un protocole qui permet aux programmes d'effectuer des demandes de fichiers et de services sur des ordinateurs distants via Internet. Développé par Microsoft®, CIFS est une variante publique ou ouverte de l'ancien protocole SMB. Il utilise le modèle de programmation client/serveur.

Ces protocoles de partage de fichiers ont été conçus à l’origine pour les connexions réseau filaires. Ils nécessitent donc un grand nombre de transactions de demande/réponse et leurs performances se dégradent considérablement sur les liaisons WAN à latence élevée telles qu’Internet.