Was ist SMB?
Zunächst einmal: Was ist SMB? Es ist die Abkürzung für Server Message Block in Computernetzwerken und eine Version von SMB wurde auch als Common Internet File System (CIFS) bezeichnet. Es handelt sich um ein Client-Server-Kommunikationsprotokoll, das für den gemeinsamen Zugriff auf Dateien, Drucker, serielle Schnittstellen und andere Ressourcen in einem Netzwerk verwendet wird. Es kann auch Transaktionsprotokolle für die Kommunikation zwischen Prozessen übertragen.
Am häufigsten wird SMB auf Computern mit Microsoft Windows verwendet, das vor der Einführung von Active Directory als „Microsoft Windows Network“ bekannt war. Die entsprechenden Windows-Dienste sind der LAN Manager Server für die Serverkomponenten und der LAN Manager Workstation für die Clientkomponenten.
Was ist die Definition von SMB? In diesem Teil haben Sie spezifische Informationen erhalten und im nächsten Teil wird MiniTool Ihnen die Funktionen von SMB erläutern.
Merkmale von SMB
Was ist die Funktion von SMB? Das SMB-Protokoll hängt für den Transport von Protokollen auf niedrigerer Ebene ab. SMB unterstützt das opportunistische Sperren von Dateien (ein spezieller Sperrmechanismus), um die Leistung zu verbessern. SMB ist die Grundlage von Microsofts Implementierung des Distributed File System.
Das Microsoft SMB-Protokoll wurde üblicherweise mit NetBIOS über TCP/IP (NBT) über UDP unter Verwendung der Portnummern 137 und 138 sowie der TCP-Portnummern 137 und 139 verwendet. Windows Server 2003, Windows XP, Windows 2000, Windows NT, und Windows Me/98/95 unterstützen das von NetBIOS verwendete NBT.
Windows Vista, Windows Server 2008 und nachfolgende Versionen von Windows unterstützen NetBIOS nicht. Die SMB/NBT-Kombination wird normalerweise aus Gründen der Abwärtskompatibilität verwendet.
NetBIOS über das NetBEUI-Protokoll bietet NetBIOS-Unterstützung für das NetBEUI-Protokoll. Dieses Protokoll wird auch NetBIOS-Frame (NBF) genannt. Windows 2000, Windows NT und Windows Me/98/95 unterstützen NBF. Windows XP und spätere Versionen unterstützen NetBEUI nicht mehr.
Es ist jedoch auch möglich, das SMB-Protokoll ohne ein separates Transportprotokoll direkt über den TCP-Port 445 zu verwenden. NetBIOS wurde auch über verschiedene Legacy-Protokolle wie IPX/SPX unterstützt.
Geschichte von SMB
Was ist die Geschichte von SMB? Es gibt mehrere Varianten des SMB-Protokolls, welche die Fähigkeiten, Skalierbarkeit, Sicherheit und Effizienz der ursprünglichen Implementierung verbessert haben. Lassen Sie uns nun einen Überblick über die Varianten geben.
- SMB 1.0 (1984): Es wurde von IBM entwickelt und zielte darauf ab, den lokalen Dateizugriff von DOS INT 21h in ein vernetztes Dateisystem zu verwandeln. Opportunistic Locking (OpLock) wird als clientseitiger Caching-Mechanismus eingeführt, um den Netzwerkverkehr zu reduzieren. Microsoft wird das SMB-Protokoll später in sein Produkt LAN Manager aufnehmen.
- CIFS (1996): Der von Microsoft entwickelte SMB-Dialekt erschien erstmals in Windows 95. Er bot Unterstützung für größere Dateien, konnte direkt über TCP/IP übertragen werden und ermöglichte die Verwendung von symbolischen und harten Links.
- SMB 2.0 (2006): Es wurde mit Windows Vista und Windows Server 2008 eingeführt. Es reduzierte Gesprächigkeit, um die Leistung zu verbessern, die Skalierbarkeit und Ausfallsicherheit zu erhöhen, und fügte Unterstützung für WAN-Beschleunigung hinzu.
- SMB 2.1 (2010): Es wurde mit Windows Server 2008 R2 und Windows 7 veröffentlicht. Das Oplock-Leasingmodell des Clients ersetzt OpLock, um die Zwischenspeicherung zu verbessern und die Leistung zu steigern.
- SMB 3.0 (2012): Es erschien mit Windows 8 und Windows Server 2012. Es wurden einige wichtige Upgrades hinzugefügt, um die Verfügbarkeit, Leistung, Sicherung, Sicherheit und Verwaltung zu verbessern. Bemerkenswerte neue Funktionen waren SMB Multichannel, SMB Direct, transparentes Failover des Client-Zugriffs, Remote VSS-Unterstützung, SMB Encryption und so weiter.
- SMB 3.0.2 (2014): Sie wurde mit Windows 8.1 und Windows Server 2012 R2 eingeführt. Sie enthielt Leistungsverbesserungen und die Möglichkeit, die Unterstützung für CIFS/SMB 1.0 vollständig zu deaktivieren, einschließlich des Löschens der entsprechenden Binärdateien.
- SMB 3.1.1 (2015): Diese Version wurde zusammen mit Windows 10 und Windows Server 2016 veröffentlicht. Unterstützung für erweiterte Verschlüsselung, Integrität vor der Authentifizierung zur Verhinderung von Man-in-the-Middle Angriffen und Cluster-Dialekt-Fencing sowie weitere Aktualisierungen wurden hinzugefügt.
Implementierung von SMB
SMB funktioniert über einen Client-Server-Ansatz, bei dem der Client eine bestimmte Anfrage stellt und der Server entsprechend antwortet. Ein Teil des SMB-Protokolls befasst sich speziell mit dem Zugriff auf das Dateisystem, so dass Clients Anfragen an den Dateiserver stellen können, aber einige andere Teile des SMB-Protokolls sind auf die Kommunikation zwischen Prozessen (IPC) spezialisiert.
Die Verwendung des SMB-Protokolls ist in der Regel mit einem erheblichen Anstieg des Broadcast-Verkehrs im Netzwerk verbunden. SMB selbst verwendet jedoch keine Broadcasts – die Broadcast-Probleme, die normalerweise im Zusammenhang mit SMB auftreten, gehen auf das NetBIOS-Protokoll für die Dienstlokalisierung zurück.
Wenn Sie weitere Informationen über die Implementierung von SMB erhalten möchten, klicken Sie auf diesen Link.
Unterm Strich
Was ist SMB? In diesem Artikel haben wir die Definition, die Funktionen, die Geschichte und die Implementierung von SMB zusammengefasst. Es gibt mehrere Varianten von SMB und jede von ihnen wurde in verschiedenen Windows-Versionen veröffentlicht.