CIFS vs SAMBA, quali sono le differenze


50

Quali sono le differenze tra CIFS e SAMBA? Quando useresti l'uno sopra l'altro? Ci sono differenze di prestazioni tra i due?

Risposte:


44

SAMBA era in origine un server SMB, ma il nome doveva essere cambiato perché il server SMB era un prodotto reale. SMB era il predecessore di CIFS. "Server message block" SMB e "file system Internet comune" CIFS sono protocolli. Samba implementa il protocollo di rete CIFS. Questo è ciò che consente a Samba di comunicare con (nuovi) sistemi MS Windows. In genere lo vedrai riferito a SMB / CIFS. Tuttavia, CIFS è l'estensione del protocollo SMB, quindi se qualcuno condivide SMB tramite Samba a un sistema legacy che utilizza ancora NetBIOS, si collegherà in genere al server Samba tramite la porta 137, 138, 139 e CIFS è rigorosamente la porta 445.

Quindi, per rispondere direttamente alla tua domanda, Samba fornisce condivisioni di file CIFS. Il momento in cui è possibile utilizzare SMB su CIFS è se si sta fornendo l'accesso a sistemi Windows 2K o precedenti o si desidera semplicemente connettersi alla porta 139 anziché 445.

Se vuoi davvero conoscere CIFS, uno dei libri definitivi è disponibile gratuitamente online.

Implementazione di CIFS - Il filesystem Internet comune

Se vuoi approfondire Samba, questo libro è disponibile anche online gratuitamente.

Utilizzando Samba 2nd Edition

Sebbene sia disponibile una versione più recente, ma non online gratuita, di cui sono a conoscenza.


21

Se la tua domanda è intesa come "qual è la differenza tra il smbfse il cifstipo di file system del comando mount su Linux?" allora ho una risposta per te.

Il file system smbfsè un vecchio FS, originario del progetto Samba, che è stato pesantemente accoppiato con gli strumenti di Samba (smb.conf, smbmount, ecc.). Questo file system è stato deprecato ma non ancora rimosso per compatibilità con le versioni precedenti, anche se gli utenti dovrebbero visualizzare avvisi quando lo utilizzano (almeno per il primo utilizzo di montaggio). Non esiste un manutentore per gli smbfs.

Il file system cifsè il file system più recente nel kernel. Ha migliorato il supporto (come SMB2 anche se ancora sperimentale) ed è gestito correttamente. Non si basa sugli strumenti Samba (come smb.conf).

Fonte: progetto CIFS Linux (progetto Samba, PDF, vedi pagina 4)


8

SAMBA è un'implementazione di SMB (Server Message Block) che, se si deve fidare di Wikipedia, nel 1996 il suo nome è stato cambiato in CIFS (Common Internet File System) , quindi, rispondendo direttamente alla tua domanda, SAMBA è un'implementazione, CIFS è un protocollo, ma suppongo che ti stia chiedendo di SMB e CIFS, che sembrano essere lo stesso protocollo, anche se immagino che tu possa dire che CIFS è una versione più recente di SMB.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.