Ich versuche auch, die Beziehung zwischen netbios-ssn, das normalerweise auf Port 139 ausgeführt wird, und microsoft-ds, das auf Port 445 ausgeführt wird, zu ermitteln.
Ich verstehe, dass Port 139 früher bei älteren Rechnern populärer war und NetBIOS, das das SMB-Protokoll verwendet, für die gemeinsame Nutzung von Dateien / Druckern usw. verwendet wird netbios-ssn service.
Meine Fragen sind jedoch.
Sind beide Dienste erforderlich / bieten sie zusätzliche Vorteile gegenüber der Ausführung eines einzelnen Dienstes? Meines Wissens nach verwenden Linux-Systeme nicht den 445-Port, sondern Samba auf dem 139-Port. Kann ich auf einem Windows-Computer mit diesen beiden Ports etwas tun, was ich auf einem Linux-Computer nicht kann?
Wenn jeder Dienst seine eigene Rolle hat, welche Informationen liefert jeder von ihnen? Welche Informationen kann Microsoft-DS erhalten und was kann NetBIOS-SSN erhalten?
Stimmt die Beziehung zwischen SMB und NetBIOS? Oder sind es eigentlich zwei getrennte Protokolle, die nur dadurch zusammenhängen, dass sie ein ähnliches Ziel erreichen? Verlässt sich einer auf den anderen?
quelle
Antworten:
Lassen Sie uns versuchen, dies als eine Reise zu betrachten, auf der Sie und ich gemeinsam lernen, wie das funktioniert!
1. Sind beide Dienste notwendig? Wenn nicht, gibt es Vorteile gegenüber der Ausführung eines einzelnen Dienstes?
Abhängig von Ihrem Betriebssystem und Ihrer Umgebung sind beide Dienste nicht erforderlich .
SMB (Server Message Block)
Unter Windows SMB laufen kann , ohne dass direkt über TCP / IP NetBIOS über TCP / IP . Dies wird, wie Sie darauf hinweisen, den Port verwenden
445
.In der Regel finden Sie auf anderen Systemen Dienste und Anwendungen, die den Port verwenden
139
. Dies bedeutet im Grunde genommen, dass SMB mit NetBIOS über TCP / IP ausgeführt wird , wobei SMB stapelweise über NetBIOS liegt, wenn Sie sich das mit dem OSI-Modell vorstellen können.Hier ist eine Visualisierung von Richard Sharpe von samba.org.
Hier ist eine leicht überarbeitete Version, um zu veranschaulichen, wie Sie sich dies auf einem Windows-basierten System vorstellen können.
1.a Wenn beide notwendig sind, gibt es irgendwelche Vorteile?
Der einzige "Vorteil" - es ist weniger ein Vorteil als vielmehr eine Anforderung - besteht darin, dass Sie mit SMB über NBT (NetBIOS über TCP / IP) tatsächlich mit einer größeren Anzahl von Implementierungen von SMB kommunizieren können .
2. Welche Informationen / Dienstleistungen werden erbracht
netbios-ssn
und erbrachtmicrosoft-ds
?* Meine Vermutung ist, dass während
netbios-ssn
einfach die NetBIOS-API, einschließlich NBT (NetBIOS über TCP / IP) über den Port bereitgestellt wird139
.microsoft-ds
Bietet andererseits das direkte Hosting von SMB über den Port445
. *3. Wie ist die Beziehung zwischen SMB und NetBIOS? Sind sie getrennt, ist einer auf den anderen angewiesen?
SMB verwendet NetBIOS für die Kommunikation mit Geräten, die kein direktes Hosting von SMB über TCP / IP unterstützen .
NetBIOS ist völlig unabhängig von SMB . Es ist eine API, die von SMB und anderen Technologien verwendet werden kann, sodass NetBIOS nicht von SMB abhängig ist.
NetBIOS (Network Basic System)
Wie Sie sehen, wäre die Beziehung
Application -> SMB -> NetBIOS -> (TCP/IP, others)
.quelle