CIFS (Common Internet File System) é um protocolo que permite que programas façam solicitações de arquivos e serviços em computadores remotos pela Internet. Desenvolvido pela Microsoft®, o CIFS é uma variação pública ou aberta do antigo protocolo SMB. Ele usa o modelo de programação cliente/servidor.
Esses protocolos de compartilhamento de arquivos foram originalmente projetados para conexões de rede com fio, portanto, exigem um grande número de transações de solicitação/resposta e seu desempenho diminui significativamente em links WAN de alta latência, como a Internet.