SMB CIFS Protocolli

August 15

SMB CIFS Protocolli


IBM ha inventato Server Message Block o SMB. Microsoft ha aggiornato il protocollo e rinominato il Common Internet File System, è anche conosciuto 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 su una rete.

Sistema operativo

La maggior parte delle implementazioni di SMB / CIFS operano da Microsoft Windows. La sua prima incarnazione, è stato scritto per funzionare sopra NetBIOS - sia con il protocollo IPX sistema o sulla rete TCP / IP. Dal momento che Windows 2000 viene eseguita su TCP, mentre Samba opera su sistemi Unix. Vi è anche una implementazione Linux di SMB. Ci sono versioni compatibili NFS e Novell Netware così come le versioni di NetBSD e FreeBSD. CIFS è implementata anche su Mac OS X, Solaris e VMS.

versioni

Microsoft è stata la principale forza motrice per lo sviluppo degli standard SMB / CIFS, anche se altre case di software hanno sviluppato versioni. Lo sviluppo della realizzazione di base di Microsoft delle norme ha portato ad una serie di uscite. Ogni versione è chiamato un "dialetto". Microsoft classifica CIFS 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 la scoperta SMB del server, l'autenticazione, notifica di modifica, blocco dei file e la stampa in rete.

Lo scambio di dati

SMB invia i dati sotto forma di pacchetti. Questi pacchetti sono creati per conto delle applicazioni, attraverso 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 (connessione e disconnessione da una risorsa condivisa); file di Access (manipola directory e file) e messaggi generali per trattare con le code di stampa e mailslot. La comunicazione segue la gerarchia 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".

Ruolo di supporto

Microsoft utilizza SMB per trasportare altri servizi. La loro funzione Remote Procedure Call (MSRPC) è portato da SMB, come è Distributed File System di Microsoft. le politiche di autenticazione per i controller di dominio di Windows vengono effettuate in fase di login SMB. "Risorse di Rete" Protcols anche utilizzano SMB per il trasporto.

operazioni

Non tutti i computer di una rete sono automaticamente accessibili. Tuttavia, qualsiasi computer può diventare un file server. 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 un elenco è reso pubblico viene visualizzato in Windows Explorer con una mano sotto.

Prestazione

SMB è stato originariamente progettato per funzionare su reti locali (LAN) e quindi non è stato creato con una implementazione su reti WAN previsto. SMB 2.0 mirava a migliorare le prestazioni su SMB 1.0, ma FTP esibisce ancora più veloce su Internet che SMB.