Também estou tentando descobrir a relação entre o netbios-ssn normalmente em execução na porta 139 e o microsoft-ds em execução na porta 445.
Entendo que anteriormente a Porta 139 era mais popular com máquinas mais antigas e o NetBIOS usando o protocolo SMB é usado para compartilhamento de arquivos / impressoras etc. Atualmente, é mais provável que o microsoft-ds seja executado na Porta 445 em conjunto com a Porta 139 e o serviço netbios-ssn.
Minhas perguntas são no entanto.
Os dois serviços são necessários / oferecem benefícios adicionais ao executar um único serviço? Pelo que entendi, os sistemas Linux não executam a porta 445, em vez disso, usam o Samba na porta 139. Existe algo que eu possa fazer em uma máquina Windows com essas duas portas que não posso em uma máquina Linux?
Se cada serviço tem seu próprio papel distinto, que informações cada um deles fornece? Quais informações podem ser obtidas no microsoft-ds e o que pode ser obtido no netbios-ssn?
Estou correto no relacionamento entre SMB e NetBIOS? Ou eles são na verdade dois protocolos separados, apenas relacionados pelo fato de atingirem um objetivo semelhante? Um depende do outro?
fonte
Respostas:
Vamos tentar fazer isso como uma jornada em que você e eu aprendemos como isso funciona!
1. Os dois serviços são necessários? Caso contrário, há benefícios em executar um único serviço?
Dependendo do sistema operacional e do ambiente , os dois serviços não são necessários .
SMB (bloco de mensagens do servidor)
No Windows, o SMB pode executar diretamente sobre TCP / IP sem a necessidade de NetBIOS sobre TCP / IP . Isso usará, como você indica, a porta
445
.De um modo geral, em outros sistemas, você encontrará serviços e aplicativos usando o port
139
. Isso, basicamente, significa que o SMB está sendo executado com o NetBIOS sobre TCP / IP , onde, em pilha, o SMB está no topo do NetBIOS, se você quiser imaginá-lo com o modelo OSI.Aqui está uma visualização de Richard Sharpe, do samba.org.
Aqui está uma versão ligeiramente aprimorada para ilustrar como você pode imaginar isso em um sistema baseado no Windows.
1.a Se ambos forem necessários, existem benefícios?
O único "benefício" - não é realmente um benefício, é um requisito - é que, com o SMB sobre NBT (NetBIOS sobre TCP / IP), você poderá se comunicar com uma grande quantidade de implementações de SMB .
2. Que informação / serviço fornece
netbios-ssn
emicrosoft-ds
fornece?* Meu palpite rápido é que, embora
netbios-ssn
simplesmente forneça a API NetBIOS, incluindo NBT (NetBIOS sobre TCP / IP) via porta139
. Por outro lado,microsoft-ds
fornece a hospedagem direta de SMB via porta445
. *3. Qual é o relacionamento entre SMB e NetBIOS; eles são separados, um depende do outro?
O SMB depende do NetBIOS para comunicação com dispositivos que não oferecem suporte à hospedagem direta de SMB por TCP / IP .
O NetBIOS é completamente independente do SMB . É uma API que SMB e outras tecnologias podem usar, portanto, o NetBIOS não depende de SMB.
NetBIOS (Sistema Básico de Rede)
Como você pode ver, o relacionamento seria
Application -> SMB -> NetBIOS -> (TCP/IP, others)
.fonte