GDH Press: Blog » Redes: Entendendo o NetBEUI e o IPX/SPX
 
RSS

Redes: Entendendo o NetBEUI e o IPX/SPX

Publicado em 06/09/2008 – 07:28
por Carlos Morimoto

O TCP/IP tornou-se um protocolo onipresente. Ele é usado desde servidores de grande porte até palmtops e celulares, permitindo que dispositivos de plataformas completamente diferentes possam conversar entre si.

Entretanto, antes do TCP/IP, os protocolos mais usados eram o NetBEUI e o IPX/SPX. Eles ainda são utilizados em algumas redes, por isso é interessante saber um pouco sobre eles:

O NetBEUI é uma espécie de "vovô protocolo", pois foi lançado pela IBM no início da década de 1980, para ser usado junto com o IBM PC Network, um micro com configuração semelhante à do PC XT, mas que podia ser ligado em rede. Naquela época, o protocolo possuía bem menos recursos e era chamado de NetBIOS. O nome NetBEUI passou a ser usado quando a IBM estendeu os recursos do NetBIOS, formando a versão final do protocolo.

No jargão técnico atual, usamos o termo "NetBEUI" quando nos referimos ao protocolo de rede em si e o termo "NetBIOS" quando queremos nos referir aos comandos deste mesmo protocolo usado pelos programas para acessar a rede.

Ao contrário do IPX/SPX e do TPC/IP, o NetBEUI foi concebido para ser usado apenas em pequenas redes e por isso sempre foi um protocolo extremamente simples. Para ter uma idéia, no NetBEUI não existe configuração de endereços, pois os micros conversam diretamente usando os endereços MAC.

Por um lado, isto fez que ele se tornasse bastante rápido e fosse considerado o mais rápido protocolo de rede durante muito tempo. Para você ter uma idéia, apenas as versões mais recentes do IPX/SPX e TCP/IP conseguiram superar o NetBEUI em velocidade.

Mas, esta simplicidade toda tem um custo: devido ao método simples de endereçamento usado pelo NetBEUI, podemos usá-lo em redes de no máximo 255 micros. Além disso, o NetBEUI não suporta enumeração de redes (para ele todos os micros estão ligados na mesma rede). Isto significa que, se você tiver uma grande Intranet, composta por várias redes interligadas por roteadores, os micros que usarem o NetBEUI simplesmente não serão capazes de enxergar micros conectados às outras redes, enxergarão apenas os micros a que estiverem conectados diretamente. Devido a esta limitação, dizemos que o NetBEUI é um protocolo "não-roteável".

Apesar de suas limitações, o NetBEUI ainda é usado em algumas redes Windows, por ser rápido, fácil de instalar e usar. Você não pode usá-lo para acessar a Internet, acessar outras máquinas da rede via SSH nem nenhum outro dos serviços que vimos até aqui, mas ele permite que as máquinas Windows compartilhem arquivos entre si. Outra limitação é que o Samba não é compatível com o NetBEUI (apenas com o TPC/IP), por isso uma estação que tivesse apenas o protocolo NetBEUI ativo, não seria capaz de acessar compartilhamentos em um servidor Samba, mesmo que as demais configurações estivessem corretas.

Versões antigas do Windows, incluindo o Windows 95 e o Windows NT 4.0 utilizavam o NetBEUI como protocolo padrão. Nelas, era necessário ativar o TCP/IP manualmente na configuração da rede para acessar a web ou utilizar outros recursos de rede não suportados pelo NetBEUI, o que fazia com que a maioria simplesmente deixasse os dois protocolos ativos, o que prejudicava a navegação entre os compartilhamentos da rede, já que o sistema era obrigado a fazer as pesquisas utilizando os dois protocolos. Eram comuns delays de até 30 segundos ao abrir o ambiente de redes ou tentar visualizar os compartilhamentos disponíveis em uma máquina da rede, problema que era resolvido ao migrar completamente a rede para o TCP/IP e desinstalar o NetBEUI em todas as máquinas.

Devido às suas muitas limitações, não é recomendável utilizar o NetBEUI nos dias de hoje, de forma que a própria Microsoft descontinuou o suporte ao NetBEUI a partir do Windows XP. Apesar disso, foi preservado um método de instalação manual, com o propósito de manter compatibilidade com redes antigas, onde ele ainda seja usado.

O IPX/SPX é o protocolo desenvolvido pela Novell para uso no Novell NetWare. Ele foi o protocolo usado por padrão até o NetWare 5.0, quando deu lugar ao TCP/IP como protocolo default. Apesar disso, o IPX/SPX já foi um protocolo bastante popular e ainda continua sendo usado até os dias de hoje em algumas redes.

O NetWare não é um sistema operacional dentro do conceito tradicional, mas sim um NOS (Network Operating System). Ele roda sobre outro sistema operacional (Windows ou DOS, dependendo da versão), utilizando as rotinas de acesso ao hardware, drivers e outros componentes do sistema hospedeiro e oferecendo a estrutura de rede, incluindo compartilhamento de arquivos e impressoras, autenticação, controle de acesso e outros recursos.

