Desempenho de IPX / SPX e TCP / IP

eu entendo que o IPX e o SPX ambos fornecem serviços de ligação semelhantes ao TCP / IP. Aqui, IPX é semelhante ao IP e SPX é semelhante ao TCP e, portanto, ansioso para saber sobre isso.

Como é que o desempenho do IPX/SPX excede o do TCP na LAN ?
Por que o IPX/SPX não é usado apenas na LAN se o seu desempenho é superior ao do TCP no caso da LAN ?

Procurei na internet e encontrei-me em poucos links, mas não me pareceu que isso explicasse algumas razões claras. - http://en.wikipedia.org/wiki/IPX/SPX Alguma ideia ?

Author: ArtB, 2010-03-01

4 answers

O IPX foi optimizado para as LANs. Por um lado, endereços IPX são formados usando endereços Ethernet MAC e um ID de rede de 32 bits. Este projeto permitiu a "configuração zero" dos nós IPX na maioria dos casos - basta ligar o computador e está na rede. IPv6 with stateless autoconf has the same properties, btw.

O SPX (análogo do TCP) também foi altamente optimizado para as furgonetas. Por exemplo, ele tinha nacks por pacote em vez de acks por octeto no TCP sem qualquer gestão explícita de janelas funcao. Isso permitiu que os servidores de arquivos fossem muito simples-basta lançar conteúdo de arquivo para a Ethernet na velocidade máxima. Se um cliente falhar um pacote, então você pode re-lê-lo do disco/cache e re-enviá-lo.

Em contraste, com o TCP você tem que amortizar todos os dados não reconhecidos e reenviar todos os dados no buffer de envio após um pacote perdido (no caso de você não usar a funcionalidade de reconhecimento seletivo).

No entanto, o IPX não era adequado para as WANs. Por exemplo, não conseguia lidar com diferentes tamanhos de moldura. Ou seja, duas redes com quadros diferentes (por exemplo, Ethernet e Ethernet com quadros jumbo) não poderiam interoperar sem um servidor proxy ou alguma forma de encapsulação. Além disso, a reordenação de pacotes em WANs é onipresente, mas joga no inferno com SPX (pelo menos com a implementação de Novell) causando um monte de falhas espúrias.

E, claro, os endereços IPX não eram hierárquicos, por isso não eram muito adequados para o encaminhamento. O ID da rede em teoria pode ser usado para isso, mas mesmo grandes implementações IPX / SPX não eram complexas o suficiente para desenvolver uma infraestrutura de roteamento Rica.

Neste momento, o IPX é interessante apenas como curiosidade histórica e na manutenção de um pequeno número de sistemas muito antigos.
 12
Author: Cyberax, 2012-05-25 00:49:34

Falta-te uma distinção crítica entre SPX/IPX e TCP/IP. TCP / IP é a base da Internet. SPX/IPX não é.

O SPX / IPX era um protocolo interessante, mas agora só interessa a uma determinada empresa.
Muitas vezes, no mundo real, algo tecnicamente superior perde por razões comerciais. Considere Betamax formato de fita vídeo vs. VHS. Betamax foi considerado tecnicamente superior, mas não pode comprar um Betamax. o gravador de hoje, excepto talvez no eBay. Pode-se argumentar que o Windows ganhou sobre Macintosh, apesar do fato de que a interface de usuário MacOS era muito mais agradável, devido inteiramente a decisões de negócios (principalmente a decisão da Apple de não permitir clones).

Da mesma forma, problemas muito além do controle da Xerox destruiu SPX/IPX como um protocolo viável - HTTP corre sobre TCP/IP, não sobre SPX/IPX. O HTTP governa o mundo, portanto o TCP / IP governa o mundo.

O SPX / IPX foi deixado como exercício para o leitor.


Já agora, tenho falado de SPX / IPX como se fossem um protocolo Xerox. Eles são um protocolo Novell, mas baseado nos protocolosdo sistema de rede Xerox . Curiosamente, não encontrei nada sobre este protocolo no site da Xerox nem da Novell.

Veja também o Artigo da Wikipédia em IPX/SPX.

 2
Author: John Saunders, 2010-03-03 02:09:06

O IPX / SPX teve um desempenho melhor do que o TCP/IP antigamente, em sistemas onde se podia comparar os dois. Isso não é mais verdade já que o TCP conseguiu todo o esforço do desenvolvedor a partir de 1993 por causa do HTTP.

Essencialmente, o IPX / SPX foi obsoleto pelo TCP / IP, pelo que deixou de ser relevante. Manter dois conjuntos de protocolos é muito esforço para os operadores de rede, de modo que o menos capaz morre. Eventualmente isso vai acontecer com o IPv4.

 -1
Author: Andrew McGregor, 2010-03-01 11:22:53

O IPX / SPX pode coexistir numa lan com o TCP/IP. Os PCs que desejam ser isolados da web ainda podem compartilhar arquivos / impressoras usando IPX e não Carregando TCP. Isto é mais seguro do que qualquer firewall e só depois de cortar fios.

 -1
Author: DougMac, 2014-03-23 00:58:59