O que o SPX da pilha IPX / SPX já usou? [fechadas]

1

Tentei aprender um pouco sobre os protocolos de rede antigos e imaginei que começaria com o IPX / SPX. Então, eu construí duas máquinas virtuais do MS-DOS no VirtualBox e obtive comunicações IPX funcionando (depois de muita tentativa e erro).

A idéia é fazer com que vários jogos DOS antigos sejam executados, conectar-se a uma partida multiplayer, interagir com cada janela do jogo e capturar o tráfego usando o Wireshark a partir da máquina host. A partir disso, fiz com que Quake, Masters of Orion 2 e MechWarrior 2 se comunicassem. Doom, Doom2, Duke3d, Warcraft, e vários outros, foram maltratados pela VM ou simplesmente não conseguiram ver a outra VM na rede IPX.

O que eu descobri? Nenhum dos jogos de trabalho usou o SPX. Nem mesmo o NET DIAG da Microsoft usou o SPX. Todos eles corriam APENAS em cima do IPX. Não consigo nem encontrar exemplos de SPX ou casos de uso de tráfego SPX em execução no enquadramento IEEE 802.3 Ethernet II. Eu encontrei referências que era em uso abundante em token ring, mas é isso.

No entanto, qualquer aplicativo com reconhecimento de IPX que eu tenha pesquisado até agora geralmente se anuncia como "IPX / SPX", o que parece ser um pouco inapropriado, já que parece não usar o SPX.

Então, para que o SPX foi usado? Quaisquer aplicativos DOS que o usem e que sejam executados na configuração da minha VM?

Editar : estou ciente de que IPX é para SPX como IP é para TCP (camada 3 para camada 4), então eu esperava ver uma camada SPX sob a camada IPX no Wireshark quando eu corri meus testes.

    
por Kumba 03.07.2012 / 10:43

1 resposta

2

Exemplos de aplicação:

  • Agente do ArcServe Backup para NetWare
  • NetWare Pervasive.SQL v7
  • Servidor Lotus Domino

SPX (analogous to TCP) was optimised for LANs, and used per-packet NACKs (packets were assumed to be received instead of explicitly acknowledged) and had no concept of a transmission window.

Compare this with TCP, which uses an ACK for every byte; this also implies that you will buffer all the unacknowledged data and re-send after a lost packet.

However, IPX was not suitable for the WAN. For example, it couldn't cope with different frame sizes. I.e. two networks with different frames (say, Ethernet and Ethernet with jumbo frames) couldn't interoperate without a proxy server or some form of encapsulation.

Additionally, packet reordering in WANs is common but it plays hell with SPX (at least with Novell's implementation) causing a lot of spurious NAKs. Note 1

Finalmente, o IPX / SPX suporta no máximo 20 soquetes em um único nó. Compare isso com o TCP, que suporta o endereçamento de milhares de soquetes simultâneos.

Nota 1 : Desempenho do IPX / SPX e TCP / IP

    
por 03.07.2012 / 11:31