Próbuję również odkryć związek między netbios-ssn zwykle działającym na porcie 139 a microsoft-ds działającym na porcie 445.
Rozumiem, że wcześniej Port 139 był bardziej popularny na starszych komputerach, a NetBIOS korzystający z protokołu SMB służy do udostępniania plików / drukarek itp. W dzisiejszych czasach bardziej prawdopodobne jest, że microsoft-ds działa na porcie 445 w połączeniu z portem 139 i usługa netbios-ssn.
Moje pytania są jednak.
Czy obie usługi są konieczne / zapewniają dodatkowe korzyści w porównaniu z uruchomieniem jednej usługi? Z mojego zrozumienia, systemy Linux nie obsługują portu 445, zamiast tego używają Samby na porcie 139. Czy jest coś, co mogę zrobić na komputerze z systemem Windows z tymi dwoma portami, czego nie mogę zrobić na komputerze z systemem Linux?
Jeśli każda usługa ma swoją odrębną rolę, jakie informacje zapewnia każda z nich? Jakie informacje można uzyskać z microsoft-ds i co można uzyskać dzięki netbios-ssn?
Czy mam rację co do relacji między SMB a NetBIOS? Czy też są to właściwie dwa odrębne protokoły powiązane jedynie z faktem, że osiągają podobny cel? Czy jedno polega na drugim?
źródło
Odpowiedzi:
Spróbujmy przejść przez to jako podróż, podczas której ty i ja będziemy się uczyć, jak to działa!
1. Czy obie usługi są konieczne? Jeśli nie, czy są jakieś korzyści w porównaniu z uruchomieniem jednej usługi?
W zależności od systemu operacyjnego i środowiska , obie usługi nie są konieczne .
SMB (blok komunikatów serwera)
W systemie Windows SMB może działać bezpośrednio przez TCP / IP bez potrzeby NetBIOS przez TCP / IP . Użyje, jak wskazałeś, portu
445
.Ogólnie rzecz biorąc, w innych systemach znajdziesz usługi i aplikacje korzystające z portu
139
. Zasadniczo oznacza to, że SMB działa z NetBIOS przez TCP / IP , gdzie, jeśli chodzi o stos, SMB jest na szczycie NetBIOS, jeśli chcesz to sobie wyobrazić w modelu OSI.Oto wizualizacja autorstwa Richarda Sharpe'a z samba.org.
Oto nieco poprawiona wersja, aby zilustrować, jak możesz to sobie wyobrazić w systemie Windows.
1.a Jeśli oba są konieczne, czy są jakieś korzyści?
Jedyną „korzyścią” - nie jest to tak naprawdę korzyść, jak wymóg - jest to, że dzięki SMB przez NBT (NetBIOS przez TCP / IP), będziesz w stanie komunikować się z większą ilością implementacji SMB .
2. Jakie informacje / usługi oferuje
netbios-ssn
imicrosoft-ds
zapewnia?* Moje szybkie przypuszczenie polega na tym, że
netbios-ssn
po prostu udostępnia interfejs API NetBIOS, w tym NBT (NetBIOS przez TCP / IP) przez port139
. Z drugiej strony,microsoft-ds
zapewnia bezpośredni hosting z SMB poprzez port445
. *3. Jaki jest związek między SMB a NetBIOS; czy są oddzielne, czy jedno polega na drugim?
SMB polega na NetBIOS do komunikacji z urządzeniami, które nie obsługują bezpośredniego hostingu SMB przez TCP / IP .
NetBIOS jest całkowicie niezależny od SMB . Jest to interfejs API, którego może używać SMB i inne technologie, więc NetBIOS nie ma zależności od SMB.
NetBIOS (system podstawowy sieci)
Jak widać związek byłby taki
Application -> SMB -> NetBIOS -> (TCP/IP, others)
.źródło