No início da década de 1990, o NetWare chegou a dominar o mercado, mas passou a perder espaço para os servidores Windows e em seguida também para o Linux. Como o NetWare era uma solução cara, muitas empresas optavam por utilizar os próprios recursos de compartilhamento de arquivos e impressoras incluídos no Windows 95/98 ou utilizavam servidores Windows NT, cuja implantação era mais barata (sobretudo pela questão da mão de obra, que era muito mais cara no caso do NetWare). Com o lançamento do Windows 2000 Server e do 2003 Server e a popularização dos servidores Linux, o movimento se intensificou, fazendo com que o NetWare ficasse restrito a nichos cada vez menores.

Atualmente é muito comum utilizar servidores Linux, rodando o Samba, substituindo servidores Windows NT, 2000 ou 2003 Server. No início de 2003, a Novell comprou a SuSE, uma das maiores distribuições Linux na Europa e, em seguida, a Ximian (que entre outras coisas desenvolve soluções de interoperabilidade entre servidores Linux e Windows) e passou a investir pesado em soluções baseadas em Linux, tentando reconquistar o terreno perdido.

» Leia mais: Entendendo o NetBEUI e o IPX/SPX

» Mais posts

  1. 10 respostas para “Redes: Entendendo o NetBEUI e o IPX/SPX”

  2. leonardol6@hotmail.com em 6 set, 2008

    Como sempre, textos impecáveis. Parabéns!

    Apenas uma coisa me deixou intrigado: Pq o protocolo NetBEUI só pode ser utilizado em redes de no máximo 255 micros? Em outras palavras, o que exatamente define este limite?

  3. Paulo Celso em 7 set, 2008

    Legal o texto. Só uma coisa que você não mencionou (ou eu não entendi) : em algumas configurações de rede para windows, lê-se netbios (ou netbeui)sobre tcp. Ou seja, o netbeui continua ativado sobre o TCP só pra manter a compatibilidade com redes antidas e permitir o compartilhamento na rede? Quando montamos uma pequena rede windows, há algum uso, mesmo que transparente de netbeui? Ou tudo seria "TCP PURO" ?

  4. Carlos Morimoto em 8 set, 2008

    O NetBIOS sobre TCP/IP é outra coisa. Ele permite, entre outras coisas, que os PCs localizem os compartilhamentos de rede usando pacotes de broadcast quando um servidor WINS não está disponível. Ele foi (ou está sendo, dependendo dos softwares que você usa) pelo CIFS.

  5. Leonardo em 8 set, 2008

    Minha dúvida é pq, tipo quando se usa o TCP/IP vc tem o protocolo IP que, na classe C, permite no máximo 254 endereços por sub-rede.

    E no NetBEUI não há nenhum endereçamento adicional, além do próprio MAC das placas de rede (conforme citado no texto). Então cada sub-rede pode ter no máximo apenas 255 placas e/ou dispositivos, ou seja, 255 endereços MAC diferentes?

    E se isso for verdade, o que especifica este valor?

  6. Carlos Morimoto em 8 set, 2008

    O limite de 256 endereços do NetBEUI surgiu devido a ele utilizar endereços de 8 bits; mas isso não se aplica ao NetBIOS sobre TCP/IP que, como o nome sugere, usa endereçamento IP.

  7. Leonardo em 8 set, 2008

    Sim, pois: dois elevado a 8 = 256.

    Peço desculpas pela insistência, mas afinal o NetBEUI possui um esquema de endereçamento próprio ou ele se utiliza unicamente do endereço MAC!?

    No quinto parágrafo diz assim:

    "no NetBEUI não existe configuração de endereços, pois os micros conversam diretamente usando os endereços MAC."

    …e no sétimo:

    "devido ao método simples de endereçamento usado pelo NetBEUI, podemos usá-lo em redes de no máximo 255 micros."

    A conclusão que eu chego (não sei se alguém tb notou isto) é que embora os micros se comuniquem usando o MAC, ainda há um endereço adicional. É isso?

  8. Carlos Morimoto em 8 set, 2008

    Se você quer detalhes técnicos, uma boa leitura seria o: http://timothydevans.me.uk/nbf2cifs/book1.html

    A partir daí você pode se aprofundar dando uma olhada nos padrões do IEEE e outras referências. Se você começar a puxar a corda, vai desenterrar bastante coisa :)

  9. Claudio Filho em 18 set, 2008

    Existe alguma forma de usar o protocolo IPX/SPX em máquinas Windows conectadas entre si sem ter que usar o Novell NetWare?
    A solução disso ajudaria muita gente que ser aproveitar joginhos antigos conectados em rede e outros aplicativos que usam o protocolo.

  10. Robson Aparecido da Silva em 22 set, 2008

    Ola, tenho uma duvida. Tenho uma impressora HP tipo Photoploter que possui um PC que que a controla, este pc não possui monitor , e se comunica com outro micro (windows 98) atraves do NETBEUI. Presciso trocar este computadro, e mesmo instalado o protocolo no win 2000 e no win XP, não consigo fazer com que a ploter veja a pasta compartilhada. Vc sabe me dizer o porque.

    Obs.: Não tenho acesso ao micro que esta controlando a impressora, só ao que envia os arquivos.

  11. MAIKON em 16 mar, 2009

    Teria um artigo bom sobre tcp/ip, ipx/spx e netbeui? Se tiver favor enviar para meu email estou fazendo uma pesquisa de um trabalho para meu curso se tiver algo para dar uma lida fico grato!!
    Desde já agradeço!!


Comente: