IPX a été optimisé pour les réseaux locaux. D'une part, les adresses IPX sont formées en utilisant une adresse MAC Ethernet et un ID de réseau 32 bits. Cette conception a permis la "configuration zéro" des nœuds IPX dans la plupart des cas - il suffit de brancher l'ordinateur et il est sur le réseau. IPv6 avec autoconf sans état a les mêmes propriétés, btw. SPX (analogue de TCP) a également été hautement optimisé pour les réseaux locaux (LAN). Par exemple, il avait des nacks par paquet au lieu d'acks par octet dans TCP sans aucune fonction de gestion de fenêtre explicite. Cela a permis aux serveurs de fichiers d'être très simples - il suffit de déverser le contenu du fichier dans l'Ethernet à la vitesse maximale. Si un client manque un paquet, vous pouvez le relire à partir du disque/du cache et le renvoyer.En revanche, avec TCP, vous devez mettre en tampon toutes les données non acquittées et renvoyer toutes les données dans le tampon d'envoi après un paquet perdu (dans le cas où vous n'utilisez pas la fonction d'accusé de réception sélectif). Cependant, l'IPX ne convenait pas du tout aux réseaux étendus (WAN). Par exemple, il ne pourrait pas faire face à différentes tailles d'image. C'est à dire. deux réseaux avec des trames différentes (par exemple, Ethernet et Ethernet avec des trames jumbo) ne pourraient pas interopérer sans un serveur proxy ou une forme quelconque d'encapsulation. En outre, le réordonnancement des paquets sur les réseaux étendus est omniprésent, mais il joue avec SPX (au moins avec l'implémentation de Novell), causant beaucoup de NAKs parasites.
Et bien sûr, les adresses IPX n'étaient pas hiérarchiques, donc pas très adaptées au routage. L'ID de réseau en théorie pourrait être utilisé pour cela, mais même les déploiements IPX/SPX de grande taille n'étaient pas assez complexes pour développer une infrastructure de routage riche.
À l'heure actuelle, IPX est seulement intéressant en tant que curiosité historique et dans la maintenance d'un petit nombre de systèmes très anciens.
Cela rend très utile dans certaines applications d'automatisation. Par exemple, un contrôleur basé sur PC utilisant les E/S de champ AutomationDirect.com. – Tanj
Les adresses réseau dans TCP/IP peuvent être agrégées dans le cas où le routeur doit garder peu d'informations mais ce n'est pas le cas avec IPX/SPX. – akashchandrakar