CIFS (Common Internet File System) ist ein Protokoll, mit dem Programme über das Internet Datei- und Dienstanforderungen auf Remotecomputern stellen können. CIFS wurde von Microsoft® entwickelt und ist eine öffentliche oder offene Variante des älteren SMB-Protokolls. Es verwendet das Client/Server-Programmiermodell.
Diese File-Sharing-Protokolle wurden ursprünglich für kabelgebundene Netzwerkverbindungen entwickelt. Sie erfordern daher eine große Zahl von Anfrage-/Antwort-Transaktionen und ihre Leistung lässt bei WAN-Verbindungen mit hoher Latenz, wie z. B. dem Internet, erheblich nach.