IBM ha inventato Server Message Block o SMB . Microsoft ha aggiornato il protocollo e la rinominò il Common Internet File System , è noto anche come " Rete di Microsoft Windows . " Andrew Tridgell , un australiano , ha scritto una copia del sistema - denominato " Samba " - per i sistemi operativi UNIX e Linux nel 1991. Anche se questo protocollo ha quattro nomi diversi , sono tutte le versioni dello stesso sistema per l'accesso a risorse condivise in rete . Sistema operativo
La maggior parte delle implementazioni di SMB /CIFS operano da Microsoft Windows . La sua prima incarnazione è stato scritto per funzionare su NetBIOS - sia con il sistema di rete IPX o TCP /IP . Poiché Windows 2000 viene eseguito su TCP , mentre Samba opera su sistemi Unix. Vi è anche una implementazione Linux di SMB . Ci sono versioni compatibili con Novell Netware NFS e così come le versioni di NetBSD e FreeBSD . CIFS è implementata anche su Mac OS X , Solaris e VMS .
Versioni
Microsoft è stata la forza trainante per lo sviluppo degli standard SMB /CIFS , anche se altri software house hanno sviluppato versioni . Lo sviluppo del nucleo Microsoft attuazione delle norme ha portato ad una serie di uscite . Ogni versione è chiamato un " dialetto ". Microsoft CIFS classifica come un dialetto di SMB .
Funzioni
Microsoft sottolinea la funzione centrale di SMB per essere la condivisione di file . Tuttavia, il protocollo esegue altri servizi. Questi includono SMB server di scoperta , l'autenticazione , la notifica di modifica , file di blocco e di stampa su una rete .
Data Exchange
SMB invia i dati sotto forma di pacchetti . Questi pacchetti sono creati per conto dell'applicazione di protocolli TCP /IP . Lo standard SMB definisce le strutture dei messaggi che vengono effettuate dai pacchetti TCP /IP . Messaggi SMB dividono in tre categorie : il controllo di sessione ( connettere e disconnettere da una risorsa condivisa) ; l'accesso ai file ( manipola directory e file ) e messaggi generali per trattare con le code di stampa e di slot di caricamento. Comunicazione segue la gerarchia di client-server , in cui un client richiede un servizio e il server risponde. Alcuni messaggi vengono inviati insieme per aumentare i tempi di risposta . Questa funzione è chiamata " dosaggio ".
Non protagonista
Microsoft utilizza SMB per trasportare altri servizi. La loro funzione di Remote Procedure Call ( MSRPC ) è portato da SMB , come è di Microsoft Distributed File System . Policy di autenticazione per i controller di dominio di Windows vengono eseguiti nella fase di login SMB . " Risorse di Rete " protocolli, anche impiegare SMB per il trasporto.
Operations
Non tutti i computer di una rete sono automaticamente accessibili . Tuttavia, qualsiasi computer può diventare un server di file . L' utente nomina una directory su un computer come una directory condivisa . Allo stesso modo una stampante accessibile a quel computer può essere nominato come condiviso . Una volta che una directory viene reso pubblico questo viene visualizzato in Esplora risorse con una mano sotto .
Prestazioni
SMB è stato originariamente progettato per funzionare su reti locali (LAN) e quindi non è stato creato con una implementazione su reti WAN previsti. SMB 2.0 mira a migliorare le prestazioni su SMB 1.0 , ma FTP esegue ancora più veloce su Internet di SMB .