IPX è stato ottimizzato per le LAN. Per prima cosa, gli indirizzi IPX sono formati utilizzando un indirizzo MAC Ethernet e un ID di rete a 32 bit. Nella maggior parte dei casi questo design ha consentito la "configurazione zero" dei nodi IPX: basta collegare il computer ed è sulla rete. IPv6 con autoconf stateless ha le stesse proprietà, btw.
SPX (analogico di TCP) è stato anche ottimizzato per le LAN. Ad esempio, ha avuto nack per pacchetto invece di ack per-ottet in TCP senza alcuna esplicita funzione di gestione delle finestre. Ciò ha permesso ai file server di essere molto semplici: basta spargere il contenuto del file in Ethernet alla massima velocità. Se un client perde un pacchetto, puoi rileggerlo da disco/cache e inviarlo nuovamente.
Al contrario, con TCP è necessario bufferizzare tutti i dati non riconosciuti e inviare nuovamente tutti i dati nel buffer di invio dopo un pacchetto perso (nel caso in cui non si utilizzi la funzione di riconoscimento selettivo).
Tuttavia, IPX non era adatto per le WAN. Ad esempio, non è in grado di gestire diverse dimensioni dei fotogrammi. Cioè due reti con frame diversi (ad esempio Ethernet ed Ethernet con frame jumbo) non potevano interagire senza un server proxy o qualche forma di incapsulamento.
Inoltre, il riordino dei pacchetti su reti WAN è onnipresente ma funziona male con SPX (almeno con l'implementazione di Novell) causando un sacco di NAK spurie.
E, naturalmente, gli indirizzi IPX non erano gerarchici quindi non molto adatti per il routing. In teoria, l'ID di rete potrebbe essere utilizzato per questo, ma anche le grandi distribuzioni IPX/SPX non erano abbastanza complesse da sviluppare un'infrastruttura di routing avanzata.
In questo momento, IPX è interessante solo come una curiosità storica e nel mantenimento di un piccolo numero di sistemi MOLTO legacy.
Questo rende molto utile in alcune applicazioni di automazione. Ad esempio un controller basato su PC che utilizza I/O sul campo AutomationDirect.com. – Tanj
Gli indirizzi di rete in TCP/IP possono essere aggregati Il router deve conservare solo poche informazioni ma non è il caso di IPX/SPX. – akashchandrakar