IBM erfunden Server Message Block -oder SMB . Microsoft aktualisiert das Protokoll und benannte sie das Common Internet File System , es ist auch bekannt als " Microsoft Windows-Netzwerk. " Andrew Tridgell , ein australischer , schrieb eine Kopie des Systems - mit dem Namen " Samba" - für Unix -und Linux- Betriebssystemen in 1991 . Obwohl dieses Protokoll hat vier verschiedene Namen , sie sind alle Versionen des gleichen Systems für den Zugriff auf freigegebene Ressourcen über ein Netzwerk. Betriebssystem
Die meisten Implementierungen von SMB /CIFS Betrieb von Microsoft Windows . Seine früheren Inkarnation wurde geschrieben, um über NetBIOS laufen - entweder mit dem IPX -Netzwerk-System oder auf TCP /IP. Seit Windows 2000 läuft es über TCP , während Samba arbeitet auf Unix-Systemen. Es gibt auch eine Linuximplementation SMB . Es gibt NFS und Novell Netware -konforme Versionen sowie NetBSD und FreeBSD -Versionen . CIFS ist auch auf Mac OS X , Solaris und VMS .
Versionen
Microsoft war die wichtigste treibende Kraft für die Entwicklung der SMB /CIFS -Standards eingeführt hat , obwohl auch andere Software-Häuser haben die Versionen entwickelt. Die Entwicklung der Kern- Microsoft-Implementierung der Standards hat in einer Reihe von Veröffentlichungen geführt. Jede Version wird als " Dialekt ". Microsoft stuft CIFS als Dialekt der SMB .
Funktionen
Microsoft betont die zentrale Funktion des SMB File-Sharing sein . Allerdings führt das Protokoll andere Dienstleistungen. Dazu gehören SMB-Server Entdeckung , Authentifizierung, Änderungsmitteilung , File Locking und Drucken über ein Netzwerk.
Data Exchange
SMB sendet Daten als Pakete . Diese Pakete werden auf der Anwendung von Namen TCP /IP-Protokolle erstellt . Die SMB -Standard definiert Nachricht Strukturen, die durch die TCP /IP-Pakete durchgeführt werden . SMB -Nachrichten lassen sich in drei Kategorien : Session -Kontrolle ( Verbinden und Trennen von einer freigegebenen Ressource ); Dateizugriff ( manipuliert Verzeichnisse und Dateien ) und allgemeine Nachrichten für den Umgang mit Warteschlangen und mailslots . Kommunikation erfolgt nach dem Client-Server- Hierarchie , wo ein Kunde einen Dienst anfordert und der Server antwortet . Einige Meldungen werden zusammen Reaktionszeiten erhöhen. Diese Funktion wird als " Dosierung ".
Nebenrolle
Microsoft nutzt SMB zu anderen Diensten führen . Ihre Remote Procedure Call -Funktion ( MSRPC ) durch SMB durchgeführt , wie es Microsoft Distributed File System . Authentication Richtlinien für Windows -Domänencontroller auf der Login- Phase von SMB durchgeführt . "Netzwerk Nachbarschaft" protcols beschäftigen auch SMB für den Transport.
Operationen
Nicht alle Computer in einem Netzwerk sind automatisch zugänglich . Jedoch kann jeder Computer ein Dateiserver werden . Der Benutzer benennt ein Verzeichnis auf einem Computer als einem freigegebenen Verzeichnis . Ebenso ein Drucker zugänglich zu diesem Computer können mit Namen wie geteilt werden . Sobald ein Verzeichnis der Öffentlichkeit zugänglich gemacht wird im Windows Explorer mit einer Hand unter angezeigt.
Leistung
SMB wurde ursprünglich entworfen, um über Local Area Networks ( LANs) und laufen so war es nicht mit einer Implementierung über WANs geplanten erstellt . SMB 2.0 soll die Leistung über SMB 1.0 zu verbessern, aber FTP noch führt schneller über das Internet als SMB .